Frontend Development Bootcamp - React [Online & Offline] In Bangla

S
Stack LearnerStack Learner
FRONTEND DEVELOPMENT
BOOTCAMP
Specialized Frontend Course
Best Place to Became a Developer
FRONTEND DEVELOPMENT
BOOTCAMP
Nowadays applications are totally frontend dependent and
users are expecting more interactive and application like in-
terface rather than traditional websites. This Bootcamp will
help you to be a perfect frontend developer using React and
Redux the two most peculiar libraries.
43+ weeks - 2 CPW
A Long Journey for Long Career
Total 86+ Classes
Structured and Detailed Lectures
Regular Fee - 55K BDT
Fruitful Invesment for Your Career
What You Will Learn
Web Programming Language (Javascript)
Working with BOM and DOM
Single Page Application (Vanilla JS)
Single Page Application (React)
Application State Management (Redux)
Frontend Application Architecture
Prerequisites
Basic Programming Skills
Basic Web Design Techniques
30 WPM Typing Speed (Minimum)
Laptop and Internet Connection
10 hrs/week Practicing Time (Minimum)
Basic HTML and CSS
Highlighted Technologies
Modern Javascript
BOM and DOM API
React & Redux
React Router and Reach Router
Material UI and Styled Component
Gatsby and NextJS
Web Applications development nowadays and developed 5 years back are different. They are different in shape, in look,
in technologies and most importantly the way we develop. Today, websites are not just an URL that is serving some
data. It is more likely an Application. Every day we are getting familiar with new technologies. Our users are expecting
more features, more interaction and an application like flavour. These requirements are changing dramatically.
So choosing the right technologies are pretty embarrassing and of course difficult for us. We have to choose such tech-
nologies which can solve our current and future problems. And of course, it must be also helpful when we need to move
forward. We have designed our frontend camp by keeping all these factors in mind.
We have divided our Bootcamp into following sections -
1 Web Programming Language - Modern Javascript (Vanilla)
7 Modern React using Hooks and Context
8 Manage Application State with Redux
9 Routing Frontend Applications
10 Firebase for Frontend Developers
2 BOM and DOM Manipulation
3 SPA Project (No Framework)
4 Interactive UI with React 11 Styling React Applications
12 Animating React Applications
13 Server Side Rendering - NextJS
14 Group Project
5 Control React Components and Side Effects
6 Understand REST API as A Frontend Developer
BOM and DOM Manipulation:
All the content on a web page is rendered by HTML and styled by CSS. But if we want to control the way they render and interact when something happens, we need Javascript.
We have access to the browser and window by Browser Object Model (BOM) which is provided by Browsers. There is no standard implementation, every browser has its own.
And we can access our document by Document Object Model (DOM) which has a standard implementation. As a frontend developer, we must know, how to deal with BOM and
DOM using vanilla Javascript (no libraries or frameworks).
Web Programming Language - Modern Javascript:
To be a frontend developer we have to learn a programming language that can control our browser and document. Javascript is such a powerful language and as a frontend de-
veloper, we can't ignore it. So, we will start our frontend journey by learning Javascript. Javascript is a huge language but in this camp, we will only focus on Modern Javascript
(ES6+) and learn those concepts which we will need on a daily basis.
SPA Project - No Framework:
We use modern third party libraries and frameworks to create single-page applications. Usually, we don't even know how those frameworks work. But everything we do by using
these frameworks is plain vanilla Javascript code. It will be very helpful for our career if we are able to create a basic single page application using only Javascript. By doing this
we are proving that we have a solid understanding of Javascript, BOM, and DOM.
Interactive UI with React:
Though we can create our entire web application using only vanilla Javascript. But it is time-consuming and we have written a lot of duplicate code on every project. That's why
choosing the right library and framework is a good decision. In this course, we will use ReactJS because it is just a tiny library and not a framework. By using ReactJS we can
easily create Interactive UI. If we want to create a complete web application, ReactJS is not enough, we have to implement a lot of different technologies that we will learn later
in this camp.
Control React Components and Side Effects:
React is a very flexible library and we can control almost everything here. In the previous section, we will learn about creating UI using ReactJS but in this section, we will learn
how we can take advances from ReactJS to take control over our application and create some necessary side effects.
Understand REST API as A Frontend Developer:
Now a days as a frontend developer we always have to deal with REST APIs. But We do not need to create it. Backend developers create those APIs and as frontend developer
we just invoke them. As we have to deal with APIs we must have a solid understanding of its charachteristics and how does it work, although we don't need to learn how to
create REST APIs.
Modern React using Hooks and Context:
React team is working continuously to make React more developer-friendly. They are continuously providing updates and new features to us. Currently, the most interesting fea-
tures of React are Hooks and Context API. These APIs make React more flexible, easy to learn, implement and less error-prone. Currently React team is also working on Concur-
rent Mode which is an upcoming feature.
Routing Frontend Application:
From the beginning of the web we are using server-side rendering. We will request to a specific URL, our server will response a corresponding web page to that request. But in
the SPA we will have only one page our server will care about. But our users need different pages to understand our applications. To handle this situation usually, we simulate a
routing on the client-side. React didn't come with any built-in routing solution with it. We will use React Router 5 and Reach Router to our React Application.
Firebase for Frontend Developers:
As far frontend developers don't know how to create backend applications and store application state to a database they can't create a complete application. But if we learn Fire-
base we can create complete application because Firebase will take care of the backend part like database, authentication, storage and lot of other important things.
Managing Application State with Redux:
React is a beautiful UI library but its main drawback is managing a multilevel nested application state. React was never good at it. Managing states in React is a big pain for every
React Developer. Here Redux takes place and reduces all the hassle React Create. Redux is the best state management library that is widely used by React Developers. But it is
not limited to React Only.
Styling React Application:
React came with zero styles. We can use inline styles, external CSS, JSS or Styled Component to make our application appearance more acceptable. There are also several com-
ponent libraries available widely using which come with a ton of pre-built components. For example: React Strap - Bootstrap implementation for React, Material UI - Material
design implementation for React, Ant Design and lot more. In our camp, we will learn Styled Component and Material UI.
Animating React Application:
Animations and Transitions are very important components to build interaction between applications and users. We can easily implement mounting animations to React using
CSS keyframe and transitions. But implementing unmounting animations is a bit trickier as React uses virtual DOM. We can delay unmounting by a HOC or use third party anima-
tion solutions like React Spring, React Transition Group and GSAP.
Server-Side Rendering - NextJS:
One of the main drawbacks of Single Page Applications are they render on clients. That's why it takes much time for initial loading. And also this type of applications are not opti-
mized for search engine. One of the best solutions to this problem is Server Side Rendering. We can implement SSR on our own which will render the index page from the server
when requesting and respond to a single HTML page which is much faster compared to client-side rendering. We have another solution to do the same task which is NextJS. In
that case, we don't have to do anything, NextJS will take care of server-side rendering automatically.
Group Projects: We will learn frontend development by implementing a lot of small projects. But we have to learn how to connect all those dots. That's why we have to build
a large project and play as a team player. At the end of the camp, we will teach you how to architect a large frontend project and collaborate with the team. This project will highly
impact on your certification.
01 Orientation Class
02 Bootcamp Planning and Roadmap
03 Frontend Working Environment Setup
- NPM, Babel, Webpack and VSCode
04 Google Chrome Developer Tools
Section No : 0
Total Class: 04 Total Hour: 02
Introduction and Bootcamp Planning
Topics Covered in This Section
Understanding Frontend Development
Bootcamp Planning and Roadmap
Responsibility of A Frontend Developer
This is our orientation class. We will introduce
with each other and celebrate our new journey.
This is a very long bootcamp and we must have
a perfect plan to complete it and obviously
track our progress.
Discuss about google chrome developer tools
NPM, BabelJS, Webpack, Parcel, VSCode and
Plugins, Google Chrome & Extensions
05 Variables, Data Types, Operators
and Basic Operations 06 Control Statements in Javascript
07 Arrays and Objects in Javascript
08 Working with Javascript Functions
09 Inner Function, Lexical Scope
and Closure 10 Understanding Functional
Programming in Javascript
Section No : 01
Total Class: 14 Total Hour: 28
Web Programming - Modern Javascript
Topics Covered in This Section
Programming Fundamentals
ES6+ Class and Inheritances
Arrays and Objects
Functional Programming
Asynchronous Javascript
Scopes, Closure and Execution Context
Error Handling
Control Statements
Variables, Data Types, Operators, Basic
Calculations
Conditions, Loops, Break and Continue, Basic
Functions
Uses of Array, Uses of Objects.
What is Function, Declaring Functions, Invoking
Functions, Parameters and Arguments, Rest
and Spread Operator, Return Statement.
Function Expression vs Function Declaration,
Functions As A Value, Inner Functions, Function
Scope, Lexical Scope, Closure
What is Functional Programming,Pure Function,
First-Class Function, Higher-Order Function,
Callback Function, Recursive Function & Clo-
sure. How to Return Function.
11 Callback Functions, Function
Compositions and Currying 12 Understanding Map, Filter and
Reduce Methods 13 Understand ES6 Classes
14 Understand ES6 Inheritances
15 Error Handling and Debugging
Javascript Code 16 Scope, Closure and Execution Context
17 Asynchronous Programming
in Javascript 18 Common Utility Tools and Recap
Javascript
What is Currying & Function Composition.
Implementation of Array Callback Function
Map, Filter, Reduce, Sort, Find, FindIndex, Some,
Every.
What is Class? How to Declare a Class
Constructor? Class Properties and Methods
Static Methods, Class and Objects
What is Execution Context? Creation and Execu-
tion of A Execution Context. Variable Object
Creation, Hoisting and Variable Object. Scope,
Nested Scope and Lexical Scoping, Scope Chain
What is Error? Why Should We Throw An Error?
How to Handle Errors? Error Handling Using If
Else, Try Catch Block, Create Custom Errors,
VSCode Debugging, Chrome Debugging
What is Inheritance? How to Implement Inheri-
tance? Benefits of Inheritance, Inheritance Real
Life Examples.
Understanding Asynchronous Javascript, Store
Result Returned from Asynchronous Function, How
does Javascript Handle Asynchronous, Behaviour.
AJAX and Callback Function, Promise, Async Await
Destructuring, Short Hand Conditions, Symbols,
For of Loop, Iterator and Generator, Sets and
Maps
19 Understanding Browser Object Model
20 Understand Document Object Model
21 Understanding DOM Elements
and Nodes
22 Manipulating DOM Elements
- Create, Update & Delete 23 Handling DOM Events
24 Forms and Form Validations
Section No : 02
Total Class: 09 Total Hour: 18
Working with BOM and DOM
Topics Covered in This Section
Browser Object Model
DOM Manipulation
Traverse DOM Tree
DOM API
Document Object Model
Create, Update, Delete
Window Object, Document, History, Navigator,
Screen, Location
window.document, Select DOM Elements, DOM
Elemet Properties and Methods, Modify DOM
Elements
What is DOM Element & DOM Node. Element vs
Node, Element Methods, Node Methods, DOM
Traversing
Handling Form Events, Form ValidationsWhat is Event & Event Handling. How to Handle
DOM Events? DOM Events
25 Handling File Uploads
26 Handling Drag and Drop
27 Handling AJAX Requests
What is AJAX? How does it work? How to
implement AJAX?
What are Drag and Drop? Drag and Drop API,
Implement File Upload using Drag and Drop.
What is File? How to Upload Files? Single File,
Multiple Files, Base64 File, Blob Data.
28 Understanding Project and It's
Architecture 29 Create A Tiny DOM Library
30 Create A Tiny AJAX Library
31 Implement Project with Custom
Libraries
Section No : 03
Total Class: 04 Total Hour: 08
Single Page Application Project (No Framework)
Topics Covered in This Section
Project Planning
Creating Own Utility Library
Setup Project File Strucutres
Understanding Requirements
Understand Project Requirements, Create A
Plan for Project, Create A File Structure
Traverse Functionalities, Add or Remove
Functionalities, Basic DOM Utilities
CRUD operations
Custom Directory, Contact APP
32 Welcome to React World
33 Setup Working Environments and
React Components 34 React States in Details
35 Handling Events, Two way Data
Binding and Conditional Rendering 36 Basic Input Elements and
Uncontrolled Forms 37 Controlled Forms and Form
Validations
Section No : 04
Total Class: 11 Total Hour: 22
Interactive UI with React
Topics Covered in This Section
Understanding React
Forms in React
Handling Events
React State
Working with Lists and Tables
Understanding State Lifting
Understanding Formik
React Components and Props
How does ReactJS Work, Technologies We
Need to Work with React, React Core Features,
Javascript Knowledge We Need to Work With
ReactJS, etc.
Data is Everything, What is State in React,
Importance of State in React, How to Define
State, How to Update State, Component Tree
How to Handle Events in React, One Way Data
Binding, Two Way Data Binding, Conditional
Rendering
Input Elements, Basic Forms, Uncontrolled
Forms
Working with Controlled Forms, Working with
Form Validation.
React Custom Environment Setup, Create React
App, Understanding JSX, Understanding React
Components, How to Create Child Components
Pass Data to Child Components using Props.
38 Explore Formik - Form Helper Tool
39 Understanding State Lifting
40 Multiple View Mode - List View,
Table View, Card View
41 Advanced Search, Filter and
Pagination 42 Interactive UI Project
Understanding Formik, Explore Formik API,
Make Hands Dirty with Formik, Form Validation
with Yup
What is State Lifting, How does State Lifting
Work, Why do We Need State Lifting, State
Lifting Real Life Examples
Render Lists, Render Tables, Change View
Mode, CRUD List and Table
Search, Filter, Paginationation, Infinity Loading Implement simple but rich application
44 Component Lifecycle Methods
45 Lifecycle Methods and Side Effects
43 Explore Component API
46 Higher Order Component vs Render
Props 47 Ref vs Forward Ref
Section No : 05
Total Class: 05 Total Hour: 10
Control React Components & Side Effects
Topics Covered in This Section
Component vs Pure Component
HOC and Render Props
Asynchronous Tasks
Component Life Cycle Methods
Error Boundary
Ref and Forward Ref
Component API
What is Ref, How does Ref Work, What is
Forward Ref, Understanding Error B oundary
What is HOC, Why do We Need HOC, Implement
HOC, What is Render Props, How does Render
Props Work, HOC vs Render Props
What is Side Effects, How to Handle Ajax in
React, Explore Axios Library, CRUD Operation
Mounting Methods, Updating Methods,
Unmounting Methods
What is Pure Component, Understand Compo-
nent API, Understand Life Cycle Methods
49 REST API Specifications
50 Create Fake REST API
48 How does REST API Work
Section No : 06
Total Class: 03 Total Hour: 06
Understand REST API as A Frontend Developer
Topics Covered in This Section
Understand REST API
Fake REST API
How to Deal with API
Importance of REST API
How to create a REST API, Create A Fake REST
API
Understand REST API Specification, Testing API
Endpoint, Different API Methods
What is REST API, How does it work, REST API
for frontend Developer
51 The Problem with React State
Management 52 Understanding Context API
53 Understanding New Hooks API
54 Hooks and Context API
55 Performance Optimisation using
Hooks 56 Create Custom Reusable Hooks
Section No : 07
Total Class: 06 Total Hour: 12
Modern React using Hooks and Context
Topics Covered in This Section
Context API
Custom Hooks
Third Party Hooks
Built in Hooks API
useState(), useContext(), useEffect()Explore Context API, Implement Context API,
Context API and Render Props
Understanding React State Management &
Component Tree, The Problem of State and
Props, Context API for Global State
Custom Hooks, Custom FormsuseCallback(), useMemo(), useRef(),
useImperativeHandle(), useLayoutEffect(),
react-use
useReducer(), Create Redux Alternate
57 Choose Right Design Decision in
React 58 Working with Styled Component
59 Working with Material UI Basics
60 Working with Material UI Advanced
Section No : 08
Total Class: 04 Total Hour: 08
Styling React Applications
Topics Covered in This Section
Understanding Redux
React-Redux HOC and Hooks API
Redux Thunk and Saga
Redux Developer Tools
Redux Middlewares
Redux Store, Reducer and Actions
Inline CSS, External CSS, CSS Module, JSS,
Emotion, Styled Component
Basic Styling, Pseudo Elements, Media Queries,
Key Frames, Extend Styles, Dynamic Styles
using Props, Theming Application
Material UI Basics
Material UI Advanced
61 Understanding Redux and It's
Workflow 62 Redux with React Applications
63 Advanced Redux - Middleware
and Enhancers
64 Redux Design Patterns
65 Introducing Redux Toolkit
Section No : 09
Total Class: 05 Total Hour: 10
Manage Application State with Redux
Topics Covered in This Section
Frontend Routing
Redirects
Nested Routing
Query Parameters
Page Not Found Routing
Protected Routes and Redirects
React Router API
React Router API
Modal Routing
URL Parameters
What is Redux, How does Redux Work, Redux
Store, Redux Reducer, Redux Action, Implement
A Small Redux Library
Redux Design Patterns , Custom Middleware,
Action Creator
Understanding React-Redux, Setup Redux for
React Application, Redux Developer Tool
Third-Party Middleware, Custom Middleware,
Actions and Action Creators
What is Redux Toolkit, How to Use It
66 Introduction to Frontend Routing
with React Router 5 67 Advanced Routing with
React Router 5 68 Authentication and Protected Route
69 Easy Complex Routing with
Reach Router
Section No : 11
Total Class: 04 Total Hour: 08
Routing Frontend Applications
Topics Covered in This Section
CSS3
Styled Components
Material UI
Emotion
JSS
CSS Module
Nested Routing, Routing A Modal, Redirects,
Protected Routes, Explore React Router API
Understand Reach Router, Reach Router Setup,
Reach Router workflow
What is Frontend Routing, Implement Frontend
Routing, Basic Routing, No Match Routing,
Setup Routing to A React Project
Fake Authentication Service, Protected Routes
Understand Firebase Authentication, Basic
Authentication, Multi Factor Authentications
70 Understanding Firebase and
It's Services 71 Firestore - Realtime NoSQL Database
72 Authentication using Firebase
73 Cloud Storage and Hosting
74 Firebase Cloud Functions
Section No : 10
Total Class: 05 Total Hour: 10
Firebase for Frontend Developers
Topics Covered in This Section
Understanding Frontend Development
Bootcamp Planning and Roadmap
Responsibility of A Frontend Developer
What is Firebase, Firebase Services, How to
work with Firebase, Install and work with Fire-
base
Understand Firebase Cloud Storage, Under-
stand Firebase Hosting, Deploy Application
using Firebase
Understand Firestore Database, Query and
Structure of Data, Work with Firestore
What is Cloud Function, How does Cloud Func-
tion work, What is Firebase Cloud Function,
Work with Firebase Cloud Function
75 How to Animate React Components
76 Animate on Unmount Components
77 React Animation using Green Sock
78 React Animation using React Spring
Section No : 12
Total Class: 04 Total Hour: 08
Animating React Components
Topics Covered in This Section
CSS Animation
React Spring
Green Sock Animation Library
React Transition Group
Delayed Higher Order Component
React Spring Library, Working with React Spring
Animation Concepts, CSS Animation,
Animation Problem with React Components
Delayed Component, React Transition Group Green Sock Library, Green Sock with React
79 Understanding Server Side Rendering
80 Explore NextJS API
81 Implement NextJS Projects
Section No : 13
Total Class: 03 Total Hour: 06
Server Side Rendering - NextJS
Topics Covered in This Section
Understanding Server Side Rendering
Explore NextJS API
What is SSR, Why should We use SSR, SSR
Implementations, SSR and NextJS
Understand Basics of NextJS Advanced Concepts of NextJS
82 Project Architecture and Planning
83 Creating Application Layout
84 Understand Git and Workflow
85 Project Management Techniques
86 Team Collaboration and Remote Work
Section No : 14
Total Class: 05 Total Hour: 10
Group Projects
Topics Covered in This Section
Git and Github
Project Layout
Project Architecture
Project Management with Trello
How to create architecture for project Application Layout, Routing Git,Git Flow, Commit, Push, Pull Request,
Merge, Github
Project Managements Necessary Software, Techniques
BACKEND DEVELOPMENT
BOOTCAMP
CLASS
120+
TIME
60+ WEEK
BOOST YOUR BASE
BOOTCAMP
UI/UX & WEB DESIGN
BOOTCAMP
CLASS
100+
CLASS
52+
TIME
50+ WEEK
TIME
26+ WEEK
Frontend Development Bootcamp - React [Online & Offline] In Bangla
1 de 26

Recomendados

MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack por
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMariya James
128 vistas23 diapositivas
Top Web Development Frameworks Comparison: All You Need To Know por
Top Web Development Frameworks Comparison: All You Need To KnowTop Web Development Frameworks Comparison: All You Need To Know
Top Web Development Frameworks Comparison: All You Need To KnowPixel Crayons
132 vistas18 diapositivas
How To be a Backend developer por
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer Ramy Hakam
4.3K vistas34 diapositivas
Aeternity Blockchain - Ecosystem & Devtools [2019] por
Aeternity Blockchain - Ecosystem & Devtools [2019]Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Przemysław Thomann
109 vistas42 diapositivas
ReactJS Vs React Native: Understanding Differences, Advantages, Disadvantages por
ReactJS Vs React Native: Understanding Differences, Advantages, DisadvantagesReactJS Vs React Native: Understanding Differences, Advantages, Disadvantages
ReactJS Vs React Native: Understanding Differences, Advantages, DisadvantagesTechtic Solutions
780 vistas20 diapositivas
10 top web development frameworks (new version 21 11) por
10 top web development frameworks (new version 21 11)10 top web development frameworks (new version 21 11)
10 top web development frameworks (new version 21 11)Mandar Majmudar
98 vistas17 diapositivas

Más contenido relacionado

La actualidad más candente

How backbone.js is different from ember.js? por
How backbone.js is different from ember.js?How backbone.js is different from ember.js?
How backbone.js is different from ember.js?SoftProdigy - We know software!
284 vistas8 diapositivas
Top 10 PWA Frameworks in 2020 por
Top 10 PWA Frameworks in 2020Top 10 PWA Frameworks in 2020
Top 10 PWA Frameworks in 2020Devathon
101 vistas16 diapositivas
Full stack web development por
Full stack web developmentFull stack web development
Full stack web developmentCrampete
2.5K vistas12 diapositivas
React Native - Build Native Mobile App por
React Native - Build Native Mobile AppReact Native - Build Native Mobile App
React Native - Build Native Mobile AppMobio Solutions
315 vistas27 diapositivas
Top 10 java script frameworks for 2020 por
Top 10 java script frameworks for 2020Top 10 java script frameworks for 2020
Top 10 java script frameworks for 2020Mantha Phani Satya Anirudh
198 vistas28 diapositivas
Introduction to back-end por
Introduction to back-endIntroduction to back-end
Introduction to back-endMosaab Ehab
1K vistas60 diapositivas

La actualidad más candente(19)

Top 10 PWA Frameworks in 2020 por Devathon
Top 10 PWA Frameworks in 2020Top 10 PWA Frameworks in 2020
Top 10 PWA Frameworks in 2020
Devathon101 vistas
Full stack web development por Crampete
Full stack web developmentFull stack web development
Full stack web development
Crampete2.5K vistas
React Native - Build Native Mobile App por Mobio Solutions
React Native - Build Native Mobile AppReact Native - Build Native Mobile App
React Native - Build Native Mobile App
Mobio Solutions315 vistas
Introduction to back-end por Mosaab Ehab
Introduction to back-endIntroduction to back-end
Introduction to back-end
Mosaab Ehab1K vistas
Android Development...Using Web Technologies por CommonsWare
Android Development...Using Web TechnologiesAndroid Development...Using Web Technologies
Android Development...Using Web Technologies
CommonsWare1.5K vistas
Architecture & Workflow of Modern Web Apps por Rasheed Waraich
Architecture & Workflow of Modern Web AppsArchitecture & Workflow of Modern Web Apps
Architecture & Workflow of Modern Web Apps
Rasheed Waraich5.9K vistas
A sneak peek into the similarities and differences between java and java script por AMC Square
A sneak peek into the similarities and differences between java and java scriptA sneak peek into the similarities and differences between java and java script
A sneak peek into the similarities and differences between java and java script
AMC Square288 vistas
Things you must know on ruby on rails single page application por Andolasoft Inc
Things you must know on ruby on rails single page applicationThings you must know on ruby on rails single page application
Things you must know on ruby on rails single page application
Andolasoft Inc99 vistas
I T Mentors V S2008 Onramp240 V1 por llangit
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
llangit752 vistas
FRONT-END WEB DEVELOPMENT WITH REACTJS por Tran Phong Phu
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJS
Tran Phong Phu1.5K vistas
SD Forum Java SIG - Service Oriented UI Architecture por Jeff Haynie
SD Forum Java SIG - Service Oriented UI ArchitectureSD Forum Java SIG - Service Oriented UI Architecture
SD Forum Java SIG - Service Oriented UI Architecture
Jeff Haynie6.7K vistas
Spring boot vs spring framework razor sharp web applications por Katy Slemon
Spring boot vs spring framework razor sharp web applicationsSpring boot vs spring framework razor sharp web applications
Spring boot vs spring framework razor sharp web applications
Katy Slemon79 vistas
Type script vs javascript come face to face in battleground por Katy Slemon
Type script vs javascript come face to face in battlegroundType script vs javascript come face to face in battleground
Type script vs javascript come face to face in battleground
Katy Slemon65 vistas
Ultimate guide on how to hire full stack web developer in 2022 por Katy Slemon
Ultimate guide on how to hire full stack web developer in 2022Ultimate guide on how to hire full stack web developer in 2022
Ultimate guide on how to hire full stack web developer in 2022
Katy Slemon54 vistas
Introduction to Docker and Containers- Learning Simple por Sandeep Hijam
Introduction to Docker and Containers- Learning SimpleIntroduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning Simple
Sandeep Hijam54 vistas
Top 10 Front End Development Technologies to Focus in 2018 por Helios Solutions
Top 10 Front End Development Technologies to Focus in 2018Top 10 Front End Development Technologies to Focus in 2018
Top 10 Front End Development Technologies to Focus in 2018
Helios Solutions47 vistas
Become a Full Stack Web Developer (.NET) - Thisiswali por thisiswali
Become a Full Stack Web Developer (.NET) - ThisiswaliBecome a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - Thisiswali
thisiswali168 vistas

Similar a Frontend Development Bootcamp - React [Online & Offline] In Bangla

React Js training Institute in Bangalor por
React Js training  Institute  in BangalorReact Js training  Institute  in Bangalor
React Js training Institute in BangalorMUDDUKRISHNA14
7 vistas1 diapositiva
React Js Institute in Bangalore content por
React Js Institute in Bangalore contentReact Js Institute in Bangalore content
React Js Institute in Bangalore contentMUDDUKRISHNA14
3 vistas1 diapositiva
React Js Institute in Bangalore por
React Js Institute in BangaloreReact Js Institute in Bangalore
React Js Institute in BangaloreMUDDUKRISHNA14
4 vistas1 diapositiva
React Js Institute in Bangalore por
React Js Institute in BangaloreReact Js Institute in Bangalore
React Js Institute in BangaloreMUDDUKRISHNA14
3 vistas1 diapositiva
Achieversit Training Institute in Bangalore 4 por
Achieversit Training Institute in Bangalore 4Achieversit Training Institute in Bangalore 4
Achieversit Training Institute in Bangalore 4MUDDUKRISHNA14
6 vistas1 diapositiva
Top 8 React Developer Skills to Look into in 2022 por
Top 8 React Developer Skills to Look into in 2022Top 8 React Developer Skills to Look into in 2022
Top 8 React Developer Skills to Look into in 2022Noman Shaikh
8 vistas6 diapositivas

Similar a Frontend Development Bootcamp - React [Online & Offline] In Bangla(20)

React Js training Institute in Bangalor por MUDDUKRISHNA14
React Js training  Institute  in BangalorReact Js training  Institute  in Bangalor
React Js training Institute in Bangalor
MUDDUKRISHNA147 vistas
React Js Institute in Bangalore content por MUDDUKRISHNA14
React Js Institute in Bangalore contentReact Js Institute in Bangalore content
React Js Institute in Bangalore content
MUDDUKRISHNA143 vistas
Achieversit Training Institute in Bangalore 4 por MUDDUKRISHNA14
Achieversit Training Institute in Bangalore 4Achieversit Training Institute in Bangalore 4
Achieversit Training Institute in Bangalore 4
MUDDUKRISHNA146 vistas
Top 8 React Developer Skills to Look into in 2022 por Noman Shaikh
Top 8 React Developer Skills to Look into in 2022Top 8 React Developer Skills to Look into in 2022
Top 8 React Developer Skills to Look into in 2022
Noman Shaikh8 vistas
COMP6210 Web Services And Design Methodologies.docx por write31
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docx
write312 vistas
React vs. angular a comprehensive guideline for choosing right front-end fr... por Katy Slemon
React vs. angular   a comprehensive guideline for choosing right front-end fr...React vs. angular   a comprehensive guideline for choosing right front-end fr...
React vs. angular a comprehensive guideline for choosing right front-end fr...
Katy Slemon109 vistas
_why_choose_react_js_development_for_building_websites_in_2023.pdf por sarah david
_why_choose_react_js_development_for_building_websites_in_2023.pdf_why_choose_react_js_development_for_building_websites_in_2023.pdf
_why_choose_react_js_development_for_building_websites_in_2023.pdf
sarah david10 vistas
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf por Katy Slemon
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
Katy Slemon72 vistas
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application por adityakumar2080
React Js vs Node Js_ Which Framework to Choose for Your Next Web ApplicationReact Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application
adityakumar208023 vistas
Introduction to react js and reasons to go with react js in 2020 por Concetto Labs
Introduction to react js and reasons to go with react js in 2020Introduction to react js and reasons to go with react js in 2020
Introduction to react js and reasons to go with react js in 2020
Concetto Labs106 vistas
React.js alternatives modern web frameworks and lightweight java script libr... por Katy Slemon
React.js alternatives  modern web frameworks and lightweight java script libr...React.js alternatives  modern web frameworks and lightweight java script libr...
React.js alternatives modern web frameworks and lightweight java script libr...
Katy Slemon63 vistas
Combining react with node js to develop successful full stack web applications por Katy Slemon
Combining react with node js to develop successful full stack web applicationsCombining react with node js to develop successful full stack web applications
Combining react with node js to develop successful full stack web applications
Katy Slemon76 vistas

Último

Education and Diversity.pptx por
Education and Diversity.pptxEducation and Diversity.pptx
Education and Diversity.pptxDrHafizKosar
118 vistas16 diapositivas
Student Voice por
Student Voice Student Voice
Student Voice Pooky Knightsmith
164 vistas33 diapositivas
Lecture: Open Innovation por
Lecture: Open InnovationLecture: Open Innovation
Lecture: Open InnovationMichal Hron
96 vistas56 diapositivas
The basics - information, data, technology and systems.pdf por
The basics - information, data, technology and systems.pdfThe basics - information, data, technology and systems.pdf
The basics - information, data, technology and systems.pdfJonathanCovena1
88 vistas1 diapositiva
Use of Probiotics in Aquaculture.pptx por
Use of Probiotics in Aquaculture.pptxUse of Probiotics in Aquaculture.pptx
Use of Probiotics in Aquaculture.pptxAKSHAY MANDAL
89 vistas15 diapositivas
Google solution challenge..pptx por
Google solution challenge..pptxGoogle solution challenge..pptx
Google solution challenge..pptxChitreshGyanani1
98 vistas18 diapositivas

Último(20)

Education and Diversity.pptx por DrHafizKosar
Education and Diversity.pptxEducation and Diversity.pptx
Education and Diversity.pptx
DrHafizKosar118 vistas
Lecture: Open Innovation por Michal Hron
Lecture: Open InnovationLecture: Open Innovation
Lecture: Open Innovation
Michal Hron96 vistas
The basics - information, data, technology and systems.pdf por JonathanCovena1
The basics - information, data, technology and systems.pdfThe basics - information, data, technology and systems.pdf
The basics - information, data, technology and systems.pdf
JonathanCovena188 vistas
Use of Probiotics in Aquaculture.pptx por AKSHAY MANDAL
Use of Probiotics in Aquaculture.pptxUse of Probiotics in Aquaculture.pptx
Use of Probiotics in Aquaculture.pptx
AKSHAY MANDAL89 vistas
OEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptx por Inge de Waard
OEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptxOEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptx
OEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptx
Inge de Waard167 vistas
Narration lesson plan.docx por TARIQ KHAN
Narration lesson plan.docxNarration lesson plan.docx
Narration lesson plan.docx
TARIQ KHAN104 vistas
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx por ISSIP
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptxEIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
ISSIP317 vistas
11.28.23 Social Capital and Social Exclusion.pptx por mary850239
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptx
mary850239281 vistas
Plastic waste.pdf por alqaseedae
Plastic waste.pdfPlastic waste.pdf
Plastic waste.pdf
alqaseedae125 vistas
AI Tools for Business and Startups por Svetlin Nakov
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
Svetlin Nakov101 vistas
The Accursed House by Émile Gaboriau por DivyaSheta
The Accursed House  by Émile GaboriauThe Accursed House  by Émile Gaboriau
The Accursed House by Émile Gaboriau
DivyaSheta158 vistas
Psychology KS4 por WestHatch
Psychology KS4Psychology KS4
Psychology KS4
WestHatch68 vistas
Class 10 English notes 23-24.pptx por TARIQ KHAN
Class 10 English notes 23-24.pptxClass 10 English notes 23-24.pptx
Class 10 English notes 23-24.pptx
TARIQ KHAN107 vistas

Frontend Development Bootcamp - React [Online & Offline] In Bangla

  • 1. FRONTEND DEVELOPMENT BOOTCAMP Specialized Frontend Course Best Place to Became a Developer
  • 2. FRONTEND DEVELOPMENT BOOTCAMP Nowadays applications are totally frontend dependent and users are expecting more interactive and application like in- terface rather than traditional websites. This Bootcamp will help you to be a perfect frontend developer using React and Redux the two most peculiar libraries. 43+ weeks - 2 CPW A Long Journey for Long Career Total 86+ Classes Structured and Detailed Lectures Regular Fee - 55K BDT Fruitful Invesment for Your Career
  • 3. What You Will Learn Web Programming Language (Javascript) Working with BOM and DOM Single Page Application (Vanilla JS) Single Page Application (React) Application State Management (Redux) Frontend Application Architecture Prerequisites Basic Programming Skills Basic Web Design Techniques 30 WPM Typing Speed (Minimum) Laptop and Internet Connection 10 hrs/week Practicing Time (Minimum) Basic HTML and CSS Highlighted Technologies Modern Javascript BOM and DOM API React & Redux React Router and Reach Router Material UI and Styled Component Gatsby and NextJS
  • 4. Web Applications development nowadays and developed 5 years back are different. They are different in shape, in look, in technologies and most importantly the way we develop. Today, websites are not just an URL that is serving some data. It is more likely an Application. Every day we are getting familiar with new technologies. Our users are expecting more features, more interaction and an application like flavour. These requirements are changing dramatically. So choosing the right technologies are pretty embarrassing and of course difficult for us. We have to choose such tech- nologies which can solve our current and future problems. And of course, it must be also helpful when we need to move forward. We have designed our frontend camp by keeping all these factors in mind. We have divided our Bootcamp into following sections - 1 Web Programming Language - Modern Javascript (Vanilla) 7 Modern React using Hooks and Context 8 Manage Application State with Redux 9 Routing Frontend Applications 10 Firebase for Frontend Developers 2 BOM and DOM Manipulation 3 SPA Project (No Framework) 4 Interactive UI with React 11 Styling React Applications 12 Animating React Applications 13 Server Side Rendering - NextJS 14 Group Project 5 Control React Components and Side Effects 6 Understand REST API as A Frontend Developer
  • 5. BOM and DOM Manipulation: All the content on a web page is rendered by HTML and styled by CSS. But if we want to control the way they render and interact when something happens, we need Javascript. We have access to the browser and window by Browser Object Model (BOM) which is provided by Browsers. There is no standard implementation, every browser has its own. And we can access our document by Document Object Model (DOM) which has a standard implementation. As a frontend developer, we must know, how to deal with BOM and DOM using vanilla Javascript (no libraries or frameworks). Web Programming Language - Modern Javascript: To be a frontend developer we have to learn a programming language that can control our browser and document. Javascript is such a powerful language and as a frontend de- veloper, we can't ignore it. So, we will start our frontend journey by learning Javascript. Javascript is a huge language but in this camp, we will only focus on Modern Javascript (ES6+) and learn those concepts which we will need on a daily basis. SPA Project - No Framework: We use modern third party libraries and frameworks to create single-page applications. Usually, we don't even know how those frameworks work. But everything we do by using these frameworks is plain vanilla Javascript code. It will be very helpful for our career if we are able to create a basic single page application using only Javascript. By doing this we are proving that we have a solid understanding of Javascript, BOM, and DOM. Interactive UI with React: Though we can create our entire web application using only vanilla Javascript. But it is time-consuming and we have written a lot of duplicate code on every project. That's why choosing the right library and framework is a good decision. In this course, we will use ReactJS because it is just a tiny library and not a framework. By using ReactJS we can easily create Interactive UI. If we want to create a complete web application, ReactJS is not enough, we have to implement a lot of different technologies that we will learn later in this camp. Control React Components and Side Effects: React is a very flexible library and we can control almost everything here. In the previous section, we will learn about creating UI using ReactJS but in this section, we will learn how we can take advances from ReactJS to take control over our application and create some necessary side effects. Understand REST API as A Frontend Developer: Now a days as a frontend developer we always have to deal with REST APIs. But We do not need to create it. Backend developers create those APIs and as frontend developer we just invoke them. As we have to deal with APIs we must have a solid understanding of its charachteristics and how does it work, although we don't need to learn how to create REST APIs. Modern React using Hooks and Context: React team is working continuously to make React more developer-friendly. They are continuously providing updates and new features to us. Currently, the most interesting fea- tures of React are Hooks and Context API. These APIs make React more flexible, easy to learn, implement and less error-prone. Currently React team is also working on Concur- rent Mode which is an upcoming feature.
  • 6. Routing Frontend Application: From the beginning of the web we are using server-side rendering. We will request to a specific URL, our server will response a corresponding web page to that request. But in the SPA we will have only one page our server will care about. But our users need different pages to understand our applications. To handle this situation usually, we simulate a routing on the client-side. React didn't come with any built-in routing solution with it. We will use React Router 5 and Reach Router to our React Application. Firebase for Frontend Developers: As far frontend developers don't know how to create backend applications and store application state to a database they can't create a complete application. But if we learn Fire- base we can create complete application because Firebase will take care of the backend part like database, authentication, storage and lot of other important things. Managing Application State with Redux: React is a beautiful UI library but its main drawback is managing a multilevel nested application state. React was never good at it. Managing states in React is a big pain for every React Developer. Here Redux takes place and reduces all the hassle React Create. Redux is the best state management library that is widely used by React Developers. But it is not limited to React Only. Styling React Application: React came with zero styles. We can use inline styles, external CSS, JSS or Styled Component to make our application appearance more acceptable. There are also several com- ponent libraries available widely using which come with a ton of pre-built components. For example: React Strap - Bootstrap implementation for React, Material UI - Material design implementation for React, Ant Design and lot more. In our camp, we will learn Styled Component and Material UI. Animating React Application: Animations and Transitions are very important components to build interaction between applications and users. We can easily implement mounting animations to React using CSS keyframe and transitions. But implementing unmounting animations is a bit trickier as React uses virtual DOM. We can delay unmounting by a HOC or use third party anima- tion solutions like React Spring, React Transition Group and GSAP. Server-Side Rendering - NextJS: One of the main drawbacks of Single Page Applications are they render on clients. That's why it takes much time for initial loading. And also this type of applications are not opti- mized for search engine. One of the best solutions to this problem is Server Side Rendering. We can implement SSR on our own which will render the index page from the server when requesting and respond to a single HTML page which is much faster compared to client-side rendering. We have another solution to do the same task which is NextJS. In that case, we don't have to do anything, NextJS will take care of server-side rendering automatically. Group Projects: We will learn frontend development by implementing a lot of small projects. But we have to learn how to connect all those dots. That's why we have to build a large project and play as a team player. At the end of the camp, we will teach you how to architect a large frontend project and collaborate with the team. This project will highly impact on your certification.
  • 7. 01 Orientation Class 02 Bootcamp Planning and Roadmap 03 Frontend Working Environment Setup - NPM, Babel, Webpack and VSCode 04 Google Chrome Developer Tools Section No : 0 Total Class: 04 Total Hour: 02 Introduction and Bootcamp Planning Topics Covered in This Section Understanding Frontend Development Bootcamp Planning and Roadmap Responsibility of A Frontend Developer This is our orientation class. We will introduce with each other and celebrate our new journey. This is a very long bootcamp and we must have a perfect plan to complete it and obviously track our progress. Discuss about google chrome developer tools NPM, BabelJS, Webpack, Parcel, VSCode and Plugins, Google Chrome & Extensions
  • 8. 05 Variables, Data Types, Operators and Basic Operations 06 Control Statements in Javascript 07 Arrays and Objects in Javascript 08 Working with Javascript Functions 09 Inner Function, Lexical Scope and Closure 10 Understanding Functional Programming in Javascript Section No : 01 Total Class: 14 Total Hour: 28 Web Programming - Modern Javascript Topics Covered in This Section Programming Fundamentals ES6+ Class and Inheritances Arrays and Objects Functional Programming Asynchronous Javascript Scopes, Closure and Execution Context Error Handling Control Statements Variables, Data Types, Operators, Basic Calculations Conditions, Loops, Break and Continue, Basic Functions Uses of Array, Uses of Objects. What is Function, Declaring Functions, Invoking Functions, Parameters and Arguments, Rest and Spread Operator, Return Statement. Function Expression vs Function Declaration, Functions As A Value, Inner Functions, Function Scope, Lexical Scope, Closure What is Functional Programming,Pure Function, First-Class Function, Higher-Order Function, Callback Function, Recursive Function & Clo- sure. How to Return Function.
  • 9. 11 Callback Functions, Function Compositions and Currying 12 Understanding Map, Filter and Reduce Methods 13 Understand ES6 Classes 14 Understand ES6 Inheritances 15 Error Handling and Debugging Javascript Code 16 Scope, Closure and Execution Context 17 Asynchronous Programming in Javascript 18 Common Utility Tools and Recap Javascript What is Currying & Function Composition. Implementation of Array Callback Function Map, Filter, Reduce, Sort, Find, FindIndex, Some, Every. What is Class? How to Declare a Class Constructor? Class Properties and Methods Static Methods, Class and Objects What is Execution Context? Creation and Execu- tion of A Execution Context. Variable Object Creation, Hoisting and Variable Object. Scope, Nested Scope and Lexical Scoping, Scope Chain What is Error? Why Should We Throw An Error? How to Handle Errors? Error Handling Using If Else, Try Catch Block, Create Custom Errors, VSCode Debugging, Chrome Debugging What is Inheritance? How to Implement Inheri- tance? Benefits of Inheritance, Inheritance Real Life Examples. Understanding Asynchronous Javascript, Store Result Returned from Asynchronous Function, How does Javascript Handle Asynchronous, Behaviour. AJAX and Callback Function, Promise, Async Await Destructuring, Short Hand Conditions, Symbols, For of Loop, Iterator and Generator, Sets and Maps
  • 10. 19 Understanding Browser Object Model 20 Understand Document Object Model 21 Understanding DOM Elements and Nodes 22 Manipulating DOM Elements - Create, Update & Delete 23 Handling DOM Events 24 Forms and Form Validations Section No : 02 Total Class: 09 Total Hour: 18 Working with BOM and DOM Topics Covered in This Section Browser Object Model DOM Manipulation Traverse DOM Tree DOM API Document Object Model Create, Update, Delete Window Object, Document, History, Navigator, Screen, Location window.document, Select DOM Elements, DOM Elemet Properties and Methods, Modify DOM Elements What is DOM Element & DOM Node. Element vs Node, Element Methods, Node Methods, DOM Traversing Handling Form Events, Form ValidationsWhat is Event & Event Handling. How to Handle DOM Events? DOM Events
  • 11. 25 Handling File Uploads 26 Handling Drag and Drop 27 Handling AJAX Requests What is AJAX? How does it work? How to implement AJAX? What are Drag and Drop? Drag and Drop API, Implement File Upload using Drag and Drop. What is File? How to Upload Files? Single File, Multiple Files, Base64 File, Blob Data.
  • 12. 28 Understanding Project and It's Architecture 29 Create A Tiny DOM Library 30 Create A Tiny AJAX Library 31 Implement Project with Custom Libraries Section No : 03 Total Class: 04 Total Hour: 08 Single Page Application Project (No Framework) Topics Covered in This Section Project Planning Creating Own Utility Library Setup Project File Strucutres Understanding Requirements Understand Project Requirements, Create A Plan for Project, Create A File Structure Traverse Functionalities, Add or Remove Functionalities, Basic DOM Utilities CRUD operations Custom Directory, Contact APP
  • 13. 32 Welcome to React World 33 Setup Working Environments and React Components 34 React States in Details 35 Handling Events, Two way Data Binding and Conditional Rendering 36 Basic Input Elements and Uncontrolled Forms 37 Controlled Forms and Form Validations Section No : 04 Total Class: 11 Total Hour: 22 Interactive UI with React Topics Covered in This Section Understanding React Forms in React Handling Events React State Working with Lists and Tables Understanding State Lifting Understanding Formik React Components and Props How does ReactJS Work, Technologies We Need to Work with React, React Core Features, Javascript Knowledge We Need to Work With ReactJS, etc. Data is Everything, What is State in React, Importance of State in React, How to Define State, How to Update State, Component Tree How to Handle Events in React, One Way Data Binding, Two Way Data Binding, Conditional Rendering Input Elements, Basic Forms, Uncontrolled Forms Working with Controlled Forms, Working with Form Validation. React Custom Environment Setup, Create React App, Understanding JSX, Understanding React Components, How to Create Child Components Pass Data to Child Components using Props.
  • 14. 38 Explore Formik - Form Helper Tool 39 Understanding State Lifting 40 Multiple View Mode - List View, Table View, Card View 41 Advanced Search, Filter and Pagination 42 Interactive UI Project Understanding Formik, Explore Formik API, Make Hands Dirty with Formik, Form Validation with Yup What is State Lifting, How does State Lifting Work, Why do We Need State Lifting, State Lifting Real Life Examples Render Lists, Render Tables, Change View Mode, CRUD List and Table Search, Filter, Paginationation, Infinity Loading Implement simple but rich application
  • 15. 44 Component Lifecycle Methods 45 Lifecycle Methods and Side Effects 43 Explore Component API 46 Higher Order Component vs Render Props 47 Ref vs Forward Ref Section No : 05 Total Class: 05 Total Hour: 10 Control React Components & Side Effects Topics Covered in This Section Component vs Pure Component HOC and Render Props Asynchronous Tasks Component Life Cycle Methods Error Boundary Ref and Forward Ref Component API What is Ref, How does Ref Work, What is Forward Ref, Understanding Error B oundary What is HOC, Why do We Need HOC, Implement HOC, What is Render Props, How does Render Props Work, HOC vs Render Props What is Side Effects, How to Handle Ajax in React, Explore Axios Library, CRUD Operation Mounting Methods, Updating Methods, Unmounting Methods What is Pure Component, Understand Compo- nent API, Understand Life Cycle Methods
  • 16. 49 REST API Specifications 50 Create Fake REST API 48 How does REST API Work Section No : 06 Total Class: 03 Total Hour: 06 Understand REST API as A Frontend Developer Topics Covered in This Section Understand REST API Fake REST API How to Deal with API Importance of REST API How to create a REST API, Create A Fake REST API Understand REST API Specification, Testing API Endpoint, Different API Methods What is REST API, How does it work, REST API for frontend Developer
  • 17. 51 The Problem with React State Management 52 Understanding Context API 53 Understanding New Hooks API 54 Hooks and Context API 55 Performance Optimisation using Hooks 56 Create Custom Reusable Hooks Section No : 07 Total Class: 06 Total Hour: 12 Modern React using Hooks and Context Topics Covered in This Section Context API Custom Hooks Third Party Hooks Built in Hooks API useState(), useContext(), useEffect()Explore Context API, Implement Context API, Context API and Render Props Understanding React State Management & Component Tree, The Problem of State and Props, Context API for Global State Custom Hooks, Custom FormsuseCallback(), useMemo(), useRef(), useImperativeHandle(), useLayoutEffect(), react-use useReducer(), Create Redux Alternate
  • 18. 57 Choose Right Design Decision in React 58 Working with Styled Component 59 Working with Material UI Basics 60 Working with Material UI Advanced Section No : 08 Total Class: 04 Total Hour: 08 Styling React Applications Topics Covered in This Section Understanding Redux React-Redux HOC and Hooks API Redux Thunk and Saga Redux Developer Tools Redux Middlewares Redux Store, Reducer and Actions Inline CSS, External CSS, CSS Module, JSS, Emotion, Styled Component Basic Styling, Pseudo Elements, Media Queries, Key Frames, Extend Styles, Dynamic Styles using Props, Theming Application Material UI Basics Material UI Advanced
  • 19. 61 Understanding Redux and It's Workflow 62 Redux with React Applications 63 Advanced Redux - Middleware and Enhancers 64 Redux Design Patterns 65 Introducing Redux Toolkit Section No : 09 Total Class: 05 Total Hour: 10 Manage Application State with Redux Topics Covered in This Section Frontend Routing Redirects Nested Routing Query Parameters Page Not Found Routing Protected Routes and Redirects React Router API React Router API Modal Routing URL Parameters What is Redux, How does Redux Work, Redux Store, Redux Reducer, Redux Action, Implement A Small Redux Library Redux Design Patterns , Custom Middleware, Action Creator Understanding React-Redux, Setup Redux for React Application, Redux Developer Tool Third-Party Middleware, Custom Middleware, Actions and Action Creators What is Redux Toolkit, How to Use It
  • 20. 66 Introduction to Frontend Routing with React Router 5 67 Advanced Routing with React Router 5 68 Authentication and Protected Route 69 Easy Complex Routing with Reach Router Section No : 11 Total Class: 04 Total Hour: 08 Routing Frontend Applications Topics Covered in This Section CSS3 Styled Components Material UI Emotion JSS CSS Module Nested Routing, Routing A Modal, Redirects, Protected Routes, Explore React Router API Understand Reach Router, Reach Router Setup, Reach Router workflow What is Frontend Routing, Implement Frontend Routing, Basic Routing, No Match Routing, Setup Routing to A React Project Fake Authentication Service, Protected Routes
  • 21. Understand Firebase Authentication, Basic Authentication, Multi Factor Authentications 70 Understanding Firebase and It's Services 71 Firestore - Realtime NoSQL Database 72 Authentication using Firebase 73 Cloud Storage and Hosting 74 Firebase Cloud Functions Section No : 10 Total Class: 05 Total Hour: 10 Firebase for Frontend Developers Topics Covered in This Section Understanding Frontend Development Bootcamp Planning and Roadmap Responsibility of A Frontend Developer What is Firebase, Firebase Services, How to work with Firebase, Install and work with Fire- base Understand Firebase Cloud Storage, Under- stand Firebase Hosting, Deploy Application using Firebase Understand Firestore Database, Query and Structure of Data, Work with Firestore What is Cloud Function, How does Cloud Func- tion work, What is Firebase Cloud Function, Work with Firebase Cloud Function
  • 22. 75 How to Animate React Components 76 Animate on Unmount Components 77 React Animation using Green Sock 78 React Animation using React Spring Section No : 12 Total Class: 04 Total Hour: 08 Animating React Components Topics Covered in This Section CSS Animation React Spring Green Sock Animation Library React Transition Group Delayed Higher Order Component React Spring Library, Working with React Spring Animation Concepts, CSS Animation, Animation Problem with React Components Delayed Component, React Transition Group Green Sock Library, Green Sock with React
  • 23. 79 Understanding Server Side Rendering 80 Explore NextJS API 81 Implement NextJS Projects Section No : 13 Total Class: 03 Total Hour: 06 Server Side Rendering - NextJS Topics Covered in This Section Understanding Server Side Rendering Explore NextJS API What is SSR, Why should We use SSR, SSR Implementations, SSR and NextJS Understand Basics of NextJS Advanced Concepts of NextJS
  • 24. 82 Project Architecture and Planning 83 Creating Application Layout 84 Understand Git and Workflow 85 Project Management Techniques 86 Team Collaboration and Remote Work Section No : 14 Total Class: 05 Total Hour: 10 Group Projects Topics Covered in This Section Git and Github Project Layout Project Architecture Project Management with Trello How to create architecture for project Application Layout, Routing Git,Git Flow, Commit, Push, Pull Request, Merge, Github Project Managements Necessary Software, Techniques
  • 25. BACKEND DEVELOPMENT BOOTCAMP CLASS 120+ TIME 60+ WEEK BOOST YOUR BASE BOOTCAMP UI/UX & WEB DESIGN BOOTCAMP CLASS 100+ CLASS 52+ TIME 50+ WEEK TIME 26+ WEEK