Skip to content

The home for all curriculum and documentation at Marcy

License

Notifications You must be signed in to change notification settings

The-Marcy-Lab-School/marcy-curriculum-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a5ad721 · Mar 26, 2025
Sep 13, 2024
Jan 9, 2025
Dec 4, 2024
Jan 9, 2025
Mar 26, 2025
Feb 28, 2025
Feb 28, 2025
Feb 28, 2025
Feb 28, 2025
Feb 4, 2025
Feb 20, 2025
Feb 28, 2025
Mar 3, 2025
Mar 26, 2025
Sep 11, 2024
Sep 5, 2024
Jan 9, 2025
Mar 10, 2025

Repository files navigation

cover coverY layout
.gitbook/assets/Screenshot 2024-09-05 at 4.29.43 PM.png
0
cover title description tableOfContents outline pagination
visible size
true
full
visible
true
visible
visible
true
visible
true
visible
true

Marcy Lab School Fullstack Software Engineering Curriculum

Welcome to Marcy Lab School's Fullstack Software Engineering Curriculum! Here, you will find all of the lecture notes, recordings, slides, and code examples as well as cheat sheets, guides, and miscellaneous resources.

Over the next year you will learn how to be a Fullstack software engineer! You'll learn the basics of the JavaScript syntax, how to use JavaScript to solve real problems, and then how to organize and optimize your code like a pro!

{% embed url="https://docs.google.com/presentation/d/1rwV47b8VFPdaZLIm4PqQ5VI62JxEBRuqxrjdx7MQQPg/embed?start=false&loop=false&delayms=3000" %}

Modules in this Curriculum

Learning Principles

  • Go slow now to go far later.
    • Mastery of the fundamentals takes time but it is worth it.
    • If you understand the fundamentals, you can reason about any of the abstractions built on top of them.
  • Your words are your world.
    • Vocabulary matters. Your mental models can only be as strong as the language you have to describe them.
    • The quality of your solution is determined by your ability to articulate the problem.
  • Learning is a skill...
    • …and it is the most important skill in the world.
    • ....and like all other skills, it can be developed and improved upon with intentional practice.
    • We learn by repeated exposure. What was once intimidating becomes familiar and approachable through repetition.
    • AI tools like ChatGPT are shortcuts for writing code, but they are not shortcuts for learning. Learn from your community (peers, Google, and StackOverflow, even)!

Tips and Tricks to Success at Marcy