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 and software technologies and frameworks,
databases and ORM, back-end, HTTP and Web development
and front-end technologies.
Learn by doing: practice live coding at each lesson with thousands
of exercises and real-world projects. Build GitHub portfolio!
Start your first job as junior software developer.