Welcome to Bootcamp!
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.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
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.Build UI with HTML, React and CSS (individual project)
- 2.Full Stack
- 1.Build full-stack app with Firebase backend (group project)
- 1.Build full-stack app with Express backend (individual or group project)
- 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.
Coding Bootcamp Curriculum Outline
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!