Дайджест: 300 ссылок на обучающие ресурсы по программированию

300 ссылок на обучающие ресурсы по программированию на языках JavaScript, Python, PHP, Ruby, C, C++, С#, Haskell, Scala и в их фреймворках.

Дайджест: 300 ссылок на обучающие ресурсы по программированию

1. Python
Учебные ресурсы по программированию

  • Обучение Python | CodeAcademy
  • Уроки по Python | Progate

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • YouTube-учебник для абсолютных новичков 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Введение в Python | Udacity
  • Python для всех
  • Учимся писать функции на Python
  • Учим Python: From Zero to Hero
  • Автоматизация рутинных задач с помощью Python

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Видеоканал по Python The New Boston | YouTube 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Учебник для новичков A Byte of Python 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Быстрый тур по Python
  • Учебник Python для Data Science
  • Учебник Python 3 | Solo Learn
  • Реальный Python
  • Pandas | Kaggle
  • Уроки по Python от Google

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Введение в Python для Data Science
  • Python 3 для людей, которым необходим практический эффект
  • Трудный путь изучения Python
  • Крупнейшая подборка Python-каналов на YouTube

Лучшие GitHub репозитории для подписки

  • Алгоритмы Python

2. Машинное обучение
Лучшие онлайн-курсы

  • Курс Стэнфорда CSE-229
  • Andrew Ng | Coursera
  • Курс по искусственному интеллекту Сираджа Равала Move 37
  • Машинное обучение с Python | YouTube
  • Ускоренный курс машинного обучения | Google Developers
  • Прикладная наука о данных | Coursera
  • Машинное обучение | Kaggle

Лучшие GitHub репозитории  для подписки

  • Путь самообразования по Data Science
  • Репозиторий второго издания Python Machine Learning
  • Учебники по машинному обучению
  • Coding Train

Исследовательские публикации

  • ArXiv
  • IEEE
  • Research Gate
  • Academics Torrent — поиск датасетов
  • ArXiv Sanity — поиск лучших публикаций
  • OpenReview
  • Научные публикации с исходниками
  • Статьи с кодом

Проверка моделей машинного обучения на датасетах

  • Kaggle
  • Репозиторий UCI ML
  • Data.Gov

Книга по машинному обучению

  • Введение в статистическое обучение

3. Глубокое обучение
Лучшие онлайн-курсы

  • Специализация по глубокому обучению на Coursera
  • Глубокое обучение | Fast.AI
  • Глубокое обучение | Kaggle

Лучшие онлайн-книги

  • Нейронные сети и глубокое обучение
  • Главный учебник по глубокому обучению

Лучшие GitHub репозитории  для подписки

  • TОП 200 GitHub репозиториев по глубокому обучению
  • Преобразование фигур на изображениях в трехмерные модели
  • Учебник по науке о данных
  • Шаблон проекта для Tensorflow
  • VisualDL
  • Caire — ресайзинг изображений без изменения ключевых объектов
  • Рейтинг топовых репозиториев
  • Изучаем глубокое обучение за 6 недель 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

4. Ресурсы по программированию под Android

  • Свободные курсы  | Udacity
  • Путь Android разработчика
  • Лабораторные по кодингу Google Android
  • Тур по виджетам Flutter
  • Примеры Android
  • Примеры Flutter

5. Бэкенд-разработка

  • Введение в Backend
  • Дорожная карта освоения Backend

Ресурсы по программированию во фреймворке Django

  • Попробуйте Django | YouTube 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Документация Django
  • Учебник Django Girls
  • MDN документация 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Блог SimpleIsBetterThanComplex
  • Танго с книгой Django
  • Учебник по классам Django

Ресурсы по программированию во фреймворке Flask

  • Мега учебник по Flask 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

     + Средний уровень

Node.JS

  • Воркшопы по опен-сорс проектам NodeSchool
  • Веб-фреймворк Express (Node.js/JavaScript)
  • Учебник по Node JS для новичков | YouTube 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Документация Node.js 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Книга продвинутого уровня Шаблоны дизайна Node.js
  • Node.js + MongoDB API | YouTube
  • Учебник Node.js 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Книга Миксу об использовании Node.js
  • Что вы должны знать о Node.js
  • Express.js — Лучшие практики относительно безопасности

Ресурсы по программированию на PHP

  • Пособие по PHP
  • W3Schools
  • Tutorial Point
  • Учебник по PHP с использованием баз данных
  • Пособие по связыванию PHP и SQL
  • PHP: правильный путь
  • PHP: неправильный путь
  • Курс BitDegree
  • Лучшие практики PHP Best Practices
  • PHP Pandas
  • PHP Internals Book
  • Делаем форум с Laravel и TDD
  • Подборка материалов

Ресурсы по программированию на Ruby

  • Учебник по Ruby on Rails
  • Трудный путь изучения Ruby
  • Изучаем Ruby | Codecademy
  • Изучаем Ruby: концепции разработки и прочее | Upskills with Upcase
  • Краткие, сфокусированные скринкасты Ruby Tapas
  • Руководство по Ruby (Poignant)
  • Видеоуроки по продвинутым темам RailsCasts
  • Учебник по Ruby on Rails
  • Подборка материалов по Ruby и Ruby On Rails

MongoDB

  • Видеоучебник по MongoDB | YouTube 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Видеоучебник для новичка | YouTube 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Бесплатные курсы и оплачиваемые персональные тренинги
  • Понимание Mongoose Deep Population
  • Учебник по MongoDB для новичков
  • Пособие по MongoDB для продвинутых

Архитектура программного обеспечения

  • Микросервисы

6. Фронтенд-разработка

  • Дорожная карта фронтенда
  • Менторы фронтенда
  • Обучение HTML, CSS, Javascript | General Assembly Dash

HTML5 and CSS3

  • Учебники по HTML и CSS | w3schools.com 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Введение в HTML/CSS: создание веб-страниц
  • Введение в HTML и CSS | Udacity
  • Как быстрее писать на HTML5 и CSS 3 | Learn Code Online
  • Интерактивный Flexbox
  • freeCodeCamp
  • Каталог HTML & CSS | Codecademy
  • Как облегчить работу с HTML и CSS
  • MDN документация по HTML
  • MDN документация по CSS
  • Справочник по CSS
  • Проект The Odin
  • Пособия по HTML
  • 30 секунд CSS
  • Сетка CSS
  • CSS Flexbox | Wes Bos
  • Шпаргалка по Flexbox
  • Обучающая игра Flexbox Froggy
  • Обучающая игра Flexbox Zombies
  • Визуальная шпаргалка по CSS
  • Визуальная шпаргалка по HTML
  • Учимся писать код HTML и CSS
  • Основы HTML | BitDegree
  • Основы CSS | BitDegree
  • 20 потрясающих CSS3 техник, библиотек и примеров

Bootstrap4

  • Курс по Bootstrap4 с проектами | Learn Code Online
  • BootStrap 4 | BitDegree
  • Учебник по Bootstrap4 для новичков
  • Ускоренный курс по Bootstrap4
  • Документация Bootstrap4

Ресурсы по программированию на JavaScript

  • Документация MDN по JavaScript
  • Учебник javascript info
  • Javascript за 30 дней | Wes Bos
  • Введение в JavaScript | Udacity
  • Документация JavaScript и интерактивные примеры
  • JavaScript: адекватное пособие по функциональному программированию
  • Вы не знаете JS (серия книг) 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Книга «Выразительный JavaScript» Онлайн
  • Шаблоны дизайна JavaScript | Udacity
  • Проект The Odin
  • Введение в JavaScript | freeCodeCamp
  • Учебник от HTML Dog
  • Полный видеокурс по Javascript для новичков | YouTube
  • 33 концепции JavaScript, который должен знать каждый разработчик
  • 30 секунд кода
  • JS в примерах
  • Основы программирования на JavaScript 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Изучаем шаблоны программирования на JavaScript
  • Основы JS | BitDegree
  • Шпаргалка ES6 и другим версиям
  • Курс по регулярным выражениям
  • Подборка ресурсов для Junior

Фреймворки JavaScript
Angular

  • Экспозиция веб-сайтов, приложений и экспериментов на Angular
  • Галерея вдохновляющих сайтов, сделанных с помощью Angular
  • Ускоренный курс для новичков «Выучить Angular 7 за 50 минут» 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • 33 интерактивных скринкаста по построению приложений на Angular
  • Подборка ресурсов для изучения Angular с нуля
  • Подборка пособий по Angular: текст и видео

React.js

  • Видео с конференций по React JS
  • Видеопособие от начального к среднему уровню | YouTube
  • Полный учебник по React и Redux | YouTube
  • Интерактивный учебник по ReactJS Tutorial | Codecademy
  • Статьи FreeCodeCamp
  • Несколько проектов по разработке на React
  • Известные репозитории GitHub
  • Hello World | ReactJS.Org
  • Книга Дорога к React

Redux.js

  • Видеоучебник по Redux #1 | YouTube 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Документация Redux 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Начало работы с Redux
  • Строим приложения на React и Redux
  • Учебник React Redux
  • Фулл-стэк учебник по Redux
  • Решение задач, возникающих при работе с Redux | freeCodeCamp

Vue.js

  • 9 интерактивных скринкастов | Scrimba
  • Поваренная книга Vue
  • Начало работы с VueJS 2 | YouTube
  • Новости Vue.js
  • Сделано с помощью Vue.js

Ресурсы по программированию доступных интерфейсов

  • Документация MDN
  • Учебник по Web Accessibility
  • Видеоучебник по доступности интерфейсов для людей с ограниченными возможностями | YouTube
  • Ресурсы и инструменты для создания доступных интерфейсов | WebAIM
  • Список для проверки доступности интерфейсов
  • Доступные интернет-приложения | MDN

Инструменты фронтенд-разработки
Менеджеры пакетов

  • NPM | YouTube
  • Yarn | YouTube
  • npx

Упаковщики

  • Webpack — наиболее часто используемый упаковщик
  • Webpack | YouTube
  • Parcel — упаковщик нового поколения
  • Browserify
  • Rollup

7. Структуры данных и алгоритмы
Онлайн-платформы

  • CodeChef — сайт соревновательного программирования
  • CodeSignal — игровой подход для соревнования по кодингу и практики для собеседований
  • Codeforces — подготовка к соревнованиям по программированию
  • GeeksforGeeks — вопросы по программированию, необходимые для устройства в крупных компаниях
  • Hackerearth — последовательность задач для новичков в программировании, желающих перейти на следующий уровень
  • Hackerrank Interview Preparation Kit — подборки задач по разным темам при подготовке к собеседованиям
  • InterviewBit — подготовка по структурам данных
  • LeetCode — оттачивание знаний по вопросам с реальных собеседований
  • Sphere Online Judge — изучение структур данных
  • UVa Online Judge — решение задач по структурам данных
  • Codewars — соревновательное программирование и подготовка к собеседованиям
  • CodinGame — соревновательное программирование с задачами в игровой форме
  • Codility — развитие навыков программирования
  • Zen of Programming — часто обновляемый блог для людей, желающих развиться в программировании

Учебники и практика

  • Анимации для понимания структур данных и алгоритмов
  • Русская версия сайта E-maxx
  • Все лучшие учебники с Codeforces
  • Компиляция ресурсов по алгоритмам и структурам данных на C++
  • Компиляция ресурсов по структурам данных и алгоритмам от Codechef
  • Список топиков с алгоритмическими проблемами и их решениями
  • Практика кода и менторство на Excercism

Книги

  • Соревновательное программирование
  • Автостопом по соревновательному программированию
  • CLRS — Библия по построению и анализу алгоритмов
  • Дизайн алгоритмов — Еще одна книга для облегчения построения и анализа алгоритмов
  • Университет собеседований по программированию | Github
  • Алгоритмы и структуры данных в языках программирования

8. Ресурсы по программированию на платформе Alexa

  • Изучаем Alexa | Codecademy
  • Освоение Alexa за 6 шагов | Amazon
  • Построение Alexa Skills с нуля | YouTube
  • Разработка Alexa Skills | Qwiklabs

9. Ресурсы по программированию на языке С

  • Изучаем C
  • Практика по языку C | HackerRank
  • Изучаем программирование на C | Programiz
  • Учебник по программированию на C | Fresh2Refresh
  • Сжатый учебник по C | Randu
  • Учебник С | W3Schools

10. Ресурсы по программированию на языке C++

  • Практика по языку C++ | HackerRank
  • Изучаем программирование на С++ | Programiz
  • Подборка курсов по C++ | Hackr.Io
  • Изучаем C ++
  • Беглый CPP
  • Класс по C++ | Google for Education
  • Учебник по C++ | Tutorials Point
  • Подробный учебник по C++ | GeeksForGeeks
  • C++ для программистов | Udacity

11. Git и GitHub

  • Учебники Git
  • Как использовать Git и Github | Udacity
  • Контроль версий с Git | Udacity
  • Введение в Git и Github | YouTube
  • Книга Pro Git
  • Тур по ветвлению в Git
  • Объясняем Git на кошках
  • Простой учебник по Git
  • GIT: визуальный справочник
  • Освоение Git
  • Git | Progate 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

  • Введение в Git для DataScience
  • Наша шпаргалка по Git

12. Ресурсы по программированию на языке R

  • RStudio
  • Kaggle Kernels
  • Лента новостей по блогам о языке R
  • Введение в Data Science
  • R для Data Science
  • Библиотека Swirl
  • Программирование с помощью R

13. Ресурсы по программированию на языке Haskell

  • Учебник Haskell
  • Подборка ресурсов по функциональному программированию

14. MongoDB

  • Учебник MongoDB
  • Университет MongoDB

15. Prolog

  • Введение в логическое программирование на Prolog

16. Ресурсы по программированию на языке C#

  • Изучаем C#
  • Учебник по C#| TutorialsPoint
  • C# на SoloLearn
  • Изучаем C#, строя простую RPG
  • Справочник с примерами по C#
  • «Желтая книга»: введение в программирование на C#
  • MSDN основы C# для абсолютных новичков

17. DevDocs

  • Документация по всем основным языкам — работает оффлайн

18. Docker

  • Документация
  • Бесплатный курс 

    Дайджест: 300 ссылок на обучающие ресурсы по программированию

19. Технологии Microsoft

  • Виртуальная академия Microsoft
  • Изучаем Microsoft

20. Ресурсы по программированию на языке Scala
Книги

  • Руководства неофита к Scala
  • Программируем на Scala (автор книги – автор языка)

Онлайн-курсы

  • Принципы функционального программирования на Scala

21. Конспекты для профи

  • Конспекты-шпаргалки по всем основным языкам

22. MATLAB/Octave

  • Академия MATLAB
  • Учебник по Octave
  • Курс для новичков в MATLAB | edX

22. Фул-стак веб-разработка

  • Учебный план от App Academy

23. Ресурсы по программированию на языке Go

  • Go | Progate
  • Язык Go для новичков | YouTube 
  • Go в примерах
  • Более 200 избранных ссылок о языке Go

Источник

Дайджест: 300 ссылок на обучающие ресурсы по программированию

Просмотров:

Добавить комментарий