•  234-802-4951-518
  • Challenge, Ibadan, Oyo State
react and nodejs training in ibadan nigeria

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 to JavaScript programming language
  • Technologies around JavaScript. 
  • Introduction to development tools
  • Text Editor, IDE
  • Command Prompt(command line)
  • Git
  • NPM or Yarn
  • Postman
  • 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
  • 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
  • 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
  • Introduction to API
  • Introduction to REST Architecture
  • Building APIs with express js
  • Using MongoDB as a data store in express app with Mongoose

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

Style Selector

Layout Style

Predefined Colors

Background Image