Classes

Classes

Week 1
(17 hours of lectures)
  • Setting of Environment:
  • Installing JDK, Eclipse, Git, Evernote, Skype, TeamViewer, Sublime, Dropbox
  • Course Overview:
  • Expectations/ Schedule/ Policies/ Course Material
  • Compiling Java Code:
  • Hello World Exercise
  • Introduction to Git and github
  • Git Cheat Sheet Review
  • HelloYou Exercise:
  • Coding a Basic Java Application
  • Git and Github:
  • Creating a Repo
  • .gitignore purpose
  • Initializing a Local/ Remote Repo
  • Connecting git Repo with github
  • Pushing and Pulling
  • Cloning a Repo
  • Importing a Repo
  • Git Exercise:
  • Creating the basic-project
  • basic-project as our course framework
  • Intro to Eclipse:
  • Workspaces and Working Sets
  • Importing/ Exporting Preferences
  • Basic Preferences
  • Eclipse Perspectives
  • OPEN TRAININGS
Practical Test (3 Hrs)
Week 2
(17 hours of lectures)
  • Java Keywords
  • Data Types
  • Identifiers
  • Statements and Blocks
  • Comparison Operators
  • Logical Operators
  • Strings
  • Conditional Statements
  • Scanner
  • Number Parsing
  • Loops:
  • for Loop
  • while Loop
  • do while Loop
  • for each Loop
  • Loop Excersice:
  • Java Applications with Loops
  • Maven:
  • Maven in 5 Minutes
  • The pom.xml File
  • Maven Dependencies
  • Functions:
  • Working with Functions
  • Function Naming Exercise:
  • Proper Function Names
  • Function Use Exercise:
  • Separation of Functions"
  • Arrays:
  • Using Arrays
  • Array Use Exercise:
  • Creating Arrays
  • Iterating Values
  • Iterating Through Arrays"
  • OPEN TRAININGS
Practical Test (3 Hours)
Week 3
(17 hours of lectures)
  • Code Management:
  • Git branches/ Structure Exercise:
  • basic-project enhanced with more features
  • RequestInput Helper Methods Integration"
  • Git branches
  • Use of Branches in basic-project
  • Classes, Objects, Variables:
  • Java Classes/ Interfaces
  • Instances/ Objects
  • Instance Variables
  • Constructors
  • Getters/ Setters
  • Overriding the toString Method
  • Classes and Interfaces Exercises:
  • Employee Entry Application
  • Java and OOP Principles:
  • Inheritence
  • Encapulation
  • Polymorphism
  • Accessing Parent
  • Access Modifiers:
  • public, private, protected, package
  • Overriding/ Extending Methods
  • Overloading
  • Packages
  • TestNG Integration
  • OPEN TRAININGS
Practical Test (3 Hours)
Week 4
(17 hours of lectures)
  • Introduction to TestNG:
  • TestNG Life Cycle
  • TestNG Annotations
  • Outputting TestNG Reports
  • Assertions
  • Assertions Exercise:
  • Proper Use of Assertions
  • Java Collections:
  • ArrayList
  • LinkedList
  • HashSet
  • TreeSet
  • HashMap
  • TreeMap
  • Collections Exercise:
  • Integration of Proper Collection for Apps"
  • Final:
  • Final VS Finally
  • Garbage Collection
  • Data Driven Testing
  • 2 Dimensional Arrays
  • TestNG and Data Driven testing Structure
  • Intro to Selenium Tools:
  • Selenium IDE
  • Recording a Selenium IDE test
  • Exporting a Selenium IDE Test
  • Selenium Limitations
  • Selenium WebDriver Integration
  • WebDriver Basic Setup
  • Selenium IDE Exercise:
  • monster.com Test
  • OPEN TRAININGS
Practical Test (3 Hours)
Week 5
(17 hours of lectures)
  • Locator Strategies:
  • Custom Xpath and CSS Selectors
  • UI Element Methods
  • Search Element Methods
  • Select Element Methods
  • Rendered Element Methods
  • Web Driver Methods:
  • Helper Methods
  • Reading Text File
  • Reading CVS Files
  • Exercise:
  • External Data
  • Apache POI Overview
  • Database Connections
  • SQL Basic Commands
  • MAMP
  • Eclipse DPT:
  • Property Files
  • Java Properties Class
  • Page Objects
  • Waits
  • Expected Conditions
  • Flents Waits
  • Log4J
  • OPEN TRAININGS
Practical Test (3 Hours)
Week 6
(17 hours of lectures)
  • Exercise:
  • Final Project [Adactin]
  • Page Objects
  • Maven Life Cycle
  • Maven Plugins
  • Page Objects Exercise:
  • Adacting
  • Integrating Page Objects
  • Misc Java:
  • Unary Operator
  • Enumerators
  • Screenshots
  • Cookies
  • Snippets
  • Exceptions
  • Exceptions Exercise:
  • Creating Exceptions
  • Throwing Exceptions
  • Final Project Exercise:
  • Review Submitted Test Cases
  • Interview Questions
  • Going Further
  • OPEN TRAINING
Practical Test (3 Hours)

Looking to Hire IT Engineers?

Request a Call