kellishouts / DevLeague-Modules

Curriculum

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DevLeague Modules

WIP

Modules that are prepended with a - are ready to be formatted.

Modules that are prepended with a _ are empty.

Module Structure

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

Module README.md template

see OOP Module for an example

[Module name]

Suggested order of delivery

  1. Intro (whiteboard)
  2. Slideshow
  3. JS Constructors
  4. Difference Classes, Objects, Inheritence (talk)
  5. Kingdom of OOP
  6. Check in, understanding of constructors, inheritence, and super calls (talk)
  7. verify (acceptance)

Topics

  • 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

Acceptance

  • 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?

Slides

  1. Slideshow

Work

  • list of challenges
  • list of exercises
  • list of projects
  • and links to their github
  1. JS Zombies
  2. JS Constructors
  3. Kingdom of OOP

Additional Resources

Slideshows

use vim-reveal ? https://github.com/blindFS/vim-reveal

use Remark ?

to present, use grok then distribute the url

DevLeague Topics

the "Grok" list: https://gist.github.com/theRemix/0852e5f2ce93851d691cf0411a4f451b

TASKS THAT NEED TO BE ADDED TO CURRICULUM:
REEVALUATE THESE TASKS:

These are tasks that are out of date and should be revaluated

Morning Challenges

These need to be added to the appropriate module or put into their own module

Ideas for slides or Modules
  • 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

About

Curriculum


Languages

Language:Nginx 51.6%Language:Shell 26.9%Language:JavaScript 21.5%