REACT AND NODEJS FULL STACK TRAINING IN ibadan NIGERIA
JAVASCRIPT FULLSTACK SOFTWARE DEVELOPMENT TRAINING (MERN/MEVN)
COURSE OVERVIEW
The MERN/MEVN stack is a JavaScript full-stack software development that is designed to make the developing web application process smoother using a single language. MERN includes four open-source components: MongoDB, Express, React, and Node. js (MERN) while MEVN uses Vue.js instead of React. These components provide an end-to-end framework for developers to work in. MERN/MEVN stack is gaining more popularity as it uses the Javascript library and framework for both the frontend and backend development.
BENEFITS OF LEARNING JAVASCRIPT FULL STACK DEVELOPMENT
• Easy to switch between client and server. Having a common language allows you to switch seamlessly between client-side and server-side.
• It is also highly flexible.
• An ever-increasing online community.
• Supports MVC architecture.
• A single programming language.
TECHNOLOGIES
HTML, CSS, JavaScript, Git, Bootstrap, MongoDB, Express, React (Vue.js) and NodeJS.
SOFTWARE
- NodeJS
- Yarn
- VSCode
- React snippet VSCode extension (or Vue)
- Postman
- MongoDB
- Express
HARDWARE
- Windows or Apple Laptop with a minimum of 4gb RAM, or Core i3.
COURSE OUTLINE
Introduction
- Introduction to JavaScript programming language
- Technologies around JavaScript.
Environment Setup
- Introduction to development tools
- Text Editor, IDE
- Command Prompt(command line)
- Git
- NPM or Yarn
- Postman
Nodejs
- Introduction to Node.js
- Node package manager (npm)
- Node modules
- Node CLI
- Global Object
- Creating HTTP server with node.js
- Working on core NODE API
- Asynchronous and event loop in node js
Express JS
- Introduction to framework and Express
- The model-view-controller pattern in Express.JS
- Middlewares
- Templating engine
- Routing
- HTTP Protocol
- HTTP Request Object
- HTTP Response Object
- User authentication using JWT(JSON web token)
- Garbage collection and error handling
Mongo DB
- Introduction to database
- Understanding NoSQL (schema-less database)
- Introduction to MongoDB(collection and documents)
- CRUD operations using shell command
- Using MongoDB Native driver with Node
- Database modeling using ODM
- Update, insert and delete
- Aggregation in MongoDB
- Map-reduce
Application And REST API
- Introduction to API
- Introduction to REST Architecture
- Building APIs with express js
- Using MongoDB as a data store in express app with Mongoose
React (for MERN STACK)
Introduction to React
- Why use React?
- Environemnt Setup
- Creating react app
- Folder Structure
Fundermentals
- ReactDOM & JSX
- React Functional Components
- React Parent/Child Components
Styling
- Styling React with CSS Classes
- React Inline Styles with the Style Property
Working with Props
- React Props
- React Props
Creating Components
- Mapping Components in React
- Class-based Components overview
State management
- React State
- Handling Events in React
- React setState: Changing the State
React Life cycle
- React Lifecycle Methods
- Lifecycle Methods Part 2- componentDidUpdate
- React Conditional Render
Working with API
- Fetching data from an API with React
Forms
- React Forms
- React Container & Component Architecture
- Writing Modern React Apps
React Hooks
- Hooks Intro
- useState()
- useEffect()
React Hands-on Project
Vue.js (for MEVN stack)
- Introduction to Vue.js
Working with Template & view model
Event handling
Working with Forms and Two-way binding
Introduction to Components
Passing data to components
Dynamic components
Custom Directives
Remote communication with Vue.js
Routing
State management
Understanding Mutations
Unit testing
Student Project (E-commerce, Bookkeeping. Movie platform etc)
OTHER BENEFITS
- Job recommendation
- Internship opportunity
- Access to our support community
- Certificate of completion
- Opportunity to work for international companies
TRAINING DETAILS
Duration:
24 weeks (Saturdays)
16 weeks (weekdays)
Time: 10am to 1pm
Afternoon: 1pm to 4pm
Venue: EarnIT Tech, Adeniran Oyinlola Avenue, Off Ringroad, Ibadan
Fee:
React+ Node.js + MongoDB + Express (Fullstack) = N400,000
Fullstack + Mobile App = N500,000