PDAC - Profound Diploma in Advanced Computing

Duration: 6 Months
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
  • Database Fundamentals & SQL
  • Database fundamentals, Normalization
  • SQL / PL-SQL
  • Stored Procedure, Function
  • Triggers
  • 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
  • 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
  • HTML & CSS
  • 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.
 
  • 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
 
  • Selenium
  • Overview of Automated testing
    • Automation Process
    • Scope of Automation
    • Benefits of Automation
    • Selection of Automation Tool
  • Selenium as Automation Tool
    • Why Selenium
    • Selenium
    • Components [IDE, RC, Webdriver, Grid]
  • Selenium IDE
  • Installation
  • Selenium IDE Menu
  • Toolbar
  • Editor
  • Panes
  • Recording a Selenium Test Case
  • Running a Selenium Script
  • Creating Test Suit
  • Synchronization
  • Assertions
  • Verification commands
  • Debugging
    • Start
    • Breakpoint
    • Step
  • Regular Expressions
  • TestLink
  • Users, Roles and Permissions
  • Test Project Management
  • Managing project, Modules and Sub modules
  • Requirements Management
  • Test Plan Management
  • Test cases creation
  • Test Suit creation
  • Execution of Test cases
  • Reports and Charts
  • Bugzilla
  • Users, Roles and Permissions Management
  • Managing project, Modules and Submodules
  • Bug Life Cycle
  • Logging a bug
  • Retesting
  • Search functionality
  • Unified Functional Testing (HP UFT)
  • Basic Concepts & Overview (Slides Only)
  • Application Lifecycle Management (HP ALM)
  • Basic Concepts & Overview (Slides Only)
 
  • Introduction - WebDriver
  • Why WebDriver
  • End to End Automation Process with POC (Proof Of Concept)
  • Integration - Eclipse + WebDriver
  • Browser Handling for IE, Chrome, Firefox, HTMLUnit
  • Object Identification for different web elements using
    • ID
    • Name
    • Class
    • LinkText
    • Tagname
    • XPath
  • FirePath & FireBug Add-ons installations
  • Customize Object repository
  • Checkpoint- Data, Image
  • Synchronization - Implicit, Explicit
  • Performance - Page load time, Internal page navigation
  • Mouse / Keyboard events handling
  • Handling of Alerts and Pop Ups
  • Handle Window handles
  • TestNG
    • What is TestNG
    • Installing TestNG
    • TestNG Annotations
    • Running a test using TestNG
    • TestNG Report
  • Skipping Tests
  • Prioritizing Tests
  • Parameterizing tests
  • Introduction to Code management tools (Git hub) / Jenkins
  • Execute selenium scripts on Cloud (ex -Browser stack)
  • Frameworks
    • Data driven Framework
    • Page Object Model
 
  • 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
  • BIG Data & Hadoop
  • Introduction of Big Data & Hadoop Architecture
 
  • Basics
  • Angular JS Introduction & history
  • Core Features of AngularJS
  • MVC Architecture
  • Angular Expressions
  • AngularJS Numbers, Strings, Objects, Arrays
  • AngularJS expressions v/s Javascript expressions
  • Filters
  • Built-in Filters
  • Adding Filters to Expressions
  • Adding Filters to Directives
  • Custom Filters
  • Directives
  • Introduction to Directives
  • Using AngularJS built-in Directives
  • Creating new Directives
  • Data binding
  • Isolating Directive scope
  • Handling events with Directives
  • Controllers
  • AngularJS Controllers
  • Controller methods
  • Controllers in External files
  • Attaching properties and functions to scope
  • Nested Controllers
  • Using filters in Controllers
  • Controllers in External Files
  • Controllers & Modules
  • Modules
  • Introduction to AngularJS Modules
  • Creating Module
  • Adding a Controller
  • Adding a Directive
  • Bootstrapping AngularJS
  • Forms
  • Working with Angular Forms
  • Model binding
  • Form controller
  • Form Validation
  • Form State and Input State
  • Custom validation
  • Form events
  • $error object
  • Scopes
  • What is scope and how to use it?
  • Two way data binding
  • Scope inheritance
  • Scope & controllers
  • Scope & directives
  • $apply and $watch
  • Rootscope
  • Scope broadcasting
  • Scope events
  • Services
  • What is a Service?
  • Using AngularJS built in Services
  • Creating custom Service
  • Use custom Service inside a Filter
  • Ajax
  • Tables, SQL
  • Displaying data in a Table
  • Fetching data from a PHP Server running MySQL
  • Fetching Data from an ASP,NET server running SQL
  • Cross-site HTTP Requests
 
  • Single Page Application
  • What is SPA
  • Pros & Cons of SPA
  • Installing the ngRoute module
  • Configure routes
  • Passing parameters
  • Changing location
  • Resolving promises
  • Create a Single Page Application
  • Animations
  • What is an Animation?
  • What ngAnimate Module do?
  • CSS transforms
  • CSS transitions
  • Applying animations
  • Directives supporting animation
  • Routing
  • What is Routing & its need
  • Controllers
  • Template
  • Otherwise method
  • Includes
  • Include AngularJS code
  • Include Cross Domains
  • Testing
  • An introduction to Unit Testing
  • Testing AngularJS application
  • 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
Project: Design, Development

Enquiry