0% found this document useful (0 votes)
4 views

Daywisecontent Java

The document outlines a comprehensive daywise schedule for a training program covering various topics in software development, including Java basics, OOP, database management, cloud computing, Agile methodologies, and more. Each day focuses on specific subjects, leading up to advanced topics such as microservices, DevOps, and ETL processes. The schedule spans over 45 days, incorporating practical applications and project implementation.

Uploaded by

Suresh
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Daywisecontent Java

The document outlines a comprehensive daywise schedule for a training program covering various topics in software development, including Java basics, OOP, database management, cloud computing, Agile methodologies, and more. Each day focuses on specific subjects, leading up to advanced topics such as microservices, DevOps, and ETL processes. The schedule spans over 45 days, incorporating practical applications and project implementation.

Uploaded by

Suresh
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 22

Daywise schedule

Day 1 Java Basic

Day 2 OOPS

Day 3 Utility classes

Day 4 Collection Framework

Day 5 Exception Handling

Day 6

Database/ Mysql

Day 7

Day 8
Azure Cloud basics

Day 9
Day 10

Ajile,TDD,BDD

Day 11

Day 12 Problem Solving

Day 13 Multithreading

Day 14

Advanced Java concepts

Day 15
Advanced Java concepts

Day 15

Day 16

Day 17

JDBC,ORM,JPA

Day 18

Day19 Maven

Day20
Day20

Day 21

Spring

Day 22
Day 23

Webbasics

Day 24

Day 25
Day 25

Day 26

Day 27

React

Day 28

Day 29
Day 30

Microservices

Day 31

Day 32

Day 33

Day 34 Devops
Day 34 Devops

Day 35

Day 36

Kubernetes

Day 37

Day 38 Datadog
Day 39 Sonarqube

Day 40 ETL
Project implemention with ajile
Day 41-45
process
Daywise schedule
Introduction to Java, Setting up environment, JDK, JRE, JVM, Memory
Management, Printing statements
Garbage Colleciton, Keywords, Datatypes, Wrapper class, Ways to
Read inputs
Control Statements- conditional, branching, looping, Array, varargs ,
enhanced for loop, forEach
Class and Object, lang package, Constructor, types of
constructors,Encapsulation, this, keyword
Inheritance, Abstraction, Interface, Polymorphism, super, static, final
keywords ,Overloadinf,Overriding
Inner classes, String handling ,Packages
Array declartion,Construction,Initialization,Initialization blocks, static,
instance blocks,Wrapper classes, Immutability,Auto boxing /Unboxing

Collection framework, Iterator,Comparator,Coparable,ListIterator and


Generics, List, Set, Map
Exception Handling- try, catch, finally, throw, throws, Custom
Exception ,Try with resource, Try with multi catch
Introduction to Relational Model
Creating Database ,Tables
Primarykey,NotNull,Check,Unique and Foreign Key constraints
Alter table,Drop table,Truncate table
Basic SQL Commands - SELECT, INSERT, UPDATE, DELETE
Querying Data with the SELECT Statement
The SELECT List,FROM,Wildcard,Distinct
Filtering Results with the Where Clause
WHERE Clause
Boolean Operators,AND , OR
BETWEEN, LIKE, IN, IS, IS NOT
ORDER BY and GROUP BY
Set Functions
GROUP BY
HAVING clause
Normalization
Matching Different Data Tables with JOINs
CROSS JOIN,Inner join,Outer Join(Left,Right,Outer,FullJoin,Self)
Introduction to cloud computing,
About Azure, introduction, Managing Infrastructure on Azure,
Azure Accounts, Subscriptions and Admin Roles, Navigating the Azure Portal,
Getting started with Azure Virtual Machines, IaaS, PaaS, SaaS,
Getting Started with Azure IaaS Monitoring and Management,
Hosting Web Appliation on Azure, Creating Virtual Machines, Storing data in Azure,
Monitoring & Logging
Introduction to Junit
Junit with Eclipse,Lifecylce methods
Assert methods and annotations
Disabling Test, Assumptions,Test Suite
RepeatedTest,DynamicTest,ParameterizedTest
Whats is TDD, Practice TDD,Testing concepts,Mockitooverview
Introduction to Behavior Driven Development
Agile and BDD framework
Introduction to Cucumber
Scenario , Scenario Outline
Parameterization
SDLC models, Waterfall vs Agile
Ajile Manifesto,Principles
Ajile methods, Values,Pratices
Ajile advantages
SCRUM Framework
SCRUM Ceremonies
Artifacts
Sorting, searching, stacks, queues, algorithm fundamentals
Data structures introduction
Types of Data structures,Linear and Non Linear
Arrays,List,Types of List
Stack and Queue,Trees
Seraching -Linear and Binary searching
Type of Sorting - Insertion ,Merge, Selection sorting, Quick sorting.
Implementing searching and sorting
Defining, Instantiating, and Starting Threads
Thread States and Transitions
Preventing Thread Execution
Sleeping
Thread Priorities and yield( )
Synchronizing Code
Synchronization and Locks
Thread Deadlock
Interthread communication
Thread Executor framework
Concurrency
funcionalInterface
Lambda
Interfaces
Method Reference
forEach
Optional class
Stream API
StringJoiner class
LocalDatatime API
Introduction to JDBC
Establishing Connection
Executing Query and Processing result
Using PreparedStatement and Metadata objects
Using Callable Statement and Transactions
Introduction
Introduction & overview of data persistence
Overview of ORM tools
Understanding JPA
JPA Specifications
Entities
Validating Persistent Fields and Properties
Primary Keys in Entities
Managing Entities
The EntityManager Interface
Container-Managed Entity Managers
Application-Managed Entity Managers
Finding Entities Using the EntityManager
Managing an Entity Instance's Lifecycle
Querying Entities
Java Persistence query language (JPQL)
Criteria API
Entity Relationships
Direction in Entity Relationships
Bidirectional Relationships
Unidirectional Relationships
Queries and Relationship Direction
Cascade Operations and Relationships
Maven Fundamentals
Introduction
Folder Structure
The pom.xml
Dependencies
Goals
Scopes
The Compiler Plugin
Source Plugin
Jar Plugin
Spring Core Introduction / Overview
Managing Beans, The Spring Container, Inversion of Control
Configuration Metadata - XML, @Component, Auto-Detecting Beans
Dependencies and Dependency Injection (DI) with the BeanFactory
Setter Injection,Constructor Injection
Spring Container
The Spring Managed Bean Lifecycle
Autowiring Dependencies
Dependency Injection
Using the Application Context
Annotation Configuration @Autowired, @Required, @Resource
@Component, Component Scans. Component Filters
Life Cycle Annotations
Java Configuration, @Configuration, XML free configuration
The Annotation Config Application Context
Spring MVC
Introduction / Developing Web applications with Spring MVC
ModelAndView
RESTful Web Services
Core REST concepts
REST support in Spring 5.x
Use Spring MVC to create RESTful Web services
REST specific Annotations in Spring
Working with RestTemplate
@PathVariable, @RequestParam
@RequestMapping
Spring Boot
SPRING BOOT Introduction
Spring Boot starters, CLI, Gradle plugin
Application class
@SpringBootApplication
Dependency injection, component scans, Configuration
Externalize your configuration using application.properties
Context Root and Management ports
Spring Data JPA ,Entities
Spring Data JPA Intro & Overview
Core Concepts, @RepositoryRestResource
Defining Query methods
Query Creation
Using JPA Named Queries
JPA Repositories
Transactions
Spring Data REST
Introduction & Overview
Adding Spring Data REST to a Spring Boot Project
Configuring Spring Data REST
Repository resources, Default Status Codes, Http methods
Spring Data REST Associations
Define Query methods
HTML Basics,Understand the structure of an HTML page.
New Semantic Elements in HTML 5,Tables
List ,Numbered List,Bulleted List,Links,Image
HTML Forms for User Input
Text area,CheckBox,RadioButton,Password,Pulldown menus
File selector dialog box
Understand the new HTML form elements such as date, number, range, email, search and datalist
Understand audio, video, article tags
CSS 3
Introduction to Cascading Style Sheets 3.0
CSS Syntax
Types of CSS
Working with Text and Fonts
CSS Selectors
Type Selector
Universal Selector
ID Selector
Class selector
Colors and Borders
BootStrap
Introduction to Bootstrap
Bootstrap Basics
Bootstrap grid system
Bootstrap Basic Components
Bootstrap Components
Page Header
Button Groups
Dropdow
JavaScript Essentials
ES6
Var, Let and Const keyword
Arrow functions, default arguments
Template Strings, String methods
Object de-structuring
Spread and Rest operator
Typescript Fundamentals
Types & type assertions, Creating custom object types, function types
Typescript OOPS - Classes, Interfaces, Constructor, etc
Asynchronous Programming in ES6
Promise Constructor
Promise with Chain
Promise Race
React Introduction
Overview of frameworks, libraries for client side Web applications
React Component Demonstration using codepen
Environment Setup for React Application
Understanding NPM commands
VS Code extensions for ES6, React
Helloworld app in React
React Essential Features and Syntax
React App Project Directory Structure
Overview of Webpack, Babel
React Component Basic
Create React Component
Understanding JSX
Limitations of JSX
Working with Components and Reusing Components
React Components, Props and State
Understanding and using Props and State
Handling Events with methods
Manipulating the State
Two way data-binding
Functional (Stateless) VS Class (Stateful) Components
Parent – Child Communication
Dynamically rendering contents
Showing Lists, List and keys
React Component life cycle
Updating life cycle hooks
PureComponents
React’s DOM Updating Strategy
Returning adjacent elements
Fragments
React Component in Details
Higher Order Components
Validating Props
React Context API
LifeCycle hooks
Demo apps
HTTP Requests/Ajax Calls
HTTP Requests in React
Introduction of Axios package
HTTP GET Request, fetching & transforming data
HTTP POST, DELETE, UPDATE
Handing Errors
Adding/Removing Interceptors
Creating/Using Axios intances
Redux
React Thunk
Difference between Thunk & other
React hooks
Application Using React & Redux
React Routing
Routing and SPAs
Setting Up the Router Package
react-router vs react-router-dom
Preparing the Project For Routing
Switching Between Pages, Routing-Related Props
Microservices Overview
Microservices architecture
Core characteristics of microservice
Use cases and Benefits
Design standards
Monolithic Architecture
Distributed Architecture
Service oriented Architecture
Microservice and API Ecosystem
SOA vs. Microservice
Microservice & API
Environment Management with Centralized Configuration
Locating Services at Runtime Using Service Discovery
Role of service discovery in microservices
Describing spring cloud Eureka
Creating Eureka Server
Registering Services with Eureka
Configuring health information
Protecting Systems with Circuit Breakers
Role of circuit breakers in microservices
Routing Your Microservices Traffic
Role of routing in microservices
Describing Spring Cloud API Gateway
Introduction to DevOps :
What is DevOps
Evolution of DevOps
Agile Methodology
Why DevOps
Agile vs DevOps
DevOps Principles
DevOps Lifecycle
DevOps Tools
Benefits of DevOps
Continuous Integration and Delivery pipeline
Use-case walkthrough
GitHub
What is DevOps
Introduction to Git
Version control
Repositories and Branches
Working Locally with GIT
Working Remotely with GIT
Introduction to Docker
Container Introduction, Container architecture
Overview of Docker, Docker architecture
Docker file, Working with containers,
Container Communication, Docker Compose
Create, deploy and run applications in containers
Jenkins Introduction
Creating Job in Jenkins
Adding plugin in Jenkins
Creating Job with Maven & Git
Jenkins With TDD(Junit testing)
Integration of jUnit testing with Jenkins
Sonar -Overview
Aanalyzing Java code using command line & using UI Dash Board -
Browing projects, issues, rules
Kubernetes
Container Orchestration
Kubernetes Cluster
Master
Node
Architecture Modules
Kubernetes Demonstration
Cluster, Master, Node
Hands-on & Casestudies
Introduction to Datadog
Key Features and Benefits
Use Cases for Datadog
Getting Started with Datadog
Creating a Datadog Account
Navigating the Datadog Dashboard
Overview of the Datadog Interface
Setting Up Monitoring
Installing the Datadog Agent
Metrics, Logs, and Traces
Understanding Metrics in Datadog
Collecting and Analyzing Logs
Distributed Tracing with APM (Application Performance Monitoring)
Creating Dashboards
Building Custom Dashboards
Adding Widgets and Visualizations
Sharing and Exporting Dashboards
Alerting and Notifications
Setting Up Monitors
Configuring Alert Conditions
Introduction to SonarQube
What is SonarQube?
Key Features and Benefits
Importance of Code Quality and Static Code Analysis
Getting Started with SonarQube
System Requirements
Installing SonarQube
Setting Up the SonarQube Server
Installing and Configuring the SonarScanner
Navigating the SonarQube Interface
Understanding Projects, Issues, and Metrics
Exploring the Quality Gates and Profiles
Analyzing Code with SonarQube
Running Your First Code Analysis
Integrating with Build Tools (Maven, Gradle, etc.)
Analyzing Code in Different Languages (Java, Python, JavaScript, etc.)
Understanding SonarQube Metrics
Code Smells
Bugs and Vulnerabilities
Code Coverage and Duplications
What is ETL?
Importance of ETL in Data Warehousing
ETL vs ELT
ETL Architecture & Components
Data Sources (Databases, APIs, Files, etc.)
ETL Pipeline Overview
Data Staging
Data Transformation Layer
Data Loading & Target Systems
Extract (E) - Data Extraction
Types of Data Sources
Structured vs Unstructured Data
Extraction Techniques
Incremental vs Full Extraction
Transform (T) - Data Transformation
Data Cleaning & Validation
Data Standardization & Formatting
Aggregation & Filtering
Business Rules Implementation
Handling Missing & Duplicate Data
Data Enrichment & Integration
Data Loading
Types of Data Loads (Full, Incremental, CDC)
Batch Processing vs Real-time Processing
Destination Systems (Data Warehouse, Data Lake, etc.)
Performance Optimization in Data Loading
ETL Tools & Technologies
Open-Source ETL Tools (Apache NiFi, Talend, Airflow)
Commercial ETL Tools (Informatica, SSIS, AWS Glue)
Product backlog
Wireframes
Design
Implementation
Testcases
Presentation
he Azure Portal,

, Storing data in Azure,


mber, range, email, search and datalist

You might also like