Sorry ! There Are No Active Batches

Course Features

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

Course Overview

You can checkout the same course in online live mode here

: JAVA Backend Development - Live

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

Should know the basics of any one programming language (C / C++/ Java/ Python)

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

Course Content

  • Basics of Java:
    • If-else, For/while loop, Function, Array, Input / output
  • Java OOPs Concepts:
    • Object, Class, Inheritance, Polymorphism, Abstraction, Encapsulation
  • Exception Handling in Java
  • String, StringBuffer & StringBuilder
  • Regular Expression
  • Java Collection:
    • ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap, Hashtable
  • Streams and File Handling in Java
  • Threads in Java:
    •  Multithreading related concepts, problems & their solutions
  • Java Swing
  • Socket Programming in Java
  • More on Object-Oriented Design related concepts (with the help of some real-life examples)
  • Minor Project 1:
    • Group Chatting Application using Socket Programming and
    • Swing (for UI) in Java
  • Introduction to MySql
  • JDBC (Java Database Connectivity)
  • Minor Project 2:
    • Library Management System using Java Swing (for UI), JDBC and MySQL
  • Introduction to Web Services
  • Introduction to Spring Framework
Show More

Course Mentors

Yogeshwar Dan Charan (Instructor)

Senior MTS at Adobe Systems | Mentor at GeeksforGeeks

Currently, Senior Member of Technical Staff at Adobe Inc, Yogi has expertise in JAVA , Spring, Cloud(AWS) and System Design . At Adobe , his day-to-day work includes handling Big Data using technologies like DynamoDb, Spark , Kafka , AWS tools like EMR, S3, Data Pipeline etc. Passion for sharing his learnings with fellow developers brought him naturally to GeeksForGeeks as System Design and Backend Development mentor.


  1. Who will be taking the lectures?
    Mr. Yogeshwar, working in Adobe Systems will be taking all lectures along with another expert from a similar background.
  2. 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
  3. How will we work on the projects?
    You will begin the project with the help of course mentors. Each student will be guided by the mentor in the class itself.
  4. Is this a certification course?
    Yes, It's a GeeksforGeeks certified program which includes projects along with learning. All students will receive a Summer training certificate with appropriate grades.
  5. What is the size of a batch?
    The planned batch size is 25.
  6. How can I register for the course?
    Click on the Signup for free button & Pay Fees online
  7. What is the course duration?
    The course includes 12 lectures which will be completed in 6 weeks.
  8.  What is the duration of the class?
    Class duration is 3 Hours. Classes are scheduled for Saturdays & Sundays.

Course Registration

Batch Date Type Register
Batch-2 24 August '19 to 29 September '19 Weekend Classes
Registration Closed