- For new Java Developer
- FOr New Java Automation Testers
- java j2SE course for testers
- 2 hours class with example
- Question/answer 15 min
- Home work discuess 15 min
- Each week there will be home work
- Total 6 months, 26 weeks, 26 classes.
- Code/home work commit is must.
- One UI testing framework from scratch
- One Backend/API testing framework from scratch
- What is JAVA? & History
- OOP & Principles -How OOP implemented in Java
- Hello world how how it runs?
- Realitime JVM code execution monitoring.
- How code RUN inside JVM
- GC algorithms.
- Java Heap /Meta space
- JIT
- Jvisual VM
- G1 GC/Concurrent GC
- JMC
- Jstate
- JVM TI
- IDE
- JDK & JRE
- Runtime ,Compilation, components
- Packaging , class, jar, war
- Git/SVN basics
- Github account and regular submission
- Public
- Private
- Protected
- Default
- Class /object
- Class members
- OOP Principles
- Java Object details,
- enamuration
- autoboxing.
- Inheritance (why & how), object construction
- Polymorphism (Runtime, Compile time)
- Overlading , Overriding, upper casting.
- Constructor chaining
- abstract
- assert
- boolean
- break
- byte
- case
- catch
- char
- class
- const
- continue
- default
- do
- double
- else
- enum
- extends
- final
- finally
- float
- for
- goto
- if
- implements
- import
- instanceof
- int
- interface
- long
- native
- new
- package
- private
- protected
- public- return
- short
- static
- strictfp
- super
- switch
- synchronized
- this
- throw
- throws
- transient
- try
- void
- volatile
- while
- true
- false
- null
- For Loop
- Do While Loop
- While Loop
- If/else if
- ":?"
- Switch
- How it works
- custom exceptions
- Managed & Un managed Exceptions
- Built In funcions
- String processing
- Matching
- Grouping
- Literals
- String
- Date/LocalDate)
- What are those
- How to use those
- When & Why to use which one
- Own Collections
- Interfaces
- Testing a collection
- Basic usages
- Write generic code
- How it works
- How to use it
- Pre processor
- Post Processor
- AOP
- IOC/DI
- What is reflection API
- How to use reflection api to write generic test cases
- Multi Process & Multi Thread
- Demon Thread & User thread
- Thread executor service
- Thread Local
- Unit Testing & test frameworks with advance concepts (custom runners, mocking, subbing, custom rules)
- Junit
- Selenium & UI testing library
- RestAssured
- Allure
- Ashot
- Cucumber
- Mockito
- Apache HTTP client
- Maven
- Gradle
- Jenkins
- Bash
- Sonatype/nexous
- Development lifecycle
- MySql
- Oracle
- SqlServer
- MsAccess
- Logging basics
- Java Logging
- Logback
- slf4j
- File Handling
- CSV
- Office 97
- Office 2007
- Image
- How to make a testing project using maven/gradle.
- How to build framework from scratch.
- How to understand & use opensource Libraries
- Reporting for different stakeholders