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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Книга: Angular и TypeScript. Сайтостроение для профессионалов

Авторы: Яков Файн и Антон Моисеев
Год издания: 2018

Описание:
Если вы занимаетесь веб-разработкой — от веб-клиентов до полнофункциональных одностраничных приложений, — то фреймворк Angular будет для вас просто спасением. Этот современный инструмент полностью интегрирован со статически типизированным языком TypeScript, который отлично вписывается в экосистему JavaScript.

Основные темы:
— проектирование и строение модульных приложений;
— правильное транспилирование TypeScript в JavaScript;
— инструменты JS: npm, Karma и Webpack.

#ru #web #typescript #angular
Шпаргалка по OpenCV — Python

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

В статье разбирают процесс установки библиотеки и на простых примерах показывают принцип её работы.

Статья

#python #шпаргалка #ru
Курс: Git и GitHub для начинающих

Git — распределённая система контроля версий, которая даёт возможность разработчикам отслеживать изменения в файлах и работать над одним проектом совместно с коллегами.

В видео вы узнаете про то, как установить Git и начать работать с GitHub. Также разберёте основные команды: clone, init, merge, branch, checkout, push, pull, commit, add и config.

https://youtu.be/zZBiln_2FhM

#git #курс #ru
Базовый курс по Java

Данный курс предназначен для тех, кто только начинает изучать Java. Вы начнёте с самых азов: компиляция и запуск Java-программ, синтаксис языка, система типов, основы объектно-ориентированного программирования.

Далее узнаете про наиболее важные классы стандартной библиотеки, включая нововведения Java 8. Для закрепления знаний в курсе предусмотрены контрольные вопросы и практические задания.

Страница курса

#начинающим #java #курс #ru
Книга: 97 вещей, которые должен знать каждый программист

Автор: коллективная работа экспертов в программировании
Год издания: 2010

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

Скачать

#книга #general #начинающим #ru
Вебинар: Форматы файлов XML, JSON, YAML и TOML: сильные и слабые стороны

На вебинаре рассмотрят сферы применения таких форматов хранения данных и конфигураций, как XML, JSON, YAML и TOML. Разберутся с плюсами и минусами каждого из них, найдут общие черты и уникальные отличия, которые есть только в конкретных форматах и отсутствуют в других.

https://youtu.be/txhcuv9POtc

#general #data #вебинар #ru
Доклад: UX/UI-проектирование: учимся делать удобно

Аббревиатура UX расшифровывается как user experience ― «пользовательский опыт». Простыми словами, это то, каким образом пользователь взаимодействует с интерфейсом и насколько сайт или приложение для него понятны и удобны.

Доклад — это подробная инструкция для начинающих: как стать востребованным веб-дизайнером, что такое UX/UI и как их использовать.

https://youtu.be/n2W0otzEu9s

#доклад #ux #ui #web #ru
Книга: Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем

Автор: Эрик Эванс
Год издания: 2020

Описание:
Классическая книга Э. Эванса освещает наиболее общий, стратегический круг вопросов, связанных с объектно-ориентированной разработкой программного обеспечения. Это переработка и структуризация знаний о предметных областях, применение типовых архитектурных шаблонов, построение и анализ моделей предметных областей, проектирование программных объектов с точки зрения качества их взаимодействия и передачи логической структуры знаний, организация программ на основе крупномасштабных структур, выработка общего языка и стратегии коммуникации в группе.

#ru #книга #general
Доклад: Java 17 для тех, кто в танке

Не успели передохнуть от перехода на Java 11, а уже вот-вот выйдет Java 17! Кошмар, куда столько Джав! У вас не было времени следить, что там интересного произошло в трёх или пяти последних версиях? Всякие там паттерны-рекорды и вот это всё прошло мимо вас? Ничего страшного, можно быстренько наверстать упущенное, посмотрев видео, где расскажут об основных изменениях и нововведениях:

https://youtu.be/1WaQoBiIoK4

#доклад #java #ru
Курс: Уроки программирования на языке C++

Курс посвящён основам и нюансам языка С++. Он поможет научиться создавать, компилировать и отлаживать программы в популярных средах разработки Visual Studio, Code Blocks, Xcode.

Здесь представлены более 240 бесплатных уроков, где с нуля рассматриваются основы и тонкости языка С++ и программирования в целом. Есть пошаговые создания игр на С++ с помощью библиотек MFC и SFML, и более 70 практических заданий для проверки ваших навыков программирования.

Страница курса

#курс #cpp #ru
Доклад: Архитектура React-приложения

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

Поговорят об архитектурных паттернах, расскажут, зачем появилась и что из себя представляет концепция MVC, как она соотносится c Flux, предложенным Facebook, а также детально рассмотрят Redux — самую популярную реализацию Flux.

https://youtu.be/Zy-Oj6qs8vo

#react #javascript #frontend #доклад #ru
Книга: Data Science. Инсайдерская информация для новичков

Автор: Кэти О'Нил, Рэйчел Шатт
Год издания: 2019

Описание:
Эта книга основана на вводном курсе по Data Science из Колумбийского университета, и начинающему специалисту-аналитику она необходима. Книга также содержит много примеров на языках Python и R.

Основные темы:
— Байесовские методы;
— Статистические алгоритмы;
— Финансовое моделирование;
— Рекомендательные движки;
— Визуализация данных;
— MapReduce.

#книга #ru #datascience
Держите большую шпаргалку-роадмап для React-разработчиков

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

Детально про роадмап в статье.

#шпаргалка #frontend #react #en
Курс: Командная строка. Администрирование Windows

Если вы хотели овладеть командной строкой, но вам не хватало внятной информации, то этот учебный курс для вас. Командная строка CMD актуальна в любой версии и редакции Windows.

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

Плейлист курса

#курс #windows #ru
Вебинары о Kubernetes

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

В этой серии вебинаров простыми словами расскажут про Keburnates, его необходимость и возможности:

https://youtube.com/playlist?list=PLVSuF-7tjVUgPSW-YAhrGjnShRsW9gA7_

#вебинар #k8s #ru
Книга: Рефакторинг. Улучшение существующего кода

Автор: Мартин Фаулер
Год издания: 2020

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

#книга #general #ru
Курс: Веб-верстальщик: начало

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

Страница курса

#курс #html #css #js #frontend #ru
Урок: Создания ботов для Telegram за 30 минут

Разработка телеграм-ботов — интересный и прибыльный процесс. За урок вы с нуля разработаете бота на основе языка Python. Изучите несколько основных команд для работы с пользователем и получением информации от него:

https://youtu.be/HodO2eBEz_8

#python #урок #ru