Courses

Available Courses & Contents
  • History of Application Languages
  • Need of Java
  • Basic Oops in Java
  • Inheritance
  • Exception Handling
  • Multithreading
  • Applet Basics
  • Delegation Event Handling
  • AWT Controls
  • Frames
  • Swings
  • JFrames
  • JDBC (Java Database Connectivity)
  • Project in Frames & JDBC
  • String & Wrapper Classes
  • java.util package
  • Collection Framework & Generics
  • java.io package (Input & Output)
  • Networking
  • Serialization
  • HTML
  • History of web application & need of dynamic web sites
  • Servlet
  • Servlet History
  • Basic resources of JSDK
  • Life Cycle Servlet
  • Executing Servlet on Tomcat web server
  • Carrying values in servlets
  • Session tracking techniques
  • JSP (Java Server Pages)
  • Need of JSP
  • Executing JSP
  • Carrying values in JSP
  • 9 implicit objects of JSP
  • Directives
  • Actions
  • Custom tags
  • Filters
  • JDBC
  • JDBC through servlets & JSP
  • Prepared Statements
  • Callable Statements
  • Scrollable ResultSet
  • Batch Updates
  • ResultSet Metadata
  • MVC Architecture
  • CRUD Application using MVC

 

  • Introduction to Struts
  • Directives
  • Actions
  • Custom tags & Filters
  • Building MVC Architecture by using Servlet, JSP
  • Struts MVC Architecture
  • Using Action
  • Simple example of struts
  • Simple login application by struts
  • Using Struts HTML tags
  • Dispatch Action
  • Lookup Dispatch Action
  • Struts Logic tag
  • Dyna Action Form Bean
  • JDBC through Struts – Using OJDB.jar, DAO Classes
  • Using ajax with Jquery
  • Struts Validator Framework
  • Client-Side javascript Validations
  • Struts Mask Validation
  • Struts Custom Validation
  • Tiles
  • Internationalization
  • Pagination
  • CRUD Application
  • Introduction to Hibernate
  • Types, Need of Persistence
  • Why ORM
  • Basics of ORM
  • Understanding of Hibernate as an ORM
  • Need of Hibernate
  • Architecture of Hibernate
  • Understanding JPA
  • Annotations
  • Need & Features JPA
  • JPA Architecture
  • Significance of EntityManagerFactory, EntityManager, Entity
  • Different ways to Integrate Spring with JPA
  • Create Application Spring + Hibernate +JPA and MySQL as Database Server
  • Define the Spring Framework
  • Goals & Features of Spring Framework
  • What IOC is?
  • Various ways of Injecting Dependencies
  • Benefits of IOC
  • Spring Container working
  • Simple Sprig Based Application
  • MVC Design Pattern
  • Front Controller Pattern
  • Spring MVC
  • Spring Annotations
  • Spring AOP
  • Introduction to Ajax
  • The purpose of Ajax
  • Traditional web application
  • Ajax with JQuery
  • An AJAX web application
  • Ajax advantages and disadvantages
  • Introduction to jQuery
  • jQuery and JavaScript
  • jQuery and Ajax
  • Obtaining / Accessing the jQuery library
  • Binding event handlers
  • Removing event handlers
  • Getting objects by ID, Class, Tag
  • Modifying object and attributes on-the-fly
  • Changing an object’s Inner Text
  • Styles and CSS Classes
  • Handling Events with jQuery
  • Using the ajax() API
  • Loading data with GET & POST
  • Working with JSON data
  • Serialising your form handling with serialize()
  • Handling a completed Ajax request
  • Overview of AngularJS
  • Data Binding
  • Services and DI
  • Templates and Routing
  • Directives
  • Advanced Topics
  • Introduction to Jasper Report
  • Steps to design Jasper Reports
  • Flow Diagram
  • Parameters
  • Data Source
  • Fields
  • Expressions
  • Variable
  • Charts
  • Introduction to SQL
  • Retrieving data using SQL Statement
  • Built-in Functions
  • Summarizing Results using group Function
  • Joins
  • Sub-Queries
  • SET Operations
  • Manipulating data and Transaction
  • Creating and Managing Tables
  • Other Schema Object
  • Controlling user access
  • Managing schema objects
  • Manipulating large datasets
  • Generating reports by grouping related data
  • Managing data with different time zones
  • Advanced retrieving data
  • Java Introduction
  • Selenium Overview
  • Installing Java
  • Installing Eclipse
  • Features of Java
  • Why Java for Selenium
  • First Eclipse Project
  • First Java program
  • Concept of class file
  • Platform independence
  • Datatypes in Java
  • String class
  • If statements
  • Loops, Arrays and Functions
  • Conditional and concatenation operators
  • While Loop
  • For Loops
  • Practical Examples with loops
  • Usage of loops in Selenium
  • Single Dimensional Arrays
  • Two Dimensional arrays
  • Practical usage of arrays in Selenium
  • Drawbacks of arrays
  • What are Functions?
  • Function Input Parameters
  • Function Return Types
  • OOPS
  • Local Variables
  • Global Variables
  • Static and Non-Static Variables
  • Static and Non-Static Functions
  • Creating Objects in Java
  • Meaning of static
  • Why is main method static?
  • Object and Object References
  • Constructors
  • Usage of Objects in Selenium
  • Concept of Inheritance
  • Interface
  • Overloadings and Overriding Functions
  • Example on inheritance
  • Usage of Inheritance in Selenium
  • Packages,Access Modifiers/ Exception Handling
  • Relevance of Packages
  • Creating Packages
  • Accessing Classes Across Packages
  • Accessing modifiers – Public, Private, Default, Protected
  • Exception handling with try catch block
  • Importance of exception handling
  • Exception and Error
  • Throwable Class
  • Final and Finally
  • Throw and Throws
  • Different Types of Exceptions
  • Need of exception handling in Selenium framework
  • Introduction to Collections API
  • ArrayList Class
  • HashTable Class
  • Using ArrayList and HashTable of Collection API in Selenium framework
  • TestNg Framework
  • What is TestNg
  • Installing TestNg in Eclipse
  • TestNg annotations
  • Understanding usage of annotations
  • Running a Test in TestNg
  • Batch Running of tests in TestNg
  • Skipping Tests
  • parameterizing Tests – DataProvider
  • Assertions/Reporting Errors
  • TestNg Reports
  • Advantages over Junit
  • Using TestNg in Selenium
  • Selenium WebDriver
  • Why WebDriver?
  • Downloading WebDriver Jars and configuring in eclipse
  • Architecture of selenium webdriver
  • Drivers for Firefox, IE, chrome
  • First Selenium Code
  • Working with chrome and IE
  • Difference between Selenium RC and WebDriver
  • Concept of firefox profile
  • What is Firefox profile
  • Why we need firefox Profile
  • Close and Quit -Difference
  • Importing webdriver documentation in eclipse
  • HTMLUnit driver
  • Firepath and firebug Add-ons installation in Mozilla
  • Inspecting elements
  • HTML language tags and attributes
  • Various locator strategies
  • WebDriver Interface
  • WebElement Interface
  • Identifying WebElements using id, name, class
  • Finding Xpaths to identify
  • Creating customized Xpaths without firebug
  • Handling Dynamic objects/ids on the page
  • Working with different browsers without changing code
  • Managing Input fields, Buttons and creating custom xpaths
  • Managing/Identifying Links with xpaths/css selectors
  • Extracting More than one object from a page
  • Extracting all links of a page/Bulk extraction of objects
  • Extracting Objects from a specific area of a web page
  • Finding whether object is present on page or not
  • Handling drop down list
  • Select Class in Selenium API
  • Managing radio buttons and Checkboxes
  • isDisplayed function
  • Taking Screenshots of the web pages
  • How to Google out errors-Self sufficiency
  • Exercises
  • Implicit and Explicit waits
  • WebDriverWait Class
  • Timeout Interface
  • ExpectedCondition interface and ExpectedConditions class
  • WaitUntil Condition
  • Fluent Wait
  • Window Handles
  • Managing tabbed windows in IE, Chrome and Mozilla
  • Managing popups in IE, Chrome and Mozilla
  • Closing windows
  • Testing https websites / Managing certificate errors in https websites in IE, Chrome and Mozilla
  • Extracting Data From WebTable
  • Attaching files with Selenium
  • Handling Google Ajax Auto Suggests
  • Handling Frames in Web Page
  • Handling cookies
  • Managing Javascript alerts
  • Simulating front and back button click on Browser using selenium
  • Assigning Firefox profile parameters
  • Downloading files using selenium
  • Selenium Javadocs
  • Actions class in Webdriver-
  • JavaScriptExecutor example-
  • Selenium Grid
  • Creating a real time Automation framework Hybrid (Page Object Model +Data driven + keywords Driven)
  • End to end framework Agenda
  • Create Maven Test project with eclipse integration
  • Configure Framework dependencies in POM.xml
  • Design base Test with global variables setup
  • Implement Pageobject Mechanism to drive tests
  • Implementing the selenium library
  • Implementing Business layer and test layer
  • Parameterize the tests
  • Create test suite and add tests
  • Configuring Tests with setup and Teardown in TestNG framework
  • Screenshots on failure
  • Excellent HTML reports on Test Execution
  •  Jenkins (Continuous Integration Tool)
  • Why Jenkins? and where it is going to help us?
  • Installing & Configuring Jenkins
  • Creating Jenkins project and integrating Existing Framework
  • Running the Framework and Scheduling it from Jenkins
  •  
  •  
  • Introduction to ‘C’ Language
  • Language Fundamentals
  • Operators, Decision Making
  • Branching & Looping
  • Control Structures
  • Control Statement
  • Functions
  • Arrays
  • Pointers
  • Strings
  • Structures
  • Storage Classes
  • Object Oriented Concepts
  • Inheritance
  • Constructor & Destructor
  • Function Overloading
  • Operator Overloading
  • Dynamic Memory Management
  • Generic Functions
  • Templates
  • Vector
  • Namespaces.