JAVA Backend Development - Live
Online Live Sessions on Weekends
Learn backend development with Java, Spring / Spring Boot, Hibernate, RESTful APIs etc.
Students, Working Professionals

16999 10999


*Limited time offer
Get INR 1500 Off
Use coupon code: EARLYBIRDJBDL

Live Classes
Upcoming Batch: JBDL-5
04 July '20 to 16 August '20
Check out previous batches
Course Rating
5.0

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.

It will be an online live (Live Stream) class, 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 (similar to offline classroom program).

This is a weekend Live classes session scheduled on every

  • Saturday - 8:00 PM - 11:00 PM (IST)
  • Sunday - 8:00 PM - 11:00 PM (IST)
Pre-requisites:
Should know the basics of Java (like if-else, loops, Array, methods etc.)

Recommended for:
Anyone who wants to learn and build Java-based web applications, specifically
1. College students who are looking for 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
  • JPA, Hibernate
  • RESTful APIs
  • Redis & Kafka with Spring Boot
  • 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
  • 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 :
    • 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

  • Maven

  • Introduction to Web Services

  • Introduction to Spring Framework

  • Introduction to Spring Boot

  • RESTful Web Services with Spring and Spring Boot

  • RESTful APIs

  • Introduction to MySql        

  • JDBC (Java Database Connectivity)

  • Data Access Using JDBC Template

  • Introduction to JPA, Hibernate & Spring Data

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

  • Spring Security

  • OAuth 2.0
  • Redis

  • Redis with Spring Boot

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

  • Kafka

  • Kafka with Spring Boot

  • Spring Actuator

  • Swagger with Spring

Show More

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.


Piyush Agarwal (Instructor)
Software Development Engineer at Hike Messenger | DTU

Working with Hike Messenger as a backend engineer, Piyush has sound knowledge of technologies like Java, Spring/Spring Boot, REST APIs, Python, MySQL, MongoDB, Redis, Kafka etc . He's a Computer science graduated from Delhi College of Engineering & previously served as a Product Development Intern at Adobe systems. He has certifications on MongoDB Basics , Version Control with Git and OOPs concept. He is very passionate about Competitive Programming & Problem Solving.

FAQs

  1. How will these classes be conducted?
    It will be an online live (Live Stream) class, 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 (similar to our offline classroom program). 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 geeks.classes@geeksforgeeks.org
     
  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 completion certificate.
     
  5. What is the size of a batch?
    The planned batch size is 40.
     
  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 14 lectures which will be completed in 7 weeks.
    This is a weekend Live classes session scheduled on every Saturday & Sunday at 8:00 PM - 11: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
JBDL-4 16 May '20 to 28 June '20 Live Classes
Registration Closed
Batch Date Type Register
JBDL-5 04 July '20 to 16 August '20 Live Classes