English | Русский
Project Based Learning is a curated programming portal for developers who learn by building real software. It collects practical tutorials, project ideas, and learning paths by programming language: Python, JavaScript, C#, C/C++, Rust, Go, Java, Kotlin, Swift, Ruby, PHP, HTML/CSS, and more.
The production site is available here:
https://dvurechensky-docs.github.io/ProjectBasedLearning/
- A GitHub Pages / Jekyll site in
docs/ - Dark responsive layout for desktop and mobile
- English-first pages with Russian mirrors under
/ru/ - SEO metadata, canonical URLs, hreflang links, Open Graph, Twitter Card, JSON-LD, sitemap, and robots.txt
- Search across project categories
- Curated learning resources grouped by programming language
- C/C++
- C#
- Clojure
- Dart and Flutter
- Elixir
- Erlang
- F#
- Go
- Haskell
- HTML and CSS
- Java
- JavaScript
- Kotlin
- Lua and LÖVE
- OCaml
- PHP
- Python
- R
- Ruby
- Rust
- Scala
- Swift
- Additional resources
- Dvurechensky
- Lizerium Portal
- Russian Shields.io
- API list
- Gitignore
- Web Frontend Knowledge
- General Docs Markdown
- Emoji Collections Markdown
- Shields Markdown
- MathJax Colors Markdown
- Math Markdown
- Basic Knowledge C#
- Patterns C# Programming
- Patterns C# Extra Addons
- Interview C# .NET
- Basic Knowledge C++
- Freelancer.Reverse.Runtime
The site is built by GitHub Pages from the docs/ directory.
jekyll build --source docs --destination docs/_siteSee LICENSE.md.