Curriculum
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.

In-depth curriculum
Three ideas that matter.
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."
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.
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
Databases
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

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.
No tuition cost until you secure a job.
Learn more.
Apply to the Grace Hopper Program at Fullstack Academy
1
The application.
2
Online assessment.
3
In-person interview.
4
Decision.