🚀Welcome to Bootcamp!

Overview

Welcome! Coding Bootcamp is Rocket Academy's flagship career-conversion course. It builds on concepts from Rocket's intro coding course Coding Fundamentals. On completion of Coding Bootcamp, students can expect to get jobs as software engineers.

Learning Objectives

What makes a good software engineer? Rocket aims to teach both hard and soft skills one needs to succeed.

  1. Hard skills (base competency)

    1. General software knowledge

      1. App architecture

      2. How the internet works

      3. Database design

    2. Foundational technologies

      1. HTML, CSS, JS, React, Firebase, Express, SQL, Sequelize, Algorithms

  2. Soft skills (extremely underrated and highly valued)

    1. Teamwork

      1. Ask technical questions

      2. Write technical documentation

      3. Perform code reviews

      4. Communicate technical tradeoffs

    2. Code quality

      1. Naming, commenting, decomposition

      2. Git best practices

Curriculum Outline

Rocket's Bootcamp contains 4 modules of 16 course days each, each of which culminates in a project. Rocket requires students complete module projects to continue in Coding Bootcamp.

  1. Frontend

    1. Build UI with HTML, React and CSS (individual project)

  2. Full Stack

    1. Build full-stack app with Firebase backend (group project)

  3. Backend

    1. Build full-stack app with Express backend (individual or group project)

  4. Capstone

    1. Build app with new technology (individual or group project)

The following is a diagram of Rocket's curriculum. Module 1 introduces the relationship between client and server and how a frontend server can serve a client-side application. Module 2 introduces a 3rd-party backend service (Firebase) that our frontend apps can use to store data. Module 3 introduces how to build a backend service of our own. Throughout the course we will learn algorithms to bolster our foundations and prepare for coding interviews.

You may notice Rocket's docs often reference official docs, guides and tutorials for the content we teach, for example with React, Firebase and Sequelize. We do this because the official docs are often the best explanations, and Rocket supplements those explanations with our own expertise of what students at our levels are likely to understand. All Rocket exercises are intentionally and meticulously designed to suit our students' experience levels.

We hope this teaching style suits you and we are excited to teach you the best!

Last updated