> For the complete documentation index, see [llms.txt](https://marcylabschool.gitbook.io/swe/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals.md).

# Mod 1 - JavaScript Fundamentals

- [Overview](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/overview.md)
- [1. Intro to Programming](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/0-intro-to-programming.md)
- [2. Data Types & Variables](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/1-data-types-variables.md)
- [3. Functions](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/2-functions.md)
- [4. String Methods & Conditional Statements](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/3-strings-conditional-statements.md)
- [5. Node Modules & Testing](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/4-node-modules-testing.md)
- [6. Loops](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/5-loops.md)
- [7. Arrays](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/6-arrays.md)
- [8. Objects](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/7-objects.md)
- [9. Errors](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/8-errors.md)
- [10. Higher Order Functions & Callbacks](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/9-hof-callbacks.md)
- [11. Array Higher-Order Methods](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/10-hof-array-methods.md)
- [12. Jest & Test Driven Development](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/11-unit-testing.md)
- [12. Regex (Bonus Chapter!)](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/11-regex.md)
- [13. Memory Management (Bonus Chapter!)](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/12-memory-management.md)
- [Project: CLI App](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/13-project-week.md)
- [Case Study: CLI Task Manager](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/case-study.md)
- [Cheat Sheet](https://marcylabschool.gitbook.io/swe/mod-1-javascript-fundamentals/cheatsheet.md)
