Sorry ! There Are No Active Batches

Course Overview

You can checkout the same course in online live mode here

: JAVA Backend Development - Live

This course will help you to learn Advanced Java, Spring / Spring Boot, Hibernate, RESTful APIs, Micro-services & related technologies to build Java-based web applications. The course will be mentored & guided by the Industry expert having hands-on experience in design, development & maintenance of Java (Spring / Spring Boot) based web applications. The course includes 1 major & 2 minor projects based on real-world applications with guided lab sessions.

Classes will be scheduled for Weekdays
  • Course Dates : 16th December to 27 December
  • Classes scheduled on every Monday to Friday
  • Timing - 10:00 AM - 01:00 PM (IST)
  • Course Duration - 10 Lectures (2 Weeks)

Should know the basics of Java (like if-else, loops, methods etc.)

Recommended for:
Anyone who wants to learn and build Java-based web applications, specifically
1. College students who are looking for winter training in Java /J2EE/ Advance Java /Spring/Spring Boot.
2. Working Professionals who want to learn backend development with Java/ Spring / Spring Boot.

Course Features

  • Course mentored by Industry expert
  • Internship Opportunities at GeeksforGeeks
  • Project-based learning which will add stars to your resume
  • Course completion certificate
  • 3 projects based on real-world applications
    • 1 Major Project
    • 2 Minor Projects
  • Get working experience in real-time applications :
    • Kafka
    • Redis 
    • RESTful web services

What You Will Learn

  • Advanced Java
  • Spring / Spring Boot
  • Hibernate
  • RESTful APIs
  • Micro-services & related technologies used to build Java-based web applications.

Course Content

  • Java OOPs Concepts: Object, Class, Inheritance, Polymorphism, Abstraction, Encapsulation

  • Exception Handling in Java

  • Java Collection: ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap, Hashtable

  • Streams and File Handling in Java

  • Threads in Java: Multithreading related concepts, problems and their solutions

  • Introduction to MySql        

  • JDBC (Java Database Connectivity)

  • Introduction to Web Services

  • Introduction to Spring Framework

  • Introduction to Spring Boot

  • RESTful Web Services with Spring and Spring Boot

  • Data Access Using JDBC Template

  • Introduction to JPA, Hibernate

  • Spring JPA

  • Minor Project 1 : Developing a Web App (Micro-service) using Spring Boot + Hibernate+ MySQL + RESTful APIs

  • Spring Security

  • Redis

  • Spring Caching

  • Spring Retry

  • Spring Aspect Oriented Programming

  • Minor Project 2 : Developing a Web App (Micro-service) using Spring Boot + Hibernate+ MySQL + RESTful APIs + Redis + OAuth 2 + Security

  • Kafka

  • Spring Kafka

  • Spring Actuator

  • Major Project

Course Mentors

Shashi Bhushan Kumar (Instructor)
Tech Lead & Mentor at GeeksforGeeks | Ex- Adobe, Paytm

Worked with Adobe for about 2 years, Shashi Bhushan has sound knowledge of technologies like Java, Spring/Spring Boot, Hibernate, Jersey, REST APIs, Python, Django, Javascript, React Js, MySQL, DynamoDB, Redis, Kafka etc. He graduated from NIT Allahabad in 2016 and worked for Paytm as a Software Engineer for a year. He is very passionate about Competitive Programming & Problem Solving. He is currently working as a Mentor at GeeksforGeeks.


  1. Is there any number to contact for any query?
    You may call us on our toll-free number: 1800 123 8622  or Drop us an email at
  2. How will we work on the projects?
    You will begin the project with the help of a course mentor. Each student will be guided by the mentor in the class itself.
  3. Is this a certification course?
    Yes, It's a GeeksforGeeks certified program that includes projects along with learning. All students will receive a Winter training certificate with appropriate grades.
  4. What is the size of a batch?
    The planned batch size is 40.
  5. How can I register for the course?
    Click on the Signup for free button & Pay Fees online
  6. What are the course duration and class timing?
    The course includes 10 lectures which will be completed in 2 weeks ( from 16 December to 27 December). Classes are scheduled for Weekdays (Monday to Friday). The class duration is 3 Hours, from 10:00 AM to 1:00 PM.

Course Registration

Batch Date Type Register
JBDW-1 16 December '19 to 27 December '19 Regular Classes
Registration Closed