Learning to code

Education / Studying / Education

Learning to code

  1. developer.android.com/courses - Google Android Training - Android Basics in Kotlin.
  2. developers.google.com/training - Google Developers Training - Training for Android and web developers.
  3. afterhoursprogramming.com - After Hours Programming - Web Development Tutorials.
  4. blog.agupieware.com/p/online-learnin - AGupieWare - Computer Science Course Lists, Python, Swift (iOS), Hacking and Security Testing, Linux.
  5. bitdegree.org - BitDegree - Played online education for pumping motivation!
  6. bento.io - Bento Software - Learn to code for free.
  7. dash.generalassemb.ly - Dash General Assembly - Learn to code websites in HTML, CSS, and Javascript.
  8. edabit.com - Edabit - Interactive learning for C#, C++, Java, JavaScript, PHP, Python, Ruby and Swift.
  9. freecodecamp.org - FreeCodeCamp - Learn to code at home.
  10. hackr.io - Hackr.io - Find the Best Programming Courses & Tutorials.
  11. javascript.ru - Javascript.ru - Modern JavaScript textbook.
  12. learnpython.org - Learn Python The Hard Way - Learn Python, Java, HTML, Go, C, C++, JavaScript, PHP, Shell, C#, Perl, Ruby, Scala, SQL.
  13. marksheet.io - Marksheet - Free tutorial to learn HTML and CSS.
  14. developer.mozilla.org/ru - Mozilla Developer Network - Resources for developers, from developers.
  15. rubykoans.com - Ruby Koans - Learn Ruby.
  16. scotch.io - Scotch.io - Fun and practical web development tutorials.
  17. sololearn.com - Solo Learn - Learn to code for free.
  18. microsoft.com/ru-ru/learning/trainin - Microsoft Virtual Academy - Choose the traditional classroom form or online video to study on your own schedule, at your own pace and in a location that suts you.

Learn coding and other technical skills

  1. codecombat.com - CodeCombat - Introductory coding lessons, in the form of a fantasy RPG.
  2. freecodecamp.com - Free Code Camp - Learn to code, meet other coders, build projects that help non-profits.

Resources for expanding horizons

  1. theserverside.com - TheServerSide - Useful things in Java.

Video lessons

  1. youtube.com/user/learncodeacademy - LearnCode. Academy - 100% FREE Web Development tutorials, web site design tutorials and more.
  2. youtube.com/user/ProgrammingKnowledg - Programming Knowledge - Video lessons on coding.


Learn to program already at school.
An educational project that helps schoolchildren in the 8th to 10th grades to learn industrial programming.
Classes are held face-to-face in more than 160 cities of Russia and Kazakhstan - shown on the map.
The number of cities is growing.

To enter Yandex.lyceum is not easy - the competition is big and test not only the knowledge of mathematics and logic, but also the motivation of a potential student.
The guys learn the Python language, do their homework and prepare final projects.

Graduates receive a Certificate of Excellent", "Good" or "Satisfactory".


Learn HTML. The site is simple and straightforward. The text is large and only text.
Choose what interests us and get a brief description with examples of code with highlighting.
You can go where you want, search for confusing moments and visit, until you get used to HTML and CSS.

The Odin Project

Learning web programming online for free.
"What I wish I had when I was learning" and "Education should be free and accessible".

Not everyone has access to a computer science education or the funds to attend an intensive coding school and neither of those is right for everyone anyway.
This project is designed to fill in the gap for people who are trying to hack it on their own but still want a high quality education.

You learn best by actually building

The Odin Project curriculum is full of projects that will help you build a strong portfolio of work on Github to fill out your resume.

Motivation is fueled by working with others

The project is committed to connecting students together so they can stay motivated and learn faster.

Open source is best

Our curriculum and website are available on Github and we encourage students to actually contribute to the project itself!


Rating and reviews of online programming schools.
The site will help you choose from a variety of school


Learn to code interactively, for free. Best way to start learning a programming language.


Many lessons for programming languages, a forum where participants share created programs.


  • Python 3 Tutorial
  • C++ Tutorial
  • Java Tutorial
  • JavaScript Tutorial
  • C# Tutorial
  • PHP Tutorial
  • Swift 4 Fundamentals
  • Ruby Tutorial
  • jQuery Tutorial
  • C Tutorial
  • HTML Fundamentals
  • CSS Fundamentals
  • SQL Fundamentals

iTunes Android

address: USA


Online reference for those wishing to learn web programming.
Many code examples, well and easily structured, large font.