Skip to content

Instantly share code, notes, and snippets.

@OlivierJM
Last active April 11, 2022 05:32
Show Gist options
  • Save OlivierJM/d271655195315d80efa868832dccf16c to your computer and use it in GitHub Desktop.
Save OlivierJM/d271655195315d80efa868832dccf16c to your computer and use it in GitHub Desktop.
Syllabus

New ES6 Features
React
MongoDB
Meteor

This will take 5 weeks ⇒ 1month + 1 week

New ES6 Features (Half a week)

  • Re-Introduction to Programming Languages
  • What is ES6
  • Classes
  • Arrow Functions
  • Maps
  • Imports and Exports
  • Destructuring
  • Template Strings
  • let & const
  • Default parameters
  • Spreads
  • Iterators
  • Etc …

Introduction to Web Apps (Half a week)

  • Re-Introduction to Front-End
  • View Libraries (Reactjs, Vuejs, Angular)
  • Template Engines (Jade, Blaze, HandleBars, Mustache)
  • Backend languages ( Php, Python, Ruby, Java, c, c++, etc … )
  • Backend Frameworks ( Expressjs, Django, Rails, Flask, Meteorjs, Laravel, Koajs, Emberjs)
  • Understanding Npm Ecosystem
  • Nodejs
  • V8

React (1 Week)

  • Installing React with create-react-app
  • Components
  • Props
  • States
  • LifeCycles
  • Events

BackEnd

MongoDB (1 Week)

  • Introduction to DBMS
  • Difference Between RelationalDB and NoSQL
  • Introduction to Mongodb
  • Installing Mongodb
  • Collection
  • Creating
  • Reading
  • Updating
  • Deleting
  • Indexing & Text Search
  • Schema Design

Meteor (2 weeks and Half)

  • Introduction to BackEnd
  • Introduction to NodeJs
  • Exploring Meteor
  • Installing Meteor
  • Using Npm & Atmosphere packages
  • Meteor Shell
  • Using React with Meteor
  • Routing (FlowRouter vs React-Router)
  • Lazy loading
  • Understanding DDP
  • Publications and Subscriptions
  • Methods
  • Sessions
  • Accounts & Authentications
  • Emails
  • Security
  • Methods Validations
  • Simple Schemas
  • Getting the App for Production Ready

Bonus

Coding Style

  • Check your code with ESLint
  • Leverage Text Editors
  • Meteor on Mobile ( Cordova )

Introduction to DevOps

  • Deployment Options for Nodejs Apps
  • Things to Consider when Deploying
  • Simple Automations
  • Deploy The Web

Prepared By Olivier JM

@OlivierJM
Copy link
Author

@AbednegoTM check it out

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment