top of page

Full Stack Developer Masters Program

Course length

200 Hours

Original Price

₹ 1,09,528/-

sale Price

₹ 49,528/-

About the course

Course Curriculum

Batches Availabe

Weekend Batches

Weekday Batches

Cloudruha’s Masters Program will provide you in-depth knowledge of front-end and back-end technologies including JavaScript, HTML, CSS, NodeJS, Python, AngularJS, MongoDB and many more thereby making you an expert full stack web developer. The program provides access to 200+ hours of interactive online learning, 10+ industry-based use cases, skills specific assessments and other resources. There are no prerequisites for enrollment to the Masters Program. It is designed and developed to accommodate diverse professional backgrounds. Our Masters Program recommends the ideal path for becoming a Full Stack Developer, however, it is learner’s preference to complete the courses in any order they intend to.


Index

  1. Web Development Certification Training

  2. JQuery UI Development

  3. Angular Certification Training

  4. React with Redux Certification Training

  5. Node.js Certification Training

  6. MongoDB Certification Training


1. Web Development Certification Training


The Complete Web Developer Course - Build 5 Websites course at Cloudruha starts from the basics of web development like HTML elements, styling the HTML elements with CSS, using newly introduced features in HTML5 and CSS3 to deploying the websites on Amazon Simple Storage Service.


Module Outline


Module 1: Deploying the first Website to Amazon S3


Topics:

  • Writing HTML code using Header Tags, Paragraphs, Ordered and Unordered lists, Forms, Links, Tables, Iframes, Images, Text Formatting, Image Maps

  • Creating an Amazon Web Services (AWS) account and how to deploy a static website to AWS Simple Storage Service (S3)


Module 2: Creating web pages with HTML5


Topics:

  • Encoding URL

  • Handling of multiple file upload using multiple attribute

  • HTML5 Local Storage

  • HTML5 web workers and server sent events

  • Introduction to XHTML, Using HTML5 introduced features

  • HTML5 form validate/no validate, HTML5 canvas, embedding audio and video in a webpage, drag and drop


Module 3: Styling web pages using CSS


Topics:

  • Styling of HTML elements-text, links, lists and tables

  • Creating Navigation Bars

  • Writing Media Rules, hide visibility of an element

  • Different ways to write CSS, e.g. external, internal, inline

  • CSS Image Sprites and Gradients

  • CSS Pseudo Classes and Pseudo Elements


Module 4: CSS3 effects and animations


Topics:

  • CSS3 Text Effects using different text fonts

  • Applying animations, transitions to HTML elements

  • Creating 2D and 3D transformations

  • CSS3 resize UI and multiple columns feature


Module 5: Handling events with JavaScript


Topics:

  • Java Script datatypes, variables, arrays

  • Defining and calling JavaScript functions on events

  • Creating loops and writing if-else decision-making statements

  • Manipulating DOM elements


Module 6: Twitter Bootstrap 3


Topics:

  • Getting started with Twitter Bootstrap 3

  • Using Font Awesome Icons

  • Bootstrap features like fixed dropdown menu, carousel, text and image grids, custom thumbnails, bootstrap modal


Module 7: Twitter Bootstrap 3 Project


Topics:

  • Building a real-world website using Twitter Bootstrap 3 features e.g., bootstrap fixed dropdown menu, carousel, bootstrap modal, font awesome icons, custom thumbnails, text and image grids 

  • Accordions, signing/signup form and jumbotron


Module 8: Bootstrap Scroll Spy, jQuery and jQuery UI


Topics:

  • Bootstrap Scroll Spy, Including jQuery in HTML pages

  • Creating a Countdown timer using jQuery timer API

  • Using jQuery UI components e.g., Date picker into your HTML pages


Module 9: Ajax, Google APIs, Social Plugins


Topics:

  • AJAX XML Http Request object, making an AJAX call and retrieving the response.

  • Working with Google APIs Adding social plugins on your web page provided by LinkedIn, Facebook, Quora and Twitter


Module 10: Project - Building Website Tourt


Topics:

  • Integrating Bootstrap tour into website, starting and stopping the tour



2. JQuery UI Development


The jQuery UI training course is designed to provide knowledge and skills to become a successful UI Developer. It starts with the fundamental concepts of jQuery DOM Traversing, jQuery Events API, jQuery Effects to advance topics of jQuery UI Widgets, jQuery Mobile etc. Participants will also get to implement one real-time UI Project to a web application and mobile app.


Module 1 – Introducing jQuery


Topics:

  • Introduction to jQuery & History

  • Basic DOM HTML Document/Page Types

  • IDE's for jQuery

  • Selectors

  • jQuery CDN & Installation

  • jQuery Functions

  • DOM Traversing

  • The jQuery Object($)

  • CSS Selectors

  • Querying DOM

  • Traversing the DOM. jQuery Selectors

  • jQuery Basic Functions


Module 2 – DOM Manipulation & jQuery Effects


Topics:

  • Adding and Removing DOM elements

  • DOM elements

  • jQuery Filters

  • Hide/Show

  • Fading methods

  • Animate Function

  • Iterating with each()

  • Modifying Properties and Attributes

  • jQuery Effects

  • Chaining


Module 3 – jQuery Forms & Events


Topics:

  • jQuery Form Selectors

  • Form Submission, Events

  • jQuery on() & off()

  • Form Validation

  • Event Handling

  • Custom Events and Triggers


Module 4 – jQuery AJAX & Utilities


Topics:

  • AJAX using jQuery

  • PHP and $.each and Templating

  • Deferreds

  • Interacting with Server-Side

  • Twitter/Github API


Module 5 – jQuery Plugins


Topics:

  • jQuery 3rd party plugins

  • Plugin Development

  • Plugin Implementation


Module 6 – jQuery Ult


Topics:

  • Accordion Widget

  • Tooltip Widget

  • Widget

  • jQuery Mobile

  • Tabs Widget

  • Menu Widget

  • Datepicker Widget


Module 7 – jQuery Mobile Introduction


Topics:

  • jQuery Mobile CSS Framework

  • Mobile Widgets

  • jQuery Mobile Events




3. Angular Certification Training


Cloudruha’s Angular Certification Training will enable you to build dynamic, responsive and interactive web applications by mastering the concepts of Angular 8. Our Angular 8 Training covers Angular 8 concepts such as Angular Modules, Angular Components, Data binding, Angular Animations, Angular Forms, DOM manipulation using Directives and Pipes, Component interaction using Services and Dependency Injection (DI), Communicate with backend services over HTTP protocol, Perform Routing and Authentication with JWT plus Application Deployment using Nginx and Docker.


Module 1 – Getting Started with Angular


Topics:

  • Building Blocks of Web Application Development

  • Web Application Architecture

  • Introduction to Angular

  • Comparison between front-end tools

  • Angular Architecture

  • Building blocks of Angular

  • Angular Installation

  • Angular CLI

  • Angular CLI commands

  • Angular Modules

  • Understanding files in Angular

Module 2 – Angular Components and Data Binding


Topics:

  • Working of Angular Applications

  • Angular App Bootstrapping

  • Angular Components

  • Creating A Component Through Angular CLI

  • Ways to specify selectors

  • Template and styles

  • Installing bootstrap to design application

  • Data Binding

  • Types of Data Binding

  • Component Interaction using @Input and @Output decorator

  • Angular Animations

  • Component Life-cycle Hooks


Module 3 – Directives and Pipes in Angular


Topics:

  • Understanding Angular Directives

  • @Component Directive

  • Structural Directives

  • Attribute Directives

  • Custom Directives

  • Pipes

  • Built-in Pipes

  • Chaining pipes

  • Custom pipes

  • PipeTransform Interface & Transform Function

  • Pure and Impure pipes


Module 4 – Angular Services and Dependency Injection


Topics:

  • Angular service

  • Need for a service

  • Dependency Injection

  • Creating a service

  • Hierarchical Injector

  • Injecting A Service into Another Service

  • Observables

  • RxJS Library

  • Angular’s Interaction with Backend

  • Parts of an Http Request

  • HttpClient


Module 5 – Angular Routes and Navigation


Topics:

  • Angular Router

  • Setting Up Routes

  • Adding Routes Using RouterLink

  • Wildcard and Redirecting Routes

  • Adding Navigation Programmatically

  • Passing Route Parameters

  • Extracting Parameters Using ActivatedRoute

  • Optional Route Parameters

  • Child Routes

  • Route Guards

  • Location Strategies


Module 6 – Handling Forms in Angular


Topics:

  • Angular forms

  • Types of forms

  • Underlying building blocks of the form model

  • Template-driven vs Reactive forms

  • Template-driven forms

  • Reactive Forms

  • Dynamically adding data to a form


Module 7 – Validating Angular Forms


Topics:

  • What is Form Validation?

  • Types of Form Validation

  • Built-in Validators

  • Form control’s status and validity

  • Form Validation methods

  • CSS classes for Form control

  • Custom validators in Template Driven Forms


Module 8 – Authentication with JWT and Security in Angular


Topics:

  • What is Authentication?

  • Authentication and authorization

  • Types of Authentication

  • Where to store tokens?

  • JSON Web Tokens (JWT)

  • Authentication in Angular application

  • Security threats in web application


Module 9 – Testing and Application Deployment in Angular


Topics:

  • Testing

  • Why should we perform testing?

  • Types of testing

  • Testing Angular application using Jasmine and Karma

  • Maintaining application code using Git

  • Version control system

  • Why should we use Git?

  • Git file workflow

  • Running application on production server: Nginx

  • Architecture of Nginx

  • How to configure Nginx?

  • Deployment of an application using Docker

  • Problems before containers

  • How containers solve the problems

  • What is Docker?

  • Docker file

  • Docker image

  • Docker containers

  • Docker hub

  • Basic Docker commands


Module 10 – Instrument Monitoring, Logging & Scalability of Apps & Services





4. React with Redux Certification Training


Cloudruha’s React with Redux Certification Training will train you to build efficient React applications by mastering the concepts of React, Redux and React Native. In this course, you will learn how to build simple components & integrate them into more complex design components. After completing this training, you will be able to build the applications using React concepts such as JSX, Redux, Asynchronous Programming using Redux Saga middleware, Fetch data using GraphQL, perform Testing using Jest, successively Deploy applications using Nginx and Docker plus build Mobile applications using React Native


Module 1 – Introduction to Web Development and React


Topics:

  • Building Blocks of Web Application Development

  • Single-page and Multi-page Applications

  • Different Client-side Technologies

  • MVC Architecture

  • Introduction to React

  • Installation of React

  • JSX and its use case

  • DOM

  • Virtual DOM and its working

  • ECMAScript

  • Difference between ES5 and ES6

  • NPM Modules


Module 2 – Components and Styling the Application Layout


Topics:

  • React Elements

  • Render Function

  • Components

  • Class Component

  • Component Constructor

  • Functional Components

  • Multiple Components

  • Props

  • Props with Class based Component

  • Props with Function based Component

  • States

  • Component Lifecycle

  • React Events

  • React Forms

  • Different Form Concepts

  • Styling in React

  • Inline Styling

  • CSS Stylesheet

  • Building Music Shop Application using React Components


Module 3 – Handling Navigation with Routes


Topics:

  • Routing

  • react-router

  • Features of react-router

  • Configuration of routing using react-router

  • Navigation using Links

  • 404 page (Not found Page)

  • URL Parameters

  • Nested Routes

  • Implementing styles using NavLink

  • Application Programming Interface

  • Build a REST API using json-server

  • API consumption in React application using Fetch method

  • Build a dynamic Music Store application using Routing and API connectivity


Module 4 – React State Management using Redux


Topics:

  • Need of Redux

  • What is Redux?

  • Redux Architecture

  • Redux Action

  • Redux Reducers

  • Redux Store

  • Principles of Redux

  • Pros of Redux

  • NPM Packages required to work with Redux

  • More about react-redux package


Module 5 – Asynchronous Programming with Saga Middleware


Topics:

  • Need of Async operations

  • Async Workflow

  • Action Creators

  • How to write Action Creators?

  • Handling Async Actions via Reducers

  • Middleware

  • Redux-Saga

  • Generators in Redux-Saga

  • Saga Methods()

  • Major Sections of Redux-Saga

  • Building a Product List application using Redux-Saga Middleware

  • Debugging application using Redux Devtools


Module 6 – React Hooks


Topics:

  • Caveat of JavaScript classes.

  • Functional components and React hooks

  • What are React hooks?

  • Basic hooks

  • useState() hook

  • How to write useState() hook when state variable is an array of objects

  • useEffect() hook

  • Fetch API data using useEffect() hook

  • useContext() hook

  • Rules to write React hooks

  • Additional hooks

  • Custom hooks


Module 7 – Fetch Data using GraphQL


Topics:

  • What is GraphQL?

  • Cons of Rest API

  • Pros of GraphQL

  • Frontend backend communication using GraphQL

  • Type system

  • GraphQL datatypes

  • Modifiers

  • Schemas

  • GraphiQL tool

  • Express framework

  • NPM libraries to build server side of GraphQL

  • Build a GraphQL API

  • Apollo client

  • NPM libraries to build client side of GraphQL

  • How to setup Apollo client


Module 8 – React Application Testing and Deployment


Topics:

  • Define Jest

  • Setup Testing environment

  • Add Snapshot testing

  • Integrate Test Reducers

  • Create Test Components

  • Push Application on Git

  • Deploy App on Nginx

  • Create Docker for React Application


Module 9 – Introduction to React Native


Topics:

  • Native Applications

  • React Native

  • React Native Elements

  • Expo CLI

  • Build a shopping cart mobile application using React Native

  • React Native installation and setup

  • Working with Styles and Layout


Module 10 – Building React Native Application with API


Topics:

  • Native modules

  • Native Navigation libraries

  • Integration of Redux with React Native

  • React Native and Redux major components

  • Redux Thunk middleware

  • NPM libraries

  • Shopping cart application using React Native and Redux

  • Integration of Redux actions, store and reducers In React Native application





Node.js Certification Training


Cloudruha's Node.js Certification Training helps you to learn how to develop scalable web applications using Express Framework and deploy them using Nginx. You will learn how to build applications backed by MongoDB and gain in-depth knowledge of REST APIs, implement testing, build applications using microservices architecture and write a real-time chat application using Socket IO.


Module 1 – Introduction to Node.js


Topics:

  • What is Node.js?

  • Why Node.js?

  • Installing NodeJS

  • Node in-built packages (buffer, fs, http, os, path, util, url)

  • Node.js Modules

  • Import your own Package

  • Node Package Manager (NPM)

  • Local and Global Packages

  • Push code to GitHub


Module 2 – File System Module and Express.js


Topics:

  • Get Input from Users

  • Pass Multiple Arguments with Yargs

  • File System Module

  • Operations associated with File System Module

  • JSON Data

  • Http Server and Client

  • Sending and receiving events with EventEmitters

  • Express Framework

  • Run a Web Server using Express Framework

  • Routes

  • Deploy application using PM2 and Nginx


Module 3 – Asynchronous Programming


Topics:

  • Call Stack

  • Callbacks, Callback Queue and Event Loop

  • Callback Abstraction

  • Callback Chaining

  • Promises

  • Promise Chaining

  • Request Package

  • Customizing HTTP Requests

  • Error handing with appropriate HTTP codes

  • Introduction to template engine (EJS)


Module 4 – Integration with MongoDB and Email Servers


Topics:

  • Introduction to NoSQL Databases and MongoDB

  • Installation of MongoDB on Windows

  • Installation of Database GUI Viewer

  • Inserting Documents

  • Querying, Updating and Deleting Documents

  • Connect MongoDB and Node.js Application

  • Exploring SendGrid

  • Sending emails through Node.js application using SendGrid


Module 5 – REST APIs and GraphQL


Topics:

  • REST API

  • REST API in Express

  • Postman

  • MongoDB Driver API

  • Express Router

  • Mongoose API

  • GraphQL

  • GraphQL Playground


Module 6 – Building Node.js Applications using ES6


Topics:

  • ES6 variables

  • Functions with ES6

  • Import and Export withES6

  • Async/Await

  • Introduction to Babel

  • Rest API with ES6

  • Browsing HTTP Requests with Fetch

  • Processing Query String

  • Creating API using ES6

  • Transpilation

  • Building Dashboard API

  • Creating dashboard UI with EJS

  • ES6 Aside: Default Function Parameters

  • Data Validation and Sanitization


Module 7 – User Authentication and Application Security


Topics:

  • Authentication

  • Types of Authentication

  • Session Vs Tokens

  • JSON Web Tokens

  • Bcrypt

  • Node-localstorage


Module 8 – Dynamic Client-Server Interaction using Socket.IO


Topics:

  • Web Sockets

  • Web Sockets

  • Socket.io

  • Broadcasting Events

  • Sharing Your Location

  • Event Acknowledgements

  • Form and Button States

  • Rendering Messages

  • Working with Time and Timestamps for determining Location of Messages

  • Storing Users, Rendering User List, Tracking Users Joining and Leaving

  • Deploying the Chat Application

  • Redis - Building API with Redis


Module 9 – Testing Node.js Applications


Topics:

  • Writing Tests and Assertions

  • Testing Asynchronous Code

  • Testing an Express Application

  • Setup and Teardown

  • Testing with Authentication

  • Advanced Assertions

  • Mocking Libraries

  • Wrapping up User Tests

  • Setup Task Test Suite

  • Testing with Task Data


Module 10 – Microservices Application


Topics:

  • Why Microservices?

  • What is Microservices?

  • Why Docker?

  • What is Docker?

  • Terminologies in Docker

  • Child Processes

  • Types of child process


MongoDB Certification Training


MongoDB® Training Certifcation course will help to master one of the most popular NoSQL databases. This course is designed to provide knowledge and skills to become a successful mongoDB® expert. The course covers a range of NoSQL and mongoDB® topics such as CRUD Operations, Schema Design and Data Modelling, Scalability etc.


Module 1 – Design Goals, Architecture and Installation


Topics:

  • Understanding Base Concepts of Database

  • Types of NoSQL Database, and NoSQ vs. SQL Comparison, ACID & Base Property

  • Overview of MongoDB, Design Goals for MongoDB Server and Database, MongoDB Tools

  • How to modularize code by separating routes

  • Installation/Running MongoDB on various platforms Windows, Linux, MAC OS, etc.

  • Project: Problem Statement.

  • Database Categories, What is NoSQL?

  • Why NoSQL? Benefit over RDBMS, CAP Theorem, and Implementing NoSQL, What is MongoDB?

  • Depth Understanding of Database, Collection, Documents and Key /Values etc.

  • Introduction to JSON and BSON Documents

  • Environment Setup (Live Hands on), Usage of various MongoDB Tools available with MongoDB Package


Module 2 – CRUD Operations


Topics:

  • MongoDB Development Architecture

  • MongoDB CRUD Introduction

  • Concern Levels, Journalling etc.

  • Distributed Read & Write Queries

  • MongoDB Datatypes

  • MongoDB Production Architecture

  • MongoDB CRUD Concerns

  • Cursor Query Optimizations, Query Behaviours in MongoDB

  • MongoDB CRUD Syntax & Queries (Live Hands on)


Module 3 – Schema Design and Data Modelling


Topics:

  • Data Modelling Concepts

  • Type of Data Modelling

  • Data Model Examples and Patterns

  • Model Tree Structures

  • Model Relationships between Documents

  • Use Case of Data modelling

  • Type of Data Modelling

  • Analogy between RDBMS & MongoDB Data Model, MongoDB Data Model (Embedding & Linking)

  • Challenges for Data Modelling in MongoDB

  • Model Specific Application Contexts

Module 4 – Administration


Module 5 – Scalability and Availability


Topics:

  • Introduction to Replication

  • What is Replica Set and Master Slave Replication?

  • Introduction to Sharding

  • Concepts around Sharding, What is shards, Key

  • How to setup a Sharding

  • Concepts around Replication

  • Type of Replication in MongoDB

  • How to setup a replicated cluster Managing Replica Sets etc.

  • Confg Server, Query Router etc.?

  • Type of Sharding (Hash Based, Range Based etc.), and Managing Shards


Module 6 – Indexing and Aggregation Framework


Topics:

  • Index Introduction

  • Index Types

  • Index Creation

  • Aggregation to Introduction

  • Type of Aggregation (Pipeline, MapReduce & Single Purpose)

  • Index Concepts

  • Index Properties

  • Index Tutorial

  • Indexing Reference

  • Approach to Aggregation

  • Performance Tuning


Module 7 – Application Engineering and MongoDB Tools


Topics:

  • MongoDB Package Components

  • MongoDB Limits and Thresholds

  • MMS (MongoDB Monitoring Service)

  • HTTP and Rest Interface

  • Integration of MongoDB with Hadoop and Data Migration MongoDB with Hadoop (MongoDB to Hive).

  • Confguration File Options

  • Connection String URI Format/ Integration of any compatible tool with MongoDB API and Drivers for MongoDB


Module 8 – Project, Additional Concepts and Case Studies


Topics:

  • Security Introduction

  • Security Tutorial

  • Integration of MongoDB with Pentaho

  • Integration of MongoDB with Java

  • Integration of MongoDB with GUI Tool Robomongo

  • Security Concepts

  • Integration of MongoDB with Jaspersof

  • Integration of MongoDB with Hadoop/Hive

  • Project on MongoDB and Java








bottom of page