- Study Board
- People
- Class Notes
- Guides
Take your first steps into collaborative programming.
0. Precourse.: 1 week
Set up your development environment and GitHub account, then find your way around this repository so you're ready to roll on day 1.
- Deliverables: listed in the module repository
1. Workflows: 1 week
Learn the workflows you need to develop individually and in a group.
- Week 1: Chapters 0, 1, 2, 3 - Local/remote workflows for individual and
collaborative development.
- Individual Deliverable: Student Bio PR
- Collaborative Deliverable: Group Intro Repo
2. Welcome to JS: 3 weeks
Learn to understand, discuss, modify and develop interactive programs.
- Week 1: Chapters 0s, 1, 2 - Understand the big picture of software development and master just enough JavaScript to build your foundations.
- Week 2: Chapter 3 - Learn different ways to understand a program.
- Week 3: Chapter 4 - Practice different skills involved in developing
programs.
- Collaborative Deliverable: Plan and develop a web page using Just Enough JavaScript and the DOM I/O library.
3. Inside JS: 3 weeks
Take a deep dive into JavaScript; explore some it's trickiest features and how to use them.
- Week 1: Chapters 0s, 1, 2, 3 - Use just enough DOM to write interactive programs using control flow.
- Week 2: Chapters 4, 5, 6, 7 - Use functions to abstract away your program's implementation.
- Week 3: Chapters 8, 9, 10 - Use arrays and objects to store program
state between interactions.
- Collaborative Deliverable: Plan and develop a stateful web page using Just Enough DOM.
Explore problem solving in JavaScript, learn to understand, write and review solutions to JS coding challenges.
- Week 1: Chapters 0s, 1 - Analyze and Remix other people's solutions to coding challenges.
- Week 2: Chapter 2 - Write solutions to coding challenges at your level.
- Week 3: Chapter 3 - Review your classmate's solutions to coding
challenges.
- Collaborative Deliverable: Solutions and reviews in a group repository.
5. Learning in Public: 2 weeks
In groups of 2-3 you will research and write a tutorial about any topic that builds on what you've learned so far.
- Week 1: Research - Select your topic and study it.
- Collaborative Deliverable: A repository with your shared notes, study resources and any practice exercises/projects you studied.
- Week 2: Share - Create a tutorial to share what you learned.
- Collaborative Deliverable: A tutorial with additional study resources, in a format that works well for your topic. This could be a video, a blog post, a repository of exercises, ... follow your inspiration!
octocat | home page | bio help wanted | questions | all discussions check-ins | deliverables | retros opened | assigned | commented | mentioned |
---|
nurabunamus | discussions opened | assigned | commented | mentioned |
---|
yoshimalaise | discussions opened | assigned | commented | mentioned |
---|
unmeshvrije | discussions opened | assigned | commented | mentioned |
---|
colevandersWands | discussions opened | assigned | commented | mentioned |
---|
Operational Director ahmed-azzam | discussions opened | assigned | commented | mentioned |
---|
South Gaza Coordinator octocat | discussions opened | assigned | commented | mentioned |
---|
PIlot Coordinator colevandersWands | discussions opened | assigned | commented | mentioned |
---|