P-DAC (Profound`s Diploma in Advanced Computing)

(With 100% Job Assurance* + Stipend + Experience Letter from Day 1)

P-DAC Course

About P-DAC

This Program is designed to cover Multi Technologies as per industry demand so as to make you proficient in all technologies.

This program also covers Aptitude, Softskills. This Diploma is recommended for Freshers seeking Job in IT Industry.


Eligibility :
  • BE, BTech, BSc, BCS, MCA, MCS, ME, MTech
  • Eligible branches are CS, IT, EC, E&TC, Electronics
  • Aggregate 55% in 10th/12th/Diploma/Degree/PG
  • 2018/17/16 batch.

Why PDAC ?
  • 6 months full time hands on training on multiple IT skills with 950+ hrs of theory + practical ( Model 1)
  • 12 months Experience Letter ( including 6 mths hands on training & 6 months of internship with stipend) ( Model 2)
  • Courses designed in consultation with industry Experts
  • Updated Syllabus as per latest trends in the IT industry
  • Training on Upcoming Technologies like Angular 5, DevOps etc
  • Guidance & Sessions by Industry Experts
  • Training on Aptitude,Softskills and Interview skills
  • Priority Campus Placements with 3000+ Clients

PDAC - Common Entrance Test ( PDAC-CET ) :

It is based on Online Test 1.5 hrs ( Aptitude Test - 1 hour, C Prog - 30 min ) followed by Personal Interview.


PDAC-CET Entrance Exam Date : Sat, 4th & 11th August 2018

PDAC Program Start Date : Mon, 13th August & 20th August 2018

To Apply for PDAC-CET Entrance : CLICK HERE
Duration:
Model 1 : 6 Months Full Time ( 6 months Training only ) - No Entrance Exam
Model 2 : 12 Months Full Time ( 6 months Training & 6 months Internship with Stipend) - Entrance Exam Mandatory
Course Timings : Full time
Course Overview
  • Introduction to OS & Networking
  • Overview of Operating System
  • Concept of Process and Thread
  • Memory Management
  • Network Basics
  • Classification of Networks
  • Network Topologies
  • Network Communication and Protocols
  • TCP/IP fundamentals
  • Introduction to Database and SQL
  • Introduction to Database
  • Normalization
  • Introduction to SQL
  • Creating and managing tables
  • Retrieving data using SQL statement
  • Built-in functions
  • Summarizing results using group functions
  • Joins
  • Retrieving Data by using Sub-queries
  • SET operators
  • Manipulating data and transaction
  • Managing other schema objects
  • Managing objects with Data Dictionary Views
  • Manipulating large DataSet
  • Managing Data in Different Time Zones
  • Programming in C
  • Introduction to Programming
  • Data Types, Operators
  • Compilation, Linking, Execution, Debugging
  • Integrated Development Environment
  • Console Input and Output
  • Control Structures
  • Functions
  • Pointers
  • Storage classes, Dynamic Memory allocation
  • Arrays, Strings
  • File IO
  • Structures and Unions
  • Command Line arguments
  • Macros
  • Object Oriented Programming with C++
  • Concepts of Object Oriented Programmings
  • Class and Object
  • C++ as a better C
  • Constructor, Constructor Overloading
  • Static Data Member
  • Static Member function, Inline function, Friend function
  • Operator Overloading
  • Inheritance
  • Polymorphism
  • File IO
  • Exception Handling
  • RTTI, Type Casting
  • Templates
  • Namespaces
  • HTML5 & CSS3
  • HTML Basics: Structure, Elements and Attributes
  • Various Input fields in html
  • Tables, Frames, Lists, Layouts
  • Fonts, Colors
  • Images
  • HTML Forms
  • Cascading Style Sheet
  • Java Script
  • Java Script Language basics
  • Variables, Data Types, Functions, Operators
  • Control flow using conditional and Iterative statements
  • Managing HTML DOM and Events
  • Java Script Objects
  • XML
  • XML Basics : Structure
  • Elements and Attributes
 
  • Introduction to Java
  • What is Java?
  • Need of Java Language
  • Features of Java Language
  • Setting Java Environment
  • Working with Java
  • Java architecture
  • Concept of classLoader, JVM, JIT
  • First Java Application
  • Basics of Java
  • Data types
  • Variables, Literals etc.
  • Operators in Java
  • Java statements & types
  • OOP's Concept
  • What is OOP's
  • Why we need OOP's
  • What is Object?
  • Object Charactristics
  • Concept of Classes & Object creation in Java
  • OOP's Features
  • Abstraction & Encapsulation
  • Explore java.lang package
  • Access modifiers, static concept
  • String Handling in Java
  • Package programming
  • OOP's Features
  • Polymorphism & Inheritance
  • Method overloading
  • Inheritance & types using extends, super keyword
  • Method overriding, final keyword
  • Abstract class & Interface
  • Java Misc Concept
  • Inner class
  • Reflection in Java
  • Wrapper classes
  • Exception Handling
  • What is Exception
  • Exception type & hierarchy
  • Handling Exception using try-catch
  • throw & throws
  • Custom Exception
  • Assertion
  • Multithreading in Java
  • Concept of Multitasking.
  • What is Thread
  • Thread Lifecycle & State
  • Thread API
  • Thread Priority
  • Synchronization in Multithreading
  • Inter thread communication
  • I/O Programming & File Handling
  • What is Stream?
  • Types of Stream in Java
  • ByteStream & concern classes.
  • CharacterStream & concern classes
  • Serilization in Java
  • Overview on java.nio package
  • GUI Programming
  • What is GUI?
  • Need of GUI Programming.
  • Explore java.awt package
  • Event Handling
  • Layout management
  • Swing programming
  • Enhanced componenet of Swing.
  • Collection Framework
  • What is collection Framework​?
  • Need of Collection
  • Collection using Generics
  • Set & implemented classes
  • List & implemented classes
  • Map & implemented classes
  • Comparable Vs Comparator
  • JDBC Programming
  • What is JDBC?
  • Need of JDBC
  • JDBC Driver & types
  • JDBc architecture
  • JDBC API
  • Statement Vs PreparedStatement
  • JDBC Transaction
  • Networking in Java
 
  • Advance JDBC
  • What is Stored Procedure?
  • JDBC using Stored Procedure
  • ResultSetMetaData API
  • DatabaseMetaData API
  • Data Access Object Design Pattern
  • JDBC application using Swing, DAO
  • HTML & XML
  • Overview on HTML
  • HTML form tag & implementation
  • Overview on XML
  • CSS & JavaScript
  • Overview on CSS
  • Implementing CSS in HTML
  • Overview on JavaScript.
  • Overview on JEE
  • Concept of Web Application
  • Structure of Web Application
  • Setting up Web application with Apache Tomcat
  • Servlet Basics
  • What is Servlet?
  • Servlet Structure & LifeCycle
  • Servlet API
  • GenericServlet Vs HttpServlet
  • Deployment Descriptor
  • First Servlet application
  • Servlet API
  • ServletConfig vs ServletContext
  • Servlet using JDBC
  • RequestDispatcher & methods.
  • Session Tracking in Java
  • What is Session Tracking?
  • Why we need Session Tracking?
  • Session Tracking mechanism
    • 1 Cookies
    • 2 URL rewriting
    • 3 Hidden Form Field
    • 4 HttpSession
  • ServletFiler API
  • Java Server Pages (JSP)
  • Introduction to JSP
  • JSP Features over Servlet
  • JSP Lifecycle
  • JSP API
  • JSP Tag
  • JSP Scripting Element
    • Decleration, Scriptlett, Expression tag
  • JSP Directive Tag
    • Page, include, taglib tag
  • JSP Action tag
  • Jsp implicit object
  • JSP Specification
  • Custom tag
  • Expression Language
  • JSTL in Jsp.
  • Concept of MVC
  • MVC Model 1
  • MVC Model 2
  • Frameworks in Java
  • Struts2.x Framework
  • ORM tool – Hibernate
  • Spring Framework
 
 
  • Introduction to Struts2.x
  • Overview on MVC model
  • MVC Model-1
  • MVC Model-2
  • Web Application Framework
  • What is Struts 2
  • Setting Up Struts 2 in Eclipse
  • Writing a Struts 2 Hello World Application
  • Struts 2 Workflow
  • Practical on above point.
  • Struts2.x Action
  • Concept of POJO
  • Action interface
  • ActionSupport class
  • Responsibilties of Action
  • Aware intefaces
  • Practical on above point.
  • Struts2.x Tag
  • UI Tag
  • Data Tag
  • Practical on above point.
  • Validation in Struts2.x
  • Validation in Action
  • Validation Framework
  • Custom Validators
  • Practical on above point.
  • Interceptor in Struts2.x
  • Built-in Interceptor
  • Custom Interceptor
  • Practical on above point.
  • Struts2.x Misc Concept
  • ValueStack
  • ActionContext
  • OGNL
  • Result Type
  • Big picture of Struts2.x
  • Practical on above point.
 
  • Introduction
  • Limitation with JDBC
  • What is ORM?
  • What is Hibernate?
  • Hibernate Architecture
  • Understanding Hibernate First Application
  • Practical on above point.
  • Hibernate Example
  • CRUD Operation Using Hibernate
  • Hibernate with Annonation
  • Hibernate Generator classes
  • Practical on above point.
  • Hibernate Mapping
  • Componenet Mapping
  • Inhertance Mapping
  • Practical on above point.
  • Collection Mapping
  • List
  • one-to many by List
  • Set
  • one -to -many by Set
  • Map
  • many-to-many by Map
  • Practical on above point.
  • HQL & Criteria
  • What is HQL?
  • Understanding HQL with Application
  • Problems with HQL
  • What is Criteria
  • Understanding Criteria with Application
  • Practical on above point.
  • Caching in Hibernate
  • First level cache
  • Second level cache
  • Intergrate Struts2.x with Hibernate.
  • Practical on above point.
 
  • Introduction
  • What is Spring?
  • Spring Features
  • Spring Modules
  • Dependency Injection
  • IoC container
  • What is Bean?
  • Spring First Application
  • Practical on above point.
  • Spring Core
  • Collection Injection
  • Method Injection
  • Constructor Injection
  • InnerBean
  • Scope
  • Practical on above point.
  • Spring DAO
  • Spring JDBCTemplate
  • Spring HibernateTemplate
  • Intergrate Sping with Hibernate.
  • Practical on above point.
  • Spring MVC
  • Spring DispatcherServlet class
  • Spring configuration
  • Request Processing life cycle
  • Spring MVC Hello World Example
  • Spring MVC Form Handling Example.
  • Practical on above point.
  • Spring AOP
  • What is Cross-cutting concern?
  • Solution-Sping AOP
  • AOP Terminology
  • Aspect
  • Joint Point
  • Advice etc.
  • Sping AOP Example.
  • Practical on above point.
  • Enterprise Java Project level Application.
 
  • Introduction to .Net Framework
  • What is .Net framework?
  • Why .net Framework?
  • Features of framework Versions
  • .Net Architecture
    • Languages Supported
    • CLS, CTS
    • FCL
    • CLR : Features
  • What is Assembly?
    • Why Assembly in .Net?
    • Features of Assembly
    • Components of Assembly
    • Private Assembly, Shared Assembly, Satellite Assembly
    • How to generate Assembly
    • ILDASM.exe
    • Differenece Between .dll and .exe
  • Introduction to Visual Studio
  • Difference between Notepad and Visual Studio Editor used For .Net Framework
  • Features Of Visual Studio 2015
  • Language Basics
  • Types - Value type and Reference types
  • Declaring variables
  • Buit-in Array, struct, Enumeration
  • Declaring Array (One-D, Two-D, Multi-D, Jagged Array), struct, Enumeration
  • ref, out and params Keywords
  • Boxing and Unboxing
  • OOPs
  • Difference Between Procedure and Object-Oriented
  • What is OOPS?
  • Why OOPS ?
  • Features Of OOPS
  • Class, Object
  • Characteristics of Objects
  • Writing Classes, defining Data Members, constructors, Methods, properties, Indexers
  • OOPs Major Pillars : Encapsulation, Abstraction, Inheritance, Polymorphism
  • Access Modifiers
  • public
  • Private
  • Protected
  • internal
  • protected internal
  • Inheritance : Single, Multilevel, Hierarchical, Hybdrid, Multiple
  • Polymorphism:
  • Compile time
  • Runtime
  • Shadowing(Hiding)
  • Abstract Class
  • Interface : Implicit and Explicit Implementation
  • Exception Handling
  • What Is Exception?
  • Difference between Error And Exception
  • Why To Handle Exceptions?
  • using try, Catch, Finally Blocks
  • Handle Exceptions Using In Built Class Libraries
  • Custom Exceptions
  • WinForms
  • How to design GUI Windows Application using : Forms, Controls, Application, Dialogue Boxes
  • Partial Class
  • MDI, SDI Applications
  • Menu And Toolbar Controls
  • ContainerControls
  • Control Events
  • Control Properties
  • Collections
  • Generic Collection
  • Non-Generic Collection
  • foreach Loop
  • Interfaces :IEnumerator, IEnumerable, ICollection, IDictionary, IComparable, Icomparer,IList(Generic and Non-Generic)
  • Custom Generic and Non-Generic Collection using those Interfaces
  • Indexer
  • File IO and Serialization
  • What is file, Why to use it, types of files
  • How to Handle file Using Built -In FCL : File, FileInfo
  • Read And Write File Contents using StreamReader/StreamWriter
  • Handling Directory : Directory and DirectoryInfo, Path, FileStream, Deflate, Gzip
  • Serialization
    • What is Serialization?
    • Why Serialization in .Net?
    • Types Of Serialization
      • XMLSerialiser
      • BinaryFormatter
      • SOAPFormatter
  • Reflection And Attributes
  • What is Reflection?
  • Why Reflection When using Visual Studio Kind Of Applications?
  • Custom Reflection using : Type, Assembly, MemberInfo
  • Late Binding using Reflection
  • What is Attribute?
  • Why Attributes in .Net?
  • Custom Attributes using Attribute base class
  • Doing Reflection of Custom Attributes
  • Events and Delegates
  • What is Event?
  • Why Events?
  • Declaring, Instatiating, Raising Events
  • Event with argument and without argument
  • What is Delegate?
  • Why Delegates in GUI Based Applications?
  • Types Of Delegates : Unicast, Multicast
  • Declaring, Instantiating and Invoking Delegate
  • EventHandler
  • Event Handling Methods
  • XML
  • What is XML?
  • Why XML in .Net?
  • Structure of XML
  • Handling XML file using: XMLDocument, xmlElement, xmlAttribute, xmlReader, xmlWriter
  • ADO.NET
  • Why ADO.Net?
  • Features Of ADO.Net
  • Connected/Disconnected Architecture
  • DataRelation
  • StoredProcedure
  • Data Binding and data bound controls
  • N-Tier Application using ADO.Net
  • Multi-Threading
  • What is MultiThreading?
  • Difference between Mutithreading and Processing
  • Need of Multiple threads in applications?
  • system.Threading : Thread, ThreadStart, Threadpriority
  • Thread Life Cycle, State Of thread
  • Limitations Of MultiThreading : Racecondition, Dead Lock
  • Thread Synchronization : Monitor, Mutext, Lock, Interlocked
  • Introduction to WCF
  • What is WCF?
  • WCF Architecture
  • Why WCF?
  • Creating Service, Configuring, Hosting and Consuming in Client Application
  • Introduction to WPF
  • What is WPF?
  • Difference Between WPF and Winform
  • WPF Architecture
  • Layout Controls, Animation and Dependancy
  • Deployment of .Net applications
  • Creating Installer files for Desktop Applications(setup.msi)
 
  • Introduction to Web Application
  • Architecture Of Web Application
  • Introduction to web Server-IIS
  • Creating Virtual Directory in IIS
  • History of web pages
  • Introduction to HTML
  • Introduction to HTTP
  • Introduction to Scripting
    • Client Side Scripting(java Script, VB script, jquery)
    • Server side scripting(Asp, PHP, Asp.Net)
    • Features of Asp.Net Over Classical Asp
  • Asp.Net Web Server Controls
  • Basics of Controls
  • Types of Controls
    • List Controls
    • Intrinsic Controls
    • Rich Controls
    • Data Controls
    • Validation Controls
    • HTML Controls
  • ViewState Feature
  • Features of Asp.Net Web Server Control Over HTML Controls
  • Asp.Net Architecture
  • Application Life Cycle
    • Application Pool
    • Worker Process
    • Application Domain
  • Page Life Cycle
  • HTTP Pipeline Objects
  • Intrinsic Objects
  • State Management
  • What is State of an object?
  • What is State Management?
  • Why State Management?
  • How to Manage State?
  • Types of State Management
  • Client Side
    • ViewState, Querystring, Cookie
  • Server Side
    • Application
    • Session (Inproc and Outproc)
  • User Control And Custom Control
  • What is and why User control?
  • Difference between User and Custom Control
  • Creating User and custom Control
  • @Register Directive
  • Master Pages, Themes and CSS
  • What and Why Master Pages, Themes and CSS?
  • Differentiate Master Pages, Themes and CSS
  • ContentPlaceHolder Control
  • Content Control
  • Applying Master page to Content Page
  • Retrieving Master page Control to Content Page
  • Nesting of Master pages
  • Creating Named and Default Skin files And CSS file
  • Using Themes And CSS to pages
  • ADO.Net
  • Data Binding in Asp.Net
  • Advantages of Data Binding in Asp.net
  • Data Binding Expressions
  • Different Datasources
  • DataSource Controls
  • SqlDataSource Control properties
  • Populating Grid view With SqlDataSource Control
  • Insert, Update, Delete Operations using Sqldatasource Controls
  • Populating Grid view using stored procdure with sqldatasource control
  • Enabling DataSource Control for caching
  • Customising Grid view control using Template field
  • Details View Control
  • Object DataSouce Controls
  • Creating Custom business object (entity) for Object DataSource Control
  • Binding Custom Business Object
    • XMLDataSource Control
    • Navigation Controls
    • SiteMapDataSource Control
  • What is LINQ?
  • Why LINQ in .Net?
  • Features of LINQ
  • LINQ ORM
  • DataContext in LINQ
  • Structure of LINQ Query?
  • Syntax Of LINQ Query
  • LINQ To Object
  • LINQ To XML
  • LINQ To SQL
  • Query Operators in LINQ
  • Caching
  • What is Caching?
  • Need Of Caching?
  • Types Of Caching
    • Page Cache
    • Partial/fragment Caching
    • Data Caching
    • Expiration in Data Caching
  • Sql Cache Dependancy
  • Cache Dependancy
  • VarybyParam, VarybyControl
  • AJAX
  • What is AJAX?
  • Why AJAX?
  • Features Of AJAX
  • What is Asynchronous PostBack?
  • How To Ajaxify application
  • AJAX Extension Controls
    • Script Manager
    • Update Panel ,Triggers,Update Mode
    • Update Progress
    • Timer Control
  • Ajax Toolkit Controls
  • Web Services
  • What is Web Service?
  • Why Web Services?
  • Components of Web Services
  • XML, DISCO, UDDI, HTTP, SOAP, WSDL
  • Creating Web Service
  • Hosting Web Service
  • Consuming Web Service and creating proxy
  • Calling Web Service from client
  • Calling Web Service from AJAX
  • Membership And Roles
  • What is Authentication And Authorization
  • Why Security?
    • Types of Authentication and Authorization Forms Authentication, Windows Authentication, Passport Authentication, Anonymous Authentication
  • Managing Security using Website Admin Tool and Programatically
  • aspnet_regsql
  • Roles Management
  • Creating, Deleting, Authenticating roles using Roles Class
  • Creating, Editing, Deleting and Authenticating users using Membership and Membership users class
  • Personalization and Localization
  • What is Personalization?
  • What is Profile?
  • How to create, Manage profile
  • Anonymous Profile Management
  • Localization and globalization
  • Create Resource file
  • MVC-Introduction
  • What is MVC?
  • Why Asp.Net MVC?
  • Compare Asp.Net MVC and WebForm
  • Architecture of Asp.Net MVC
  • Inroduction to Model, View Controller
  • Deployment
  • What is Deployment?
  • Way To Deployment
    • Web Setup Project
    • Click Once Deployment
    • Copy Web Site
 
  • Overview of Asp.Net MVC
  • Features of Asp.Net
  • Limitations Of Asp.Net
  • What is MVC?
  • Architecture of MVC
  • Role of Model, View, Controller in MVC pattern
  • Introduction to Asp.Net MVC
  • Architecture of Asp.Net MVC
  • Benefits of Asp.Net MVC Over Asp.net Web forms
  • Setting up and Installing MVC
  • History of Asp.Net MVC versions
  • Installing Asp.Net MVC
  • Installing IIS
  • Developing MVC Application
  • Asp.Net MVC Project Templates
  • Structure of Asp.Net MVC Project
  • Creating Views
  • Defining Controllers, Defining Data Model
  • Understanding Routing Mechanism
  • Custom Routing
  • URL And Action Methods
  • Creating Strongly typed Views
  • Static And Dynamic Views
  • Attributes
  • Razor View Engine
  • Razor Basics, Razor Syntax
  • Accessing Model Data in Razor view
  • HTML Helper Classes
  • Razor Helper Methods
  • Client side and Server side Validation using Data Annotations
  • Defining Layout and styles in MVC
  • Creating Application using Bootstrap Template
  • Navigation
  • Generating URLs and HyperLink
  • Using HTML Helper Methods
  • Controller Redirecting
  • Handling Form PostBack
  • MVC State Management
  • Using Hidden field
  • Using Session and Application State
  • Cookie, Query string
  • ViewBag, ViewData, TempData
  • Custom Model Binding
  • SQL DataBinding
  • Adding Database controller in MVC
  • Adding Model for LINQ To SQL
  • Adding Model for Entity framework
  • Adding Custom Repository
  • AJAX in MVC
  • Overview of AJAX and MVC
  • Unobstrusive in AJAX
  • AJAX Action Link
  • Overview of Jquery
  • Jquery Techniques
  • MVC Security
  • Authentication
  • Authorization
  • XSS
  • CSRF(Cross Site Request Forgery)
  • Using Attributes
  • Roles Management
  • TDD
  • What is TDD?
  • Why TDD?
  • Practicing TDD
  • Deployment
  • Deployment of Application on Web Server
 
  • Basics of PHP
  • Introduction to Client Server Architecture and how PHP works.
  • Introduction to Webservers, WAMP, XAMPP, LAMP
  • What is a Web Application
  • Web Application Architecture
  • Terminology of Web Application
  • Client Side & Server Side Scripting
  • Basic PHP programs
  • Fundamentals of PHP
  • Basic syntax, Types, Variables, Constants, Expressions, comments
  • Operators
    • Operator Precedence, Arithmetic Operators, Assignment Operators, Bitwise Operators, Comparison Operators, Incrementing/Decrementing Operators, Logical Operators, String Operators
  • Control Structures
    • if_else, else_if ladder, looping statements-while, do_while, for, conditional operators, Switch
  • PHP Language reference
  • Functions
    • functions using pass by value
    • pass by reference
    • use of global variables
  • Arrays
  • indexed array, associative arrays, array functions
  • String Handling in PHP
  • string handling functions
  • Using Web Forms
  • Super Global Variables
  • $GLOBALS, $_SERVER, $_GET, $_POST, $_REQUEST
  • Data validation
  • Data Filtering
  • Sanitization and validation
  • Exceptions
  • Session and State management
  • session, $_SESSION, cookie, $_COOKIE, User Identification
 
  • MySql Administration in PHP
  • Creating MySql database
  • Creating tables
  • Insert / update / Delete data from Tables
  • Retrieving data from Table(s)
  • Executing SQL queries
  • Working with Databases
  • Connecting to Database
  • Retrieving records from the database
  • Retrieving data from resultset
  • Handling XML
  • File handling
  • Opening a file
  • Reading the contents of the file
  • writing contents in the file
  • closing the file
  • Sending emails
  • Regular Expression
  • JSON
  • Basic concepts of object and classes in JSON
  • AJAX using PHP
  • Ajax architecture, Ajax with PHP code
  • Jquery
  • window.onload event, Ready function, wrapped set, event properties
 
  • Introduction to Software Applications
  • What is Software Application
  • Types of Software Applications
  • Components of Software
  • One Tier Architecture / Two Tier Architecture / Three Tier Architecture / Multi Tier Architecture
  • Application Domains
  • Application Models
  • Software Development Life Cycle
  • Phases of SDLC in detail
  • Project Team Organization Structure
  • Test Team Roles & Responsibilities
  • Various Application Issues
  • Waterfall Model
  • Iterative Model
  • Spiral Model
  • Agile Model
  • Introduction to Software Testing
  • What is Software Testing ?
  • 'V' model in detail
  • Verification Techniques
  • Reviews
  • Inspections
  • Walkthrough
  • Validation
  • Levels of Testing
  • Unit Testing
  • Integration Testing
  • System Testing
  • User Acceptance Testing
  • Software Testing Life Cycle
  • Requirements Analysis
  • Test Planning
  • Test Design
  • Test Execution
  • Test Closure
  • Economics of Testing
  • Testing Methodologies
  • Black Box Testing
    • Advantages & Disadvantages
  • White Box Testing
    • Statement Coverage
    • Decision Coverage
  • Test Design
  • Test Scenarios
    • Creating Test Scenarios from Use Case Diagram
  • Test Cases
    • Creation from Test Scenarios
    • Test Case Template
    • Test Case Review
  • Requirement Traceability Matrix
  • Test Case Management Tool
  • Test Data
  • Test Data Creation Techniques
    • Boundary Value Analysis
    • Equivalence Class Partitioning
    • Error guessing
    • Decision Table
    • State Transition Testing
  • Negative Testing
  • Best Practices of Test Design
  • Test Execution
  • Test Environment Setup
  • Smoke / Sanity Testing
  • Test Case Selection for Execution
  • Running Test Cases
  • Logging Defects
  • Retesting and Regression
  • Challenges in Test Execution
  • Test Closure Report
  • Defect Management
  • What is a Defect?
  • Why do bugs occur?
  • Defect Reporting
  • Defect Report Template
  • Defect Severity & Levels
  • Defect Priority & Levels
  • Defect Life Cycle
  • Defect Tracking Tools
  • Defect Prevention
  • Types Of Non Functional Tests
  • User Interface Testing
  • Usability Testing
  • Localization Testing
  • Internationalization Testing
  • Accessibility Testing
  • Performance Testing
  • Load Testing
  • Endurance Testing
  • Stress Testing
  • Configuration Testing
  • Compatibility Testing
  • Installation Testing
  • Security Testing
  • Quality
  • Software Quality Factors
  • Quality Management Systems (QMS)
  • Quality Assurance (QA) & Quality Control (QC)
  • Plan – Do – Check – Act
  • Testing Metrics
  • Skills for a Professional Tester
 
  • Introduction To Android
  • What is MAD?
  • What is Android?
  • Android Features
  • Android Architecture
  • Installation & Setting
  • ADT tool
  • SDK overviewv
  • Android Virtual Device
  • Debugger
  • Documentation
  • Sample Code
  • Understanding Android Application
  • Creating First Project
  • Directory Structure
  • Application Flow
  • Introduction to Android Component
  • Develop Android UI with Activity
  • Activity
  • views, layout
  • Activity lifecycle
  • Develop UI using code & XML
  • Android Intent & Broadcast Receivers
  • Implicit Intent
  • Explicit Intent
  • Creating Broadcast Receiver
  • Android Advance UI
  • GridView, ListView
  • Spinner
  • Menus etc.
  • Notification
  • What is Notification?
  • Notification Types
  • Dialog
  • Types of Dialog
  • ContentProviders
  • Concept of Data Storage
  • SQLite Database
  • Working with ContentProviders
  • Service in Android
  • What is Service?
  • Service lifecycle
  • Develop a Service in android
  • Location based Services in Android
  • Using Location based services
  • Finding current location
  • Calculate longitude & latitude
  • Multimedia in Android
  • MediaPlayer class
  • Develop simple media playback
  • Sensor Application
  • Concept of Sensor
  • Types of Sensor
  • Sensor API
  • Android Device
  • Camera
  • Bluetooth
  • WiFi
 
  • What is Angular?
  • Single Page Application vs Server-side Web Applications
  • Why Angular?
  • Angular for complex, rich, enterprise application development
  • AngularJS vs Angular JS 2 vs AngularJS 4
  • Structure of AngularJS 4 Application
  • Typescript Essentials
  • Typescript as Programming Language for Angular
  • Trans compilation, Debugging Typescript code
  • Classes & Interfaces
  • Const, Let, String Templates, For...of
  • Arrow Functions
  • Generics
  • Namespaces
  • Decorators
  • Rest & Spread Operators
  • Introduction to Components
    • What Is a Component?
    • Creating the Component Class
    • Component hierarchy and wireframing
    • Essential built-in directives
  • Branching with ngIf
  • Iteration with ngFor
  • Class and style bindings
  • [class.x] bindings
  • [style.y] bindings
  • [ngClass] for more complex class selection
  • Component styling
  • Scoped CSS
  • ViewEncapsulation
  • Targeting the component itself
  • Component data dinding
  • Bind data "downward" with @Input()
  • Use events to send data upward with @Output
  • Templates, Interpolation, and Directives
  • Building a Template and the Component
  • Using a Component as a Directive
  • Angular Directives
  • Directives Overview
    • Attribute Directives
    • Structural Directives
      • ngmodel
      • ngIf
      • ngFor
      • ngSwitch
      • ng-template,etc.
      • Custom Directive
  • Binding with Interpolation
  • Adding Logic with Directives: ngIf, ngFor
  • Template binding expressions
  • Null coalescing / safe traversal
    • Events and event bindings
  • Data Binding and Pipes
  • Property Binding
  • Handling Events with Event Binding and Input with Two-way Binding
  • Transforming Data with Pipes
  • Built-in Pipes
  • Chaining Pipes
  • Async Pipe
  • Custom Pipe
  • Components in Detail
  • Defining Interfaces
  • Encapsulating Component Styles
  • Using Lifecycle Hooks
  • Building Custom Pipes
  • Relative Paths with Module Id
  • Building Nested Components
  • Passing Data to a Nested Component Using @Input and Data from a Component Using @Output
  • Services and Dependency Injection
  • Dependency injection
  • Injection introduction
  • Why dependency injection?
  • What can be injected?
  • Explaining DI
  • Creating Services
  • Injecting services into services
  • Retrieving Data Using HTTP
  • Observables and Reactive Extensions
  • Sending an HTTP Request
  • Exception Handling
  • Subscribing to an Observable
  • Loading data via HTTP
  • Show async data via the async pipe
  • Inject HTTP in to a service, not in to a component
  • Setting request headers
  • CORS discussion
  • More unit testing
  • Unit testing services
  • Asyncronous testing
  • Mocking HTTP responses
  • Navigation and Routing Basics
  • How Routing Works, Configuring
  • Route parameters
  • Route-driven observable data loading
  • Route guards - protecting routes
  • Resolve - loading data during routing
  • Tying Routes to Actions
  • Placing the Views
  • Passing Parameters to a Route and Activating a Route with Code
  • Protecting Routes with Guards
  • Modules
  • What Is an Angular Module?
  • Bootstrap Array, Declarations Array, Imports Array, Exports Array
  • Providers Array
  • Feature Modules, Shared Module
  • Revisiting AppModule
  • Angular Forms
    • Forms
    • Controls, Control groups
    • Form Builder
  • Form Validation
    • Applying Validation
    • Custom Validation
  • Data Binding in Angular Forms
  • HTTP Form Posting and Data Access
  • Third-party Form Controls
  • Reactive Forms
  • Angular Testing
  • Angular & Unit Testing overview
  • Jasmine, Karama Testing Tools
  • Writing Unit Tests using Jasmine
  • Running Test using Karma Test Runner
  • Miscellaneous Concepts
  • Progressive web apps
  • Material Design components
  • HttpClient API
  • Multiple Export
 
  • Introduction to DevOps
  • What is DevOps ?
  • Why DevOps is needed ?
  • What is DevOps Transition ?
  • DevOps Overview and its Components
  • DevOps Overview and its Components
  • Technical Challenges
  • Stages Of DevOps Lifecycle
    • Continuous Deveopment
    • Continuous Testing
    • Continuous Integration
    • Continuous Monitoring
  • Infrastructure Configuration and Optimization
  • Web Servers
  • DNS Server and its Installation
  • Configuration of DNS
  • DNS Tuning
  • Other Web Servers: Apache and Ngnix
  • Similarities and Differences between Apache and Ngnix
  • How to Configure Apache and Ngnix?
  • How to carry out Load Balancing?
  • Load Balancing and HA Proxy
  • Automated Installations and Deployments
  • Installing Linux Servers
  • PXE boot and Kick Start Method
  • How to Configure SVN and GIT?
  • Installation of Jenkins
    • Puppet Installation and Configurations
  • Containerization Using Docker
  • What is a Container?
  • Linux Virtualization
  • VM v/s Containers
  • Challenges before Containerization
  • Benefits of Containerization
  • Containerization Using Docker
  • Introduction to Docker
  • Docker Fundamentals
  • Architecture of Docker
  • Docker images
  • Image Distribution
  • Registries and Repositories
  • Docker Data Volumes
  • What is Docker Hub?
  • Creating Docker Files
  • Using Docker Compose to compose scripts
  • Using Docker Volumes
  • Docker Machine
  • Docker Networking
  • Docker Compose
  • Docker Swarm
  • Managing Source Code and Automating Builds
  • What is Version Control System ?
  • Subversion
  • Build Tools
  • What is Git & Why Git?
  • Git Concepts and Architecture
  • Git Workflow
  • Git Configurations
  • Creating Git Repository
  • Syncing Repositories
  • Adding Origin
  • Making Changes to Files
  • Undoing Changes
  • Ignoring Files
  • Navigating the Commit Tree
  • Branching & Merging Branches
  • Stacking Unfinished Changes
  • Move, Rename & Delete Operations
  • Tagging Versions In Repository
  • Architectural Development Software
  • Continuous Integration
  • 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
  • Continuous Integration
  • What is Continuous Integration
  • Continuous Integration Benefits
  • Continuous Integration Tools
  • Jenkins configuration
  • Jenkins Dashboard
  • Setting Up Your Build Jobs
  • Implementing Automated Testing
  • Configuring Security in Jenkins
  • Plugin Management in Jenkins
  • Notification System
  • Jenkins Maven Integration
  • Configuration Management With Puppet and Chef
  • What is Configuration Management?
  • Configuration management Components
  • Configuration management Tools
  • Configuration Management With Puppet
    • Puppet overview
    • Puppet architecture
    • Puppet master
    • Puppet agent setup
    • Puppet module
    • Puppet resource
    • Puppet template
    • Puppet classes
    • Puppet function
  • Configuration Management With Chef
    • Chef server Hands-on
    • Chef user management
    • Chef organization management
    • Chef Distribution Kit
    • Chef workstation setup
    • Chef resources
    • Chef recipes
    • Chef cookbooks
    • Chef attributes
    • Chef Super Market
    • Chef Databags
    • Chef Templates
  • Continuous Deployment
  • Continuous Deployment
  • Continuous Deployment
  • Automated Monitoring with Nagios
  • What is Continuous Monitoring?
  • Introduction to Nagios
  • Nagios Setup
  • Nagios Plugins
  • Introduction to Events
  • Objects in Nagios
  • Nagios Commands
  • Nagios Notification
  • Importance of Comm Skills in Profession
  • How to develop effective verbal communication?
  • Importance of Listening
  • Manners and Etiquettes
  • SWOT analysis
  • Time management
  • Group Discussions- Techniques, DOs and DON'Ts
  • Interviews- Techniques, FAQs, DOs and DON'Ts
  • Presentation Skills
  • Resume Writing, Email Writing, Telephone Etiquettes
International Certification: Guidance for International Certification
6 months Internship with Stipend ( Model 2 only )

Enquiry