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 an excellent language for learning programming in-depth, 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.

  • 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
CTO Program

At The Grace Hopper Program, we’re focused on making you into more than just a great coder. We're focused on helping you build a successful career in tech. Our CTO Program goes beyond programming and gets you ready to become a leader in the exciting software development industry. It also contains dedicated modules on how to navigate the tech career field as a woman.

  • Lean Startup
  • Program Management
  • Scalability

Get the Syllabus

Learn more about the curriculum covered at the Grace Hopper Program.

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.