# Fundamentals (Paid)

## Fundamentals Paid

- [Course Overview](https://fundamentals.rocketacademy.co/readme.md)
- [Course Methodology](https://fundamentals.rocketacademy.co/course-logistics/course-methodology.md)
- [Course Components](https://fundamentals.rocketacademy.co/course-logistics/course-methodology/course-components.md)
- [Community Channels](https://fundamentals.rocketacademy.co/course-logistics/course-methodology/slack.md)
- [Course Projects](https://fundamentals.rocketacademy.co/course-logistics/course-methodology/projects.md)
- [Required Hardware and Software](https://fundamentals.rocketacademy.co/course-logistics/required-hardware-and-software.md): To partake in Rocket's courses, we will need the following hardware and software.
- [Required Software 1](https://fundamentals.rocketacademy.co/course-logistics/required-hardware-and-software/required-software-1.md)
- [Required Software 2](https://fundamentals.rocketacademy.co/course-logistics/required-hardware-and-software/required-software-2.md)
- [Recommended Setup](https://fundamentals.rocketacademy.co/course-logistics/required-hardware-and-software/recommended-set-up.md)
- [Schedule](https://fundamentals.rocketacademy.co/course-logistics/schedule-and-pairings.md)
- [Tips and Tricks](https://fundamentals.rocketacademy.co/course-logistics/tips-and-tricks.md)
- [Coding Strategies](https://fundamentals.rocketacademy.co/course-logistics/tips-and-tricks/coding-strategies.md)
- [Tooling Pro Tips](https://fundamentals.rocketacademy.co/course-logistics/tips-and-tricks/tooling-pro-tips.md): Tips for using programming tools
- [Post-Course](https://fundamentals.rocketacademy.co/course-logistics/post-course.md)
- [LinkedIn Certificates](https://fundamentals.rocketacademy.co/course-logistics/post-course/linkedin-certificates.md): 👩‍🎓👨‍🎓
- [Bootcamp Admission Criteria](https://fundamentals.rocketacademy.co/course-logistics/post-course/bootcamp-admission-criteria.md)
- [1.1: What is Coding?](https://fundamentals.rocketacademy.co/1-introduction/1.1-what-is-coding.md)
- [1.2: Web Browsers](https://fundamentals.rocketacademy.co/1-introduction/1.2-web-browsers.md)
- [1.3: Command Line](https://fundamentals.rocketacademy.co/1-introduction/1.3-command-line.md)
- [Additional Resources 1](https://fundamentals.rocketacademy.co/1-introduction/additional-resources-1.md): For the curious and the hungry
- [2: Operators and Expressions](https://fundamentals.rocketacademy.co/2-basic-data-manipulation/2-operators-and-expressions.md)
- [2.1: Arithmetic Operators | Mathematical Expressions](https://fundamentals.rocketacademy.co/2-basic-data-manipulation/2-operators-and-expressions/2.1-arithmetic-operators-or-mathematical-expressions.md)
- [2.2: Assignment Operators | Variables](https://fundamentals.rocketacademy.co/2-basic-data-manipulation/2-operators-and-expressions/2.2-variables.md)
- [2.3: Our First Program](https://fundamentals.rocketacademy.co/2-basic-data-manipulation/2.3-our-first-program.md)
- [Additional Resources 2](https://fundamentals.rocketacademy.co/2-basic-data-manipulation/additional-resources-2.md): For the curious and the hungry
- [3.1: Functions](https://fundamentals.rocketacademy.co/3-structuring-and-debugging-code/3.1-functions.md)
- [3.2: Errors](https://fundamentals.rocketacademy.co/3-structuring-and-debugging-code/3.2-errors.md)
- [Additional Resources 3](https://fundamentals.rocketacademy.co/3-structuring-and-debugging-code/additional-resources-3.md): For the curious and the hungry
- [4.1: Intro to Logic](https://fundamentals.rocketacademy.co/4-conditional-logic/4.1-intro-to-logic.md)
- [4.2: Pseudo-Code, Boolean Or](https://fundamentals.rocketacademy.co/4-conditional-logic/4.2-pseudo-code-boolean-or.md)
- [4.3: Boolean AND, NOT](https://fundamentals.rocketacademy.co/4-conditional-logic/4.3-boolean-and-not.md)
- [4.4: Input Validation](https://fundamentals.rocketacademy.co/4-conditional-logic/4.4-input-validation.md)
- [Additional Resources 4](https://fundamentals.rocketacademy.co/4-conditional-logic/additional-resources-4.md): For the curious and the hungry
- [5.1: Program Lifecycle and State](https://fundamentals.rocketacademy.co/5-managing-state-and-input-validation/5.1-program-lifecycle-and-state.md)
- [5.2: Program State for Game Modes](https://fundamentals.rocketacademy.co/5-managing-state-and-input-validation/5.2-program-state-for-game-modes.md)
- [Additional Resources 5](https://fundamentals.rocketacademy.co/5-managing-state-and-input-validation/additional-resources-5.md): For the curious and the hungry
- [6.1: Arrays](https://fundamentals.rocketacademy.co/6-arrays-and-iteration/6.1-arrays.md)
- [6.2: Loops](https://fundamentals.rocketacademy.co/6-arrays-and-iteration/6.2-loops.md)
- [6.3: Loops with Arrays](https://fundamentals.rocketacademy.co/6-arrays-and-iteration/6.3-loops-with-arrays.md)
- [Additional Resources 6](https://fundamentals.rocketacademy.co/6-arrays-and-iteration/additional-resources-6.md): For the curious and the hungry
- [7.1: Git](https://fundamentals.rocketacademy.co/7-version-control/7.1-git.md)
- [Additional Resources 7](https://fundamentals.rocketacademy.co/7-version-control/additional-resources-7.md): For the curious and the hungry
- [8.1: Intro to GitHub](https://fundamentals.rocketacademy.co/8-github/8.1-intro-to-github.md)
- [8.2: GitHub Fork and Clone](https://fundamentals.rocketacademy.co/8-github/8.2-github-fork-and-clone.md)
- [8.3: GitHub Pull Request](https://fundamentals.rocketacademy.co/8-github/8.3-github-pull-request.md)
- [8.4: GitHub Repo Browsing](https://fundamentals.rocketacademy.co/8-github/8.4-github-repo-browsing.md)
- [8.5: Deployment](https://fundamentals.rocketacademy.co/8-github/8.5-deployment.md)
- [Additional Resources 8](https://fundamentals.rocketacademy.co/8-github/additional-resources-8.md): For the curious and the hungry
- [9.1: JavaScript Objects](https://fundamentals.rocketacademy.co/9-javascript-objects/9.1-javascript-objects.md)
- [9.2: Card Deck Generation with Loops](https://fundamentals.rocketacademy.co/9-javascript-objects/9.2-card-deck-generation-with-loops.md)
- [10.1 HTML](https://fundamentals.rocketacademy.co/10-advanced/10.1-html.md)
- [10.2: CSS](https://fundamentals.rocketacademy.co/10-advanced/10.2-html-css-review.md): This page will give an introduction to HTML, CSS and how to reference HTML and CSS using JS so that a SWE can change the styling of the page.
- [10.3: The Document Object Model](https://fundamentals.rocketacademy.co/10-advanced/10.3-browser-applications-with-dom.md)
- [10.4: DOM Manipulation](https://fundamentals.rocketacademy.co/10-advanced/10.4-dom-manipulation.md)
- [10.5: Advanced Debugging with Sources Tab](https://fundamentals.rocketacademy.co/10-advanced/10.5-advanced-debugging-with-sources-tab.md)
- [DOM](https://fundamentals.rocketacademy.co/11-post-course-exercises/pce-dom.md)
- [Further Readings](https://fundamentals.rocketacademy.co/11-post-course-exercises/further-readings.md)
- [Day 2: Basic File and Data Manipulation](https://fundamentals.rocketacademy.co/in-class-exercises/day-2-basic-file-and-data-manipulation.md)
- [Day 3: Functions](https://fundamentals.rocketacademy.co/in-class-exercises/day-3-functions.md)
- [Day 4: If Statements, Boolean Or, Boolean And](https://fundamentals.rocketacademy.co/in-class-exercises/day-4-if-statements-boolean-or.md)
- [Day 5: Program State](https://fundamentals.rocketacademy.co/in-class-exercises/day-5-boolean-and-program-state.md)
- [Day 6: Scissors Paper Stone Redux](https://fundamentals.rocketacademy.co/in-class-exercises/day-6-scissors-paper-stone-redux.md)
- [Day 7: Loops](https://fundamentals.rocketacademy.co/in-class-exercises/day-7-loops.md)
- [Day 8: Arrays and Loops](https://fundamentals.rocketacademy.co/in-class-exercises/day-8-arrays-and-loops.md)
- [Day 9: Beat That Redux](https://fundamentals.rocketacademy.co/in-class-exercises/day-9-beat-that-redux.md)
- [Day 10: Moar Cards / Chat Bot](https://fundamentals.rocketacademy.co/in-class-exercises/day-10-moar-cards.md)
- [Day 11: Blackjack Redux, DOM](https://fundamentals.rocketacademy.co/in-class-exercises/day-11-blackjack-redux-debugger.md)
- [Project 1: Scissors Paper Stone](https://fundamentals.rocketacademy.co/projects/project-1-scissors-paper-stone.md): ✂️📃💎😜
- [Project 1: Scissors Paper Stone (Part 1)](https://fundamentals.rocketacademy.co/projects/project-1-scissors-paper-stone/project-1-scissors-paper-stone-part-1.md): ✂️📃💎😜
- [Project 1: Scissors Paper Stone (Part 2)](https://fundamentals.rocketacademy.co/projects/project-1-scissors-paper-stone/project-1-scissors-paper-stone-part-2.md): ✂️📃💎🤩
- [Project 2: Beat That!](https://fundamentals.rocketacademy.co/projects/project-2-beat-that.md)
- [Project 3: Blackjack](https://fundamentals.rocketacademy.co/projects/project-3-blackjack.md)
- [Drawing With Emojis](https://fundamentals.rocketacademy.co/past-projects/drawing-with-emojis.md)
- [Guess the Word](https://fundamentals.rocketacademy.co/past-projects/guess-the-word.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://fundamentals.rocketacademy.co/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
