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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
10 игр для изучения JavaScript

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

#советы
20 паттернов программирования

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

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

#статья #советы #собеседование
Игры для освоения CSS

Представляем вам 10 захватывающих игр, которые превратят процесс изучения CSS в увлекательное приключение.

От «Flexbox froggy», где вы помогаете лягушке найти свой путь, до «CSS Diner», где вы учитесь применять селекторы.

#задачи #css
Вышла браузерная IDE с ИИ от Google

Project IDX предназначен для ускорения разработки приложений в облаке.

Можно создавать свои веб-пространства, импортировать приложения прямо из GitHub и, главное, работать с ИИ-помощником Codey.

Получить доступ можно здесь.

#новости
Принцип хорошего кода

«Вам это не понадобится», — говорит принцип YAGNI. Он поможет вам сохранить несколько драгоценных часов и, возможно, даже спасёт проект.

Почему делать что-то дополнительно это плохо и как бороться с желанием добавить ненужных функций в приложение — рассказывается в этом видео.

#видео
Когда автотесты не нужны — и чем их заменить

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

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

Подробнее: https://tprg.ru/zrvQ

#статья
Как работают квантовые процессоры

Боитесь утонуть в сложных терминах? Эта статья объясняет устройство квантовых процессоров простым языком. Вместо формул — понятные аналогии.

Вы узнаете, что такое кубит, квантовая суперпозиция и запутанность.

#статья
Сколько памяти нужно для 1 миллиона задач

В этой статье автор сравнивает потребление памяти между асинхронными и многопоточными программами на популярных языках программирования, таких как Rust, Go, Java, C#, Python, Node.js и Elixir.

#статья
Кто такие RnD-специалисты

Хотите узнать, чем занимаются сотрудники загадочного RnD-отдела?

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

Читайте дальше и узнайте больше: https://tprg.ru/J9kh

#статья
Почему вы должны писать на TypeScript в 2023

В этой небольшой статье автор изложит основные особенности и преимущества TypeScript.

#статья
Цитаты великих программистов — часть 1

0. Билл Гейтс. «Аккуратный программист — быстрый программист».

1. Маркус Перссон. «Если твой код работает, значит это хороший код».

2. Гейб Логан Ньюэлл. «Чтобы понять код мида, нужно быть мидом. Чтобы понять код сеньора, достаточно быть джуном».

3. Брайан Керниган. «У каждого языка есть время жизни. За исключением ’Кобола’, конечно».

4. Линус Торвальдс. «Настоящий программист гораздо больше читает, чем пишет».

5. Марк Цукерберг. «Комментарии в коде должны быть похожими на кружевные трусики: маленькими, прозрачными, и оставляющими достаточно места для воображения».

#цитаты
Принцип DRY

Сегодня мы бы хотел поговорить о важном принципе в программировании — принципе DRY (Don't Repeat Yourself). Этот принцип гласит, что каждый фрагмент кода должен быть написан только один раз.

Дублирование кода — это плохая практика, которая приводит к увеличению объема кода и его сложности. Если изменить функционал, придется вносить правки во все дубликаты, что займет много времени и может привести к ошибкам.

Чтобы следовать принципу DRY, старайтесь выносить повторяющиеся части кода в отдельные функции и переменные. Это сделает код более структурированным и удобным для поддержки.

#советы
Интерактивная карта репозиториев

Разработчик собрал на одном сайте 400 000 открытых репозиториев и визуализировал их в виде интерактивной карты.

Каждая «страна» на карте — это репозитории, написанные на одном языке или фреймворке. Например, Свифтория — на Swift, Реактопия — на React.

#советы
Интеграция верстки на Wordpress

В этом свежем плейлисте вы за 8 часов рассмотрите интеграцию готовой верстки на CMS Wordpress. Установите плагины, сделаете вывод постов из базы данных и многое другое

#советы
Как улучшить память IT-специалисту

Автор статьи делится практическими советами, которые помогут вам быстрее осваивать сложный материал и надолго его запоминать. Узнайте, почему важно не только читать, но и применять полученные знания на практике.

#статья
Как войти в IT

В видео пошагово разобрано, как стать фронтенд-разработчиком без лишних затрат.

От фундаментальных технологий (HTML, CSS, JavaScript) до современных фреймворков (React, Vue, Angular, Svetle). Центральная часть — эффективный план обучения на 2023 год.

#видео
Цитаты программистов — часть 2

— Павел Дуров: «Скорость имеет значение».

— Расмус Лердорф: «Когда я не знаю, с чего начать, я открываю чистый файл и пишу: // С чего бы начать?. Дальше всё идёт как-то само собой».

— Ада Лавлейс: «Если ваша работа не документирована, значит вы не работали».

— Дональд Эрвин Кнут: «Писать книги сложнее, чем писать программы. Любой писатель может стать хотя бы посредственным программистом. Обратное, к сожалению, неверно».

#цитаты