Точка входа в программирование
21.3K subscribers
953 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
Самоучитель по 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. Напоминает анимации для релакса.

#сортировки
Программирование на 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 #курсы