Сохранёнки программиста
7.77K subscribers
875 photos
26 videos
2 files
1.41K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
​​Обширная подборка инструментов JS-разработчика

Сохраняйте сборник самых разных инструментов для работы с JavaScript: инструменты сборки и автоматизации, документирования кода, тестирования, отладки, безопасности, аналитики и оптимизации кода, управления версиями,управления пакетами и зависимостями, а также IDE и редакторы кода.

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

Webpack — модульный упаковщик зависимостей;
Gulp — диспетчер для автоматизации «болезненных» задач с более 2,700 плагинами;
WebStorm — мощная IDE для веб-приложений с большим количеством интеграций и удобных фич;
Docco — генератор HTML-документации;
Jasmine — BDD-фреймворк для тестирования;
JavaScript Debugger — инструмент для автономной отладки кода в разных браузерах;
Snyk — инструмент для исправления и предотвращения известных уязвимостей;
JSLint — анализатор качества кода;
Bower — управляет ресурсами, фреймворками, библиотеками и прочими ресурсами.

#подборка #инструмент #web #javascript #ru
​​Урок: Всё, что вам нужно знать про Docker

Docker — инструмент, который решает несколько очень распространённых головных болей с приложениями. Например, закидываете протестированное приложение на прод, а там версия NodeJS другая и уже что-то не работает. Знакомо? Docker решает эту проблему изоляцией системы. Так, разрабатывая и тестируя локально приложение в контейнере, вы можете быть уверены, что где-то на сервере это приложение будет работать так же стабильно (при учёте, что оно так же запускается в контейнере).

Ловите исчерпывающий гайд, после изучения которого вы сможете использовать Docker даже если до этого момента про него не знали: понятная теория, объяснение структуры и примеры команд.

#урок #docker #начинающим #ru
Шпаргалка: Всё для изучения Python

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

Всё разбито на категории, среди которых: общая теория, работа с данными, Pandas, ML, Scikit Learn, регулярки, shell-скрипты и многое другое.

#шпаргалка #python
Доклад: Приёмы оптимизации кода по скорости

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

https://youtu.be/4rYIfpon5i4?si=UzI4qqEaE-sQXL98

#доклад #оптимизация #general #ru
Курс-тренажёр по C#

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

В ходе обучения вы столкнётесь с разнообразными заданиями, включая как классические, так и те, которые часто встречаются на собеседованиях в ведущих компаниях, таких как Microsoft, EA, Intel, Amazon, Uber и Unity. Такой тренажёр поможет развить не только технические знания конкретно языка C#, но и подтянет алгоритмическое мышление и общую теорию. В общем — маст хэв.

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

@prog_point #csharp
​​Подборка книг по Python для разработчиков всех уровней и направлений

Выбирайте на свой вкус:

— Для начинающих:
- Learning Python
- Изучаем программирование на Python
- Python Programming: An Introduction to Computer Science
- Автостопом по Python

— Для продвинутых:
- Python Cookbook
- Test-Driven Web Development with Python
- Django. Подробное руководство
- High Performance Python

— Разработка игр:
- Making Games with Python & Pygame
- Invent Your Own Computer Games with Python

— Анализ данных и ML:
- Think Complexity
- Python for Data Analysis
- Mastering Python for Data Science

Думали это весь список? Конечно нет! Ещё больше книг с ссылками и описанием можно найти в этой статье.

#книга #python #ru
Курс: TypeScript за час

TypeScript — это строго типизированный и компилируемый язык программирования. Несмотря на это, итогом работы компилятора становится всё тот же JavaScript, который впоследствии выполняется в браузере.

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

#курс #typescript #продолжающим #ru
Инструмент: бесплатный генератор современной и красивой документации

Инструмент предлагает обширный набор возможностей для создания и управления документациями. Вы сможете генерировать структурированные страницы, использовать различные форматы (Markdown, HTML и пр.), работать с адаптивным дизайном и поддержкой локализации.

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

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

#инструмент #general
​​Если выбрать только один ресурс для подготовки к собеседованию, то какой?

Скорей всего, это может быть репозиторий Tech Interview Handbook — общая работа большого комьюнити, которая уже помогла сотням тысяч разработчиков.

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

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

#репозиторий #собеседование #советы #en
Курс: Тренажёр по JavaScript

Этот курс поможет вам проверить свои навыки по темам вроде базового синтаксиса, типов данных, переменных, операторов, функций, объектов, массивов и строк.

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

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

#курс #собеседование #js #ru
​​Шпаргалка: SQL команды для любого программиста

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

Такая подборка будет полезной при подготовке к собеседованию или просто чтобы освежить знания работы с БД.

#шпаргалка #sql #db #ru
Доклад: Git с нуля до регламента в команде

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

В докладе автор рассказывает про основы и фишки Git, а также про удачные подходы и регламенты в различных командах:

https://youtu.be/yDSs80lu3ak?si=Quv9BzRyO8JEqxPm

#доклад #git #советы #ru
Подкаст: Как побороть тревожность в IT и не сгореть в погоне за знаниями и деньгами

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

https://youtu.be/8AlQ9OKatOk?si=M3Xz5QoYbTTHIkg7

#подкаст #softskills #советы #ru
​​Статья: Основные команды терминала

В этой статье рассказывают про основные команды для работы в терминале под Windows, Linux и MacOS. Вы узнаете, как перемещаться по файловой системе, управлять пакетами Python с помощью pip, делать коммиты в Git и многое другое — в общем, всё необходимое для любого айтишника.

Ссылка на статью

#статья #начинающим #ru
Более 1500 бесплатных HTML-шаблонов

Именно столько вы сможете найти вариантов на сервисе htmlrev. Есть шаблоны с использованием Bootstrap, Angular, Vue, React, Tailwind, Laravel и многим другим.

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

Ссылка на сервис: HTMLRev

#инструмент #web
​​Большая подборка бесплатных учебных материалов для фулстека

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

В этой подборке вы найдёте бесплатные курсы по вёрстке, JavaScript, JS-фреймворкам, Node.js, PHP, базам данных, Docker и другим важным технологиям.

@prog_point #web #frontend #backend
​​100 бесплатных шаблонов резюме для айтишника

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

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

Ссылка на статью

#статья #трудоустройство #ru
Курс: Знакомство с SQLite

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

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

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

#курс #sql #sqlite #ru
Шпаргалка по Markdown в одной картинке

Markdown — это широко используемый язык разметки текста, который можно встретить в самых разных местах: в блоговых редакторах, документации (например, на GitHub и других платформах), базах знаний и трекерах задач (как Notion, Todoist). Поэтому знание хотя бы основ Markdown будет полезно любому разработчику.

Markdown отличается простотой и часто интуитивно понятен. Например, заголовок обозначается как # Заголовок, жирный текст выделяется так: *жирный текст*, а список оформляется следующим образом:

1. элемент 1
2. элемент 2

Всё необходимое по Markdown собрано в шпаргалке выше. Для лучшего понимания там также приведены HTML-аналоги каждого элемента.

#шпаргалка #meta #markdown
​​Как работать с докером в условиях блокировки

Иронично, но, как правильно отметил автор этой статьи с хабра, у самого докера есть инструменты, чтобы обойти эту блокировку. А в самом материале поделился тремя проверенными способами, как это можно сделать: https://tproger.ru/articles/docker-hub-v-rossii---vse--gajd--kak-obojti-blokirovku

#docker