Software Engineer

Software engineers design, write, test and maintain the programs that businesses run on. Beyond writing code that works, they choose the right data structures and algorithms, understand the systems their code runs on, and build services and data stores that stay correct and fast as they grow.

  • 4 courses
  • 32 lessons
  • ~22h
  • Beginner to Intermediate

If you like

  • Solving logic puzzles
  • Building tools other people rely on
  • Understanding how things work under the hood

Skills you will build

  • Data structures and algorithms
  • Complexity analysis (Big-O)
  • Processes, memory and concurrency
  • API design
  • SQL and transactions
  • System design
  • Testing and debugging

Typical job titles

  • Software Engineer
  • Software Developer
  • Backend Developer
  • Systems Programmer

Courses in this path

Take them in order, from Beginner to Advanced. A course you finish counts in every career path that includes it.

Beginner

Intermediate

  1. Course 2 of 4Intermediate

    Operating Systems

    Why this course: Know what your program does at run time: processes, threads, scheduling, memory and concurrency.

    • 8 lessons
    • ~6h
    • Not started
    0 of 8 lessons done
  2. Course 3 of 4Intermediate

    Backend Development

    Why this course: Build real services: APIs, authentication, caching, queues, deployment and system design.

    • 8 lessons
    • ~5h
    • Not started
    0 of 8 lessons done
  3. Course 4 of 4Intermediate

    Databases

    Why this course: Design schemas, write efficient queries and reason about indexes and transactions.

    • 8 lessons
    • ~6h
    • Not started
    0 of 8 lessons done

Completing this path

Finish every course of the path to complete it. Each course you finish earns its own certificate of completion.

Course certificates

  • Data Structures & Algorithms8 lessons left
  • Operating Systems8 lessons left
  • Backend Development8 lessons left
  • Databases8 lessons left

There is no separate certificate for a whole path yet: your proof is the certificate of each course, which anyone can verify.

All career paths