Точка входа в программирование
21.4K subscribers
929 photos
166 videos
1 file
2.47K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Интервью с разработчиком из Wargaming Леонидом Чайкой

Если вы хотите стать разработчиком игр, то советуем посмотреть интервью с Lead Core Developer World of Tanks Blitz Леонидом Чайкой.

В первой части видео детально разобран язык C++, а во второй части Леонид поговорил о разработке игр:

https://youtu.be/QQZmDWnV618

#cpp #gamedev
Что нужно знать начинающему бэкенд-разработчику

Чтобы стать бэкенд-разработчиком, недостаточно изучить один язык программирования (Python, к примеру). Будущему бэкендеру понадобятся как знания о смежных технологиях (компьютерные сети, Git, работа в Linux), так и прокаченные навыки общения, чтобы эффективно работать в команде.

Подробнее о прокачке себя как бэкенд-разработчика — в статье:

https://tprg.ru/ohzM

#алгоритмы #бэкенд #веб
Коротко о том, как пройти собеседование в IT-компанию
Как стать фронтенд-разработчиком в 2021 году

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

Карта в максимальном разрешении — в статье:

https://tprg.ru/oWh6

#фронтенд #roadmap
Media is too big
VIEW IN TELEGRAM
Визуализация 16 сортировок

Написано полностью на Java. Предупреждаем, можете залипнуть.

Исходники на GitHub: https://tprg.ru/kxGO

#сортировки #алгоритмы
Зачем программисту изучать алгоритмы

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

Возьмём, к примеру, методы сортировки. Пузырьковая сортировка неплоха для массивов малого размера, но при работе с огромными массивами данных она неизбежно проиграет быстрой сортировке.

О том, для чего ещё знание алгоритмов нужно разработчику, читайте в статье:

https://tprg.ru/2Vzp

#алгоритмы #советы
Самоучитель по Git

Чтобы понять, как работать с системой контроля версий Git, загляните на сайт GitHowTo. Это интерактивный русскоязычный учебник, в котором пошагово объясняется, какие Git-команды использовать в своём проекте:

https://githowto.com/ru

#git
Протоколы передачи данных простым языком

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

В статье рассмотрены основные протоколы, которые встречаются во многих книгах по компьютерным сетям:

https://tprg.ru/7a6Z

#сети
Алгоритмы и структуры данных: примеры реализаций на 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. Напоминает анимации для релакса.

#сортировки