Точка входа в программирование
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
​​Топ-10 незаменимых плагинов для VS Code в 2024 году

Огромная популярность VS Code во многом связана с его расширяемостью: функциональность редактора можно существенно нарастить за счет установки дополнительных плагинов.

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

Live Server — запускает локальный сервер одним кликом;
Polacode — создаёт красивые и понятные скриншоты кода для презентаций или туториалов;
Prettier — автоматически форматирует код в нужном стиле;

#инструмент #подборка #general #ru
👍7🔥21
FTP протокол — что это и где используется

FTP (File Transfer Protocol) — это протокол для передачи файлов между компьютерами в сети. Он позволяет загружать и скачивать файлы с серверов, а также управлять файлами на удаленных системах.

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

https://youtu.be/rba786XVhvs?si=Naz1H6cKT9Jt-RFj

@prog_point #general #сеть
6🤩1
8 бест-эвер алгоритмов для программиста

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

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

— алгоритмы сортировки;
— в т.ч. сортировка слиянием;
— алгоритмы поиска;
— графические алгоритмы;
— динамическое программирование;
— жадные алгоритмы;
— поиск с возвратом;
— рандомизированный алгоритмы.

Про каждый из них с примерами кода рассказали в статье.

@prog_point #теория #алгоритмы
7👍1🍌1
​​Учим React за месяц

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

Если давно в планах есть изучение React, но растягивать процесс не хочется, то начните с 30DaysOfReact — это учебник, который подойдет как новичкам, так и опытным разработчикам. Там можно найти задачи, темы и материалы для ежедневного изучения.

@prog_point #web #frontend #react
6🤩1
7 языков программирования, знание которых сделает вас востребованным специалистом

Языков программирования на рынке очень много. Но какие учить, чтобы увеличить свои шансы в моменте и в будущем? Как стать и оставаться востребованным программистом?

В статье собрали топ-7 языков программирования, которые остаются и будут актуальными какое-то продолжительное время. Так что если планируете учить новый ЯП, то смело выбирайте один из них: JavaScript, Python, Dart, Java, Swift, Go, C#. Про сами языки и что на них создаётся рассказываем в этой статье.

@prog_point #general
🍌41
Наконец-то действительно полезные лайфхаки для Android-смартфонов:
👎8🤣4👍3😁1
​​13 вредных советов начинающему разработчику

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

В общем — чек-лист того, чего точно делать не стоит в процессе обучения.

@prog_point #советы #general
👍3🍌1
​​Топ-30 команд Git, которые точно не помешает знать

Ловите список из 30 команд, которые помогут овладеть и комфортно пользоваться Git и крайне желательны для разработчика любого направления. К каждой команде есть пример использования и небольшое описание. В общем — need to know.

@prog_point #git
❤‍🔥4
Как программа компилируется и работает?

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

Тут автор разбирает весь путь, который проходит исходный код до двоичного. Рассказывают про компиляцию, препроцессоры, линковку, ассемблер и многое другое:

https://youtu.be/ZIHkLkCQ-B8?si=DTEFTiNuHhFgOfWq

@prog_point #теория
This media is not supported in your browser
VIEW IN TELEGRAM
Figma для VS Code

Расширение позволяет открывать файлы проектов прямо в IDE, взаимодействовать с коллегами и utythbnm сниппеты на базе UI-компонентов.

Цена: бесплатно
Расширение на Visual Studio Marketplace

@prog_tools
❤‍🔥5
Как устроен торрент?

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

Работает это так: подключение происходит к «рою» — группе людей, которые делятся кусочками файла. Специальная программа, торрент-клиент, помогает собирать все части вместе и делиться своими частями с другими. Чем больше людей в «рою», тем быстрее идёт загрузка для всех. Подробней:

https://youtu.be/OOBpoSoezOo?si=Idk94lBlajWEzMUh

@prog_point #теория
👍10😁31🐳1🍌1
​​Что такое временная почта и как её использовать

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

Детальней про временную почту и топ популярных сервисов для неё — в статье.

@prog_point
4🆒2🍌1
​​Просто о сложном: Основы архитектуры Python-приложений

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

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

Обо всём этом — в данном гайде

@prog_point #теория #python
6❤‍🔥1🍌1
​​Что стоит знать начинающему бэкендеру

Этот гайд — универсальный список тем, знание которых будет полезно для бэкенд-разработки. Темы не привязаны к каким-то конкретным технологиям, поэтому их можно будет подобрать под себя индивидуально. Вот некоторые из них:

— аутентификация;
— роли, разрешения и контроль доступа;
— REST;
— API;
— работа с e-mail, sms, webhooks;
— взаимодействие с платежами;

Ещё больше тем с разъяснением читаем в статье.

@prog_point #web #backend
👍6🍌2
Универсальные шпаргалки по паттернам проектирования

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

#подборка #шпаргалка #паттерны #ru
👍32