0% found this document useful (0 votes)
6 views8 pages

Java Syllabus

The document outlines various syllabi for programming and web development topics, including Java, CSS, React.js, SQL, and Git/GitHub. Each section details fundamental concepts, advanced topics, and practical applications, such as object-oriented programming, state management in React, and database operations in SQL. Additionally, it covers modern AI tools and their integration into development workflows.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views8 pages

Java Syllabus

The document outlines various syllabi for programming and web development topics, including Java, CSS, React.js, SQL, and Git/GitHub. Each section details fundamental concepts, advanced topics, and practical applications, such as object-oriented programming, state management in React, and database operations in SQL. Additionally, it covers modern AI tools and their integration into development workflows.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Part 1 : Fundamental: Part 3 :

Introduction to Java Object Class and Methods


Pre Programming String Class, Features and Methods
History and Introduction to Java Difference Between String,
Structure of Java Program StringBuffer, StringBuilder
Tokens of Java Exception Handling
Data Types and Variables Wrapper Classes
Operators Array of Objects
Typecasting Collection Frameworks
Decision Making Statements Collection Hierarchy
Loops Map Hierarchy
Methods File Handling
Dynamic Reading - Scanner Class
Array
Part 2 : Object Oriented Programming Data Structure

Static Members Loop

Non-Static Members Number and Pattern programs

Object in Java Time and Space Complexity

Object Oriented Programming Array

Introduction String

Constructor Overloading Linked List

Constructor Chaining Stack

Principles of OOPS Queue

Encapsulation Tree

Inheritance – Types Graph

Polymorphism – Types Dynamic Programming

Abstraction All Sorting Algorithms

Non-Primitive Typecasting All Searching Algorithms

Upcasting LeetCode 400+ questions

Downcasting
Singleton Class
CSS Syllabus 1. History
1. Introduction
1. Introduction to CSS 2. Introduction
2. Doctype
2. History 3. Javascript Runtime
3. Tag
3. Types of CSS Environment
4. Elements
4. what is Selectors 4. Token
5. Attributes
5. Simple Selector 5. Scope
6. Comments
6. Combinator Selector 6. Global Execution Context
7. Text Formatting Tags
7. Attribute Selector 7. Var Let Const
8. Heading Tags
8. Pseudo Class Selector 8. Function
9. Paragraph Tag
9. Pseudo Element Selector 9. Practice Questions
10. Image Tag
10. what is Property 10. Lexical Scope
11. Hyperlink
11. Color Property 11. Closure
12. List
12. Background Property 12. Interview Questions
13. Table
13. Font Property 13. Array
14. Form
14. Text Property 14. Object
15. Iframe
15. Vendor Prefix 15. Json
16. Video Tag
16. CSS Box Model Rule 16. Call Apply Bind
17. Audio Tag
17. Box Sizing Property 17. Constructor Function
18. Div And Span
18. Overflow Property 18. This Keyword
19. Class And Id
19. Box shadow Property 19. Destructuring
20. Details And Summary
20. Margin Property 20. Rest And Spread
Tag
21. Padding Property 21. Prototype
21. Semantic Tags
22. Border & Border radius 22. String
22. Html5 Attributes
Property 23. Dom
23. Html5 Assignment
23. Display Property 24. Event

24. Position Property 25. Exception Handling

25. Transform Property 26. Non-Promise based APIs

26. Animation Property 27. Promise

27. CSS Units 28. Fetch API

28. Responsive Designing 29. Project-1

using Media querry. 30. Project-2


React JS Syllabus
[Link] Syllabus (by Sarvesh Sir) 4. JSX (JavaScript XML)
1. Introduction to React • Introduction & Syntax
• Rules of JSX
• What is React?
o Parent wrapper / Fragments
• Multi Page Applications (MPA) vs o Self-closing tags
Single Page Applications (SPA) o Using Expressions in JSX
• Advantages & Disadvantages of o CamelCase conventions
(className, htmlFor, events)
SPA
______________
• History of [Link] 5. State and Props
• Why React was introduced • State in Class vs Function
______________ Components
• Introduction to Hooks
2. React Fundamentals
o useState() hook
• Features of [Link] • Props & Props Children
• Declarative Approach & Virtual • Props Destructuring
DOM • Difference between State and
Props
o Diffing Algorithm
• Props Drilling & Problems
o Reconciliation & Patching
______________
• Importance of key prop 6. Context API & State
______________ Management
3. Components • Introduction to Context API
• createContext, Provider,
• Concept of Components
Consumer
• Types of Components • Using useContext() hook
o Class-based Components • useReducer() hook
(Stateful) • Higher-Order Components
(HOC)
o Function-based Components
______________
(Stateless)
• Difference between Class &
Functional Components
• Rendering Components
7. Styling in React
• Ways of Adding CSS in React
o Global CSS
o CSS Modules 11. Performance Optimization
• Conditional Rendering • React Memo ([Link])
______________ • useMemo() hook
8. Refs & Forms • useCallback() hook
• Introduction to Refs (useRef) ______________
• Controlled Forms 12. Routing in React
• Uncontrolled Forms • Introduction to React Router
______________ • BrowserRouter, Routes,
9. Lifecycle Methods Route
• Component Lifecycle in • Nested & Shared Routing
Class-based Components (<Outlet/>, index props)
o Mounting, Updating, • Link vs NavLink (Differences)
Unmounting • Error Page handling
• Lifecycle methods: • Navigation with useParams,
constructor, render, useNavigate
componentDidMount, • createBrowserRouter &
componentDidUpdate, RouterProvider
componentWillUnmount ______________
• Equivalent lifecycle using 13. API Integration
useEffect hook • Axios Library
______________ o Installation & Setup
10. JavaScript Essentials for o Fetching data with
React async/await
• Promises (Pending, Resolved, o Fetching data with
Rejected) .then/.catch
o Handling with .then/.catch • Displaying API Data
o Handling with async/await
• Array methods (map, etc.)
______________
Moder n Advanced Java Syllabus
(2025 Edition)
JEE (Jakarta Enterprise Edition)
1. JDBC-API to connect and communicate
from java app to DB
2. Servlet-API and JSP for java web
application

Frameworks:
1. Hibernate and JPA
2. Spring framework
1. spring-core
2. spring-boot
3. spring-data-jpa
4. spring-actuator
5. spring mvc
Microservices:
1. Monolithic vs Microservices
2. Basics of spring cloud
SQL syllabus
Data / Database ypes of Functions
CRUD Operations GROUP BY
DBMS
HAVING
RDBMS
Subquery
Relational Model
Case 1
E. F. Codd Rules
Data Types Case 2

Constraints MAX & MIN


Overview of SQL Statements Types of Subqueries
SQL Categories: Nested Subquery
DDL (Data Definition
Language) Employee–Manager
Relationship
DML (Data Manipulation
Language) Joins
TCL (Transaction Control CROSS JOIN
Language)
DCL (Data Control Language) INNER JOIN

DQL (Data Query Language) OUTER JOIN


SQL Concepts: SELF JOIN
Operators NATURAL JOIN
Functions
Co-related Subquery

Single Row Functions

Normalization
GEN AI syllabus
Module 1 : Introduction to Git
-What is a Version Control System
-Installation of Git and Tools
-Command and Concepts
-Working with Branches
-Handling Different Conflicts
Module 2 : Introduction to GitHub
-What is GitHub and how does it work?
-Understanding of Remote Repositories, Local Repository
-Connecting local repo to remote repo
-Push, Pull, clone, Fetch, merge
-Understanding SSH vs HTTPS authentication
Module 3 : Collaboration and Team Work
-Forking a repository
- Forking a repository
-Creating a Pull Request (PR)
-Code review and merging PRs
-Understanding upstream and origin remotes
-Resolving conflicts in team collaboration
-GitHub Flow and Feature Branch Workflow
Module 4 : Undoing & Reverting Changes
-Restore files
-Move commits back
-Undo commit safely
-Discard changes / Detached Head
-Remove untracked files
-Difference between reset, revert, restore
-Cheery Picking
Module 5 : Introduction to GitHub Desktop
-What is GitHub Desktop
-Difference between Git CLI and GitHub Desktop
-Why developers use GitHub Desktop (advantages)
-Installing GitHub Desktop (Windows/Mac)
-First-time setup (login with GitHub, configuring name & email)
Module 6 : Introduction to AI/ML Basics
-What is Artificial Intelligence
-Real-life examples of AI
-Difference between AI and Machine Learning
-What is Machine Learning
-How machines learn from data
-Types of Machine Learning (Supervised, Unsupervised)
-What is a Prompt and Prompt Engineering
-How AI understands prompts
-How to write good prompts
-Real-life uses of AI tools (ChatGPT, Copilot, Cursor)
GEN AI syllabus
Module 7 : Introduction to Github Copilot
-Installation & setup
-VS Code integration
-Enabling/Disabling Copilot
-Inline code suggestions
-Comment-based code generation
-Multiple suggestion cycling
-Copilot Chat usage
-Code completion & refactoring
-Working with frameworks (React, [Link], etc.)
-Writing tests & docs with Copilot
-Shortcuts & settings
-Best practices & limitations
-Real-world use cases

Module 8: Introduction to Cursor AI


- Installation & setup
-Cursor AI vs VS Code comparison
-AI-powered autocomplete
-Inline code generation
-AI chat & code explanation
-Comment-based code writing
-Debugging with AI suggestions
-File-level & project-level context
-Code refactoring & optimization
-Command palette AI tools
-Integration with Git & GitHub
-Custom AI prompts in editor
-Best practices & limitations

Module 9 : Project I
- Todo App
-Layout Design

Module 10: Project II


-Food Delievery App (Zomato, Swiggy, Blinkit, Zepto)
Education and Learing Website

You might also like