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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Жизненно
😁15👍7🔥21
Лекция по шаблонам проектирования и SOLID-принципам на C++

В первой части лекции объясняется, как применять шаблоны проектирования в виде базовых блоков архитектуры приложения на C++. Во второй части лектор демонстрирует практическое использование паттерна «Наблюдатель» (Observer):

https://youtu.be/ZLg13pHjbsk

#cpp #паттерны
Язык 1С: стоит ли учить и какие с ним карьерные перспективы?

Шутки про 1С не видел только ленивый. Неужели он так плох на самом деле?

Конечно, нет. Просто 1С — нишевый язык, заточенный под автоматизацию процессов в предприятиях. Выучите его — и для вас всегда найдётся работа в российских компаниях (более 3000 вакансий на hh в Москве на январь 2022 года).

Подробно о языке и перспективах рассказал системный архитектор «Сберлогистики»:

https://tprg.ru/nJE3

#1с
👍4
Подборка свежих идей для проектов, над которыми захочется работать

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

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

https://tprg.ru/5xcr

#идеи
👍9👎1
15 игр, которые прокачивают логику и знание алгоритмов

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

https://tprg.ru/YFXb

Айда обучаться и получать удовольствие от игр.

#задачи
🔥6
Протокол HTTP на пальцах: что нужно знать веб-разработчику

Любой веб-разработчик должен понимать принципы работы HTTP-протокола. Иначе при взаимодействии с веб-сервером можно получить ошибки запросов и непредвиденное поведение сервера или клиента.

Самое время восполнить пробелы в знаниях HTTP-протокола:

https://youtu.be/C_QZtajkDf0

#веб
👍8
Алгоритмы и структуры данных на JavaScript

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

https://youtu.be/NErrGZ64OdE

Весь код из видео: https://github.com/utimur/algs_and_structures_course

#js #алгоритмы
👍6
Как добавить элемент в список в Python?

Для этого существует 3 разных метода:
.append() добавляет дополнительный элемент в конец уже существующего списка;
.insert() вставляет элемент на указанную позицию в списке;
— .extend() копирует элементы из одного списка в конец указанного списка.

Подробнее об этих методах и их отличиях: https://tprg.ru/GKnO

#python
👍4
Введение в JSON

Для обмена данными во многих проектах используется JSON — JavaScript Object Notation. Данные в этом формате легко писать и читать, и JSON-записи достаточно компактны.

Несмотря на название, формат JSON не зависит от JavaScript и применим к любому языку программирования.

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

#веб
👍3
Серия уроков по C#

Делимся подробным обучающим курсом по C# и платформе .NET:

https://tprg.ru/TvZl

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

#csharp #курсы
👍8
Объяснение 3 сортировок простым языком

С этих трёх сортировок начинается изучение алгоритмов любого программиста:
пузырьковая сортировка (Bubble Sort);
сортировка выбором (Selection Sort);
сортировка вставками (Insertion Sort).

Если вы прочитали о них в учебнике, но ничего не поняли, рекомендуем заглянуть в тред в Твиттере, где очень легко объясняются эти 3 алгоритма. Пожалуй, даже ваше домашнее животное поймёт (но никогда не признается).

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

#алгоритмы #сортировки
👍6
Ещё более 20 игр, которые прокачают логику и понимание алгоритмов

Думаете, все достойные игры про логику попали в предыдущую подборку? Нет, конечно. Поэтому вышло дополнение к ней, куда включены, например:
Turing Complete;
while True: learn();
Satisfactory.

Пополняем список желаемого в Steam: https://tprg.ru/vbzT

#задачи
👍10🔥1🥰1
Как разработчику-новичку составить крутое резюме

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

HR-директор разобрала за свою карьеру тысячи резюме разработчиков и поделилась советами по созданию качественного резюме:

https://tprg.ru/uHoA

#собеседование #советы
👍1
Огород настоящего программиста
😁15👍6🎉1
Почему в университетах первым языком часто преподают C?

Язык C сейчас используется, в основном, для программирования микроконтроллеров и разработки операционных систем. Но во множестве вузов именно его преподают в качестве первого языка программирования, а не Python или JavaScript, которые более дружелюбны к разработчику. Почему?

Давайте разбираться: https://tprg.ru/Cfop
👍1
Введение в API

API (Application programming interface) представляет собой набор функций, которые предоставляет сервис, библиотека, фреймворк или другая программа для работы с ней.

Вникнуть в понятие API поможет материал:

https://tprg.ru/diAq

Также можно узнать про API из видео: https://youtu.be/QYg5z6EGOk4

#веб #тестирование
👍3
Подборка актуальных вакансий для начинающих

Разработчик, снятие данных с мобильных телефонов
Где: Удалённо
Опыт: От 1 года
Сколько: По итогам собеседования

Full-stack Developer
Где: Удалённо
Опыт: От 1 года
Сколько: До 250 000 ₽

Business Development Manager
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Менеджер IT-проектов
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Бизнес-аналитик
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Инженер по информационной безопасности
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Системный администратор
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

#вакансии #работа
👍52