Java App Development : Summer Training - Live
Online Live Sessions on Weekdays
Learn App development with Advanced Java ( Socket Programming, Swing ), Spring / Spring Boot, Hibernate, RESTful APIs etc.

Course Overview

This program will help you to learn Advanced Java (Socket Programming, Swing, etc.), Spring / Spring Boot, Hibernate, RESTful APIs & related technologies to build Java-based 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.

It will be an online live (Live Stream) program, so you can attend this class from any geographical location. It will be an interactive live session, where you can ask your doubts to the instructor.

This is a weekday live training program sessions scheduled on every

  • Tuesday - 2:00 PM - 5:00 PM (IST)
  • Thursday - 2:00 PM - 5:00 PM (IST)
Should know the basics of any one programming language like C / C++ / Java / Python

Recommended for:
Anyone who wants to learn and build Java-based applications, specifically
1. College students who are looking for training in Java /J2EE/ Advance Java /Spring/Spring Boot.

What You Will Learn

  • Advanced Java (Socket Programming, Swing / JavaFx)
  • Spring / Spring Boot
  • JPA, Hibernate
  • RESTful APIs
  • Micro-services & related technologies used to build Java-based web applications.

Course Features

  •  Mentored by Industry expert
  • Project-based learning which will add stars to your resume
  • Summer training certificate
  • Access to the recorded lectures
  • 3 projects based on real-world applications
    • 1 Major Project
    • 2 Minor Projects
  • Get working experience in real-time applications :
    • Spring Boot
    • RESTful web services

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

  • 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

  • Swing / JavaFx

  • Socket Programming in Java

  • 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

  • Introduction to Spring Boot

  • RESTful Web Services with Spring and Spring Boot

  • RESTful APIs

  • Postman

  • Data Access Using JDBC Template

  • Introduction to JPA, Hibernate & Spring Data

  • Swagger

  • Spring Actuator

Major Project : Developing a sample Web App (that includes some Spring Boot based Micro-services) for an e-wallet (like Paytm) App, using Spring Boot + Hibernate+ MySQL + RESTful APIs + Swagger + Actuator. 

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. How will this program be conducted?
    It will be an online live (Live Stream) program, so you can attend this session from any geographical location. It will be an interactive live session, where you can ask your doubts to the instructor. You just need to have working internet and a PC/Laptop.
  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 a course mentor. 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 that includes projects along with learning. All students will receive a Training certificate.
  5. What is the size of a batch?
    The planned batch size is 30.
  6. How can I register for the course?
    Click on the Signup for free button & Pay Fees online
  7. What are the course duration and class timing?
    The course includes 12 lectures which will be completed in 6 weeks.
    This is a weekday Live classes session scheduled every Tuesday & Thursday at 2:00 PM - 5:00 PM (IST).
  8. When can i access the recorded session of the class (if someone misses the live class)?
    The recorded session of the class will be uploaded in 2 working days.

Course Registration

Batch Date Type Register
JADS-2 02 June '20 to 09 July '20 Live Classes
Registration Closed