UrbanPro
true

535546_Core Java / Spring boot / Microservices

LIVE
300 Hours

Register Now

- OR -

Course offered by Sajin K G

0 review

Learn core java and advance java related topics

Learn Spirng boot web application related topics 

Learn microservices 

The duration of the class is dependendent upon the number of topics selected.

Core java and Advanced java 120 hrs

Spring boot topic 180 hrs

Core Java Teaching Contents

 

Introduction

  • History of Java: Why Java was created, versions, and platform independence.
  • Java environment setup: JDK, JRE, JVM, IDEs (Eclipse, IntelliJ).
  • Basic syntax: Variables, data types, operators, control statements.

 

 

Object-Oriented Programming (OOP)

  • Classes and objects: Constructors, methods, access modifiers.
  • Inheritance: extends, method overriding, super keyword.
  • Polymorphism: Compile-time vs runtime.
  • Abstraction: Abstract classes, interfaces.
  • Encapsulation: Getters, setters, private fields.

 

Core APIs

  • Strings: String handling, immutability, StringBuilder.
  • Arrays: Single/multi-dimensional arrays, utility methods.
  • Collections framework: List, Set, Map, Queue, Iterators.
  • Exception handling: try-catch-finally, custom exceptions.
  • Multithreading: Thread lifecycle, synchronization, concurrency utilities.

 

🟣 Advanced Features

  • Java I/O: File handling, streams, readers/writers.
  • Networking: Sockets, URL handling, client-server communication.
  • Event handling: Delegation model, listeners, adapter classes.
  • JDBC: Database connectivity, CRUD operations.
  • Annotations: Built-in and custom annotations.

Week 1–2: Foundations

  • Java setup & environment: JDK, JVM, IDEs.
  • Basic syntax: variables, data types, operators.
  • Control structures: if-else, loops, switch.
  • Hands-on: Write simple programs (calculator, pattern printing).

 

Week 5–6: Core APIs

  • Strings: immutability, StringBuilder.
  • Arrays & collections: List, Set, Map, Queue.
  • Exception handling: try-catch-finally, custom exceptions.
  • Hands-on: Create a student record system using collections.

 

Week 7–8: Multithreading & Advanced Features

  • Threads: lifecycle, synchronization.
  • Concurrency utilities: ExecutorService, Future.
  • Java I/O: file handling, streams.
  • Hands-on: Build a multithreaded file reader.

 

Week 9–10: Networking & JDBC

  • Networking basics: sockets, client-server communication.
  • JDBC: database connectivity, CRUD operations.
  • Hands-on: Create a simple banking system with database integration.

 

Week 11–12: GUI Programming

  • AWT basics: components, layouts.
  • Swing: JFrame, JPanel, JTable.
  • Event handling: listeners, adapters.
  • Hands-on: Build a desktop application (e.g., expense tracker).

3-Month Core Java Curriculum

Month 1: Foundations & OOP

Week 1: Java Basics

  • History, JVM/JDK/JRE, IDE setup
  • Syntax: variables, data types, operators
  • Control structures: if-else, loops, switch
  • Assignment: Write a calculator & pattern-printing program

Week 2: Classes & Objects

  • Constructors, methods, access modifiers
  • Static vs instance members
  • Assignment: Create a “Student” class with attributes & methods

Week 3: Inheritance & Polymorphism

  • extends, overriding, super keyword
  • Compile-time vs runtime polymorphism
  • Project: Library management system (books, members, borrowing)

Week 4: Abstraction & Encapsulation

  • Abstract classes, interfaces
  • Encapsulation with getters/setters
  • Assignment: Banking system with abstract account types

Month 2: Core APIs & Advanced Features

Week 5: Strings & Arrays

  • String immutability, StringBuilder
  • Arrays: single/multi-dimensional
  • Assignment: Student grade analyzer using arrays

Week 6: Collections Framework

  • List, Set, Map, Queue
  • Iterators, generics
  • Project: Employee record system with collections

Week 7: Exception Handling

  • try-catch-finally, throw & throws
  • Custom exceptions
  • Assignment: File reader with exception handling

Week 8: Multithreading

  Thread lifecycle, synchronization

  Concurrency utilities (ExecutorService, Future)

  Project: Multithreaded file downloader

Week 9: Java I/O

  • Streams, readers/writers, serialization
  • Assignment: File-based contact manager

Week 10: Networking & JDBC

    • Sockets, client-server communication
    • JDBC: database connectivity, CRUD operations

 

  • Project: Banking system with database integration

 

 

Structured Spring Boot Curriculum (3 Months)

Month 1: Foundations

  • Introduction to Spring Framework: Core concepts, inversion of control, dependency injection.
  • Spring Boot basics: Features, starters, auto-configuration, Spring Initializr.
  • Project setup: Maven/Gradle, application properties, profiles.
  • Spring Beans: Lifecycle, scopes, annotations (@Component, @Service, @Repository).
  • Assignment: Build a simple RESTful service with Spring Boot.

Month 2: Web & Data

  • Spring MVC: Controllers, request mapping, validation.
  • REST API development: JSON serialization, error handling, versioning.
  • Spring Data JPA: Entities, repositories, relationships, query methods.
  • Spring JDBC: JdbcTemplate, NamedParameterJdbcTemplate.
  • Exception handling: Global exception handler with @ControllerAdvice.
  • Project: CRUD application with database integration.

Month 3: Advanced Topics

  • Spring Security: Authentication, authorization, JWT, OAuth2.
  • Spring Boot Actuator: Monitoring, health checks, metrics.
  • Spring Cloud: Config server, service discovery (Eureka), API gateway.
  • Microservices architecture: Communication with Feign clients, resilience with Hystrix.
  • Spring WebFlux: Reactive programming, Mono/Flux.
  • Capstone Project: Microservices-based e-commerce system with authentication, product catalog, and order management.

 

About the Trainer

Avg Rating

0 Reviews

0 Students

1 Courses

Sajin K G

Master of Computer Applications (M.C.A.) from Calicut in 2004

18 Years of Experience

I am a Software Professional with 18+ years of experience in the technical field having skills in java/j2ee/microservices/spring boot/GCP. I am looking for training students online during the weekends and in morning weekdays.

Students also enrolled in these courses

LIVE
138 reviews
40 Hours

Course offered by Raghav Gupta

69 reviews
LIVE
7 reviews
30 Hours
7,000 Group Class (max 50)
25,000 1-on-1 Class

Course offered by Seema Chaudhary

49 reviews
LIVE
4 reviews
90 Hours
100,000 Group Class (max 4)
27,000 1-on-1 Class

Course offered by Ashish Kumar Chakrabarty

6 reviews
LIVE
2 reviews
30 Hours
10,000 Group Class (max 10)
12,000 1-on-1 Class

Course offered by Anand Joshi

1 review

Tutor has not setup batch timings yet. Book a Demo to talk to the Tutor.

Different batches available for this Course

No Reviews yet!

Reply to 's review

Enter your reply*

1500/1500

Please enter your reply

Your reply should contain a minimum of 10 characters

Your reply has been successfully submitted.

Certified

The Certified badge indicates that the Tutor has received good amount of positive feedback from Students.

Different batches available for this Course

Loading

Verifying payment...

tickYou have successfully registered

535546_Core Java / Spring boot / Microservices by Sajin K G

Sajin K g picture
LIVE

Class
starts in

00

Days

01

Hour

01

Min

01

Sec

This is a Paid Masterclass

Amount Payable: ₹99

Pay ₹99 & Register No, not right now

Do you want to Register for this Free class?

Yes, Register No, not right now

Tell us a little more about yourself

Loading

Verifying payment...

535546_Core Java / Spring boot / Microservices by Sajin K G

Sajin K g picture
LIVE

Class
starts in

00

Days

01

Hour

01

Min

01

Sec

Please enter Student name

Please enter your email address.

Please enter phone number.

tickYou have successfully registered

535546_Core Java / Spring boot / Microservices by Sajin K G

Sajin K g picture
LIVE

Class
starts in

00

Days

01

Hour

01

Min

01

Sec

Tell us a little more about yourself

Verify Your Mobile Number

Please verify your Mobile Number to book this free class.

Update

Please enter 10 digit phone number.

Please enter your phone number.

Please Enter a valid Mobile Number

This number is already in use.

Resend

Please enter OTP.

Or, give a missed call and get your number verified

080-66-0844-42

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more