Точка входа в программирование
20.4K subscribers
1.23K photos
215 videos
2 files
2.75K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Через что вы делаете табуляцию строк кода?
Anonymous Poll
73%
Табы
27%
Пробелы
Изучаем основы Express.js за час

Express — это популярный легковесный JavaScript-фреймворк для создания веб-приложений на базе Node.js.

В ролике на примере статического сайта и веб-приложения на REST API и Vue.js показываются основы Express.js:

youtu.be/9EtkpCzqZu0

#js #веб
Как разработчику подготовиться к техническому интервью? Полезные советы от эксперта

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

Больше рекомендаций дал эксперт из КРОК:

tprg.ru/gGER

#советы
Спустя месяц программирования
В IT Юморе шутят программистские шутки.

Заходите, там весело: @ithumor
Что послушать: подкаст о том, как выбрать язык программирования

Если вы только собираетесь стать разработчиком, то наверняка перед вами встал вопрос — какой язык учить первым?

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

youtu.be/WfUdu-gzjD0

#подкасты
​​16 марта — день рождения у Эндрю Таненбаума

Не знаете, кто это? Это тот самый профессор, который написал несколько культовых книг по информационным технологиям. Среди них:

— Компьютерные сети.
— Современные операционные системы.
— Архитектура компьютера.

Хоть он ушёл на пенсию в 2014 году (ему исполняется уже 77 лет), но его наследие всё ещё остаётся актуальным. А день рождения — хороший повод открыть его любую книгу и почитать пару глав.
Как программисту сгенерировать картинку без Photoshop?

Можно воспользоваться процедурной генерацией. Суть её проста: разработчик пишет функцию, которая итеративно создаёт изображение.

В подборке собраны инструменты по генерации картинок, доступные на GitHub:

tprg.ru/5tWS
Так вот зачем разработчику два экрана: один для кода, второй для мемов.
А вы хорошо знаете Java?

С нас 10 вопросов по Java 8 и выше, с вас — скриншоты результатов в комментариях.

Достаточно знать основы Java, чтобы пройти тест:

tprg.ru/68K3

#java
Как генерируются игровые миры?

Некоторые игры (например, Minecraft или No Man's Sky) базируются на процедурной генерации окружения. Этот процесс можно обеспечить с помощью симуляционного и функционального подхода, а также алгоритма планирования.

Подробнее о подходах к генерации игровых миров: tprg.ru/IYKN

Расширенный оригинал статьи (на английском): tprg.ru/nJ96

#gamedev
6 источников по изучению алгоритмов

На собеседованиях в IT часто проверяют знания алгоритмов. Если это не ваша сильная сторона, то самое время подтянуть знания.

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

tprg.ru/Pl6e

#алгоритмы
Хорошо, что среда разработки меня бережёт
Что посмотреть: интервью с девушкой, которая прошла путь от лингвиста до проектного менеджера

Project Manager (PM или проектный менеджер) занимается управлением проектами. В PM обычно идут ребята, которые любят много общаться, руководить и спокойно выдерживают стрессовые ситуации.

Интервью с проектным менеджером показывает изнанку этой работы:

youtu.be/uUStFTUVOpA

#точка_входа
Оценка сложности алгоритмов

При изучении алгоритмов вы наверняка сталкивались с обозначениями вроде O(log n). Это и есть оценка сложности алгоритма, которая зависит от времени выполнения или используемой памяти.

Об основных оценках сложностей читайте в статье:

tprg.ru/pd2j

#алгоритмы
Полный Дзен Пайтона в одном канале — Zen of Python: @zen_of_python
Project-менеджер: чем он занимается и как им стать?

На днях мы публиковали интервью с Project-менеджером, поэтому стоит подробнее рассказать, в чём состоит эта работа.

Project-менеджер (PM) ставит задачи команде разработки проекта. Менеджера можно представить как звено между разработчиками и заказчиками. В то же время PM не занимается кодом, поэтому это неплохой вариант для тех, кто хочет в IT, но не в качестве разработчика.

В статье дано несколько советов, как стать менеджером проектов:

https://tprg.ru/fqZ9

#точка_входа
Ключевые алгоритмические парадигмы с примерами на C++

Знаете ли вы, что такое жадный алгоритм, алгоритм полного поиска, метод «разделяй и властвуй» или динамическое программирование?

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

https://tprg.ru/Rqil

#алгоритмы
С чего начать делать игры?

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

Также подкупает живая подача материала в видео:

https://youtu.be/EOWn1Tw3_3I

#gamedev
Discord написан на JavaScript-фреймворке Electron