JAVA Backend Development Training
Winter Training Program
Learn backend development with Java, Spring / Spring Boot, Hibernate, RESTful APIs etc.
Students, Working Professionals

Course Overview

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.

What You Will Learn

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

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

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 to 27 December '19 Regular Classes
Registration Closed
Free Courses
CAT Preparation Course 2019
Sudo GATE 2020
Sudo Placement 2019
Must Do Interview Preparation
GRE General Test Series
Fundamentals of Programming with C
Fork Python
Fork CPP
Fork Java