Description
This Full Stack Developer course, created in conjunction with IIT Roorkee iHUB, is taught by IIT faculty and industry leaders. This course will cover SQL, HTML, CSS, JavaScript, AngularJS, ExpressJS, NodeJS, MongoDB, ReactJS, Spring Boot, and other technologies.
Syllabus:
- Querying Database using SQL
- Learn the fundamentals of SQL, including tables, joins, DDL, DML, and other concepts.
- Use CRUD operations to create, read, update, remove, and manipulate rows in a database.
- Learn and comprehend important concepts such as views, CTEs, subqueries, and so on in order to improve the performance of SQL queries.
- Exploring Application Development using HTML and CSS
- Begin developing web applications by creating the structure of the website with HTML.
- Learn about the various HTML element tags.
- Understand how to use CSS to style, align, and position HTML components.
- Use HTML and CSS to build your first website.
- Adding Interactiveness and Dynamicity using JavaScript
- Get started with the Javascript programming language. Learn about DOM manipulation, modules, error handling, etc.
- Work with javascript APIs and understand session storage, cache and browser storage.
- Create functionalities using JavaScript to add interactiveness and dynamicity to your application.
- Get Started with Javascript Framework - AngularJs
- Get introduced to AngularJs and Typescript and understand their features and components.
- Create responsive web designs using AngularJs and learn crucial concepts like dependency injection, forms, pipes, event binding, etc.
- Understand how to test an angular application and implement it on your project.
- Backend Development with ExpressJs and NodeJs
- Get started with NodeJs to understand the basics of REPL, Node modules, File System and Streams.
- Understand clusters working threads and work with web servers with HTTP modules.
- Get introduced to ExpressJs and how to build Restful APIs using Express and Express II.
- Understand and implement Express middlewares, template engines and routing.
- MongoDB: CRUD operations, Data Management and Security
- Learn about database types and integration. Learn the fundamentals of MongoDB.
- Implement CRUD operations using Mongoose and MongoDB. Validate the facts and create a model of their relationship.
- Optimize database efficiency with strategies such as caching, profanity filtering, and post-moderation.
- Learn the best practices and security methods for authenticating, authorising, and protecting your express app.