MERN stack for End-to-End Web Development
263
Course Code:
In this course, we will build an in-depth full-stack social network application using Node.js, Express, React, Redux and MongoDB along with ES6+.
5 Days
Advanced
Learning Objectives
Understanding the syntax, semantics as well as idioms.
Getting exposure to different designs & components.
Manipulating out DOM elements by JavaScript.
Understanding the advantages as well as disadvantages of React.
Getting out the work following proceedings.
Prerequisites:
you should have a basic understanding of fundamental languages used by the browser and the server.
You should be confident in designing and stlying web pages using HTML & CSS.
Fundamental concepts of Javascript should be clear and should also be familier with DOM(Document Object Model) in browser.
You should be able to work with unix based shell commands.
Basic understanding of Node/express will speed up the learning process but is not recommended.
Intended Audience
Our MERN stack course is perfect for developers who want to gain knowledge in any of the following: Beginner Developer, Learn the basics of Javascript and Express.js, Experienced Developers Seeking New Skills, Develop faster, become more efficient and boost productivity as a developer, Project Managers.
Course Outline:
Module 1: Web Development Basics - HTML, CSS, BootStrapÂ
How websites workÂ
Web Development Overview - AdvantagesÂ
HTML IntroductionÂ
Structure of WebpageÂ
HTML TagsÂ
Texts, Images, VideosÂ
Lists, Forms, TablesÂ
Links, Anchor tagsÂ
HTML DivsÂ
CSS IntroductionÂ
Inline vs Internal vs External stylingÂ
CSS Display CSS Font Styling, background, margin, padding
Styling Lists, Tables, FormsÂ
FontAwesomeÂ
Transitionals, Transformations, AnimationsÂ
Styling buttonÂ
Tool tip, Box Sizing, Flex, GridÂ
Bootstrap containersÂ
Bootstrap Tables,Images, ColorsÂ
Bootstrap Alerts, ButtonsÂ
Bootstrap Spinners, Cards, Pagination, Drop DownÂ
Bootstrap CorouselÂ
Module 2: JavascriptÂ
Introduction to JavascriptÂ
Variables, scoping, Data typeÂ
Strings and NumbersÂ
Operators and loopsÂ
FunctionsÂ
Arrays and ObjectsÂ
Data Structures - List, Stack, Queues, MapsÂ
HashingÂ
Understanding and working with DOMÂ
Developer tools in BrowsersÂ
PrototypesÂ
ClosuresÂ
Browser Local StorageÂ
Jquery, AjaxÂ
PromisesÂ
ES5 vs ES6 vs ES7Â
Eventloop in JavascriptÂ
Module 3: ReactJSÂ
React IntroÂ
Node installationÂ
Create an app using create-react-appÂ
Understanding basics of react appÂ
Understanding JSXÂ
Understanding virtual DOMS , Single page appsÂ
React LifecycleÂ
States, class components vs functional componentsÂ
Event handling, propsÂ
Building forms in ReactÂ
RoutesÂ
Conditional RenderingÂ
Pure ComponentsÂ
High order componentsÂ
Controlled vs Uncontrolled componentsÂ
ReduxÂ
Babel, WebpackÂ
Axios, Creating a mock serverÂ
SASS overviewÂ
Module 4: NodeJsÂ
Creating a Simple ServerÂ
Response types - HTML, JSONÂ
RoutingÂ
Express IntroductionÂ
Intergrate Frontend and BackendÂ
Express Params and Query StringÂ
Express MiddlewareÂ
API AuthenticationÂ
JWT Token, Passport.jsÂ
Socket ProgrammingÂ
Module 5: Databases - MongoDBÂ
SQL vs NOSQLÂ
MongoDB overviewÂ
Installing MongoDBÂ
Connecting and Inserting DataÂ
Deleting and updating DataÂ
Understanding CRUD operations
Â
Module 6: Code Review + DeploymentÂ
Tools for Code reviewÂ
Understand Review BoardÂ
Understanding Firebase GithubÂ
Deploy using Netlify and GithubÂ
Get code review by Software DevelopersÂ
Deploy all the projectsÂ
Program Highlights
Highly engaging & interactive sessions
70% Hands On
Quizzes & Assessments
24*7 Support
Why TechEd Trainings?
​Handcrafted Content
Professional Trainers
Hands On Labs
Seamless Delivery