Full Stack JavaScript Web Development

Level
All Levels
Duration
120 hours
Course Fee
₹30000
*Inclusive of GST

The Full Stack JavaScript Web Development training is targeted towards students, professionals or anyone who wants to learn and master modern web development. JavaScript has been dominating nearly every industry, from the server to the client, all the way to the desktop and mobile landscapes. Node.js powers some of the most robust and powerful backends and is currently used in production by thousands of companies like Uber, Netflix, PayPal, NASA, Mozilla, GoDaddy, etc. ReactJS on the other hand has consistently grown and beaten other frameworks due to its relative ease of use and massive ecosystem.

Training Type
Classroom Online Corporate
Batch Timings

For the latest training schedule, please check the Schedules.

Weekdays
  • Early Morning
  • Morning
  • Afternoon
  • Evening
  • Fastrack
Weekdays
  • Morning
  • Afternoon
  • Evening
  • Sat / Sun
  • Sunday Only

Training is available in small groups as well as on one-to-one basis. Get in touch.

Full Stack JavaScript Web Development

Level
All Levels
Duration
120 hrs.
Course Fee
₹30000

The Full Stack JavaScript Web Development training is targeted towards students, professionals or anyone who wants to learn and master modern web development. JavaScript has been dominating nearly every industry, from the server to the client, all the way to the desktop and mobile landscapes. Node.js powers some of the most robust and powerful backends and is currently used in production by thousands of companies like Uber, Netflix, PayPal, NASA, Mozilla, GoDaddy, etc. ReactJS on the other hand has consistently grown and beaten other frameworks due to its relative ease of use and massive ecosystem.

Training Type
Classroom Online Corporate
Batch Timings

For the latest training schedule, please check the Schedules.

Weekdays
  • Early Morning
  • Morning
  • Afternoon
  • Evening
  • Fastrack
Weekdays
  • Morning
  • Afternoon
  • Evening
  • Sat / Sun
  • Sunday Only

Training is available in small groups as well as on one-to-one basis. Get in touch.

Course Introduction

The Full Stack JavaScript Web Development training is targeted towards students, professionals or anyone who wants to learn and master modern web development. The programming landscape has drastically changed over the past decade and everything has moved to the web. JavaScript has been dominating nearly every industry, from the server to the client, all the way to desktop and mobile landscapes. Node.js powers some of the most robust and powerful backends and is currently used in production by thousands of companies like Uber, Netflix, PayPal, NASA, Mozilla, GoDaddy, Citibank, LinkedIn, and others. ReactJS on the other hand has consistently grown and beaten other frameworks due to its relative ease of use and massive ecosystem. Used in production by huge organizations like Facebook, Airbnb, Netflix, Pinterest, Reddit, Uber, Amazon, Twitter, Instagram, WhatsApp, Salesforce among several others. The key to a high success rate is based on the program’s objectives as follows:

  • Course contents are based on recommended production-grade practices and real-world uses
  • Dedicated Monitoring to evaluate and report candidates’ progress
  • Extensive hands-on lab exercises
  • Industry acclaimed, experienced and certified instructors
Course Highlights

• Project manager can be assigned to track candidates’ performance
• Curriculum based on industry best practices.
• This Instructor-led classroom course is designed with an aim to build theoretical knowledge supplemented by ample hands-on lab exercises
• Facility of Lab on cloud available (based on booking)
• Courseware includes reference material to maximize learning.
• Assignments and test to ensure concept absorption.
• Courseware includes reference material to maximize learning.
• Assignments and test to ensure concept absorption.
• Repeating of lectures allowed (based on seat availability)

Course Objectives

This course is created to impart knowledge and skills for writing HTML, CSS, Programming in JavaScript (ES8+), writing client-side apps in ReactJS and writing server-side apps in Node.js, ExpressJS. MongoDB will be the database used, as it is the most widely used database for JavaScript apps used in production. Student will also learn several different tools and technologies that belong to the React and Node ecosystem.

Course Topics

HTML

  • How the web works
  • HTML Syntax
  • Page Structure
  • Head Information
  • Head Elements
  • Paragraphs and Text
  • List Elements
  • Anchor Element
  • Button Element
  • Image Element
  • Header Element
  • Footer Element
  • Navigation Element
  • Article Element
  • Section and Div Element
  • Main and Aside Element
  • Figure and Figcaption Element
  • Form Element
  • Input Elements
  • Select & Textarea Elements
  • Form Submissions
  • Video Element
  • Audio Element
  • Picture Element

CSS:

  • About Styling
  • CSS Syntax
  • Adding Styles to HTML Documents
  • Border Property
  • Color Property
  • Color Values
  • Background Property
  • Border Radius Property
  • Box-Shadow Property
  • Font Property
  • Using Custom Fonts
  • Text Styling
  • Display Types
  • Margin & Padding Properties
  • Unit Values
  • Width & Height Properties
  • Box-sizing Property
  • Float Property
  • Layouts with Flexbox
  • Layouts with Grid

CSS Frameworks:

  • About CSS Frameworks
  • Popular CSS Frameworks
  • Working with Bootstrap

JavaScript:

  • Programming Fundamentals
  • Variables
  • Types and Values
  • Primitive Types
  • Compound Types
  • Arrays
  • Objects
  • Conditionals and Flow Control
  • Looping
  • Functions
  • Events and Callbacks
  • Higher Order Functions
  • Scope
  • Hoisting
  • Closures
  • Data Stucture Methods
  • Spread and Rest Operators
  • Destructuring
  • Object Methods
  • `this` Keyword
  • JavaScript DOM Manipulation
  • Advanced Flow Control
  • The Call Stack
  • Asynchronous Code
  • Callback Hell
  • Promises
  • Promise Chaining
  • AJAX and APIs
  • JSON and XML
  • XMLHttpRequests
  • Fetch
  • Node Modules: Axios
  • Async/Await
  • CORS
  • Prototypes
  • Object Orientated Programming
  • Factory Functions
  • Constructor Functions
  • Classes
  • Extends, Super and Subclasses
  • ES Modules

ReactJS:

  • Component Architecture and Theory
  • Deep JSX understanding
  • Functional Components and Props
  • React DOM vs Browser DOM
  • Building Functionality
  • Thinking in Components
  • Fetching Data over HTTP
  • Router Basics
  • Accessible Forms
  • Understand how routing works
  • Nested and complex routing
  • Tying the URL to your app state
  • Focus management in routed applications
  • Using search parameters
  • Router and State
  • State Management with Hooks
  • Component and State architecture
  • Apply Redux techniques with hooks
  • Using the Context API
  • Lifting state up
  • Handling asynchronous actions
  • CRUD Operations
  • Lazy loading techniques
  • Code splitting
  • Portals
  • Deployment

NodeJS:

  • Introduction to Server-Side Programming
  • What is Node.js
  • What are APIs
  • Request Response Cycle
  • Creating a Node Server
  • Node Lifecycle & Event Loop
  • js Process
  • Requests and Responses
  • Routing
  • Redirecting
  • Parsing Request Bodies
  • Event Driven Code Execution
  • Blocking and Non-Blocking Code
  • Node Modules
  • NPM and Yarn Modules
  • Global, Core and Third Party Modules
  • Errors
  • Express
  • Middlewares
  • Handling Requests and Responses
  • Express Router
  • Serving HTML
  • Sering JSON
  • Model View Controller Pattern
  • MongoDB
  • Mongoose
  • Sessions and Cookies
  • JWT Authentication
  • Authorization
  • Sending Emails
  • Validation
  • File Uploads
  • Pagination
  • Websockets
  • Using Build Tools
  • Deployment
Lab Topics

  • Several mini-projects throughout the course.
  • Codealongs
  • One combined project towards the end
Virtual Classroom
  • Instructor led online training is an ideal vehicle for delivering training to individuals anywhere in the world at any time.
  • This innovative approach presents live content with instructor delivering the training online.
  • Candidates will be performing labs remotely on our labs on cloud in presence of an online instructor.
  • Rstforum uses microsoft lync engine to deliver instructor led online training.
  • Advances in computer network technology, improvements in bandwidth, interactions, chat and conferencing, and realtime audio and video offers unparalleled training opportunities.
  • Instructor led online training can helps today’s busy professionals to perform their jobs and upgrade knowledge by integrating self-paced instructor led online training in their daily routines.
Miscellaneous
  • Minimum batch size required for batch is 10 participants in the this course.
  • The RST Forum reserves the right to cancel/postpone the class.
  • Course schedule will be provided before commencement of the course.
  • Certificate of participation will be awarded to participants with a minimum 90% attendance.
  • All attendees are to observe the Copyright Law on intellectual properties such as software and courseware from respective vendors.
  • The RST Forum reserves the right to include external participants in the program either for the entire course or individual courses.
  • The RST Forum reserves the right to change/alter the sequence of courses. RST FORUM published Book would be given at 50% discounted rate to the forum students.