Modules that are prepended with a -
are ready to be formatted.
Modules that are prepended with a _
are empty.
Each module may contain a sub-module, in which case, only contains directories for each sub-module
Each module contains a README.md which is the primary document to start from.
see module Module README.md template below
Each module may contain sub-directories, given that they are described and referenced from the README
see OOP Module for an example
- Intro (whiteboard)
- Slideshow
- JS Constructors
- Difference Classes, Objects, Inheritence (talk)
- Kingdom of OOP
- Check in, understanding of constructors, inheritence, and super calls (talk)
- verify (acceptance)
- a list of topics for this module
- define a level of understanding for each topic
- example:
- Defining Classes [grok]
- Instantiating Objects [grok]
- Class Inheritence [grok]
- Interfaces [teach]
- Polymorphism [about]
- Multiple Inheritence [about]
- where:
- [grok] => Grokking a topic
- [teach] => ability to communicate topic to colleagues in a way they can teach it or know about it
- [about] => knows about a topic at a high level enough to know it exists and do further research as needed
- criteria used to determine completion of this module
- answers these questions:
- what have the students learned?
- what can a student do to demonstrate knowledge or mastery?
- how do we know that a student has obtained proper training?
- list of challenges
- list of exercises
- list of projects
- and links to their github
use vim-reveal ? https://github.com/blindFS/vim-reveal
use Remark ?
to present, use grok then distribute the url
the "Grok" list: https://gist.github.com/theRemix/0852e5f2ce93851d691cf0411a4f451b
- 100 Specs
- Be Positive
- PixelPainter
- Morning Challenges should be added to curriculum in the relevant modules
These are tasks that are out of date and should be revaluated
- Context Exercise
- We could use some more examples here
- bruhdash
- Haven't used this one for a while
- Warrior Js
- Never seen this one used - also, it's not official DL curriculum
- Technophile
- Multiple Inheritence
- Sir-Mix-Alot
- Students struggle to understand the point or the context, and it's v hard
- DOM Cloud
- V challenging recursion challenge
- What year is it?
- Calls from the Highest Order
- Delta Force
- Event Emitter exercise - we need more of these. Can we bring it back?
- Rebirth of reddit
- Let's use real XHR data, not dummy data.
- AJAX Slides
- Should we still teach XHR or should we switch to Fetch. Or both?
- TODO Crud
- America Online
- Meteor
- bashercise
- Bash Pracitce
- Don't string Me Along
- Rock, Paper, Fireball
These need to be added to the appropriate module or put into their own module
- Algorithm Challenge Scrambled-Number-Generator https://github.com/devleague/Scrambled-Number-Generator
- Algorithm Challenge Multiples of 3 and 5 https://github.com/devleague/Challenge-Multiples-of-3-and-5
- Algorithm Challenge Even Fibbonacci Sequence
- Algorithm Challenge Largest Prime Factor https://github.com/devleague/Challenge-Largest-Prime-Factor
- Algorithm Challenge Largest Palindrome Product https://github.com/devleague/Challenge-Largest-palindrome-product
- Algorithm Challenge Smallest Product https://github.com/devleague/Challenge-Smallest-multiple
- Algorithm Challenge Sum Square Differences https://github.com/devleague/Challenge-Sum-square-difference
- Algorithm Challenge 10001st Prime https://github.com/devleague/Challenge-10001st-prime
- Algorithm Challenge Largest Product in a Series https://github.com/devleague/Challenge-Largest-product-in-a-series
- Algorithm Challenge Special Pythagorean Triplet https://github.com/devleague/Challenge-Special-Pythagorean-triplet
- Algorithm Challenge Summation of Primes https://github.com/devleague/Challenge-Summation-of-primes
- Algorithm Challenge Rotate Matrix https://github.com/devleague/Challenge-Rotate-Matrix
- Algorithm Challenge Js-Calculator https://github.com/devleague/js-calculator
- Algorithm Challenge Js-Linked-List https://github.com/devleague/js-linked-list
- Algorithm Challenge Bookseller http://jsbin.com/bajesayola/1/edit?js,output
- Palindromic Number Generator https://gist.github.com/sgnl/db8a16af1747ba8f4217
- Bowling Score Calculator https://gist.github.com/sgnl/08e477d597e0b6b8b0b3
- Multidimensional Array Search https://gist.github.com/sgnl/fa528cb66198d48c47a8
- Dart Score Calculator https://gist.github.com/sgnl/14f6be6a48a198f33a3c
- Reseating Challenge https://github.com/devleague/Reposition-Challenge-1
- Memoize Me https://gist.github.com/jaywon/a12b2b9848726e7d81f5
- Pig Latin Translator https://gist.github.com/JoeKarlsson/abbe66b00ee8540bf364
- Christmas Day Challenge Holiday Code Challenge https://gist.github.com/JoeKarlsson/27011b72338ff9aee901
- Getty Images Search Engine (XHR) https://gist.github.com/sgnl/71e584c28a04f0d36524
- GettingImages API (XHR) https://gist.github.com/sgnl/71e584c28a04f0d36524
- Towers of Hanoi https://gist.github.com/JoeKarlsson/195def24345aefb18fd7
- Broken Keyboard https://github.com/devleague/Challenge-Broken-Keyboard
- Circular String Detection Week 1 https://gist.github.com/jaywon/c76abc57dc33e1679c02
- Stack Trace Week 2 https://gist.github.com/jaywon/5f572dadb66cc596c505
- Email Hell https://gist.github.com/jaywon/77c024346887fe7c3f37
- Project Setup Quickfire https://gist.github.com/jaywon/670e4912024f8bdd1ff9
- Matrix Generator https://gist.github.com/jaywon/7df674a8b3e76693ab20
- Recursive Factorial Week3 https://gist.github.com/jaywon/26125d42bb8ede20411a
- Reflector https://gist.github.com/jaywon/129cf3f0775d0e6babfa
- Factory Pattern https://gist.github.com/jaywon/f5b81c2bd68d35f49bad
- Click Tracking Week 4 https://gist.github.com/jaywon/29b696679cd49b3d3d8f
- Better Buttons https://gist.github.com/jaywon/84bd0ddb8f6950d40b43
- Redacted Not Given Yet https://gist.github.com/sgnl/cfe5e4b715fdd75f1a36
- Sql Data Types https://gist.github.com/jaywon/80b3ceb78c2791c30950
- Stream Minifier https://gist.github.com/jaywon/f5c38602d02ea654276b
- Project Planning https://gist.github.com/jaywon/d69eb6306c129bf5c5ea
- Sorting algorithms https://gist.github.com/theRemix/cbb16c60ee16144b3a53
- 5-Day Forecast https://gist.github.com/sgnl/bba0abc3f3ef925dfc38
- Cookies
- Authentication
- Sessions
- Redis??? Do we want to cover this???
- D3 - Students use every cohort, maybe we should make a assignment or slides to cover it.
- Performance
- Agile Development
- Create a client server communication module
- XHR
- SSE
- Websockets
- Fetch
- HTTP2