Courses

Curriculum

  • Introduction HTML
  • HTML Basics
  • HTML Elements
  • HTML5 Semantic
  • HTML Attributes
  • HTML Headings
  • HTML Paragraph
  • HTML Styles
  • HTML Formatting
  • HTML Quotations
  • HTML Computer Code
  • HTML Comments & Colours
  • HTML CSS, Links and Images
  • HTML Lists
  • HTML Blocks
  • HTML Classes
  • HTML Layout
  • HTML Responsive
  • HTML iframes
  • HTML JavaScript
  • HTML Head
  • HTML Entities and URI Code
  • HTML Symbols and XHTML
  • HTML Charset and Forms
  • Quiz
  • Assignment
  • Introduction CSS3
  • CSS3 Syntax
  • CSS3 How To
  • CSS3 Colours
  • CSS3 Backgrounds
  • CSS3 Boarders
  • CSS Padding
  • CSS Height/Width
  • CSS3 Gradients
  • CSS3 Shadows
  • CSS3 Text
  • CSS3 Fonts
  • CSS3 2D Transforms
  • CSS3 3D Transforms
  • CSS Links
  • CSS Lists
  • CSS Tables
  • CSS Box Model
  • CSS Outline
  • CSS Display
  • CSS Max-width
  • CSS Position
  • CSS Float
  • CSS Inline-block
  • CSS Align
  • CSS Combinators
  • CSS Pseudo-class
  • CSS Pseudo-element
  • CSS Navigation Bar
  • CSS Dropdowns
  • CSS Tooltips
  • CSS3 Images
  • CSS Attr Selectors
  • CSS Forms
  • CSS Counters
  • CSS3 Animations
  • CSS3 Buttons
  • CSS3 Pagination
  • CSS3 Multiple Columns
  • CSS3 User Interface
  • CSS3 Box Sizing
  • CSS3 Filters
  • CSS3 Media Queries
  • CSS3 Responsive
  • Quiz
  • Assignment
  • Introduction to Bootstrap
  • Bootstrap Basics
  • Bootstrap Grids
  • Bootstrap Themes
  • Bootstrap CSS
  • Bootstrap JS
  • Quiz
  • Assignment
  • Introduction to JavaScript
  • Java Script Language Basics
  • JavaScript Objects
  • JavaScript Scope
  • JavaScript Events
  • JavaScript Strings
  • JavaScript Numbers
  • JavaScript Math
  • JavaScript Arrays
  • JavaScript Boolean
  • JavaScript Comparisons
  • JavaScript Conditions
  • JavaScript Switch
  • JavaScript Loops
  • JavaScript Type Conversion
  • JavaScript RegExp
  • JavaScript Errors
  • JavaScript Debugging
  • JavaScript Hoisting
  • JavaScript Strict Mode
  • JavaScript Functions
  • JavaScript Objects
  • JavaScript Forms
  • JavaScript HTML DOM
  • JavaScript BOM
  • Quiz
  • Assignment
  • Introduction to jQuery
  • jQuery Syntax
  • jQuery Selectors
  • jQuery Events
  • jQuery Effects
  • jQuery HTML
  • jQuery Traversing
  • jQuery AJAX & Misc
  • Quiz
  • Assignment
  • Introduction to jQuery Mobile
  • jQuery Mobile Pages
  • jQuery Mobile Transitions
  • jQuery Mobile Buttons
  • jQuery Mobile Icons
  • jQuery Mobile Popups
  • jQuery Mobile Toolbars
  • jQuery Mobile Navbars
  • jQuery Mobile Panels
  • jQuery Mobile Collapsibles
  • jQuery Mobile Tables
  • jQuery Mobile Grids
  • jQuery Mobile Lists
  • jQuery Mobile Forms
  • jQuery Mobile Themes
  • jQuery Mobile Events
  • Quiz
  • Assignment
  • HTML
  • CSS3
  • JavaScript
  • jQuery
  • React JS
Lab:-
  • Live Project
  • Introduction to AngularJS
  • AngularJS Expressions
  • AngularJS Modules
  • AngularJS Data Binding
  • AngularJS Scopes
  • AngularJS Directives & Events
  • AngularJS Controllers
  • AngularJS Filters
  • AngularJS Services
  • AngularJS HTTP
  • AngularJS Tables
  • AngularJS Select
  • Fetching Data from MySQL
  • AngularJS Validation
  • AngularJS API
  • AngularJS Animations
  • AngularJS i18n and i10n
  • Quiz
  • Assignment
  • Getting started
  • Node Core
  • Node Modules
  • File System
  • Debugger
  • Automation and Deployment
  • Quiz
  • Assignment
  • Getting started
  • Node Core
  • Node Modules
  • File System
  • Debugger
  • Automation and Deployment
  • Quiz
  • Assignment
  • ReactJS
    • Introduction to ReactJS
    • History of front end libraries
    • Motivation for using React
    • Key differentiators (Virtual DOM, One way binding)
    • Thinking in React
  • – React Components
    • React component
    • Render function
    • Component API
    • Component lifecycle
    • State
    • Props
    • Mixins
    • JSX
  • React internals
    • Reconciliation algorithm
  • Component inter communication
    • Component composition
    • Pass data from parent to child
    • Pass data from child to parent
  • Session 5 – Component styling
    • Radium
    • CSS Modules
    • LESS/SASS
  • Unit testing components
    • Jasmine
    • React test utilities
  • Performance optimizations
    • PureRenderMixin
    • Expensive DOM manipulations
    • Performance tools
    • Quiz
    • Assignment
Basics of Java
  • Introduction to Java
  • Working With Java Variables
  • Using Operators and Decision Constructs
  • Using Loop Constructs
  • Creating and Using Arrays
  • Lesson 1: Working with Methods and Encapsulation
  • Create methods with arguments and return values; including overloaded methods
  • Apply the static keyword to methods and fields
  • Create and overload constructors; differentiate between default and user defined constructors
  • Apply access modifiers
  • Apply encapsulation principles to a class
  • Determine the effect upon object references and primitive values when they are passed into
  • methods that change the values
Working with Inheritance
  • Describe inheritance and its benefits
  • Develop code that makes use of polymorphism; develop code that overrides methods;
  • differentiate between the type of a reference and the type of an object
  • Determine when casting is necessary
  • Use super and this to access objects and constructors
  • Use abstract classes and interface
  • Strings
  • Multithreading
  • Collections
  • Iostreams
Handling Exceptions
  • Differentiate among checked exceptions, unchecked exceptions, and Errors
  • Create a try-catch block and determine how exceptions alter normal program flow
  • Describe the advantages of Exception handling
  • Create and invoke a method that throws an exception
  • Recognize common exception classes (such as NullPointerException, ArithmeticException,
  • ArrayIndexOutOfBoundsException, ClassCastException)
JDBC
  • Need for JDBC
  • JDBC architecture
  • Driver and Application API of JDBC
  • Types of drivers
  • To set up an a project for JDBC usage
  • Setting up a connection using JDBC
  • Executing queries with JDBC API
  • Transaction management using JDBC
  • Summary and quizzes
Lambda Expressions
  • What is Lambda Expression?
  • Default Methods
  • Functional Interfaces
  • Method References
  • Stream vs. Lambda Expression
Servlets Fundamentals
  • Introduction to J2EE
  • Client Server architecture
  • URL, Port Number, Request, Response
  • Need for servlets
  • Servlet fundamentals
  • Setting up a web project in Eclipse
  • Configuring and running the web app with servlets
  • GET and POST request in web application with demo
  • Servlet lifecycle
  • Forwarding and redirection
  • Idempotent requests
  • Initialization parameters and attributes
  • Need for conversational state between client and server
  • Session management basics
  • Cookies to exchange session information
  • URL Rewriting to exchange session information
  • Session object APIs
  • Listeners in J2EE
  • Filters in J2EE
  • Summary and quizzes
JSP
  • Need of JSP
  • Creating a JSP and running in a web application
  • JSP lifecycle
  • JSP elements: Scriptlets, expressions, declaration
  • JSP standard actions
  • JSP directives
  • JSTL overview and usage
  • Summary and quizzes
Introduction to Hibernate
  • Paradigm mismatch problem
  • Introduction to ORM
  • ORM features
  • Hibernate as an ORM framework
  • Hibernate features
  • Setting up a project with Hibernate framework
  • Basic APIs needed to do CRUD operations with Hibernate
  • Summary and quizzes
Hibernate Queries and Relationships
  • Hibernate Query Language(HQL)
  • Criteria queries
  • Native SQL queries
  • Mapping relationships with Hibernate
  • One to One relationship
  • One to Many relationship
  • Many to Many relationship
  • Caching overview in Hibernate
  • Summary and quizzes
Introduction to Spring
  • Introduction to Spring framework
  • Spring Dependency Injection/Bean Wiring
  • Types of Dependency Injection: Setter and Constructor Injection
  • Collections mapping wiring
  • Bean scopes in Spring
  • Bean life cycle in Spring
  • Overview of Spring Expression Language
Lesson 11 : Spring AOP
  • AOP introduction
  • AOP nomenclature
  • To configure AOP in a Java application - classic approach
  • To configure AOP in a Java application – Annotations - AspectJ approach
  • Summary and quizzes
Lesson 12 : Spring JDBC and Transaction Management
  • JDBCTemplate and Transaction Management Fundamentals overview
  • Spring JDBCTemplate implementation in an application
  • Spring Transaction Management APIs in an application
  • Spring ORM with HibernateTemplate and Transaction Management
  • Summary and quizzes
Lesson 13 : Spring MVC
  • Introduction to MVC architecture and Spring WEB MVC with DispatcherServlet
  • Steps to build a Spring MVC application
  • Spring Web MVC Annotations
  • Handling HTML Forms using Spring MVC
  • Summary and quizzes
Lesson 14 : SOA and Web Services
  • Understand SOA architecture
  • Understand web services and its types
  • Understand WSDL, XSD, top-down and bottom-up approach to web service implementation
  • Create a SOAP based web service
  • Create a RESTful web service
  • Summary and quizzes
Lab:-
  • Live Project
LINUX Basics:
  • Unix and linux difference
  • Linux File system structure
  • Basic linux/unix commands
  • Changing file permissions and ownership
  • Types of links soft and hard link
  • Filter commands
  • Simple filter and advance filter commands
  • Start and stop services
  • Find and kill the process with id and name
  • Package installation using RPM and YUM
Introduction to Devops
  • Define Devops
  • What is Devops
  • SDLC models,Lean,ITIL,Agile
  • Why Devops?
  • History of Devops
  • Devops Stakeholders
  • Devops Goals
  • Evolution of Software Methodologies
  • Dev Challenges v/s DevOps Solution
  • Ops Challenges v/s DevOps Solution
  • Stages Of DevOps Lifecycle
  • Continuous Development
  • Continuous Testing
  • Continuous Integration
  • Continuous Deployment
  • Continuous Monitoring
  • Dark Launching Technique
  • The DevOps Ecosystem
  • The Various DevOps Tools
  • Important terminology
  • Devops perspective
  • Devops and Agile
  • Devops Tools
  • Configuration management
  • Continuous Integration and Deployment
Introduction to Cloud computing
  • What is cloud computing
  • Characteristics of cloud computing
  • Cloud implementation models
  • Cloud service models
  • Advantages of cloud computing
  • Concerns of cloud computing
  • GIT: Version Control
    • Introduction
    • What is Git
    • About Version Control System and Types
    • Difference between CVCS and DVCS
    • A short history of GIT
    • GIT Basics
    • GIT Command Line
  • Installing Git
    • Installing on Linux
    • Installing on Windows
    • Initial setup
  • Git Essentials
    • Creating repository
    • Cloning, check-in and committing
    • Fetch pull and remote
    • Branching
    • Creating the Branches, switching the branches, merging the branches.
  • Automated Testing and Test Driven
    • Development
    • Automated Testing and Test Driven Development
    • Integrated Development Environments
    • Test Driven Development Approach
    • Behavior Driven Development
    • Integration Testing and Mocking
    • Software Integration Tools
    • Code Quality Principles
    • Code Quality Tools
    • Continuous Code Quality
Overview of Chef
  • Common Chef Terminology (Server,Workstation, Client, Repository etc.)
  • Servers and Nodes
  • Chef Configuration Concepts
Workstation Setup
  • How to configure knife
  • Execute some commands to test connection between knife and workstation
Organization Setup
  • Create organization
  • Add yourself and node to organization
Test Node Setup
  • Create a server and add to organization
  • Check node details using knife
Node Objects and Search
  • How to Add Run list to Node
  • Check node Details
Environments
  • How to create Environments
  • Add servers to environments
Roles
  • Create roles
  • Add Roles to organization
Attributes
  • Understanding of Attributes
  • Creating Custom Attributes
  • Defining in Cookbook
Data bags
  • Understanding the data bags
  • Creating and managing the data bags
  • Creating the data bags using CLI and Chef Console
  • Sample data bags for Creating Users.
AWS:
  • Creating AWS account
  • Free tier Eligible services
  • Understanding AWS Regions and availability zones
EC2 (Elastic Compute Cloud)
  • About EC2 and types , Pricing
  • EIP ( Elastic IP address), Allocating, associating , releasing
  • Launch windows and Linux Instances in AWS
  • Connecting windows and Linux instances from windows desktop and Linux machines
S3 (Simple Storage Service)
  • About AWS Storage services, EBS and S3
  • Creating S3 Buckets and putting objects in bucket
  • Discussion about Bucket Properties
  • S3 Pricing
  • About S3 glecier
EBS (Elastic Block Storage)
  • Types of EBS Volumes
  • Creation, attaching and Detaching volumes
ELB ( Elastic Load Balancer)
  • Understanding the load balancing
  • Configuring ELB and adding the webservers under ELB
Auto Scaling
  • Types of Scaling ( Horizontal and Vertical)
  • Configuring Launch Configuration
  • Creating and defining the auto scaling group policy
IAM (Identity Access Management)
  • Understanding of AWS Security using IAM
  • Definition of Roles, policies and Groups
  • Creating IAM Users and managing password policies
RDS (Relational Database server)
  • About RDS and available RDS Engines in AWS
  • Configuring MYSQL RDS service
  • Connecting EC2 Instance to RDS Instance
Puppet for configuration management
  • What is Puppet?
  • How puppet works
  • Puppet Architecture
  • Master and Agents
  • Puppet terminology and about Manifests
Installation and Configuration
  • Installing Puppet
  • Configuring Puppet Master and Agent
  • Connecting Agents
Puppet Master
  • Puppet configuration files
Puppet Language Basics
  • The declarative language
  • Resources
  • Using Basic resources like file,exec,package service
  • Resource Collectors
  • Virtual Resources
  • Exported Resources
  • Manifests
  • Modules and Classes
  • Class Parameters
  • Defined Type
Templates
  • Static Contents Explosion
  • Using Dynamic Content with Templates
  • Templates Overview
  • ERB
Example Code Manifests/Modules
  • NTP Module
  • Users Module
  • SSH
  • Sudo
Puppet Forge
  • Understanding the Puppet Forge
  • Module structure
  • Install LAMP with preexisting modules
  • Installing Apache Tomcat with Puppet Modules
Introduction.
  • Understanding continuous integration
  • Introduction about Jenkins
  • Build Cycle
  • Jenkins Architecture
Installation
  • Obtaining and installing Jenkins
  • Installing and configuring Jenkins using WAR and RPM
  • Java installation and configuration
  • Maven Installation
  • Exploring Jenkins Dashboard
Jobs
  • Creating Jobs
  • Running the Jobs
  • Setting up the global environments for Jobs
  • Adding and updating Plugins
  • Disabling and deleting jobs
Build Deployments
  • Understanding Deployment.
  • Tomcat installation and configuration
Securing Jenkins
  • Authentication
  • Jenkins Plugin
  • Authorization
  • Confidentiality
  • Creating users
  • Best Practices for Jenkins
Docker– Containers.
  • Introduction
  • What is a Docker
  • Use case of Docker
  • Platforms for Docker
  • Dockers vs. Virtualization
Architecture
  • Docker Architecture.
  • Understanding the Docker components
Installation
  • Installing Docker on Linux.
  • Understanding Installation of Docker on windows.
  • Some Docker commands.
  • Provisioning
Docker Hub.
  • Downloading Docker images.
  • Uploading the images in Docker Registry and AWS ECS
  • Understanding the containers
  • Running commands in container.
  • Running multiple containers.
Custom images
  • Creating a custom image.
  • Running a container from the custom image.
  • Publishing the custom image.
Docker Networking
  • Accessing containers
  • Linking containers
  • Exposing container ports
  • Container Routing
Docker Compose
  • Installing The Docker compose
  • Terminology in Docker compose
  • Build word press site using Docker compose
Introduction
  • Why and what is Vagrant
  • Uses of Vagrant in an environment
  • Alternatives of Vagrant
  • Vagrant versions
Installation and Configuration
  • Installing Virtual box
  • How to install Vagrant on Windows and Linux
  • Configuring Vagrant
Provisioning with Vagrant
  • Creating first VM with Vagrant
  • Operations on the VM
  • Connecting to the VM
  • Add required Images to Vagrant
  • Creating network and port forwarding using Vagrant
Introduction
  • About Monitoring tools
  • About New Relic
  • Installing and Configuring New Relic
  • Application Monitoring using New Relic
  • Server Monitoring using New Relic
  • Alerts policies
Introduction
  • What is ELK?
  • ELK Installation
  • ElasticSearch
  • Logstash
  • Configuring Logstashand Kibana
Lab:-
  • Live Project
  • Group Presentation
  • Sl. No.
  • Chapter
  • Chapter - 1
  • Front-end Course Modules
  • Chapter - 2
  • Cascading Style Sheets
  • Chapter - 3
  • Bootstrap
  • Chapter - 4
  • JavaScript
  • Chapter - 5
  • jQuery
  • Chapter - 6
  • jQuery-Mobile
  • Chapter - 7
  • Angular JS
  • Chapter - 8
  • Node.js
  • Chapter - 9
  • BACK END Languages(Java)
  • Chapter - 10
  • DEVOPS
  • Chapter - 11
  • GIT: Version Control
  • Chapter - 12
  • Chef for configuration management
  • Chapter - 13
  • Capstone project

Contact Us

Masters in Full stack Development, this Course and batch also available in other locations View

Top