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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
​​Большая подборка бесплатных учебных материалов для фулстека

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

В этой подборке вы найдёте бесплатные курсы по вёрстке, 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
Бесплатный курс по C# для начинающих

C# – язык программирования, созданный компанией Microsoft. Он стабильно входит в топ-10 самых популярных языков. На нём можно разрабатывать веб-серверы, настольные и мобильные приложения и даже игры. 

Сохраняйте курс по C# для новичков в IT. Помимо синтаксиса, структуры и возможностей конкретного языка, вы также будете изучать общую теорию и просто научитесь думать как программист. А отточить навыки поможет практика прямо в браузере, внутри платформы самого курса.

#курс #csharp #начинающим #ru
Интерактивный сервис для изучения Python

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

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

#курс #python #начинающим #ru
Инструмент: универсальный конвертер данных

В этом инструменте есть две ключевые особенности: поддержка большого количества форматов и простой, интуитивный интерфейс. Тут спокойно можно конвертировать CSS в JS объекты, Markdown в HTML, JSON в MySQL и многое другое.

Сохраняйте сейчас, чтобы не искать потом: Transform.tools

#инструмент #general
​​Подборка сайтов для экономии времени, которые нужны каждому разработчику

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

Вот, например, некоторые из них:

Code Beautify: быстро форматируем код и повышаем его читабельность;
opensourcealternative.to: поиск альтернатив различному софту с открытым исходным кодом;
Zapier: универсальный автоматизатор рутинных задач. Например, можно настроить на синхронизацию задач с Google Sheets в Trello;
Convertio: конвертер файлов, поддерживающий более 300 форматов.

Ещё больше полезных сервисов собрали в статье

#подборка #инструмент #general #ru
Бесплатный курс от Google по Jetpack Compose

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

Курс разделяется на следующие юниты:
1. Основы Kotlin и первые приложения;
2. Особенности создания UI;
3. Работа с Material Design;
4. Навигация и архитектура приложения;
5. Работа с сетью;
6. Работа с локальными данными и БД;
7. Работы с фоновыми процессами.

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

#курс #android #kotlin #начинающим #en
Доклад: Асинхронное программирование простыми словами

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

Хотя примеры тут на Python, доклад будет интересен и полезен разработчикам любых других стеков:

https://youtu.be/AXkOli6BsBY?si=gZ1x16n2agjOWSv5

#доклад #теория #python #ru
Forwarded from Веб-страница
Мы расширяемся и ищем новых редакторов в команду!

Если вам нравятся наши соцсети и вы хотите принять участие в их развитии, то у вас появилась такая возможность.

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

#вакансии #работа
​​Урок: Python GUI — создаём простое приложение с PyQt и Qt Designer

Python даёт множество возможностей, в том числе создание десктопных приложений с графическим интерфейсом.

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

#урок #python #начинающим #ru
Полный курс вместо тысячи небольших: Асинхронное программирование на JavaScript и Node.js

Асинхронное программирование стало очень важной и широкой темой, особенно для JavaScript и Node.js. В этом курсе лекций представлен самый полный обзор способов упорядочения асинхронного кода, подходящих для использования в разных парадигмах и имеющих различные синтаксисы и возможности. И, словно вишенкой на торте, в конце плейлиста добавлены выступления с конференций по этой теме.

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

#курс #javascript #nodejs #ru
Инструмент для добавления интерактивности HTML-страницам

Благодаря такому инструменту вы получаете доступ к AJAX, CSS Transitions, WebSockets и Server Sent Events прямо из HTML, без необходимости обрабатывать это всё на стороне JS. Так вы сможете сконцентрироваться на вёрстке и даже делать интерактивные страницы без знания JavaScript или CSS.

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

#инструмент #web #frontend
​​Представьте, если бы в одном месте собрали те топовые и бесплатные курсы по IT от Гарварда, Стэнфорда и прочих крутых ребят.

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

Курсы есть по ИИ, безопастности, системам, компьютерной графике, алгоритмам и языкам. У каждого курса есть небольшое описание и ссылки на учебный материал и заметки.

Забираем, сохраняем

#курс #general #en
​​Kotlin Flow: лучшие практики

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

Не упустите возможность узнать больше о преимуществах этого инструмента и улучшить свои навыки в разработке мобильных приложений:

https://florentblot.iss.onedium.com/kotlin-flow-best-practices-ab05e249ec1c

#kotlin
​​Урок: SQL для начинающих —10 правил построения «точных» запросов

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

Как же создавать оптимальные SQL-запросы? Ловите подробный гайд, где делятся 10 основными правилами и советами, которые помогут избежать ошибок в SQL и будут полезны каждому начинающему разработчику. Среди тем: обращения через псевдонимы, правильное извлечение данных, проверка запросов на индексы и многое другое.

#урок #sql #советы #ru
Мы нашли вход в айтишную Нарнию

И он оказался не в шкафу, а в Telegram. Если интересуетесь темой IT, то скорее вступайте в чат типичных айтишников! Там вы найдёте единомышленников и сможете обсудить волнующие вас вопросы.

Вход в айтишную Нарнию по ссылке.