Точка входа в программирование
20.1K subscribers
1.27K photos
220 videos
2 files
2.79K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
AI Town: стартовый набор для создания ИИ-города

AI Town — это виртуальный город, где персонажи с ИИ живут и взаимодействуют.

Репозиторий представляет собой развертываемый стартовый набор для легкого создания и настройки собственной версии «искусственного» города.

#статья #ии
😁7
Проблема новичков в асинхронном программировании

Вы используете async и await при написании асинхронного кода на Python, но не до конца понимаете их работу?

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

#статья #асинхронность
👍71
Фреймворк для парного программирования

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

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

#статья #команда
10 графовых алгоритмов

Автор знакомит нас с основными понятиями и принципами работы графов. Затем подробно разбирает каждый из 10 ключевых алгоритмов: от поиска путей до оптимизации потоков.

#статья #алгоритмы
👍12
​​Сделайте что-нибудь, чтобы сделать что-нибудь

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

#статья #продукт
👍6
​​Улучшаем React-приложение

У вас есть сложный React-компонент, который со временем оброс множеством логики и условий?

Эта статья расскажет, как с помощью подхода Compound Components вы сможете разделить его на простые независимые части.

#статья #web
🔥3👍1
Знакомимся с рекурсией

Автор познакомит вас с базовым понятием рекурсии на простых примерах и объяснит, как рекурсивные функции вызывают сами себя для решения подзадач.

#статья #основы
👍6🔥3
Синтаксический сахар в коде: вред или польза

Вы знаете, что такое синтаксический сахар и как его применять? Автор статьи рассказывает об истории, смысле и преимуществах этого понятия.

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

#статья
👍8🔥1
3 простых способа ускорить код на Python

Вам знакома ситуация, когда код на Python выполняется слишком медленно? Backend-разработчик делится тремя эффективными способами оптимизации скорости.

В статье он разбирает простой пример функции для подсчёта суммы квадратов чисел в списке. Затем показывает, как ускорить её с помощью таких методов, как list comprehension, map()/lambda функции и библиотеки NumPy/Pandas.

#статья #python
👍111🔥1
С нуля: что изучать

Статья рекомендует начинающим веб-разработчикам изучать Figma как идеальную программу для создания прототипов и макетов сайтов.

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

#статья #web
👍12👎2🔥1
Разработка ИТ-продукта

В этой статье речь пойдет о разработке сложных ИТ-продуктов: highload проектов, личных кабинетов в B2B и автоматизации бизнеса.

#стать #frontend
👍2🔥1
Как писать хорошие коммиты

В этой статье автор подробно разбирает, как настроить линтер Commitlint для автоматической проверки комментариев на соответствие заданным правилам.

Вы узнаете, как интегрировать Commitlint с GitHub, чтобы запускать проверку при каждом пул-реквесте.

#статья #git
👍5
Менеджер пакетов в браузере

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

#статья #npm
👍4
​​ Как работает JavaScript изнутри

Чтобы стать реально ценным разработчиком, мало просто уметь писать код — нужно ещё и понимать, как он работает и для чего нужны те или иные элементы.

Просмотрев видео до конца, вы значительно расширите свои знания о внутреннем устройстве JavaScript и начнёте по-новому смотреть на код

#видео #js
🔥8👍3
10 правил успешного тимлида

Вы ищете способ эффективно руководить командой? Эта статья раскрывает 10 ключевых навыков, которыми должен обладать успешный тимлид.

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

#статья #команды
👍4😁2
Telegram-бота для управления ПК голосом

Автор планировал сделать бота для своих личных целей, чтобы отключать компьютер, свет и т.п., но в ходе разработки у него возникла мысль сделать из этого небольшой туториал, так как в интернете нет никакой информации по интеграции Yandex.SpeechKit с NodeJS и тем более Telegram.

#видео #js
👍8
Четыре новые функции CSS

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

Автор расскажет, как при помощи 4 новых функций CSS сделать плавные переходы и анимированные эффекты появления и исчезновения элементов.

#статья #css
👍10
Как тестировать не-REST-бэкенд

В этой статье автор подробно объясняет, что такое WebSocket, как устанавливается соединение и как обмениваться данными.

Вы узнаете, какие коды ответов используются, чтобы понять — соединение работает или закрылось. Автор демонстрирует, как всё это делается в Postman — без кода, интуитивно и понятно.

#статья #тесты
👍4
Дашборд тестировщика

Вы задавались вопросом, как измерить эффективность работы отдела тестирования и повысить качество продуктов?

В этой статье автор делится опытом внедрения метрик в команде из 80 QA-инженеров

#стать #тесты
4
Как не забывать изученное

Хотите научиться эффективно усваивать новые знания и надолго закреплять их в памяти?

Эта статья расскажет, как выстроить процесс обучения с учётом особенностей работы мозга.

#статья #обучение
👍5🤔2👎1