Update September 22
We now have a QA issue. @HKuz is leading our new challenge QA effort. Please message her in Gitter if you'd like to help out. #52
👍 = ready to import into seed files
🎱 = not quite ready
💯 = has been QA'd
💌 = intro text created
🌊 = no changes from master
So far we have made incredible progress. Look at all the 👍 below!
I look forward to recognizing all of you - and highlighting your specific contributions - in the big Medium post announcing this massive curriculum expansion.
Since we are so close to shipping all of these challenges (probably 70% of the challenges that needed to be designed have been designed), I propose that we hold out until every last challenge is designed and QA'd. This means we can introduce all the challenges at once, minimizing confusion among campers (and yes - there's a lot of confusion every time we introduce more challenges, no matter how hard we try to communicate everything).
If you have already finished designing the challenges in your current topic, you should find a topic with a 🎱 , jump in, and ask its topic owner how you can best help.
The highest priority sections right now are React, Redux, and React + Redux. These are mission-critical. They have had a "coming soon" label beside them for nearly 9 months. And now, thanks to @BerkeleyTrue's hard work, we can do React (and ES6) in FCC's code editor with Babel, so we have no excuse not to ship them. 😄
We could also use help with CSS Flexbox and Applied User Experience Design challenges. We haven't even started these. Having a dozen or two challenges for these topics is better than having no challenges. Many campers have requested that we cover these topics, and they will be grateful.
Our current goal is to get these into production by Friday, September 16.
Here's the tentative challenge map we hope to ship next week:
Responsive Web Design
This section involves just HTML and CSS - no JavaScript. It has five required projects.
JavaScript Algorithms and Data Structures
This section involves just JavaScript - nothing that requires a browser view. It has five required projects. Only the Basic and Intermediate algorithm challenges are required.
Front End Libraries
This section teaches additional tools, such as Sass and React. The five required projects can be built using any technologies (including Angular - a popular request). We do away with consuming APIs here and instead cover it in the Data Visualization section.
Data Visualization
This section covers working with D3 for data visualization. It also covers how to consume data from APIs. These five required projects should be redesigned to involve consuming APIs.
APIs and Microservices
This section covers building APIs that serve data and Microservices that perform a task. The challenges that cover server-side JavaScript are fully redesigned - we will no longer need Node School (thanks @Em-Ant and @Greenheart). There are five required projects that can be completed with any technology (though we'll strongly recommend using Node/Express running on HyperDev).
Information Security and Quality Assurance
This section will teach some practical security and testing skills. It has five required projects, which should be expanded upon with security and test-focused user stories.
Note: Simon, Tic Tac Toe, Twitch, Wikipedia Viewer, Local Weather, Roguelike Dungeon Crawler, Markdown Previewer and Camper Leaderboard will become just some of many bonus practice projects.