Сохранёнки программиста
7.64K subscribers
1K photos
39 videos
3 files
1.53K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Бесплатный онлайн-тренажёр по программированию

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

Тем очень много, для каждого найдётся что-то интересное: языки программирования (HTML, CSS, JS, Python, Java, C# и т. д.), инструменты (Git, Excel, графика), и различные библиотеки и фреймворки (Pandas, Bootstrap, React и т. д.).

Ссылка: W3Schools

#general #начинающим #курс #en
​​Подборка: Игры, в которых можно играть и учиться программированию одновременно

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

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

SQL Murder History — вы будете заводить базы данных, таблички и писать запросы, чтобы выяснить — кто всё-таки убийца.
Joy of Programming — задача предстоит не лёгкая — нужно разрабатывать ПО для машин и дронов: работа, навигация, логистика и ML.
Knights of the Flexbox Table — цель игрока — помочь рыцарю пройти подземелье с помощью CSS.

Таких игр ещё много, вот же они

#подборка #ru #начинающим #продолжающим
Forwarded from Нейроканал
​​Учебник промптинга

Небольшой 40-страничный гайд на английском по обращению с GPT доступен бесплатно на arxiv.org. Чуда с генерацией больших кусков кода там не случилось, но все же пару полезных моментов вы там точно найдете.

Читать

@neuro_channel
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированное руководство по CSS flex

flex — свойство в CSS, определяющее способность элемента растягиваться или сжиматься для заполнения собой доступного свободного пространства.

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

#frontend #css #ru
Урок: Монументальный гайд по PHP

Кто бы что ни говорил, но PHP всё ещё в какой-то мере остаётся на плаву и требуется некоторыми компаниями. Так что если нацелились на разработку на бэкенде, то этот курс — отличное начало. Пройдя его, станет понятно, как писать простые скрипты и работать с основами PHP.

Тут вы изучите переменные, функции, объекты и классы с подробными объяснениями и примерами. Курс охватывает также работу со строками, массивами, файлами и передачей данных через формы, что поможет быстро освоить PHP и начать программировать.

Ссылка на курс: https://youtu.be/M-peGbXCvNA?si=mU0_firT1AUYD_qb

#курс #php #backend #ru
​​Не для манки-кодеров: книги по алгоритмам и структурам данных

Чтобы быть хорошим программистом, мало знать синтаксис какого-нибудь языка и хорошо писать код. Когда речь идёт о маленьких шаблонных проектах, этого хватит. Но вот вы сталкиваетесь с чем-то по-настоящему серьёзным и масштабным, и становится ясно — без знания алгоритмов и умения работать со структурами данных вы далеко не уйдёте.

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

#книга #алгоритмы #подборка #ru
​​Большой курс по асинхронному программированию

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

Кидайте в сохранёнки этот бесплатный курс, который поможет наконец вникнуть в эту тему. Тут есть лекции, доклады и множество примеров кода на GitHub.

#курс #general #ru
Old, but gold: Визуализация 50+ алгоритмов сортировки с исходниками

Так что если нужно сравнить производительность нескольких алгоритмов или подобрать конкретный под свои цели, то смело можно изучать эту визуализацию и исходники на Java.
​​Топ-10 незаменимых плагинов для VS Code в 2024 году

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

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

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

#инструмент #подборка #general #ru
Большая шпаргалка по Python и не только

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

Помимо самого Python, тут есть разделы по Pandas, NumPy, SciPy и прочему.

#шпаргалка #python
Доклад: Как готовить Dockerfile правильно

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

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

https://youtu.be/Dx8WOurCCaM?si=aY5CMh-R_P4pLzAk

#доклад #docker #devops #ru
Курс: Основы программирования для Linux

Linux — повсеместная ОС, которая встречается много где, особенно для разработчиков.

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

Ссылка на курс

#курс #linux #начинающим #ru
Инструмент: Интерактивная доска для работы в команде

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

Ссылка на инструмент: Whimsical

#инструмент #general
Forwarded from Веб-страница
​​Паттерны для веб-разработчиков

Делимся ресурсом по изучению различных видов паттернов с упором на веб. Есть секции по общему проектированию и секции по фреймворкам: https://www.patterns.dev/

#паттерны #инструменты
Большое руководство по npm для начинающих

npm — это популярный репозиторий для публикации опенсорсных проектов на Node.js. Здесь каждый может делиться своими инструментами, написанными на JavaScript. npm помогает устанавливать и удалять пакеты, а также управлять версиями и зависимостями для проекта.

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

#урок #npm #en
Курс: Основы программирования микроконтроллеров семейства Arduino

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

Сохраняйте курс, где дается информация о микроконтроллерах, среде разработки Arduino IDE и основах программирования всего этого. Этого хватит для начала работы с микроконтроллерами и автоматикой.

#курс #arduino #diy #начинающим #ru
Урок: В прод с помощью GITLAB CI/CD — на примере свидания

CI/CD — это сокращение Continuous Integration/ Continuous Delivery / Continuous Deployment — т.е. непрерывной интеграции / непрерывной доставки / непрерывного развертывания. Простыми словами — это автоматизация сборки, тестирования, выпуска и деплоя приложения.

Площадок для CI/CD много, но одна из самых популярных — GitLab. Ловите обучающих ролик, где автор настроит простой конвейер автоматизации на понятном примере – подготовки и проведения свидания:

https://youtu.be/tE3u1LquFcg?si=oeS7usrjRJHu1QON

#урок #devops #cicd #gitlab #ru
Шпаргалка: Лучшие практики и советы по командной строке

Забирайте в сохранёнки такую шпаргалку, ведь это не заезженный гайд для начинающих, а выжимка best practice и различных советов, которые помогут повысить эффективность работы с терминалом. Основной акцент для Linux, но много материала для Windows и MacOS. У репозитория есть много локализаций, в том числе и на русском:

Ссылка на шпаргалку

#шпаргалка #general #ru
Топ-25 самых рекомендуемых книг по программированию

В интернете полно списков «Лучших книг по программированию за всё время» и многие из них советуют разные книги. Автор решил узнать, какие книги рекомендуют чаще всего. Для этого он взял все эти списки, проанализировал их и выложил свою мета-подборку из 25 книг. Вот парочка из них:

— Человеческий фактор. Успешные проекты и команды
— Искусство программирования
— Мифический человеко-месяц
— Совершенный код. Мастер-класс
— Программист-прагматик. Путь от подмастерья к мастеру

А полный список с рейтингом забираем в статье.

#подборка #книга #general #ru
Универсальные шпаргалки по паттернам проектирования

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

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