Точка входа в программирование
20K subscribers
1.3K photos
231 videos
2 files
2.82K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Параллелизм и Конкурентность — не путайте их, это разные вещи

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

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

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

Например:

➡️ JS в браузере работает конкурентно: один поток, но умеет ждать и переключаться.

➡️ А сервер с несколькими ядрами может выполнять код параллельно в нескольких потоках.

#простымисловами
Please open Telegram to view this post
VIEW IN TELEGRAM
😭1
Когда сеньор не хочет ранить чувства стажера:
This media is not supported in your browser
VIEW IN TELEGRAM
🤣111
Подборка тренажёров для прокачки навыков вёрстки

Что делает из новичка крутого верстальщика? Правильно, практика, практика и ещё раз практика.

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

#подборка #вёрстка #веб
👍3
Forwarded from Типичный программист
Tproger объединились с Paradox и запустили совместный проект для комьюнити разработчиков
 
Мы сделали два дизайна — теперь ваш ход. Вы за типичный или за токсичный вайб? Голосуйте за один из вариантов до 30 августа на сайте.
 
В конце месяца объявим победителя — дизайн, который сообщество реально протащило в прод.
 
И да, всё самое интересное будет в канале. Среди голосующих разыграем призы — так что не только банке достанется апгрейд.
👎2🤪21🤣1
Редкий, но меткий подгон С++ разработчикам

LearnCPP — это целых 28 глав структурированного гайда по C++ абсолютно бесплатно. Начиная с самых основ до продвинутых тем. Тут и понятные объяснения, и задачи для закрепления.

Забирайте и изучайте.
👍4🤔1
Forwarded from Веб-страница
Как создавать сложные расширения Chrome

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

#extensions #chrome
2👍1
От массивов до объектов в JavaScript: пособие для новичков

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

#javascript
👍3
Это я на собесе пытаюсь написать код, который дома пишу без проблем:
This media is not supported in your browser
VIEW IN TELEGRAM
😢7
Самый подробный гайд по Kubernetes

Автор этого гайда потратил 2 года, чтобы продумать всё до мелочей. Здесь вы узнаете, как:

🔘создать собственную сборку;
🔘настроить alias;
🔘работать с сертификатами;
🔘запускать собственные кластеры и многое другое.

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

В общем мастхэв для всех, кто собирается работать с контейнерами.

#kubernetes #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Быстрый способ разобраться в чужом проекте

Для VS Code есть специальный плагин, который работает с кучей языков программирования и даёт вам возможность увидеть структуру проекта в виде диаграммы. Такой подход позволяет сосредоточиться именно на том, как устроен проект: на какой архитектуре, с какими библиотеками и файлами.

Причём тут есть встроенный ИИ, которому можно задать вопрос или попросить сделать диаграмму конкретной части кода.

Есть как бесплатная, так и платная версия. Скачиваем по ссылке.

#vscode #инструменты
Пет-проект для начинающих: как найти идею и довести её до результата

Есть простая аксиома: если хочешь попасть в IT — делай пет-проекты. Это самый надежный способ не только сделать хорошее портфолио, но и разобраться в том, как устроены инструменты, с которыми тебе потом работать.

Но делать банальную тудушку, конечно же, не хочется. А что тогда придумать, чтобы и не скучно было, и не сломаться на полдороги от сложности? Об этом мы и рассказали у нас на сайте. Зайдите почитайте, в практике 100% пригодится.
2👍2
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаем делать 3D-текст без использования JS

В прошлой статье мы научились создавать статичный текст с эффектом 3D, используя современные возможности CSS. На этот раз пойдем дальше и добавим ему анимацию.

Первая часть тут.
А вторая тут.

#фронтенд #css
👍2