# Rocket Academy Bootcamp

## Bootcamp v4.x

- [Welcome to Bootcamp!](https://bc.rocketacademy.co/readme.md)
- [Logistics](https://bc.rocketacademy.co/logistics.md)
- [Course Schedules](https://bc.rocketacademy.co/logistics/course-schedules.md)
- [Course Methodology](https://bc.rocketacademy.co/logistics/course-methodology.md)
- [Required Software](https://bc.rocketacademy.co/logistics/required-software.md)
- [LinkedIn Education Badge](https://bc.rocketacademy.co/logistics/linkedin-education-badge.md)
- [General Reference](https://bc.rocketacademy.co/general-reference.md)
- [Naming, Casing, and Commenting Conventions](https://bc.rocketacademy.co/general-reference/naming-casing-and-commenting-conventions.md)
- [VS Code Tips](https://bc.rocketacademy.co/general-reference/vs-code-tips.md): Tips for using VS Code
- [Recommended Resources](https://bc.rocketacademy.co/general-reference/recommended-resources.md)
- [0: Foundations](https://bc.rocketacademy.co/0-foundations.md)
- [0.1: Command Line](https://bc.rocketacademy.co/0-foundations/0.1-command-line.md)
- [0.2: Git](https://bc.rocketacademy.co/0-foundations/0.2-git.md)
- [0.2.1: Branches](https://bc.rocketacademy.co/0-foundations/0.2-git/0.2.1-branches.md)
- [0.3: GitHub](https://bc.rocketacademy.co/0-foundations/0.3-github.md)
- [0.3.1: Pull Requests](https://bc.rocketacademy.co/0-foundations/0.3-github/0.3.1-pull-requests.md)
- [0.4: JavaScript](https://bc.rocketacademy.co/0-foundations/0.4-javascript.md)
- [0.4.1: ES6](https://bc.rocketacademy.co/0-foundations/0.4-javascript/0.4.1-es6.md)
- [0.4.2: Common Syntax](https://bc.rocketacademy.co/0-foundations/0.4-javascript/0.4.2-common-syntax.md)
- [0.4.3: Reference vs Value](https://bc.rocketacademy.co/0-foundations/0.4-javascript/0.4.3-reference-vs-value.md)
- [0.4.4: Classes](https://bc.rocketacademy.co/0-foundations/0.4-javascript/0.4.4-classes.md)
- [0.4.5: Destructuring and Spread Operator](https://bc.rocketacademy.co/0-foundations/0.4-javascript/0.4.5-destructuring-and-spread-operator.md)
- [0.4.6: Promises](https://bc.rocketacademy.co/0-foundations/0.4-javascript/0.4.6-promises.md)
- [0.4.6.1: Async Await](https://bc.rocketacademy.co/0-foundations/0.4-javascript/0.4.6-promises/0.4.6.1-async-await.md)
- [0.5: Node.js](https://bc.rocketacademy.co/0-foundations/0.5-node.js.md)
- [0.5.1: Node Modules](https://bc.rocketacademy.co/0-foundations/0.5-node.js/0.5.1-node-modules.md)
- [0.5.2: NPM](https://bc.rocketacademy.co/0-foundations/0.5-node.js/0.5.2-npm.md)
- [0.5.3: Nodemon](https://bc.rocketacademy.co/0-foundations/0.5-node.js/0.5.3-nodemon.md)
- [1: Frontend](https://bc.rocketacademy.co/1-frontend.md)
- [1.1: HTML](https://bc.rocketacademy.co/1-frontend/1.1-html.md)
- [1.2: CSS](https://bc.rocketacademy.co/1-frontend/1.2-css.md)
- [1.2.1: Layout](https://bc.rocketacademy.co/1-frontend/1.2-css/1.2.1-layout.md)
- [1.3: React](https://bc.rocketacademy.co/1-frontend/1.3-react.md)
- [Styling in ReactJs](https://bc.rocketacademy.co/1-frontend/1.3-react/styling-in-reactjs.md): ReactJs Styling
- [Using Styling Libraries with React](https://bc.rocketacademy.co/1-frontend/1.3-react/using-styling-libraries-with-react.md)
- [React Deployment](https://bc.rocketacademy.co/1-frontend/1.3-react/react-deployment.md)
- [1.E: Exercises](https://bc.rocketacademy.co/1-frontend/1.e-exercises.md)
- [1.E.1: Recipe Site](https://bc.rocketacademy.co/1-frontend/1.e-exercises/1.e.1-recipe-site.md)
- [1.E.2: Portfolio Page](https://bc.rocketacademy.co/1-frontend/1.e-exercises/1.e.2-portfolio-page.md)
- [1.E.3: World Clock](https://bc.rocketacademy.co/1-frontend/1.e-exercises/1.e.3-world-clock.md)
- [1.E.4: High Card](https://bc.rocketacademy.co/1-frontend/1.e-exercises/1.e.4-high-card.md)
- [1.E.5: Guess The Word](https://bc.rocketacademy.co/1-frontend/1.e-exercises/1.e.5-guess-the-word.md)
- [1.P: Frontend App](https://bc.rocketacademy.co/1-frontend/1.p-frontend-app.md)
- [2: Full Stack](https://bc.rocketacademy.co/2-full-stack.md)
- [2.1: Internet 101](https://bc.rocketacademy.co/2-full-stack/2.1-internet-101.md)
- [2.1.1: Chrome DevTools Network Panel](https://bc.rocketacademy.co/2-full-stack/2.1-internet-101/2.1.1-chrome-devtools-network-panel.md)
- [2.1.2: HTTP Requests and Responses](https://bc.rocketacademy.co/2-full-stack/2.1-internet-101/2.1.2-http-requests-and-responses.md)
- [2.2: Advanced React](https://bc.rocketacademy.co/2-full-stack/2.2-advanced-react.md)
- [2.2.1: AJAX](https://bc.rocketacademy.co/2-full-stack/2.2-advanced-react/2.2.1-ajax.md)
- [2.2.2: React Router](https://bc.rocketacademy.co/2-full-stack/2.2-advanced-react/2.2.2-react-router.md)
- [2.2.3: useContext](https://bc.rocketacademy.co/2-full-stack/2.2-advanced-react/2.2.3-context.md)
- [2.2.4: useReducer](https://bc.rocketacademy.co/2-full-stack/2.2-advanced-react/2.2.4-usereducer.md)
- [2.2.5: Environmental Variables](https://bc.rocketacademy.co/2-full-stack/2.2-advanced-react/2.2.5-environmental-variables.md)
- [2.2.6: React useMemo - useCallback](https://bc.rocketacademy.co/2-full-stack/2.2-advanced-react/2.2.6-react-usememo-usecallback.md)
- [2.3: Firebase](https://bc.rocketacademy.co/2-full-stack/2.3-firebase.md)
- [2.3.1: Firebase Realtime Database](https://bc.rocketacademy.co/2-full-stack/2.3-firebase/2.3.1-firebase-realtime-database.md)
- [2.3.2: Firebase Storage](https://bc.rocketacademy.co/2-full-stack/2.3-firebase/2.3.2-firebase-storage.md)
- [2.3.3: Firebase Authentication](https://bc.rocketacademy.co/2-full-stack/2.3-firebase/2.3.3-firebase-authentication.md)
- [2.3.4: Firebase Hosting](https://bc.rocketacademy.co/2-full-stack/2.3-firebase/2.3.4-firebase-hosting.md)
- [2.3.5: Firebase Techniques](https://bc.rocketacademy.co/2-full-stack/2.3-firebase/2.3.5-firebase-techniques.md)
- [2.E: Exercises](https://bc.rocketacademy.co/2-full-stack/2.e-exercises.md)
- [2.E.1: Weather App](https://bc.rocketacademy.co/2-full-stack/2.e-exercises/2.e.1-weather-app.md)
- [2.E.2: Instagram Chat](https://bc.rocketacademy.co/2-full-stack/2.e-exercises/2.e.2-instagram-chat.md)
- [2.E.3: Instagram Posts](https://bc.rocketacademy.co/2-full-stack/2.e-exercises/2.e.3-instagram-posts.md)
- [2.E.4: Instagram Auth](https://bc.rocketacademy.co/2-full-stack/2.e-exercises/2.e.4-instagram-auth.md)
- [2.E.5: Instagram Routes](https://bc.rocketacademy.co/2-full-stack/2.e-exercises/2.e.5-instagram-routes.md)
- [2.P: Full-Stack App (Firebase)](https://bc.rocketacademy.co/2-full-stack/2.p-full-stack-app-firebase.md)
- [3: Backend](https://bc.rocketacademy.co/3-backend.md)
- [3.1: Express.js](https://bc.rocketacademy.co/3-backend/3.1-express.js.md)
- [3.1.1 : MVC](https://bc.rocketacademy.co/3-backend/3.1-express.js/3.1.1-mvc.md)
- [3.2: SQL](https://bc.rocketacademy.co/3-backend/3.2-sql.md)
- [3.2.1: SQL 1-M Relationships](https://bc.rocketacademy.co/3-backend/3.2-sql/3.2.1-sql-1-m-relationships.md)
- [3.2.2: SQL M-M Relationships](https://bc.rocketacademy.co/3-backend/3.2-sql/3.2.2-sql-m-m-relationships.md)
- [3.2.3: SQL Schema Design](https://bc.rocketacademy.co/3-backend/3.2-sql/3.2.3-sql-schema-design.md)
- [3.2.4: Advanced SQL Concepts](https://bc.rocketacademy.co/3-backend/3.2-sql/3.2.4-advanced-sql-concepts.md)
- [3.2.5: SQL - Express](https://bc.rocketacademy.co/3-backend/3.2-sql/3.2.5-sql-express.md)
- [3.2.6: DBeaver](https://bc.rocketacademy.co/3-backend/3.2-sql/3.2.6-dbeaver.md)
- [3.3: Sequelize](https://bc.rocketacademy.co/3-backend/3.3-sequelize.md)
- [3.3.1: Sequelize One-To-Many (1-M) Relationships](https://bc.rocketacademy.co/3-backend/3.3-sequelize/3.3.1-sequelize-1-m-relationships.md)
- [3.3.2: Sequelize Many-To-Many (M-M) Relationships](https://bc.rocketacademy.co/3-backend/3.3-sequelize/3.3.2-sequelize-m-m-relationships.md)
- [3.3.3: Advanced Sequelize Concepts](https://bc.rocketacademy.co/3-backend/3.3-sequelize/3.3.3-advanced-sequelize-concepts.md)
- [3.3.4 Database Design](https://bc.rocketacademy.co/3-backend/3.3-sequelize/3.3.4-database-design.md)
- [3.4: Authentication](https://bc.rocketacademy.co/3-backend/3.4-authentication.md)
- [3.4.1: JWT App](https://bc.rocketacademy.co/3-backend/3.4-authentication/3.4.1-jwt-app.md)
- [3.5: Application Deployment](https://bc.rocketacademy.co/3-backend/3.5-application-deployment.md)
- [3.E: Exercises](https://bc.rocketacademy.co/3-backend/3.e-exercises.md)
- [3.E.1: Bigfoot JSON](https://bc.rocketacademy.co/3-backend/3.e-exercises/3.e.1-bigfoot-json.md)
- [3.E.2: Bigfoot SQL](https://bc.rocketacademy.co/3-backend/3.e-exercises/3.e.2-bigfoot-sql.md)
- [3.E.3: Bigfoot SQL 1-M](https://bc.rocketacademy.co/3-backend/3.e-exercises/3.e.3-bigfoot-sql-1-m.md)
- [3.E.4: Bigfoot SQL M-M](https://bc.rocketacademy.co/3-backend/3.e-exercises/3.e.4-bigfoot-sql-m-m.md)
- [3.E.5: Carousell Schema Design](https://bc.rocketacademy.co/3-backend/3.e-exercises/3.e.5-carousell-schema-design.md)
- [3.E.6: Carousell Auth](https://bc.rocketacademy.co/3-backend/3.e-exercises/3.e.6-carousell-auth.md)
- [3.P: Full-Stack App (Express)](https://bc.rocketacademy.co/3-backend/3.p-full-stack-app-express.md)
- [4: Capstone](https://bc.rocketacademy.co/4-capstone.md)
- [4.1: Testing](https://bc.rocketacademy.co/4-capstone/4.1-testing.md)
- [4.1.1: Frontend React Testing](https://bc.rocketacademy.co/4-capstone/4.1-testing/4.1.1-frontend-react-testing.md)
- [4.1.2: Backend Expressjs Testing](https://bc.rocketacademy.co/4-capstone/4.1-testing/4.1.2-backend-expressjs-testing.md)
- [4.2: Continuous Integration](https://bc.rocketacademy.co/4-capstone/4.2-continuous-integration.md)
- [4.2.1 Continuous Deployment (Fly.io)](https://bc.rocketacademy.co/4-capstone/4.2-continuous-integration/4.2.1-continuous-deployment-fly.io.md)
- [4.2.2: Circle Ci](https://bc.rocketacademy.co/4-capstone/4.2-continuous-integration/4.2.2-circle-ci.md)
- [4.3: TypeScript](https://bc.rocketacademy.co/4-capstone/4.3-typescript.md)
- [4.4: Security](https://bc.rocketacademy.co/4-capstone/4.4-security.md)
- [4.5: ChatGPT for SWE](https://bc.rocketacademy.co/4-capstone/4.5-chatgpt-for-swe.md)
- [4.6: Soft Skills for SWE](https://bc.rocketacademy.co/4-capstone/4.6-soft-skills-for-swe.md)
- [4.P: Capstone](https://bc.rocketacademy.co/4-capstone/4.p-capstone.md)
- [Algorithms](https://bc.rocketacademy.co/algorithms.md)
- [A.1: Data Structures](https://bc.rocketacademy.co/algorithms/a.1-data-structures.md)
- [A.1.1: Arrays](https://bc.rocketacademy.co/algorithms/a.1-data-structures/a.1.1-arrays.md)
- [A.1.1.1: Binary Search](https://bc.rocketacademy.co/algorithms/a.1-data-structures/a.1.1-arrays/a.1.1.1-binary-search.md)
- [A.1.1.2: Sliding Windows](https://bc.rocketacademy.co/algorithms/a.1-data-structures/a.1.1-arrays/a.1.1.2-sliding-windows.md)
- [A.1.2: Hash Tables](https://bc.rocketacademy.co/algorithms/a.1-data-structures/a.1.2-hash-tables.md)
- [A.1.3: Stacks](https://bc.rocketacademy.co/algorithms/a.1-data-structures/a.1.3-stacks.md)
- [A.1.4: Queues](https://bc.rocketacademy.co/algorithms/a.1-data-structures/a.1.4-queues.md)
- [A.1.5: Linked Lists](https://bc.rocketacademy.co/algorithms/a.1-data-structures/a.1.5-linked-lists.md)
- [A.1.6: Trees](https://bc.rocketacademy.co/algorithms/a.1-data-structures/a.1.6-trees.md)
- [A.1.7: Graphs](https://bc.rocketacademy.co/algorithms/a.1-data-structures/a.1.7-graphs.md)
- [A.1.8: Heaps](https://bc.rocketacademy.co/algorithms/a.1-data-structures/a.1.8-heaps.md)
- [A.2: Complexity Analysis](https://bc.rocketacademy.co/algorithms/a.2-complexity-analysis.md)
- [A.3: Object-Oriented Programming](https://bc.rocketacademy.co/algorithms/a.3-object-oriented-programming.md)
- [A.4: Recursion](https://bc.rocketacademy.co/algorithms/a.4-recursion.md)
- [A.5: Dynamic Programming](https://bc.rocketacademy.co/algorithms/a.5-dynamic-programming.md)
- [A.6: Bit Manipulation](https://bc.rocketacademy.co/algorithms/a.6-bit-manipulation.md)
- [A.7: Python](https://bc.rocketacademy.co/algorithms/a.6-python.md)
- [Interview Prep](https://bc.rocketacademy.co/interview-prep.md)
- [IP.1: Job Application Strategy](https://bc.rocketacademy.co/interview-prep/ip.1-job-application-strategy.md)
- [IP.2: Resume](https://bc.rocketacademy.co/interview-prep/ip.2-resume.md)
- [IP.3: Portfolio](https://bc.rocketacademy.co/interview-prep/ip.3-portfolio.md)
