Learn the programming concepts, problem solving and algorithmic thinking with video lessons and live coding exercises.
Continue with APIs and libraries, object-oriented programming, data structures, software technologies and frameworks, databases and ORM, back-end development, HTTP, Web applications and front-end technologies.
Learn by doing: practice live coding with 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.