Точка входа в программирование
21.3K subscribers
948 photos
172 videos
1 file
2.49K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Алгоритмы и структуры данных: примеры реализаций на JavaScript

Если вы изучаете JavaScript, загляните в репозиторий на GitHub, в котором собраны реализации структур данных и множества популярных алгоритмов. К каждому алгоритму приложено короткое пояснение, которое поможет разобраться в коде.

Весь материал разделён на два уровня: для начинающих и для продвинутых:

https://github.com/trekhleb/javascript-algorithms

#алгоритмы #javascript
Путь Full Stack разработчика

Предлагаем посмотреть интервью с Full Stack разработчиком Никитой Стариченко. Он специализируется на C#, .Net, React.js и создании эффективных архитектур для онлайн сервисов. За плечами Никиты — опыт работы над проектами компаний из России, США и ЮАР.

В интервью Никита рассказал о своей первой работе, обсудил, нужен ли английский язык разработчику, а также поделился историями из жизни:

https://youtu.be/XGHrs_kCFa0

#интервью #фронтенд #бэкенд
Кратко о логических операторах

Мы подготовили шпаргалку по логическим операторам. В ней указано, какой результат получится, если применить оператор к логическим данным, а также приоритет логических операций в сложном условии.

В конце вас ждёт небольшой тест, чтобы проверить себя:

https://tprg.ru/yVMX
Почему фронтенд — это круто

Вдохновляющий доклад от Романа Дворнова, фронтенд-разработчика из Wrike. Роман не только рассказал про HTML, CSS, JavaScript и DOM, но и поделился своим видением профессии фронтендера, что может подстегнуть вас изучить фронтенд-разработку:

https://youtu.be/dOkcO2tLEwI

#фронтенд
Я: начинаю изучать программирование

Семья:
Шпаргалка по C++

Она поможет вспомнить объявление переменных и функций, директивы препроцессора, синтаксис операторов, выражений и классов. Также в шпаргалке уделили внимание функциям некоторых стандартных библиотек языка.

Ссылка: https://github.com/mortennobel/cpp-cheatsheet

#cpp #шпаргалки
Что такое soft skills и как их прокачивать

Работодатель оценивает два типа навыков разработчика: hard skills и soft skills.

Hard skills — это профессиональные навыки программиста, например, знание JavaScript, Node.js и React.js для фронтенд-разработчика.

Однако soft skills — это навыки, которые необходимы при коллективной разработке. В их число входят коммуникация и критическое мышление.

Подробнее о soft skills рассказано в этой статье:

https://tprg.ru/Uf2h

#советы
Визуализация алгоритмов поиска в графе

Ловите интерактивное руководство по алгоритмам поиска в графе. Пользователь может нарисовать собственные графы с помощью мыши, выбрать точку обхода и посмотреть, как работают различные алгоритмы:

https://tprg.ru/HFR3

#алгоритмы #сортировки
Как стать бэкенд-разработчиком в 2021 году: дорожная карта

В ней собраны наиболее актуальные темы и технологии из области бэкенд-разработки, которые стоит знать. Оригинал картинки — в статье:

https://tprg.ru/JE7M

#бэкенд #roadmap
Как я вижу себя, когда вывел «Hello world»:
Видеокурс от Школы бэкенд-разработки

У «Яндекса» на YouTube есть отличный видеокурс по бэкенд-разработке, в котором рассматриваются все необходимые темы: базы данных, алгоритмы, тестирование, асинхронное программирование и т.д.

Курс достаточно насыщенный и рассчитан на разработчиков, уже знакомых с Python:

https://tprg.ru/Prit

#бэкенд
Media is too big
VIEW IN TELEGRAM
Визуализация 15 методов сортировок в 3D. Напоминает анимации для релакса.

#сортировки
Программирование на Java: видеокурс для начинающих

Курс ведёт Тагир Валеев, который работает в JetBrains над поддержкой Java в среде разработки IntelliJ IDEA. Поэтому уроки отличаются высоким уровнем проработки материала.

Ссылка на плейлист: https://tprg.ru/UHFa

#java
5 ошибок Junior-разработчика

Мы разобрали 5 стереотипов, которые часто возникают у Junior-разработчиков на их первой работе, а также дали советы по тому, как получать удовольствие от своего дела:

https://tprg.ru/6fwV

#советы
300к/сек сами себя не заработают
Онлайн-курс по введению в программирование на C++

Язык C++ — это словно машина с механической коробкой передач. Если вы научитесь ей управлять, то вам будет легко водить и машину с автоматической коробкой передач.

Также и с языками. Если вы изучите C++, то вам не составит труда пересесть на другие языки, например, Java, C# или Python, потому что они имеют относительно схожий синтаксис.

Один из вариантов обучения C++ — пройти бесплатный курс на Stepik от «Академии Яндекса» и ВШЭ.

Ссылка на курс: https://tprg.ru/9wpU

#cpp #курсы
Подробное введение в работу с Git

Git — это необходимый инструмент для любого разработчика. С его помощью можно сохранять все изменения файлов в проекте и при необходимости откатывать код к нужной версии.

О том, как настроить Git и использовать в своих проектах, читайте в статье:

https://tprg.ru/NqIW

#git
Программирование на языке C++ для продолжающих

Вчера мы рассказали о курсе по C++ для новичков, и вы попросили поделиться курсами посерьёзнее.

На Stepik есть курс по C++, рассчитанный на учеников, уже знакомых с каким-либо другим языком (C, Pascal, Java, Fortran и другие). На курсе вы узнаете о структурах и классах в C++, ООП, указателях, шаблонах и других особенностях C++.

https://tprg.ru/UYql

#cpp #курсы
12 проектов на Python для новичков: трёхчасовой видеокурс

Разработка собственного проекта лучше всего помогает освоить программирование. Особенно, если начинающий разработчик замотивирован довести проект до логического конца.

Мы предлагаем вам посмотреть видеокурс от аспиранта Массачусетского технологического университета (MIT) по разработке 12 простых проектов на Python. При желании вы можете реализовать их самостоятельно:

https://tprg.ru/vVPl

#python #задачи
Уровень стресса — максимальный