Note to future instructors: this is Evan Hackett's version of the course, which is fairly different from previous versions. If you are going to teach this course, you should also take a look at Zack Kollar's version of the course.
For the official description, as well as official prerequisites, see official-course-description.md.
For more info about the course, see the week 0 docs, starting with Week 0 Overview.
- Javascript Crash Course
- Bringing Javascript to the Server (Node)
- Bringing Node to the Browser (Browserify)
- Backend Frameworks (Express)
- Frontend Frameworks (React)
- State Management (Redux)
- Mongodb + Putting It All Together (MERN Stack)
- Sharing Your Projects With the World (Deployment)
- Capstone + Misc. Topics
Please note that these aren't the only topics that will be covered, these are just the main themes for each week. Many other topics will be covered throughout the course when appropriate.
Other topics we may cover include:
- Authentication + authorization
- Functional Programming
- Test-Driven Development
- Web Sockets
- Agile and Scrum
- And much more!
See individual sections for more info.