0% found this document useful (0 votes)
33 views

JAVA FULLSTACK PREMIUM BATCH

Jaba roadmap full stack developer.

Uploaded by

rrohit4010
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

JAVA FULLSTACK PREMIUM BATCH

Jaba roadmap full stack developer.

Uploaded by

rrohit4010
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Welcome to

Revamp Academy!

🎓 Why Choose Revamp Academy?


● ✨ Comprehensive Curriculum
● 🚀 Hands-On Learning
● 👨‍🏫 Experienced Instructors
● 💼 Career Opportunities
● 🌟 Supportive Community
● 🌐 24/7 Support
● 💲 Affordable Fee Structures
● 📅 Live Sessions with Comfortable Timings
● 📽️ Recordings of Live Sessions
● 🚀 Lifetime Mentorship
● 🌐 Internship Opportunities
Whether you're a beginner or have prior experience,
our course will equip you with the knowledge and
practical skills needed to excel in the world of
FULL-STACK development.
JAVA FULL STACK DEVELOPMENT (3 Months Training)

🎓 Welcome to the Java DSA and Spring Boot Training Program at


Revamp Academy! We're excited to announce this comprehensive course
designed to equip students like yourself with the essential skills needed for
Java programming, Spring Boot development and Frontend Frameworks

📚 What Will You Learn?


● Our carefully crafted curriculum covers a wide range of topics
essential for becoming a proficient Java Full Stack developer -
● Java Fundamentals: Start with the basics of the Java programming
language and gradually advance to more complex concepts.
● Spring Boot: Dive deep into building robust and scalable web
applications using the Spring Boot framework
● Frontend Technologies: Explore HTML, CSS, and JavaScript to create
engaging user interfaces for your applications.
● Database Management: Master database handling with Spring Data
JPA and Hibernate for efficient data storage and retrieval.
● RESTful APIs: Understand the principles of building RESTful APIs with
Spring Boot for seamless communication between different
components.
● Project Work: Throughout the program, you'll work on hands-on
projects to apply your learning and gain practical experience.

Detailed Syllabus ❤️
Phase I : Java Fundamentals

● Overview of Java programming language


● Setting up Java development environment
● Writing, compiling, and running Java programs
● Basic syntax rules, data types, and variables
● Input/output operations with Java
● Type Casting
● Java Operators
● Java Variables
● Control Structures
● Decision Making

Phase II : Object-Oriented Programming in Java

● Introduction to Object-Oriented Programming in Java


● Classes and objects
● Encapsulation, inheritance, polymorphism, and abstraction
● Abstract classes and methods
● Interfaces for abstraction
● Method overloading and overriding
● Inheritance
● Encapsulation

Phase III : Spring Boot

● Introduction to Spring Boot framework


● Dependency Injection and Annotations
● Spring Data JPA and application.properties configuration
● Using Postman for testing RESTful APIs
● Model-View-Controller architectural pattern in Spring Boot
● Spring Initializer
● Creating a Spring Boot Application
● Projects using Spring Boot
● Custom Query Methods

Phase IV : Version Control System

Basics of Git and Github

● VCS & Git Repositories


● Staging Area & Commits
● Working with Branches
● Push & Pull Requests

Phase V : Basic Static Website (HTML & CSS)

Complete HTML Basics

● HTML Elements
● HTML Headings
● HTML Paragraphs
● HTML Button
● HTML Attributes
● HTML Images
● HTML Hyperlinks
● HTML Containers
● HTML Lists

Complete HTML Basics

● CSS Rulesets , CSS Properties


● CSS Colors , CSS Units
● CSS Box Model
○ CSS Margins
○ CSS Paddings
○ CSS Borders
● Intermediate CSS
○ Block vs inline element
○ CSS Selectors
○ Id Selector
○ Type Selector
○ CSS Specificity
○ CSS Inheritance
○ CSS Cascading

💡 How to Host Website in GitHub Pages


💡 Project : Basic 4 Page Website

Phase VI : Responsive Website (Tailwind CSS)

Tailwind CSS

CSS Layout

● CSS Flex box


● Sizing Elements , Over flow
● Box Sizing
○ Content Box
○ Border Box

CSS Media Queries

● What is Media Query & Media Types

Media Features

○ Width, min-width, max-width


○ Height, min-height, max-height

● Multiple Media Features in a single Media Query

○ Logical Operators (and)


○ Logical Operators (not)
○ Logical Operators (,)

CSS Framework : Tailwind

● Tailwind Grid System


● Tailwind Utilities

💡Project : Portfolio Website

Phase VII : Dynamic Website (JavaScript Essentials)

JavaScript

Introduction to JavaScript

● Data Types
● Variables
● Basic Operators
● Conditionals
● Loops
● Functions
● Arrays
● Objects
● Control Flow
● Comments
● Math Functions

DOM Manipulation

● Introduction to the DOM and Defining the DOM


● Select and Manipulate
● Important Selector Methods
Extra :
○ Manipulating Style
○ Manipulating Text and Content
○ Manipulating Attributes
● Local Storage

Rest parameters and spread syntax

● Destructuring Arrays
● Destructuring Objects

Asynchronous JavaScript

● Async/Await
● Promises
● How to Make API Calls Using Fetch Method

Scope & Hoisting in JavaScript

● Important Conpect For Interviews

Array Methods

● map
● filter
● Reduce
● String Manipulations
○ trim & split Methods
○ toUpperCase & toLowerCase Methods, includes Method

Extra : OR Formik with Yup for form in React

● Forms
○ The form element
○ The label element

○ The input element


○ The option element
○ The option group element
○ The button element
○ The select element
○ The textarea element
○ Form validations and Input validations with Regex

Phase VIII : React (Getting Started with React)

REACT JS

Basic of React

● Why React
● What is Virtual DOM
● What is React reconciliation

Bundlers & Packages: NPM, Parcel, Vite

● what are Bunders


● what is npm Packages
● Config Vite Bunder
What is JSX & Props in React

● What is JSX
● What is JSX Expression
● How Convert HTML to JSX
● How Passing a prop to a component
● How to Destruct Props on Fly
● Conditional Rendering
● React Fragments

Component in React and Working with Lists

● Types of Component
● How to Work with Lists
● What is Component Composition
● 2 types of Import & Export: named & multiple

Hooks in React useState()

● How and Why to Work with Hooks


● what is state
● What is useState and why it used
● Optional Chaining
● Config Driven UI, Data layer, UI layer

What is Micro Service, useEffect() with Axios

● What is Micro Service


● How useEffect is used and Called on initial Render
● what is depentency array and Call Back Function
● Virtual DOM
● Reconciliation Algorithm & Diff Algorithm
● What is React Fiber
● React Fiber Architecture

React Router Dom V6 Related


● React Router.
● React-router-dom
● useRouteError Hook
● How to Create Nested Children Routes
● Outlet Component.
● Link Component
● More about SPA's
● UseParams Hook
● useError Hook
● Dynamic Routing
● 2 types of Routing : Client Side Routing & Server-side Routing.
● How to Create Protected Routes

React Optimization

● How to Create Custom Hooks


● Lazy Load
● Shimmer UI

Way to Style and create Responsive Component

● Styled Component ,
● Ant Design and How to Step up Ant design
● Emotion

React Context API

● What is Prop Drill


● What is HOC
● Advanced Context for Production
○ Using Custom Hooks
○ Using Separate File Structure for Context
○ Hooks with Local Storage
○ Hooks with React Router
○ Data fetching using Hooks

Authentication & Authorization

Extra:

● Class Based Component


● Component Life Cycle
● Formik with Yup for Forms
Capstone Project

💡 Project : Tourism Website [ 4 Pages Site ]


💡 Project : Responsive Portfolio Website
💡 Project : Wikipedia Search Application or Assignment
💡 Project : E-commerce Website
💡 Project : Banking Project for BACKEND
--------------------------------------------------------------------

💰 Course Fee and Schedule


● Fee : Rs. 7999 - 3500/- for the entire 3 Months program.
● Duration: 90 minutes per session.
● Classes: 4 - 5 Classes/Week
● Timings: i.e 6:30 PM to 8:00 PM.
● Online Training - GMEET
💰 Perks for this Training
🔍 Revamp Review’s
Social Media 🎉
For updates and additional information, follow us on Instagram:

REVAMP INSTAGRAM PAGE


REVAMP WEBSITE

If you have any inquiries or need assistance, please feel free to reach out to our

dedicated trainer, Suganth Pv, at 8072948266.

We eagerly await your arrival at Revamp Academy, where we're committed to


nurturing your coding talents and empowering you to create extraordinary user
experiences! 🌐
Share with your Friends and Make them Success too !

You might also like