Об этом проекте
Project Based Learning — это курируемый каталог учебных пособий по программированию, поддерживаемый сообществом practical-tutorials. В нём собраны руководства, в которых начинающие разработчики создают полноценное приложение с нуля, а не просто изучают синтаксис. Учебные пособия сгруппированы по основному языку программирования и могут объединять несколько технологий.
Репозиторий охватывает C/C++, C#, Clojure, Dart (Flutter), Elixir, Erlang, F#, Go, Haskell, HTML/CSS, Java, JavaScript, Kotlin, Lua, OCaml, PHP, Python, R, Ruby, Rust, Scala, Swift, а также дополнительный раздел ресурсов. Внутри каждого языка ссылки ведут на внешние учебные пособия, серии блогов и видеоплейлисты. Примеры включают написание интерпретатора, компилятора, операционной системы, оболочки, базы данных, хранилища ключ-значение, аллокатора памяти, стека TCP/IP, отладчика Linux, игры для NES, эмулятора CHIP-8, клона Redis и многих веб-приложений.
Раздел JavaScript особенно подробен, с подразделами для React, Next.js, Angular, Node, Vue, D3.js, разработки игр, настольных приложений и прочих тем. Он включает учебные пособия по клонированию популярных продуктов, таких как Trello, Yelp, Medium, Instagram, WhatsApp и Zoom, а также оригинальные сборки приложений и углублённые разборы архитектуры.
Репозиторий также содержит руководство по внесению вклада в CONTRIBUTING.md и выполняет проверку битых ссылок через GitHub Actions, чтобы поддерживать указанные URL рабочими. У него есть чат сообщества в Gitter. Здесь не размещается код или программное обеспечение; это справочный индекс учебных материалов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.