Full Stack Web Development Starts 29 Apr, 2022

This course will enable students to build interactive and responsive web applications using both front-end and back-end technologies. The course will start with Web Development basics, JavaScript and jQuery essentials. Then, the course guides the students to build a remarkable user interface via React, which helps students to build scalable back-end applications using Express & Node.js and manage data using MongoDB.

Full Stack Web Development
The course will be scheduled in four parts as follows:
1. Create impressive websites using HTML5, CSS3, jQuery and Google APIs
Topics Covered: Basics of web development, Styling web pages using CSS, Handling events with JavaScript, Twitter Bootstrap 3, Ajax, Google APIs, Social Plugins
˳2. Building efficient React applications
Topics Covered: React JS Fundamentals, MVC architecture, Building React Native Application with API
3. Build scalable web applications using Node.js
Topics Covered: Node.js Fundamentals, File System Module and Express.js, Asynchronous Programming, Integration with MongoDB and Email Servers, Dynamic Client-Server Interaction using Socket.IO, Testing Node.js Applications
4. Advanced MongoDB
Topics Covered: Basic understanding of NoSQL databases, MongoDB Architecture, MongoDB Administration, Application Engineering and MongoDB Tools, MongoDB on the Cloud

Course Details
Learning Objectives of this course
1. Students will create interactive and responsive web applications using both front-end and back-end technologies
2. Students will create impressive websites using HTML5, CSS3, Twitter Bootstrap 3, jQuery, and Google APIs and deploy them online
3. Students will create rich interactive websites by applying DOM manipulation and jQuery effects
4. Students will build applications using React concepts such as JSX, Redux, Asynchronous Programming using Redux-Saga middleware, Fetch data using GraphQL, perform Testing using Jest, and successfully Deploy applications using Nginx and Docker. Students will also build Mobile applications using React Native
5. Students develop scalable web applications using Express Framework and deploy them using Nginx
6. Students will build applications backed by MongoDB and demonstrate in-depth knowledge of REST APIs, implement Testing, build applications using microservices architecture and write a real-time chat application using Socket IO
7. Students will evaluate real-life case studies and apply knowledge to lead document-oriented NoSQL database, MongoDB Architecture, CRUD, Schema Design, Data Modelling, and Indexing
8. Students will build remarkable UI via React and scalable back-end applications using Express & Node.js. Students will also manage data using MongoDB.

There will be one final project for this course. The problem statement will be given in context of a real-world data set and will be uploaded on the LMS. The date of final project submission and project presentation will be given in class and posted on the LMS.

How do I interact with the educator during the class?
You can interact with the educator during the class using the chat feature.

What if I have queries related to the topic after the class?
We provide 24*7 live support to all our students via live chat feature and email. Our academic enablers are always available to help you throughout the course.

How will I be graded?
You will be graded on the basis of weekly quizzes, assignments, lab engagements, midterm and final exams.

Is the course material accessible to the students even after the course is over?
Yes, the course material is accessible to the students even after the course is over in the form or PDF documents and recorded lectures.