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
@AbednegoTM check it out