Full Stack Developer(Java, React)

The ability to work on both the front end and back end of an application or website. Full stack developers are able to create the entire software stack, from the user interface to the data storage and processing.

Course Duration: 24 Weeks

What you'll learn

In-depth understanding of FullStack programming for both frontend and backend. By the end of this course, you will achieve professional proficiency in Full Stack, mastering everything from basic concepts to advanced topics, and be equipped to solve real-world problems.

Html & CSS

  • Html Basics to Intermediate
  • CSS Basics to Intermediate

Html & CSS(Responsive frame works)

  • Bootstrap, Material UI, tailwind etc.

Java script Basics

  • Introduction to JavaScript
  • Variables, data types, and operators
  • Conditional statements (if, else, switch)
  • Writing reusable functions.

Objects, Arrays, and DOM Manipulation

  • Creating and manipulating objects and arrays.
  • Accessing and modifying the DOM
  • Understanding closures, scope, and context (this).

Asynchronous Programming and APIs

  • Handling asynchronous operations with promises and async/await.
  • Fetching data from APIs and displaying it dynamically.

Debugging, Testing

  • Debugging JavaScript using browser tools
  • Building and deploying a final project

ReactJS(Introduction and Setup)

  • Overview of React and its ecosystem
  • Setting up the development environment using Create React App or Vite.
  • Writing the first React component

ReactJS(Components and State)

  • Deep dive into components and props
  • Managing state using useState and useReducer.

ReactJS(Routing and Navigation)

  • Setting up React Router for navigation.
  • Building multi-page SPAs.

ReactJS(Working with APIs and Hooks)

  • Fetching and displaying data from APIs.
  • Learning advanced hooks (useMemo, useCallback, useRef).

ReactJS-Redux

  • Introduction to Redux/Redux toolkit
  • React redux configuration for store management

Build and Deploy

  • Hands on practice with different use cases
  • build and deploy process

Java Basics

  • Primitive Data Types in Java
  • What Happens Behind the Scenes When a Java Program Executes
  • Deep Dive on Java Classes, Methods, Fields, Constructors
  • Comments in Java

Control Flow and Basic Constructs

  • Control Flow Statements in Java
  • Operators in Java
  • Arrays in Java

Object-Oriented Programming (OOPs) & exception handling

  • Packages in Java
  • Inheritance in Java
  • Exception Handling Using Try, Catch, and Finally
  • Unmasking Java's Superclass (java.lang.Object) Secrets

Advanced Java Concepts

  • Enums in Java
  • Date and Time in Java
  • Java 8 Features:

Introduction & Setting Up JDBC

  • Understand the purpose of JDBC and its role in Java applications.
  • JDBC Architecture Learn about key components like Driver Manager, Connection, Statement, and ResultSet.
  • Download and configure JDBC drivers. Import necessary Java packages (java.sql.*).

JDBC Core Concepts

  • Connecting to a Database
  • Executing SQL Queries
  • Retrieving Data from a Database

JDBC CRUD Operations & Handling Transactions

  • Create - Insert new records into a database
  • Read - Retrieve records using SELECT queries
  • Update - Modify existing records
  • Delete - Remove records from the database
  • Learn how to handle transactions in JDBC
  • Use commit(), rollback(), and setAutoCommit() for transaction control

Exception Handling in JDBC

  • Handle SQLException to catch and log database errors
  • Best practices for closing Connection, Statement, and ResultSet to prevent memory leaks

Introduction to Spring & Spring Configuration Approaches

  • Dependency Injection (DI)
  • Inversion of Control (IoC)
  • Spring Beans
  • XML-based Configuration
  • Java-based Configuration
  • Annotation-based Configuration

Spring AOP && Spring Data Access

  • Introduction to Cross-Cutting Concerns (Logging, Security, etc.)
  • Defining aspects using @Aspect and @Before, @After, @Around annotations
  • Spring JDBC
  • Spring JPA (Java Persistence API)

Spring MVC (Model-View-Controller)

  • Create RESTful APIs using @RestController, @RequestMapping, and @GetMapping annotations
  • Handle HTTP requests and responses
  • Data Binding and Form Validation

Practice on different use cases

  • Hands on experience with couple of use cases

Capstone Project

  • Create, build & deploy a project

The next batch start's soon, Enroll Now

Loading
Your message has been sent. Thank you!

Join Us Today

Let’s build the future together. Explore our courses, enhance your skills, and unlock new opportunities in the ever-evolving tech industry. At Sri Saadhana Solutions, your success is our priority.