curriculum
curriculum copied to clipboard
Proposal for JS rework
- Learn Coding Basics in Python (Skip if not brand new to coding)
- Learn Python (Skip if not new to python)
- Learn OOP
- Build Dev Env Setup
- Learn Algos
- Learn DS
- Build Maze Solver
- Learn Advanced Algos
- Personal Project 1
- Learn JS
- Learn HTTP
- SEO Analyzer in Node.js (convert to Node, we need HTTP for this)
- Learn 2D Graphics
- Learn Functional Programming
- Learn Go
- ... rest is the same
Here are some of my thoughts:
- Python is easier to start with than JS
- It just makes the most sense to use
fetch()to teach HTTP so JS makes sense - Group FP with the rest of JS
- Simplifies the "where to start problem" (there are really only 3 places to start, and they're all at the beginning)
- Allows us to teach more advanced & modern JS in "learn js" which is nice.
- Not starting with JS will solidify the look that this is backend focused
- Slight concern that lack of visuals at the beginning won't be as fun
- 2D graphics is still out-of-place
I thought I had stuff to add to this but I honestly like how it looks. Just reading over it - the flow feels waaaayy better. And I like the idea of using Node and express.
Should add the thought about the syllabus course?
- Learn Boot.dev (idk bout the name) - We had talked about maybe scrapping this idea, but wanted it here so we could at least talk about it.