Точка входа в программирование
20.3K subscribers
1.25K photos
216 videos
2 files
2.77K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Ошибки в обучении программированию

Это видео расскажет о распространённых ошибках, которые допускают новички в программировании.

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

#видео #обучение
👍7
Полмиллиона файлов в одном git-репозитории

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

Автор делится опытом масштабирования monorepo до 500 000 файлов и десятков миллионов строк кода. При таких объёмах обычные команды git становятся очень медленными.

#статья #git
👍52
Нарушение принципа подстановки Лисков

В этом видео рассматривается нарушение одного из принципов SOLID — принципа подстановки Лисков (LSP).

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

#видео #solid
👍3
А давайте убъем все фреймворки

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

Он считает, что с появлением ChatGPT настало время избавляться от лишней сложности и возвращаться к простым решениям.

#статья #фреймворки
👍9🤬2
Создание приложения на чистом JS

В этом видео рассказывается, как создать приложение для просмотра погоды на чистом JavaScript, без использования фреймворков. За час вы научитесь работать со сторонним API и узнаете про фишки ES5 и ES6.

#видео #js
👍31
Как обычно делаются игры

Автор подробно рассказывает о том, чем разработка игр отличается от создания типичного софтвера.

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

#статья #gamedev
7👍1
Дышите глубже, когда проверяете почту

Статья рассматривает явление «E-mail-апноэ», когда люди задерживают дыхание или изменяют его ритм при проверке электронной почты. Согласно опросу, это явление затрагивает примерно 80% людей.

#статья #здоровье
👍11👀7😁1
Что общего между MacOS и Linux

В статье подробно разбирается история появления Linux и MacOS, их технические особенности и принципиальные отличия.

Оказывается, обе системы основаны на Unix, но macOS произошла от BSD UNIX, а Linux был разработан позже.

#статья #ос
Как работает компьютер

Автор статьи рассматривает, что происходит внутри компьютера при запуске программы на примере Linux.

Она провела несколько недель исследований, чтобы лучше понять процесс выполнения кода.

#статья #linux
👍32👏1
Search: новый HTML-элемент в 2023

Статья рассматривает новый семантический элемент <search> в стандарте HTML, предназначенный для разделов страницы, используемых для поиска или фильтрации.

#статья #html
3👍1
Как программировать быстрее

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

Эти методы помогут разработчикам оставаться сосредоточенными и эффективными в своей работе.

#статья #продуктивность
👍14
Как устроиться в крутую компанию, когда тебе 18

Даже не имея многолетнего опыта, вы можете попасть в крупную IT-компанию, если проявите упорство и настойчивость.

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

#статья #карьера
👍2
Революционные IDE

Статья рассматривает эволюцию интегрированных сред разработки (IDE) и их влияние на процесс программирования.

Описывается, как с течением времени IDE стали более удобными и функциональными, автоматизируя многие задачи и упрощая отладку код

#статья #ide
2👍2
Введение в REST API

В этом видео рассматривается, что такое REST API и для чего оно используется. Автор также делится лучшими практиками при его использовании. Идеально для новичков и опытных программистов, работающих в веб-сфере.

#видео #api
👍7
Релиз Git 2.42: основные обновления

Вышла новая версия Git 2.42 с рядом значительных обновлений.

Там появился новый алгоритм для обхода битовых карт, что увеличивает скорость работы. Также добавлены новые опции в git notes append и git diff.

#статья #git
2
Генерация команд Unix из текста

AskCommand — это веб-инструмент, который преобразует ваши текстовые запросы в полноценные команды Unix.

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

#статья #unix
🔥10
Осознанный выбор работы: советы эксперта

Автор делится своим опытом принятия важного решения о переходе на новое место работы.

Он предлагает рассматривать каждую возможность через призму «следующей следующей работы» — то есть той цели, к которой вы стремитесь в перспективе

#статья #карьера
6
DevToys — набор утилит для разработчиков

DevToys предлагает разработчикам более 28 утилит, включая конвертеры, хеш-генераторы, валидаторы и многие другие.

Среди функций: конвертер JSON в YAML, MD5, SHA1, SHA256, SHA512, валидатор XML, превью разметки Markdown и даже симулятор дальтонизма.

#статья #утилиты
👍8
За что ненавидят JavaScript

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

#статья #js
🤔3🤡2
SVG-спрайты — быстрый гайд

Статья представляет быстрый гайд по работе с SVG-спрайтами. Описывается, как создать и применять их, стилизовать с помощью CSS, а также автоматическая генерация в gulp.

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

#статья #svg
7