Skip to content
Learning path · Beginner

Software Engineer

Web fundamentals to full-stack projects, algorithms and the technical interview.

0 courses 0 lessons 0 questions 32 weeks

About this path

A structured route into software engineering. Learn the web platform and a first language, then databases, version control and algorithms, then build full-stack applications with React and Node.js, and finish by preparing for technical interviews and taking the software engineer assessment.

Study plan

Your roadmap, phase by phase

1

Programming foundations Weeks 1–10

The web platform, two languages, Git.

  • First website deployed
  • 50 small programs
2

Core computer science Weeks 11–18

Data, algorithms and APIs.

  • 100 algorithm problems
  • Database project
3

Full-stack development Weeks 19–27

Build and test real applications.

  • Full-stack portfolio app
4

Interview ready Weeks 28–32

System design, interview practice and assessment.

  • Mock interviews
  • Assessment passed