Hold Tight
Your personalized Road to Code is ready to view

In-Depth Focus.
Full-Stack JavaScript.

Grace Hopper’s curriculum is based on the award winning educational program taught at Fullstack Academy. Built in partnership with Fullstack, the Grace Hopper immersive focuses on fullstack JavaScript, and covers the same topics as those taught at Fullstack.

JavaScript is one of the best programming languages to learn, as it allows you to stay in one language across the entire tech stack. JavaScript is also in high-demand in the job marketplace, a key point of differentiation for graduates of Grace Hopper and Fullstack Academy. After graduating you’ll be an expert in the technologies we teach, and adaptive enough to pick up new ones as trends change over time.

Curriculum stats

In-depth curriculum
Three ideas that matter.

Binary brain Icon
Deep Understanding

We strongly believe that mastering knowledge of something often requires breaking it down and then building it back up. We've built a curriculum that alternates using and building - by the end of your time at Grace Hopper you'll have built your own Database, Single Page Web Framework and CSS grid system. Don Knuth, a founder of the Computer Science field, said it most eloquently: "Your job here is not to be on top of things, it's to get to the bottom of things."

Line graph icon
Cutting Edge

Grace Hopper’s curriculum will expose you to the latest in modern software development for the Web and Mobile. It is based on current technology trends and marketplace demand from industry leading companies. We cultivate a passion for discovering and learning, a necessary quality in today’s rapidly changing programming landscape. Even professional web developers will be impressed by the depth and breadth of your knowledge.

Favorite server icon
Fullstack JavaScript

Our tool of choice to teach software engineering is fullstack JavaScript - the most popular and widely supported language in the world. The future of the web is dynamic and real-time JavaScript applications. As users demand ever faster and more seamless user experiences, web applications built with heavy front-end JavaScript are required to cater to those demands. This trend makes expert JavaScript knowledge a high demand skill-set.

The Curriculum
Breadth first learning.
Depth first mastery.

Computer Science

Before mastering the higher-level technologies in software development for the web, it is vital to understand the underpinnings of lower-level theory. This is why your journey at Grace Hopper will start with a deep dive into the fundamentals of Computer Science. Once you solidify these areas, you'll be ready to start focusing on front-end vs. back-end development, systems, frameworks and ultimately full-stack applications.

  • Algorithms
  • Data Structures
  • Object Oriented Programming
Front-end Development

JavaScript is redefining what it means to be a modern web application. We'll study design patterns of "Single Page Web Applications" using React. You will know how JavaScript frameworks are used to build advanced web client applications like Gmail, Facebook and Google Maps.

  • React & JavaScript MVC
  • HTML & CSS
  • JavaScript frameworks
Back-end Development

JavaScript is an incredibly flexible and popular language, quickly becoming the "lingua franca" of the web. Node.js, a platform built on Chrome's JavaScript runtime, allows JavaScript to run server-side. This makes JavaScript the only programming language that runs in the front-end and back-end.

  • Node.js
  • Services & APIs
  • System architecture

Study how we efficiently and scalably store data in our web apps. From SQL to newer trends like NoSQL, MongoDB and client-side storage, master how data can be made, validated, synced and stored. We'll also build our own lightweight database to learn how the internals work.

  • SQL
  • MongoDB
  • ORM Tools
Tools & Best Practices

Learn the tools of the developer trade, from version control systems to text editors and the command line. The curriculum also covers test driven development and design patterns, giving students the opportunity to write optimized, scalable code.

  • Git version control
  • Shell & systems
  • Test-driven development
Masters Series

We know that your learning journey doesn't end on the last day at Grace Hopper. That’s why we’ve created the Masters Series, a collection of workshops and lectures designed to deepen your understanding of key computer science concepts and industry best practices, giving you the tools and confidence you need to keep moving forward in your new career.

  • Lean Startup
  • Program Management
  • Scalability

Get the Syllabus

Curriculum brochure

The Application

The admissions process at the Grace Hopper Program is designed to make sure you’re ready for the rigor and intensity of our academic program. Through an application, online assessment and in-person interview, we want to get a sense of your coding skills, background, and culture fit with the school.

Apply to the Grace Hopper Program at Fullstack Academy


The application.


Online assessment.


In-person interview.