JAVA Backend Development
Summer training program
This course is for candidates who wish to step up their game in application development using Java.
Students, Working Professionals
Course Rating
4.0

Course Overview

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.

Pre-requisites:
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 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 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
  • Introduction to Spring Boot
     
  • RESTful Web Services with Spring and Spring Boot
     
  • Minor Project 3 :
    • Developing a microservice using Spring Boot
  • Data Access Using JDBC Template

  • Introduction to JPA

  • Spring JPA

 

  • Spring Security

  • Spring Caching

  • Spring Retry

  • Spring Aspect Oriented Programming

  • Spring Kafka

  • Spring Actuator

  • Major Project
    • Developing a personal finance management system
  • Major Project  :
    • Developing a personal finance management system
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.

FAQs

  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 geeks.classes@geeksforgeeks.org
  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
JBD-Batch-1 25 May to 30 June '19 Weekend Classes
Registration Closed
Batch-2 24 August to 29 September '19 Weekend 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