Programme Overview
A full-stack web developer is a software expert skilled in front end and back end development and essentially is skilled in Angular and NodeJS. Learn the basic & advanced concepts of JavaScript and TypeScript and fundamentals of HTML 5.
Advanced Concepts of NodeJS and DevOps and concepts of MongoDB.
The course is divided into segments that cover multiple technologies and frameworks like Frontend, Backend, Database, and Debugging. Learn key concepts of both the frontend and backend and explore the complete web development process, technologies, and ecosystems. Detail about the structure and functionality of the www and how to create an effective and dynamic web page using a combination of HTML5, CSS3, and JavaScript. Last but not least learn to publish your webpages by selecting an appropriate web hosting service.
Course Outlines
Overview:
HTML (the Hypertext Markup Language) and CSS (Cascading Style Sheets) are two of the core technologies for building Web pages. HTML provides the structure of the page, CSS the (visual and aural) layout, for a variety of devices. Along with graphics and scripting, HTML and CSS are the basis of building Web pages and Web Applications.
Outcome:
- Describe the new features of HTML5, and create and style HTML5
- Add interactivity to an HTML5 page by using
- Create HTML5 forms by using different input types, and validate user input by using HTML5 attributes and JavaScript code.
- Send and receive data to and from a remote data source by using XMLHTTPRequest objects and Fetch API.
- Style HTML5 pages by using
Outline:
- Module 01: Overview of HTML and CSS
- Module 02: Creating and Styling HTML Pages
- Module 03: Creating Forms to Collect and Validate User Input
- Module 04: Styling HTML5 by Using CSS3
- Module 05: Creating Interactive Pages by Using HTML5 APIs
Overview:
Components and options for laying out your Bootstrap project, including wrapping containers, a powerful grid system, a flexible media object, and responsive utility classes.
Outcome:
This course explains how to create responsive web pages using Bootstrap. After completing our Bootstrap course, you would be able to create Bootstrap based websites yourself.
Outline:
- Module 01: Introduction
- Module 02: Designing for multiple devices
- Module 03: Getting started with Bootstrap
- Module 04: Bootstrap elements and components
- Module 05: Bootstrap Plug-ins
Overview:
TypeScript is an open-source language for building enterprise Javascript applications. It is a strict superset of JavaScript that compiles to plain Javascript and brings static typing and object-oriented development to the language.
Outcome:
- Set up a TypeScript development environment
- Declare and use tuples
- Exploit the unknown and type assertions
- Manage classes and interfaces
- Work with generics and decorators
Outline:
- Module 01: Introduction to JavaScript
- Module 02: Creating Objects and Methods by Using JavaScript
- Module 03: JavaScript vs TypeScript
- Module 04: Installing TypeScript
- Module 05: Preparing a TypeScript Project
- Module 06: Understanding Typing, Variables, and Functions of TypeScript
- Module 07: Working with Classes and Interfaces
- Module 08: Organizing Your Code with Namespaces
- Module 09: Reusing Code through Modules
- Module 10: Compiling, Testing and Running TypeScript
- Module 11: Debugging TypeScript
Overview:
Node.js runs the V8 JavaScript engine, the core of Google Chrome, outside of the browser. This allows Node.js to be very performant. A Node.js app runs in a single process, without creating a new thread for every request. Node.js provides a set of asynchronous I/O primitives in its standard library that prevent JavaScript code from blocking and generally, libraries in Node.js are written using non-blocking paradigms, making blocking behavior the exception rather than the norm.
Outcome:
- Understanding how to write asynchronous code using various techniques
- Learn how to deploy and make node applications high available using both process managers and clustering
Outline:
- Module 01: What is NPM, NPX and Google V8
- Module 02: Get Started on Node.js
- Module 03: Node.js Built In Modules
- Module 04: The File System
- Module 05: External Modules
- Module 06: Custom Modules
- Module 07: Express
Overview:
This ReactJS Training class will provide an introduction to the benefits of the React JavaScript framework, so course participants can start to develop applications quickly using the framework.
Outcome:
- Understand the programming model provided by the React framework
- Define React components
- Use the React framework to handle events and stateful data
Outline:
- Module 01: Basic Components and JSX
- Module 02: React Functional Component Concepts
- Module 03: React Router
- Module 04: State Management for React
- Module 05: Building React Apps with Redux
- Module 06: Using React Hooks
- Module 07: Creating Custom React Hooks
- Module 08: Unit Testing React with React Testing Library
Overview:
The Node JS training course helps you gain an in-depth knowledge of concepts such as Express.js, Express.js with MongoDB, and SQLite CRUD operations. This Node JS training focuses on the essential concepts of Node JS and provides hands-on experience in building an HTTP server.
Outcome:
- Master ExpressJs
- Set up and integrate js and Express with MongoDB.
- Understand the features and architecture of js, Express, and MongoDB.
- Learn how to build RESTful APIs using the js, Express, and MongoDB backend stack.
- Implement routes, filtering, sorting, and pagination to js REST APIs.
- Design data models and perform CRUD operations with MongoDB and
- Test and debug APIs with
Outline:
- Module 01: What is ExpressJS?
- Module 02: Express.js Basics
- Module 03: Express JS with MongoDB
- Module 04: Building REST APIs
- Module 05: Testing APIs with Postman
- Module 06: Troubleshooting
Overview:
This MongoDB basics program offers work-ready training needed to handle large data and storage requirements. Learn how to work with the widely-used MongoDB, commonly known as a NoSQL database. Learn about query optimization, data replication, and how to install and update the database environment. This MongoDB basics program is ideal for anyone looking to become a MongoDB management professional.
Outcome:
In this course you will learn how to set up your database and start exploring different ways to search, create, and analyze your data with MongoDB. We will cover database performance basics, and discover how to get started with creating applications and visualizing your data.
Outline:
- Module 01: What is MongoDB?
- Module 02: Importing, Exporting, and Querying Data
- Module 03: Creating and Manipulating Documents
- Module 04: Advanced CRUD Operations
- Module 05: Indexing and Aggregation Pipeline
Overview:
DevOps is notorious for being difficult to define yet it's value has proved beyond doubt. It is not just the so called "Unicorns" like Netflix and Amazon, more "traditional" companies like GE and Walmart have transformed their fortunes with the adoption of DevOps.
Outcome:
- What is DevOps, and why is it important
- Understanding the different DevOps principles
- Understanding DevOps practices
Outline:
- Module 01: What is DevOps?
- Module 02: Understanding the DevOps Principles
- Module 03: Transitioning to DevOps
- Module 04: Version Control System (VCS)
- Module 05: Test Automation
- Module 06: Continuous Integration (CI)
- Module 07: Infrastructure as Code (IaC)
- Module 08: Monitoring