â–˛
Full Stack Development
With React and Spring Boot
Learn Building and Deploying Web Applications with React JS, Spring / Spring Boot, REST APIs, JPA / Hibernate, MySQL etc.
Students, Working Professionals
Course Rating
5.0

Course Overview

This course will help you to learn Full Stack Web Development using:
JavaScript, Webpack, React, Redux, React-Router, Hooks etc. to build Front-end and
Java, Spring / Spring Boot, JPA / Hibernate, MySQL, RESTful APIs, Micro-services & related technologies to build Back-end.

The course will be mentored & guided by the Industry expert having hands-on experience in design, development & maintenance of React and 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).

It is a Weekend live classes Batch scheduled on every

  • Saturday - 2:00 PM - 5:00 PM (IST)
  • Sunday- 2:00 PM - 5:00 PM (IST)
Pre-requisites:
Should know the basics of Java (like if-else, loops, Array, methods etc.) , HTML & CSS

Recommended for:
Anyone who wants to learn and build web applications using React and Spring Boot, specifically:
College students or Working Professionals seeking to be a Full Stack developer or to create and launch their own Web applications

What You Will Learn

  • JavaScript, ES6, Webpack, Babel
  • React
  • Redux
  • Advanced Java
  • Spring / Spring Boot
  • JPA, Hibernate
  • RESTful APIs
  • Micro-services & related technologies used to build Java-based web applications.
  • 3 projects based on real-world 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

Course Content

  • Env Set-up
  • JavaScript Basics
  • ES6, Babel
  • JSX
  • React Intro
  • React Components
  • Stateless Functional Components
  • Webpack
  • Stylling React
  • React Router
  • Redux
  • React with Redux
  • Testing React App
  • New concepts : Hooks, Context API etc.
  • Minor Project 1: GitHub Cards React Application - A social-media like application using GitHub api and React.
  • Introduction to Backend
  • Core Java: Collections, OOPs, Exception Handling etc.
  • 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

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.


Soham Mukherjee (Instructor)

Incoming SE at Shoppe Singapore | 6* at Codechef | 2-time ICPC Regionalist


A vivid competitive programmer who max rated 6* in CodeChef, appeared in the top 100 globally in CodeChef multiple times and even got selected for Codejam 2018 Round 2. A 2 time ACM ICPC Regionalist Soham was an intern at DE Shaw in summer 2019 where he worked on a React based project and he got PPO based on his performance. After that, his interest lies in web development and worked on several other React-based projects. He even got an offer from Shopee Singapore where he will be joining the backend team this year.


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 16 lectures which will be completed in 8 weeks.
    It is a Live batch scheduled on every Saturday & Sunday 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 a working day.

Course Registration

Batch Date Type Register
FSRSB-1 29 August '20 to 18 October '20 Live Classes
Registration Closed