Backend Development Course

A rigorous 9-month online backend web development course jointly developed with Amazon to prepare you for entry-level engineering roles at companies of all sizes.

  • Java Foundations
  • Java Programming
  • Testing
  • Software Engineering
  • Data Structures
  • Algorithms
  • DynamoDB
  • Concurrency
APPLY NOW

Curriculum

Backend web developers are responsible for designing, building, and maintaining a scalable “behind-the-scenes” infrastructure to support the user interfaces and user experiences built by frontend developers. This skill set is one of the most sought-after by major tech employers. We frequently have conversations with tech companies like Apple, Google, and Microsoft that have hired our graduates for full stack and frontend developer roles in the past, and they all say the same thing: "We need more engineers with back end web development skills."

Employers everywhere are competing for backend talent. Open software developer roles are expected to grow by 22% over the next decade, and backend engineers are in particularly high demand across the industry because of their specialized skill set. The nationwide average base salary for backend developers is $80,000 – 54% more than the median income in the United States.

Our curriculum is jointly development by BloomTech & Amazon

Each year recruiters at the world's top companies need to fill thousands of engineering roles, but finding talent with the right skill set has become increasingly difficult.

BloomTech was inspired to create a new backend web development program after seeing the success of Amazon Technical Academy, which trains current, non-technical Amazon employees for software development engineering roles within the company. Amazon Technical Academy’s curriculum is based on the critical knowledge, skills, and attributes required to succeed as a software development engineer at Amazon, which BloomTech ’s program will cover in their entirety.

Each graduate of the new Enterprise Backend Development program will leave BloomTech  with over 1,300 hours of hands-on coding experience and will have the practical skills required to succeed as a backend developer or software engineer, without needing a 4-year CS degree.

UNIT
00

Orientation & Precourse Work
All learners are required to complete the orientation course and are encouraged to practice Java, including completing the prep course made available through Codecademy

Unit
01

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.

Unit
02

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

unit
03

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

Unit
04

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

Unit
05

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.

Unit
06

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.

Unit
07

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

Unit
08

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.

Unit
09

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

Start your application

Become a student at Bloom Institute of Technology. The next application deadline is:

December 10, 2021
Apply Now