Java and REST API Training
Curriculum:
Java Basics
● Introduction to Java
● Java Virtual Machine (JVM) Basics
● First Java Program
● Variables in Java
● Java Data Types
● Java Operators
Control Flow
● If-else in Java
● Switch-Case in Java
● Java For loop
● Java While loop
● do-while loop in Java
● Java Continue statement
● Java Break statement
[Link] | [Link]@[Link]
Object-Oriented Programming (OOP)
● Java OOPs tutorial
● Constructor in Java
● Static keyword in Java
● Java Inheritance with example
● Types of inheritance in Java
● Aggregation in Java
● Association in Java
● Super Keyword in Java
● Method overloading in Java
● Method overriding in Java
● Java – Method Overloading vs Method Overriding
● Polymorphism in Java
● Types of polymorphism in Java
● Static and dynamic binding
● Abstract class in Java
● Java Abstract method with example
● Interface in Java
● Java – Abstract class vs interface
● Java Encapsulation with example
Advanced Java Concepts
● Java Packages with examples
● Access modifiers in Java
● Garbage Collection in Java
● Final keyword
[Link] | [Link]@[Link]
Exception Handling
● Java Exception Handling Tutorial
● Java Exception handling
● Java try-catch block
● Java finally block
● How to throw exception in Java
● Custom Exception in Java
● Exception Examples
Collections in Java
● Java Collections Tutorial
● Java Array List
● Java LinkedList
● Vector in Java
● HashMap in Java
● Java Tree Map
● Java Linked HashMap
● Java Hash Set
● Tree Set in Java
● LinkedHashSet
● Hash table in Java
● Queue
● Priority Queue
● Deque & Array Deque
● Comparable Interface
● Comparator Interface
[Link] | [Link]@[Link]
REST API Topics
● What is REST API's?
● Understanding the REST API architecture
● Terminologies such as Endpoint, Resources, Payload, Parameters
● What is POSTMAN?
● How to test API's with Postman?
● Different types of REST requests
● What is REST Assured?
● Setting up REST ASSURED environment for automation
● Discussion on Google API's for automation
● REST Assured methods
● REST Assured validations
● Methods to validate JSON and XPath responses
● Optimizing scripts to Framework standards
● Discussion on JIRA API's
● Discussion on Twitter API's
● Understanding OAuth authentication
● Examples on automating API's with REST Assured validations
● Logging feature to log responses
● Migrating project to TESTNG framework
● Building Maven setup as build management tool
● Creating BAT file to run the whole project on a single click
[Link] | [Link]@[Link]