Learn programming concepts, problem solving and algorithmic thinking for free with video lessons and live coding.
Continue with APIs and libraries, object-oriented programming, data structures, software technologies and frameworks, databases and ORM, back-end development, HTTP and Web applications and front-end technologies.
Learn by doing: practice live coding at each lesson with thousands of exercises and real-world projects. Build a rich developer portfolio in GitHub to attract employers!
Start your first job as junior software developer.