Start Your Career In Backend Development

Tell us a little more about you and your tech career interests. We’ll match you with courses that secure jobs and careers as a backend developer.

What's Most Important To Me In Learning:
Name(Required)
Consent(Required)

Built to get you a job. Faster.

We help learners of all backgrounds launch tech careers. We can do the same for you.
0 %
Job Placement Rate
for 2021 job-seeking graduates
$ 0 +
median salary increase
for placed 2021 graduates
0 +
Graduates
since 2017

Overview

As a backend developer, you’ll design, build, and maintain a scalable “behind-the-scenes” infrastructure to support the user interfaces and user experiences built by frontend developers.

We jointly developed our Backend Development curriculum with Amazon, so with our course, you’ll gain the in-demand skills to join this exciting field, faster.

Demand for software developers is expected to grow 22%
0%
Software and web developers earn a median salary of $105,310
0/150000 

Employers in virtually every industry are competing for backend talent. By completing our Backend Development course, you could take advantage of this opportunity.

Success Stories

After eight years of being a stay-at-home-mom, Uma upskilled with this Backend Development course and was hired by Amazon even before graduation.
Uma Sitaraman
Software Development Engineer Amazon
Jayda enrolled in this Backend Development course right out of high school. She's making a six-figure salary in her first job.
Jayda Wade
Software Development Engineer Amazon

Want help finding the best path for you?

Just tell us about your interests and our qualified specialists will match you with a course or program to get you on your way to a bright future in tech.

Curriculum

This Backend Development course is based on the success of Amazon Technical Academy, which trains non-technical Amazon employees for software development engineering roles within the company. Our program covers the same critical knowledge and skills required to succeed as a backend developer or software engineer, without needing a 4-year CS degree.
Using Java, DynamoDB, Concurrency, and other current technologies, you’ll gain the specialized experience needed to launch your career in backend development.

00

Sprint
 0/36 

Orientation

Access 1:1 coaching, live instruction and community events, and self-paced content to prepare you for Sprint 1 and beyond.

01-04

Sprint
 0/36 

Java Foundations

Problem-solving strategies, command-line basics, IDE basics, Git basics, variables, arithmetic operations, strings, user input, object instantiation, boolean logic, conditionals, loops, arrays, and more.

05-08

Sprint
 0/36 

Intermediate Java

Writing and testing functional requirements, debugging, unit testing, memory, encapsulation, polymorphism and interfaces, primitive wrapper classes, generics, lists, and more.

09-12

Sprint
 0/36 

Designing with Java

‍Logging, remote debugging, inheritance, polymorphism, hashing, set, maps, design with composition, exception handling, mocking, and statics.

13-16

Sprint
 0/36 

Working with Databases

HTTP and RESTful services, introduction to DynamoDB, creating exceptions, dependency injection, linked lists, searching, Big O, recursion, data stores, and deploying.

17-20

Sprint
 0/36 

Learn and Be Curious

API design, DynamoDB table design, DynamoDB index design, HTML, CSS, JavaScript, integration tests, and scrum. Practice your new skills while building a project in a team setting.

21-24

Sprint
 0/36 

Advanced Java

Iterators, DynamoDB delete, DynamoDB query, stacks, queues, intro to computer hardware, intro to operating systems, threads, immutability, final, in-memory caching, and more.

25-28

Sprint
 0/36 

Java at Scale

Optionals, streams, DynamoDB scan, JSON serialization, executor services, futures, thread safety, graphs, trees, service design, and intro to relational databases.

29-32

Sprint
 0/36 

Interview Preparation

Solving technical programming challenges that may include: complexity, counting frequencies, string representation, loops, sort, division & modulo, priority queue, sliding windows, prefix sums, linked lists, stacks, segment trees, graphs, and more.

33-36

Sprint
 0/36 

Labs

Participate in our in-house apprenticeship program by building a real-world project in a small team.