First step

What do you want to build?

You do not need to know technologies yet. Choose the kind of products you want to build, then review the learning plan and practice before confirming your choice.

Not sure yet? Open any direction and compare the content. You do not confirm a choice on this page.
1

Frontend development

Websites and web apps

A good fit if you want to build pages and interfaces that people use directly.

What you will learn
  • pages and interfaces
  • forms and user actions
  • working with data
  • mobile layouts
You can start from zero
See the learning plan
2

Backend development

Server logic and data

A good fit if you are more interested in what works behind the interface: data, users, requests, and product logic.

What you will learn
  • data storage
  • registration and sign-in
  • application logic
  • APIs for websites and apps
We start with the basics and build up to server development
See the learning plan
3

Mobile development

Apps for iPhone and Android

A good fit if you want to build phone apps and see the result directly on a device.

What you will learn
  • app screens
  • working with data
  • authentication and APIs
  • preparing for release
You can start from zero
See the learning plan