Skip to content

Instantly share code, notes, and snippets.

@awhit012
Last active February 11, 2020 18:05
Show Gist options
  • Save awhit012/29d40bf132920eb5bd7dc69b322fa3dd to your computer and use it in GitHub Desktop.
Save awhit012/29d40bf132920eb5bd7dc69b322fa3dd to your computer and use it in GitHub Desktop.

Proposal for Curriculum: Node + Express

This is a proposal for the creation of a text-based curriculum, using Markdown. Each lesson would include learning objectives, small code examples, and links to external resources. This proposal does not include full functioning "solution code", only code samples to demonstrate each concept.

This curriculum covers Node and Express as a JSON API, not as a full web application platform using something like Pug. It is a partner course to the React material, intended to enable users to use this backend to talk to a decoupled front end. The two courses together are not meant to be comprehensive. This does not cover, for example, how to enable CORS.

Unit I: Intro to Node

  1. Node + NPM
  2. Node Scripting
  3. The HTTP Module
  4. REST

Unit II: Node JSON API

  1. MVC
  2. Schemas + Validation
  3. Encryption
  4. Middleware

Unit 3: Express

  1. Intro to Express
  2. Mongo
  3. Mongoose
  4. Relationships
  5. Connecting to a front end app
  6. Deployment

Details

This is a 14 lesson curriculum which could be done at one's own pace. Similar to our live sessions, one could do two lessons a day.

The goal of this curriculum is to be able to take a programmer with some knowledge of programming, preferably of backend, but no knowledge of Node or Express, and allow them to build small projects in Node and Express without a step by step tutorial.

Each lesson will have wording and code examples unique to this IP. This IP would become owned by MKAlgorithm LLC.

Pricing

At $100 per lesson, this would be $1400.

I can offer a small discount if you are buying both the React and Express curriculum.

If the total cost of the curriculum we come up with, not counting our live instruction, and before any discount is in a range below, I'll offer you the discount next to it:

$3000-$3999: $100 off

$4000-$4999: $200 off

$5000 or more: $300 off

Flexibility

A couple alterations could be made to this without sacrificing our goals.

We could:

  • Add a week 4 on Pug
  • Add fully functioning, cloneable solution code to each lesson for an additional $100 per lesson
  • Add fully functioning, cloneable solution code to each week for an additional $200 per week
  • I can create a video for each lesson to complement the written lesson. It would be a screen share with a picture in picture of my head. These would be from 15-30 minutes each. I would charge you $100 per video. 
  • I'm open to any of your suggestions as well
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment