FSG JAVA Brochure 14-10-2024update
FSG JAVA Brochure 14-10-2024update
#firstJob With
Our Job Oriented
FULL STACK
JAVA
DEVELOPMENT
COURSE
Scanner to visit our website
About Fullstack Guru
We are a team of software professionals and
corporate trainers, with experience spanning more
than 25 years. Based on our experience, we have
created these practical oriented, project-based
courses that help students gain the necessary skills
required to secure a job in the industry, be self-
su cient and apply those skills as a freelancer or
entrepreneur. We carry a unique approach towards
professional skills development of IT aspirants.
www.fullstackgurupune.com 2
Why Fullstack Guru?
Course Features
• 700+ hours of learning and practical implementation across 20 weeks.
• 20+ task-based case studies and assignments to apply technology in the real world.
• Exposure to 30+ latest in-demand tools or technologies.
• Skilled and seasoned trainers.
• Well-equipped computer labs and classrooms.
• Timely assessments and mock interviews to confirm student understanding.
• Individual attention to ensure everybody learns and excels.
Eligibility
• Any graduate interested in pursuing a career in IT industry.
• B.E./B.Tech, M.E./M.Tech from CS/IT or any engineering stream.
• MCA/BCA, M.Sc. /B.Sc. in computer science.
www.fullstackgurupune.com 3
Our Features
• Confused?
1. Fresher?
• Looking for your #firstJob
2. Join Fullstack
• We will handhold you through your journey to success.
Guru !
• Our highly experienced and industry expert trainers will train you in the
4. Learn required skills.
Practical Skills • Every concept is taught using our WWWH model that ensures 360-degree
learning.
5. Apply & • Now apply these learnings and design mini projects, solve
Implement assignments and case studies.
6. Resume • Let's design a professional and concise resume with our soft skills
Building experts, showcasing your key skills and achievements.
• Let's be visible on web portals so that you are more accessible and
7. Web your achievements are visible to the recruiters.
Portfolio • Our experts will help you build Git, LinkedIn and other web profiles.
www.fullstackgurupune.com 4
Full StacK JAVA Syllabus
C Programming Basics • Abstract Class && Interface
• Introduction & History Of C Programming • Garbage Collection
language • Packages
• Data types, Keywords Constants & • String, String Bu er, String Builder
Variables • Exception Handling
• Pseudocode, Algorithms & Flowcharts • Generics & Wrapper Classes
• Type Conversions • Collection Framework
• Hello World Program • Multithreading
• Industry best practices & Conventions • File IO
• Decision Control Instructions • Annotations
• Loop Control Instruction • Lambda Expression
• Case Control Instructions • Default Methods
• Functions & Pointers • Functional Interfaces
• Pre-processors • Optional Class
• Arrays & Strings • New Date/Time API
• Dynamic Memory Allocation (DMA) • Streams & Optionals
• Structures
• Enum, Union & Recursion Jakarta JEE
• Command Line Arguments & Function • JDBC Drivers
Pointers • JDBC API
• JDBC Connection
Data Structures & Algorithms • CRUD Operations
• Why? What? Where? & How? Of DSA • Prepared Statement
• Stack • Callable Statement
• Queue • Batch Updates
• Linked List • Understanding Web application
• Searching Algorithms • Distributed multitier applications
• Sorting Algorithms • JEE Components & Servers
• Tree • JEE container and it’s services
• Packaging and Deploying JEE Applications
Object Oriented Principles • Java Servlets
• Need Of Object Oriented Approach
• Servlet Life Cycle & API
• What is Object Oriented Approach?
• Servlet Config, Servlet Context
• Object & it’s characteristics
• HTTP & Web Applications
• Object Model
• GET & POST Requests
• Major Pillars (Abstraction, Encapsulation,
• Servlet Collaboration
Inheritance & Polymorphism)
• State Management
• Minor Pillars ()
• Events & Listeners
Core Java • Filters
• Java History & Features • Java Server pages (JSP)
• IDEs, Hello World program & POJO Class • JSP Implicit Object & Tags
• Language Fundamentals • Directives And Actions
• Classes & Objects • Understanding MVC
• Inheritance & Containment • MVC Model 1
• Polymorphism • MVC Model 2
www.fullstackgurupune.com 5
• Expression Language (EL) • Types of style sheets (inline, embedded
• JSTL and external)
• CSS class and id
DBMS • Selectors And Pseudo Classes
• Understanding Relational Model • CSS Styling
• Relation & Tuple • CSS Box Model
• Business Entity/Object Attributes • Introduction To Javascript
• ER Modelling • Programming Constructs
• Degree Of Relationship • Functions & Objects
• Cardinality & Keys • Built-in Objects
• DBMS VS RDBMS • Document Object Model (DOM)
• Normalization • Javascript Events
• Why & what is Bootstrap?
ANSI – SQL
• Download & Install Bootstrap
• Introduction To SQL
• Bootstrap Using CDN
• DDL Commands
• Containers In Bootstrap
• DML Commands
• Bootstrap UI Elements
• DCL Commands
• DQL commands Spring Framework
• SQL Functions • Introduction to Spring Framework
• SQL Constraints • How Spring Simplify Java Development
• Joins • Various Spring Modules
• Sub Queries • Spring Core
• Views • Inversion Of Control (IOC) & Dependency
• Index Injection (DI)
• Sequence • Auto wiring
• Aspect Oriented Programming (AOP)
PL – SQL • Spring DAO
• Introduction To PL-SQL • Spring JDBC
• PL-SQL Variables • Spring - Hibernate
• Control Structures • Spring ORM
• Cursors • Spring MVC
• Stored Procedures & Functions
• Packages Spring Boot & REST
• Triggers • Developing an spring boot application
• Spring boot configuration management
Responsive Web Development • Spring boot MVC Application
• Understanding How Website Works? • Spring boot JDBC & Hibernate application
• How HTML, CSS & Javascript Work • REST API Using Spring Boot
together?
• Testing with Postman App
• How Internet Works?
• Spring boot Security
• HTML - History, Versions, Page structure
• Oauth2, Project Lombok
• HTML Tags & Attributes
• Health Monitoring of spring boot
• Formatting Tags application
• Hyperlinks & Images
• Lists & Tables Hibernate
• HTML 5 Forms • Understanding Persistence
• HTML 5 Audio - Video Tags • Need of Hibernate
• Div, iFrame & Attributes • Object Relational Mapping (ORM)
• Introduction To CSS 3 • Hibernate Architecture
www.fullstackgurupune.com 6
• Hibernate API • React Components
• Working With Keys • Props & State
• Containment and collections • Handing Events With Methods
• Lazy And Eagar Fetching • Two Way Binding
• Inheritance Mapping • React Components Life Cycle
• CRUD Operations • Debugging React App
• HQL • React Routing
• Criteria Mapping • Handling HTTP Requests
• React Redux
Junit • React Hooks
• Unit Testing Fundamentals • React Forms & Validation
• Environment Setup & Executing Tests • Testing React App With JEST
• Junit API
• Assertion Aptitude
• Basic Tests using Junit • Number Systems
• Parameterized Tests • Percentages
• Profit & Loss
Git & Github • Simple Interest - Compound Interest
• What are Git & Github? • Ratio, Proportion, Variations & Partition
• Git Introduction • Averages Mixtures And Allegations
• Installing & Configuring Git • Time & work
• Creating Git Repository • Time Speed And Distance
• Git Lifecycle • Permutation And Combination
• Git Operations (Create, Clone, Commit, • Probability
Push, Update, Rename, Delete) • Number Series
• Branching & Merging • Coding - Decoding
Typescript • Directions
• Why & what is Typescript? • Blood Relations
• How Typescript works? • Cube & Dice
• Javascript VS Typescript • Set Theory
• Language Features Softskills
• Arrays, Tuples & Typing • Introduction to Softskills (Why, what &
• Functions, Objects, Constructors How?)
• OOP in Typescript • SWOT Analysis
• Namespace & Modules • Communication skills
• Generics • Group Discussion
• Decorators • Goal Setting
• tsc and tsconfig file • Resume Writing
• Building an Application • Interview Skills
• Time Management
React
• Presentation skills
• Introduction To React
• Workplace Etiquette
• Why & What of React?
• Mock Interviews
• Environment Setup
• NPM Commands
• VS code & Hello World App In React
• React App Project Directory Structure
• Overview of Webpack, Babel
• Understanding JSX
www.fullstackgurupune.com 7
Become a Master Full Stack Java Developer
Step -8
Get ready and
apply for the job
Step -7
Skill enhancement (Communication &
softskills, Practice mock interview)
Step -6
Persistence & Integration Layer
(Hibernate, Data JPA, REST API)
Step -5
Middleware technologies
(Jakarta JEE (Servlet, JSP),
MVC, Spring framework,
spring boot)
Step -4
Presentation Layer (HTML 5,
CSS 3, Java script ES6,
Typescript, React)
Step -3
Programming fundamentals (Object oriented
concepts, Java programming language, DBMS,
ANSI-SQL, PL-SQL, junit, Git & Github)
Step -2
Learn Fundamentals (C Programming, Data
structures and algorithms & Aptitude)
Step -1
Enroll with Fullstack guru
www.fullstackgurupune.com 8
Java Developer Salary Range as Per Glass Door
5-7 Years
Experience Lead Java Developer 8 LPA to 15 LPA
Full Stack De
veloper
Developer
Jr. Software
er
Java Develop
Backend Developer
Frontend/UI De
veloper
Database Developer
er
SQL Develop
React Deve
loper
Database Developer
Web Developer
www.fullstackgurupune.com 9
Why Learn Java Full Stack
Mature Ecosystem: Java has been around since the mid-90s and has a vast
ecosystem of libraries, frameworks, and tools. This mature environment means
you can leverage a wealth of resources and community support.
Strong Community and Resources: Java boasts a large and active community.
There are numerous tutorials, forums, and resources available, making it easier for
beginners and experienced developers alike to find support and solutions.
Modern Features: Java continues to evolve with modern features like records,
pattern matching, and enhanced switch expressions, which make it more powerful
and easier to work with. These updates ensure Java stays relevant in contemporary
development.
www.fullstackgurupune.com 10
Process for Hire Train & Deploy
Our Clients
www.fullstackgurupune.com 11
Some Industry Projects You can Implement
• Crowd Funding Platform: Build a site where users can create and back crowd
funding projects. Include features for project creation, pledges, updates, and
reward management.
• Online Quiz Platform: Create a platform for creating and taking quizzes on
various topics. Include features for multiple question types, scoring, and user
leaderboards. Implement a system for users to create and share their own
quizzes.
• Blogging Platform: Develop a site where users can create, edit, and publish
blogs. Include features like categories, tags, comments, and user profiles.
Implement admin tools for managing content and user roles.
• Virtual Classroom: Build a system for online education that supports live
video classes, course materials, and student interactions. Include features like
quizzes, homework submissions, and attendance tracking.
• Fitness Tracker: Build an application where users can log their workouts, track
their progress, set fitness goals, and view statistics over time. Implement social
features to allow users to share their achievements and connect with friends.
• Chat Application: Create a real-time chat application with features like private
messaging, group chats, and media sharing. Incorporate notifications and
support for di erent chat rooms or channels.
www.fullstackgurupune.com 12
Contact Us