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

15999 9999


Online Course
Upcoming Batch: JBDL-1
06 January to 12 February '20

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).

Classes will be scheduled for Weekdays This is a weekday Live classes session scheduled on every

  • Monday - 8:30 PM - 11:00 PM (IST)
  • Wednesday - 8:30 PM - 11:00 PM (IST)
  • Friday - 8:30 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 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
  • 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

  • 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.


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 training certificate with appropriate grades.
     
  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 5 weeks ( from 6 Jan to 12 Feb).

    Classes will be scheduled for Weekdays This is a weekday Live classes session scheduled on every Monday, Wednesday,  Friday at 8:30 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-1 06 January to 12 February '20 Online Classes
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