Fresher Agenda FD

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 21

Start Date End Date Module II Duration

22-Jul-24 23-Jul-24 Spring Boot Fundamentals 2


24-Jul-24 24-Jul-24 Spring Security 1
25-Jul-24 26-Jul-24 Containerizing the application using Rancher 2
29-Jul-24 30-Jul-24 OJET – JS (version 10) 2
Lab setup
we will get back Trainer has to share
we will get back Trainer has to share
we will get back Trainer has to share
we will get back Trainer has to share
Oracle Database 19c : SQL Fundamentals Java SE 17 Programming
Duration: 2 days Duration: 5 days
Introduction
Retrieve Data Using the SQL SELECT Introduction to Java
Primitive Types, Operators, and Flow
Statement Control Statements
Restrict and SortFunctions
Use Single-Row Data to Customize Text, Date, Time, and Numeric Objects
Output
Conversion Functions and Conditional Classes and Objects
Expressions
Aggregated Data Using the Group Improved Class Design
Functions
Display Data From Multiple Tables Using Implement Inheritance and Use Records
Joins Interfaces and Generics
Use Sub-queries to Solve Queries Arrays and Loops
Data
Use DDL Statements to Create and Manage Collections
Manipulation
Tables Nested Classes and Lambda Expressions
Keys Java Streams
Exception API
Handling, Logging, and
Views
Set Operations like UNION, UNIONALL, Debugging
MINUS, INTERSECT Java IO API
Modules and Deployment
Annotations
Java Database Connectivity
Java Security
Advanced Generics
Oracle Cloud Deployment
Miscellaneous Java Topics

JDK version 17
IDE: Eclipse

cover from below whatever not covered in the above


Java Syntax and Class Review
Encapsulation and Subclassing
Overriding Methods, Polymorphism, and
Static Classes
Abstract and Nested Classes
Interfaces and Lambda Expressions
Generics and Collections
Collections, Streams, and Filters
Lambda Built-in Functional Interfaces
Lambda Operations
Exceptions and Assertions
Java Date/Time API
Java I/O Fundamentals
Java File I/O (NIO.2)
Concurrency
The Fork-Join Framework
Parallel Streams
Building Database Applications with JDBC
Localization
Oracle Cloud
Oracle Application Container Cloud Service Overview
JSON Introduction to REST
Duration: 0.5 day Duration: 0.5 day
Introduction to JSON • Introduction
What are Data Interchange formats • Designing RESTful Services
Need
JSON Parsing for Data Interchange
Building Blocks formats • Developing and deploying REST API
JSON
··Common DataJSON
The Basic
Mapping Interchange
Syntax formats
to JavaScript •• Content
HTTP handling
response and exception
·JSONJSON
Objects/Arraysas Objects
Data Interchange format handling
JSON Schema
···Benefits JSON
What ofProperties
Parsing JSON
isJSON
Schemausing JavaScript • Securing REST APIs
···JSONExtracting
JSON Arrays
JSON Schema
vs XML JSON data using JavaScript
overview • Swagger
··· JSON Nestedand
JSON.parse
Types
Objects/Properties
JSON.stringify
functions
· Syntax
· Validation

covered in the above


d Service Overview
Continuous Integration & Continuous De JavaScript based UI development
Duration : 1 day Duration : 2 days
· Course Overview Introduction
· Continuous Integration Overview of HTML and CSS
· Pipelines and Agents Creating and Styling HTML Pages
· Technical Debt Introduction to JavaScript
· Package Management Creating Forms to Collect and Validate User
Input
· Continuous Delivery Communicating with a Remote Server
· Release Pipelines Styling HTML5 by Using CSS3
· Environments and Tasks Creating Objects and Methods by Using
JavaScript
Creating Interactive Pages by Using HTML5
· Test Automation
APIs Offline Support to Web
Adding
· Advanced Delivery
Applications
· Continuous Deployment Implementing an Adaptive User Interface
· Advanced Continuous Deployment Creating Advanced Graphics
Animating the User Interface
Implementing Real-time Communication
by Using Web
Performing Sockets Processing by
Background
Using WebJavaScript
Packaging Workers for Production
Deployment
Junit API Testing using Postman
Duration: 1 day Duration: 1 day
What are software tests? Postman Overview
Why are software tests helpful? Sending API Requests
Testing frameworks for Java Understanding API responses
Manage APIs with Collections
Code (or application) under test Variables and Environments
Test fixture Writing Test Scripts
Unit tests and unit testing Collection Runner
Integration tests Using Postman to Create a Reusable API
Framework
Performance tests Testing Workflow with Twitter API
Behavior vs. state testing Authorization
Testing Automation
The JUnit framework
How to define a test in JUnit?
Example JUnit test
JUnit naming conventions
JUnit naming conventions for Maven
JUnit test suites
Run your test from the command line

Available JUnit annotations


Assert statements
Test execution order
Disabling tests

Creating JUnit tests


Running JUnit tests
Extracting the failed test and stacktraces
JUnit static imports
Wizard for creating test suites
Testing exception
JUnit Plug-in Test
Selenium Spring Boot Fundamentals
Duration: 1 day Duration: 2 days
Understanding BDD 1: “Bootstrapping” (Spring Boot 101)
Getting Started with TestNG/JUnit & ¡ Introduce Spring Boot
Selenium
Refactoring Test Scripts (with IntelliJ) ¡ Write Groovy-based Spring CLI applications
Page Object Model & Page Factory ¡ Bootstrap with the Spring Initializr
Cucumber Acceptance Tests using ¡ Build with Maven
Selenium
¡ Build with Gradle
¡ Work with starter POMs
¡ Create runnable “fat” JARs
¡ Understand auto-configuration
2: Using “Twelve-Factor App” Style Configuration
¡ Understand “Twelve-Factor App” configuration
¡ Ask questions about an application’s environment
¡ Read external configuration
¡ Map properties to POJOs
¡ Take it easy with relaxed binding
¡ Support multiple environments using Spring profiles
¡ Centralize configuration with the journaled, secure Spring Cloud
¡ Refresh configuration without restarting your application
3: Reaching for The Clouds
¡ Embrace “The Cloud”
¡ Compare IaaS and PaaS
¡ Deploy your apps to Heroku and Cloud Foundry
¡ Containerize your applications with Docker
¡ Consume services in “The Cloud”
¡ Optimize for “The Cloud” using Spring Session and Spring Cloud

4: Working with Data


¡ Contextualize your microservice data
¡ Understand Spring Data
¡ Work with relational databases
¡ Evolve your database using Flyway
¡ Use Redis distributed data structures
¡ Store data with MongoDB
¡ Search data using Elasticsearch
¡ Expose Spring Data repositories over REST
5: Giving Your Microservice a REST
¡ Understand REST
¡ Understand status codes
¡ Understand content negotiation
¡ Understand HTTP Clients
¡ Use hypermedia
¡ Handle errors
¡ Version your API
¡ Use Differential Synchronization and JSON PATCH

6: Dealing with Integration and Batch Processing


¡ Go beyond HTTP REST microservices
¡ Understand “Enterprise Application Integration Patterns”
¡ Batch data processing with Spring Batch
¡ Use CQRS to connect microservices

7: Creating Operations-Friendly Microservices


¡ Understand the implications of agile methodologies on operation
¡ Gain insight via logging
¡ Introduce the Spring Boot Actuator
¡ Monitor microservices
¡ Diagnose errors
¡ Measure anything and everything with metrics
¡ Extend the Spring Boot Actuator
8: Choreographing Microservices
¡ Understand deployment and scaling techniques
¡ Discover and register services with Eureka and Consul
¡ Route on the client with Ribbon
¡ Prevent failure cascades using Hystrix
¡ Isolate failures using circuit breakers
¡ Connect web clients to backend services with Zuul

9: Developing Web Applications


¡ Understand web applications in the microservice world
¡ Serve resources from a Spring Boot application
¡ Use templating technologies such as Thymeleaf
¡ Resolve and transform resources

10: Securing Microservices with Spring Security


¡ Understand security
¡ Understand Spring security
¡ Use SSL/TLS and x509 mutual authentication
¡ Understand the problems with passwords and certificates
¡ Use OAuth and single sign-on
Spring Security Containerizing the application using Ranc
Rancher is an open-source container
Duration: 1 day Duration: 2 days
management platform that provides a
The Spring Security Setup and Form-based comprehensive set of tools for deploying,
Authentication Pre-requisite
managing, and- Experience in web
scaling containerized
Authentication – Log in and Log Out Objectives: To learn about containers,
application
applications.development
Authorization – URL containzering the applications using
Authorization – Security Expressions Docker
Coverage:and getting an overview of Rancher.
Authorization – in Page What is a container?
The Registration Process with an In- What is containerizing the applications?
memory Authentication
The Registration ProcessProvider
with a JDBC- Introduction to Docker
backed Authentication
The Registration Provider
and Authentication Spinning up a docker container
Process with JPAMe Mechanism with a
The Remember Docker commands
Cookie
The - The Basic
Remember MeSetup
Mechanism with a Creating docker images of our web
Cookie - Advanced Analysis
The Remember Me Mechanism with applications
Introduction to container management
Persistence
The Remember Me Mechanism with More Introduction to Rancher
Advanced Scenarios
Authentication with LDAP Installing Rancher
Authorization with LDAP Running Rancher
Authentication and Authorization with an Accessing Rancher UI
External LDAP Server
Authorization With Expressions - URL Exploring the Rancher UI menus
Authorization With Expressions - in Page Creating the hosts to manage
Authorization With Expressions - on Managing the containers
Methods
The REST Service and Its Setup
REST with Basic Authentication
REST with Digest Authenticatio
Introduction to Domain Object Security and
ACL
The ACL Data Structure
The ACL Setup and Configuration with
Spring Security
Advanced ACL

over REST
n and JSON PATCH

atch Processing

tion Integration Patterns”

Microservices
agile methodologies on operations

ng with metrics

ling techniques
with Eureka and Consul

services with Zuul

the microservice world


oot application
h as Thymeleaf

pring Security

uthentication
passwords and certificates
OJET - JS (version 10)
Duration : 2 days
· Introduction to Oracle JavaScript
Extension Toolkit (JET)
· Getting stated with Oracle JET
· Responsive UI
· Single Page Applications
· Understanding Oracle JET User
·Interface
Oraclebasics
JET- common model and
collection API
· Validating and converting inputs
· Theming Applications
· Securing Applications
· Testing and debugging

Revision is a must for:


JavaScript
Call back functions and Object Oriented
programming

You might also like