0% found this document useful (0 votes)
170 views36 pages

III Year - 2026 Oracle, DSA, FrontEnd, Salesforce Training Content

Uploaded by

2200031412cse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
170 views36 pages

III Year - 2026 Oracle, DSA, FrontEnd, Salesforce Training Content

Uploaded by

2200031412cse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd

Fundamentals of Java - 60 hours

[Link] Topic

1 Fundamentals of JAVA

2 Decision Making Statements

3 Looping Statements

4 Looping statements

5 Arrays

6 Arras

7 String

8 Recursion

9 OOPs
9 OOPs

10 OOPs - Inheritance

11 OOPs - Polymorphism

12
OOPs - Encapsulation, Abstraction and Interface

13 Projects

Data Structures & Algorithm - 120 hours

1 Data Structure

2 Doubly Linked List and Circular Linked List

3 Stack and Queue


4 Tree

5 Graph

6 Time Complexity & Space Complexity

7 Arrays & Strings


7 Arrays & Strings

8 Searching & Sorting Algorithm

9 Dynamic Programming & Backtracking

10 Strings

11 Divide and Conquer


12 Math, Bit Manipulation

13 Arrays & Strings

14 List, Stack, Queue

15 Trees
15 Trees

16 Graphs

17Dynamic Programming, Backtracking, Greedy

18 Math, Bit Manipulation, Number Cruching

19 Projects

Core Java - 54 hours


25 Collections

26 Collections

27 Collections

28 Collections

29 Exception Handling

30 Multithreading

31 StreamAPI

32 StreamAPI

33 StreamAPI
34 Lambda Expression

35 Projects

Database - 10 hours

1 MySQL

2 Database

3 DDL and DML Statements

4 Clauses

5 Conditions

6 Aggregate Functions

7 JOIN

8 Indexes
8 Indexes

9 Triggers

JDBC - 24 hours

1 JDBC

2 JDBC - Driver Manager

3 Console Project

4 Differents between MySQL and SQL

5 Projects

Java using Alice 3 - 42 hours

1 Introduction to Alice 3 and Java

2 Programming Basics in Alice 3

3 Object-Oriented Programming with Alice 3

4 Working with Lists and Arrays


4 Working with Lists and Arrays

5 Event-Driven Programming in Alice 3

6 Inheritance and Polymorphism

7 Exception Handling and Debugging

8 Advanced Animation and Storytelling

9 Game Development with Alice 3

10 Final Project

11 Projects

Java using GreenFoot - 42 hours

1 Introduction to Greenfoot and Java

2 Objects, Classes, and Methods


2 Objects, Classes, and Methods

3 Variables, Data Types, and Control Flow

4 Inheritance and Polymorphism

5 Interacting with Objects

6 Lists, Arrays, and Collections

7 Event-Driven Programming

8 Game Development Fundamentals

9 Advanced Game Mechanics

10 Final Project and Deployment

11 Projects

JavaFX - 36 hours
1 Introduction to JavaFX and JavaFX Basics

2 UI Components & Controls

3 Advanced UI & Styling

4 Multimedia & Animation

5 JavaFX Charts & Data Binding


5 JavaFX Charts & Data Binding

6 JavaFX Persistence & Networking

7 JavaFX Deployment & Advanced Topics

8 Projects

HTML, CSS & JS - 60 hours

Introduction to Git & GitHub

Branching & Merging


2

Branching & Merging

GitHub Collaboration & Pull Requests

Advanced Git & GitHub

5 HTML5

6 HTML5 - Hyperlinks

7 HTML Forms

8 HTML Media

9 HTML APIs
9 HTML APIs

10 CSS 3

11 CSS 3 Fonts

12 CSS 3 Animations

13 Bootstrap

14 Introduction to Javascript

15 DOM

16 OOPS & HOF

17 Promises

18 Projects
18 Projects

SalesForce - 120 hours

1 Introduction to Salesforce

2 Salesforce Setup and Configuration

3 Object and Data Model

4 Data Management

5 Security and Access Control

6 Workflow Automation

7 Reports and Dashboards

8 Introduction to Development in Salesforce

9 Apex Programming
9 Apex Programming

10 Lightning Web Components (LWC)

11 Visualforce Pages

12 Salesforce Integration

13 Advanced Topics

14 Sales Cloud

15 Service Cloud

16 Marketing Cloud

17 Commerce Cloud

18 Experience Cloud

19 Projects
Hackathon - 32 hours

1 Hackathon

2 Mock Interview & Assessments


Fundamentals of Java - 60 hours
Sub-Topics
Introduction to JAVA
History of JAVA
Benefits of JAVA
Compilation process of JAVA
Structure of JAVA
Datatypes
Variables
Input and Output Statements
Typecasting
Math class Methods
Operators
Why we need decision making statements
If
If-else
Nested-if
Else-if
Switch
Fall through
Nested Switch
Break and continue
Advantage of using loops
Types
For, While and do-while
Problem solving on Pattern logic
Why we need Array
Types
1D implementation
2D implementation
problems on Arrays
String Implementation
String predefined methods
String Buffer and String Builder
Why we need recursion
Recursion introduction
Problems on Recursion
Introduction to OOPs
Why we need OOPs
Modules of OOPs
Class and Object
Constructors and it's types
Array of Objects
Introduction in inheritance
Types of inheritance
single, multilevel, hierarichal and hybrid
Why we can't implement multiple
Introduction in polymorphism
Types of Polymorphism
Explanation with examples
Introduction on Encapsulation
explanation with example program
Introduction on Abstraction
Abstract class
Example programs
Introduction on Interface
Example programs
Number Guessing Game
Calculator
Student Grade Calculator
Inventory Management

Data Structures & Algorithm - 120 hours


What is Data Structure
Types of Data Structure
Linear Data Structure
Singly Linked List Implementation
Memory mapping of SLL
Problems related to SLL
Doubly Linked List Implementation
Memory mapping of DLL
Problems related to DLL
Circular Linked List Implementation
Memory mapping of CLL
Problems related to CLL
Stack implementation using arrays
Stack implementation using linkedlist
problems related to stack
Queue implementation using arrays
Queue implementation using linkedlist
problem related to queue
Binary Tree implementation
BT Traversals
Height of BT
Diameter of BT
Level order Tree Traversals
Disadvantages of BT
Binary Search Tree implementation
Traversals
Difference
Problems related to Trees
Grpah implementation using array
Graph implementation using Linkedlist
problems related to graph
Definition and interpretation.
Common complexities: O(1), O(log n), O(n), O(n log n), O(n²), etc.
Best, worst, and average case analysis.
Comparing the growth rates of different functions.
Dominant terms in time complexity.
Single loops: O(n).
Nested loops: O(n²) or more.
Logarithmic loops: O(log n).
Deriving time complexity using recurrence relations.
Master theorem.
Big-O for Space
Understanding auxiliary space.
Memory used for recursion stacks.
Static vs. Dynamic Memory
Memory allocation and usage.
Heap vs. stack memory.
Space Complexity of Data Structures
1D array & 2D array implementation
Slinding window
two-pointer approach
Longest Substring without repeating
Container with most water
Rotate Game
Jump Game
Trapping Rainwater
string Implementation
Longest common prefix among strings.
Check if two strings are anagrams.
Count and say sequence.
Find the longest common subsequence.
Longest palindromic subsequence.
Word break problem.
Binary Search
Linear Search
Interpolation Search
Bubble Sort
Selection Sort
Quick Sort
Merge Sort
Radix Sort
Heap Sort
Floyd Warshall
Minimum Coin Change
Fast-Fibonacci
Levenshtein Distance
Minimum number of jumps
Climbing Stairs
All Combinations
All Permutations
N-Queens
Knight Tour
Staircase Traversal
Knuth_Morris Pratt Algorithm
Manacher
Rabin Carp
Boyer Moore Search
Check Pangrams
Pattern Matcher
Valid IP Address
Caesar Cipher Encryptor
Closest Pair of Points
Convex Hull
Heaps Algorithms
k-th Order Statistics
Peak
Power
Strassen Matrix Multiplication
Inversions
Integer to Roman
Roman to Integer
Power of X
Greatest Common Divisor (GCD)
Sieve of Eratosthenes
Single Number
Number of 1 Bits
Power of Two
Bitwise AND of Range
Reverse Bits
Krishnamurthy Number
Pythagoras
Quadratic Equations
Zellers Congruence
Volume
Trapezoidal Rule
Chudnovsky Algorithm
Zero sum triplet
Longest Palindromic Substring
Rotate Image
Kth Largest Element
Trap Rainwater
Longest common prefix among strings.
Check if two strings are anagrams.
Jump Game
Word break problem.
Count and say sequence.
Reverse Nodes in k-Group
Merge K Sorted Linked Lists
Reorder List
Infix to Postfix conversion
Postfix Expression Evaluation
Valid Parentheses
Merge Intervals
Use a stack to implement a calculator for basic mathematical expressions.
Solve the "Sliding Window Maximum" problem using a queue.
First Unique Character in a String
Lowest Common Ancestor
Validate Binary Search Tree
Binary Tree Maximum Path Sum
Binary Tree Zigzag Level Order Traversal
Insert into a Binary Search Tree
Count Complete Tree Nodes
N-ary Tree Level Order Traversal
Subtree of Another Tree
Merge Two Binary Trees
All Nodes Distance K in Binary Tree
Shortest Path in a Graph
Number of Islands
Course Schedule
Word Ladder
Graph Coloring
Bridges and Articulation Points
Max Flow Problems
Traveling Salesman Problem
Routing Algorithms
Island Problems
Longest Increasing Subsequence
Knapsack Problem
Coin Change
Edit Distance
Permutations and Combinations
Maximum Subarray
N-Queens
Word Search
Sudoku Solver
Generate Parentheses
Integer to Roman
Roman to Integer
Power of X
Greatest Common Divisor (GCD)
Sieve of Eratosthenes
Single Number
Number of 1 Bits
Power of Two
Bitwise AND of Range
Reverse Bits
Maze Runner
Tower of Hanoi
Word Counter

Core Java - 54 hours


Why we need collection
Collections and Collection difference
Types of Collection
List collection implementation
Types of List collection
ArrayList
LinkedList
Vector
Stack and Queue implementation
Priority Queue implementation
Set implementaion
HashSeT
LinkedHashSet
TreeSet
Map implementation
HashMap
LinkedHashMap
TreeMap
Why we are getting exceptions
What is exception handling
try catch implementation
throw and throws implementation
What is multithreading
Implementation of Multithreading
Sample progrogram implementation
Environment Setup
Introduction to StreamAPI
Imperative Approach Solution
Declarative/Functional Style Approach
Stream Pipeline
Iterating with stream
Max,Min & Comparators
Distinct and [Link]()
Filtering and Transformations
Find Any Vs Find First
Pulling out statistics from collections
Grouping data with streams like SQL
Reduce and Flatmap
Joining Strings
Implementation of Stream in API
Doubt clarification and Discussion
Why we need lambda expressions
What is lambda expression
Implementation of lambda expression
Employee Management System
E-Commerce Product Filter System
Inventory Management System

Database - 10 hours
Introduction
Features
Versions
Datatypes
Variables
Installation
MySQL Connection
Create
Select
Show
Drop
Copy
Create Table
Alter Table
Truncate
Drop
Copy
Queries
Constraints
INSERT, DELETE, UPDATE, SELECT
WHERE, DISTINCT, FROM
ORDER BY, GROUP BY, HAVING
AND, OR, BOOLEAN, LIKE, ANY, IN
Exists, NOT, NOT EQUAL, IS NULL, IS NOT NULL, BETWEEN
Count / sum / avg / min / max / first / last
JOIN
Inner Join
Left vs Right
Create Index
Drop Index
Show Index
Unique Index
Clustered Index
Clustered Index vs Unclustered Index
Create / Show / Drop / Insert / After Insert

JDBC - 24 hours
Create Database
Select
Drop
Create
Connectivity with JDBC
DriverManager
Statement
Resultset
PreparedStatement
Console Project
Different clauses
Different conditions
Uses and simplifications
Basic CRUD Application implementation
ATM Simulation System
Inventory Management System

Java using Alice 3 - 42 hours


Overview of Alice 3 and its features
Understanding the Alice IDE
Creating and manipulating 3D objects
Introduction to Java programming concepts
Writing simple Java programs using Alice
Variables and Data Types
Operators and Expressions
User Input and Output
Control Flow: If-Else, Switch
Loops (While, For, Do-While) in Alice animations
Understanding Objects and Classes
Creating and modifying Classes in Alice
Methods and Functions
Encapsulation and Access Modifiers
Object Interactions in a 3D scene
Introduction to Arrays
Using Lists in Alice 3
Iterating through Lists with Loops
Sorting and Searching Algorithms
Understanding Events in Alice
Handling Keyboard and Mouse Events
Creating Interactive Animations
Implementing User Controls
Understanding Inheritance in Alice
Creating Subclasses and Overriding Methods
Polymorphism with 3D Objects
Abstract Classes and Interfaces
Introduction to Exceptions
Try-Catch Blocks in Alice
Debugging Techniques in Alice 3
Best Practices for Error Handling
Designing Complex Animations
Synchronizing Actions with Code
Implementing Camera Movements
Creating an Interactive Story
Understanding Game Loops
Implementing Collisions and Physics
Scoring System and User Feedback
Creating a Simple Interactive Game
Planning and Designing a Full Project
Implementing Advanced Features
Presenting and Documenting the Project
Interactive Storytelling Project
Wildlife Simulation
Simple Maze Game

Java using GreenFoot - 42 hours


Overview of Greenfoot and its Features
Installing and Setting Up Greenfoot
Understanding the Greenfoot IDE
Introduction to Object-Oriented Programming (OOP)
Creating a Simple Greenfoot World
Understanding Objects and Classes
Creating and Editing Classes in Greenfoot
Defining and Using Methods
Calling Methods and Interacting with Objects
Using the Greenfoot API
Primitive Data Types in Java
Using Variables and Constants
Operators and Expressions
If-Else Statements and Switch Case
Loops: While, For, and Do-While
Understanding Inheritance in Greenfoot
Creating Subclasses and Overriding Methods
Polymorphism and Method Overriding
Abstract Classes and Interfaces
Implementing User Input
Using the Keyboard and Mouse for Interaction
Detecting Collisions Between Objects
Working with Sound and Animation
Introduction to Arrays
Using Lists in Greenfoot
Iterating Through Arrays and Lists
Sorting and Searching in Lists
Understanding Greenfoot’s Act Method
Implementing Event Listeners
Creating Dynamic Object Behaviors
Handling Multiple User Inputs
Understanding the Game Loop
Implementing Scoring Systems
Adding Timers and Countdown Mechanisms
Creating a Simple Interactive Game
Adding AI Behavior to Objects
Creating and Managing Levels
Implementing Power-ups and Obstacles
Saving and Loading Game States
Planning and Designing a Full Game Project
Implementing Advanced Features
Debugging and Optimization
Exporting and Sharing Greenfoot Games
Zombie Survival Game
Car Racing Game
Pac-Man Clone

JavaFX - 36 hours
What is JavaFX?
JavaFX vs Swing & AWT
Installing JavaFX (SDK & Dependencies)
Using JavaFX with JDK
Setting up JavaFX in IDEs (IntelliJ, Eclipse, NetBeans)
Running a Basic JavaFX Application
JavaFX Application Structure
JavaFX Application class
start() method & Stage
JavaFX lifecycle
JavaFX Scene Graph
Stage, Scene, Node, Parent
Creating and organizing UI components
JavaFX Layouts
Pane, StackPane, BorderPane
VBox, HBox, GridPane, FlowPane, AnchorPane
JavaFX Controls & Events
Labels, Buttons, Checkboxes, Radio Buttons
TextField, TextArea, PasswordField
ChoiceBox, ComboBox, ListView, TableView
ProgressBar, ProgressIndicator, Slider
Event Handling in JavaFX
Event handling mechanism
Event handlers & listeners
Handling mouse and keyboard events
JavaFX CSS & Styling
Applying CSS to JavaFX applications
JavaFX CSS properties
Customizing UI with stylesheets
JavaFX FXML & Scene Builder
Introduction to FXML
Working with Scene Builder
Linking FXML with Java code
JavaFX Media API
Playing audio and video
Controlling media playback
JavaFX Animation
Timeline Animation
Transition Animations (Fade, Rotate, Scale, Translate)
KeyFrame and KeyValue animation
JavaFX Charts
LineChart, BarChart, PieChart
Customizing charts with CSS
JavaFX Data Binding
Properties and Bindings
Binding expressions
ObservableLists and ObservableValues
JavaFX & Database (JDBC)
Connecting JavaFX with MySQL/PostgreSQL
CRUD operations in JavaFX
JavaFX Networking
Working with HTTP Requests
Consuming REST APIs
JavaFX Packaging & Deployment
Creating executable JARs
JavaFX Native Packaging
JavaFX Modules & JLink
Advanced JavaFX Topics
3D Graphics in JavaFX
JavaFX and WebView (Embedding Web Content)
JavaFX with Spring Boot
To-Do List Application
Currency Converter
Login System with Database
Inventory Management System

HTML, CSS & JS - 60 hours


What is Git?
Installing Git and Setting Up
Git Configuration (git config)
Git Basic Commands (init, add, commit, status, log)
Understanding the Working Directory, Staging Area, and Repository
What is GitHub?
Difference Between Git and GitHub
Creating a GitHub Account
Creating a Repository on GitHub
Cloning a Repository (git clone)
Pushing Code to GitHub (git push)
What are Branches?
Creating Branches (git branch)
Switching Between Branches (git checkout / git switch)
Merging Branches (git merge)
Resolving Merge Conflicts
Forking a Repository
Making Changes and Creating Pull Requests (PRs)
Reviewing and Merging PRs
Handling Conflicts in PRs
GitHub Issues & Discussions
Undoing Changes (git revert, git reset, git checkout --)
Git Rebase (git rebase)
Interactive Rebase (git rebase -i)
Stashing Changes (git stash)
Cherry-Picking Commits (git cherry-pick)
Introduction to GitHub Actions
Creating Workflows (.github/workflows/)
Running Tests and Deployments
Automating Builds and Releases
Headers, Paragraphs
Structuring Text in HTML
Text Formatting
Lists
Images
Hyperlinks
Tables
Iframes
Videos
Anchor Tags
Divs
Forms
Form Attributes
Form Elements
Input Types
Input Attributes
Input form Attributes
Canvas
SVG
Audio
Videos
Plugins
YouTube
Geolocation
Drag/Drop
Web Storage
Web Workers
SSE
CSS Introduction
Inline vs Internal vs External styling
CSS Display
CSS Backgrounds, Borders, Margins, Padding
CSS Font Styling
Stylings Lists
Styling Tables, Forms
Gradients
Font Awesome
Grid, tooltips
Buttons
Transitions, Transformation, Animations
Box sizing
Flex
Responsive Media Queries
Bootstrap containers
Tables, Images, Colors
Alerts, Buttons
Spinners, Cards
Introduction
Variables, Scoping, Datatypes
Strings and Numbers
Operators and Loops
Functions
DOM
Get Html elements by Id, class
Event Handling
OOPS in JS and Higher-order Functions
Prototypes
Closures
Local Storage
Ajax
Promises
Simple Blog Page
Table-Based projects
Basic Recipe Page
Personal Portfolio Website
Image Gallery
Dancing Robot
Bulb on off
Number Guessing Application
To-do List
Calculator
Weather App

SalesForce - 120 hours


Overview of CRM (Customer Relationship Management)
Introduction to Salesforce and its ecosystem
Editions and Pricing of Salesforce
Understanding Salesforce Cloud Services (Sales, Service, Marketing, Commerce, etc.)
Creating a Salesforce account
Understanding Salesforce UI
Org Setup: Company Information, Business Hours, Fiscal Year
User Management: Roles, Profiles, Permission Sets
Understanding Objects, Fields, and Relationships
Standard vs. Custom Objects
Schema Builder
Record Types, Page Layouts
Importing and Exporting Data (Data Loader, Import Wizard)
Data Validation and Data Security
Duplicate Management
Profiles, Roles, and Permission Sets
Organization-Wide Defaults (OWD)
Sharing Rules, Manual Sharing, Field-Level Security
Workflow Rules and Process Builder
Approval Processes
Flows (Lightning Flows)
Assignment and Escalation Rules
Creating Reports: Tabular, Summary, Matrix, Joined
Report Filters and Charts
Dashboards and Components
Scheduling Reports and Dashboards
Declarative vs. Programmatic Development
Developer Console and Workbench
Introduction to Apex Programming
Apex Data Types and Variables
Apex Classes and Methods
DML Operations (Insert, Update, Delete, Upsert)
SOQL (Salesforce Object Query Language)
SOSL (Salesforce Object Search Language)
Apex Triggers
Introduction to Lightning Web Components
Creating LWC Components
Events and Communication Between Components
Data Binding and API Integration
Introduction to Visualforce
Visualforce Components and Controllers
Custom Controllers and Extensions
Embedding Visualforce in Lightning
REST and SOAP APIs in Salesforce
Calling External APIs from Salesforce
Salesforce Connect (Integration with External Data Sources)
OAuth and Authentication Mechanisms
Platform Events and Streaming API
Governor Limits and Best Practices
Debugging and Monitoring (Debug Logs, Exception Handling)
Unit Testing and Test Classes in Apex
Change Set and Deployment
Salesforce DevOps (CI/CD using Copado/GitHub Actions)
Lead Management and Opportunity Tracking
Forecasting and Territory Management
Quote-to-Cash Process
Case Management and Support Processes
Knowledge Base and Omni-Channel Routing
Live Agent Chat and Service Console
Email Studio, Journey Builder, and Automation
Social Studio and Advertising Studio
Integration with Sales and Service Cloud
B2B and B2C Commerce Solutions
Storefront and Personalization
Order Management
Creating Customer and Partner Portals
Branding and Customization
Security Considerations
Loan Management System
Customer Support Portal
Recruitment Management System
Salesforce Chatbot (Einstein Bot)
Salesforce Integration with External API
Hackathon - 32 hours
Smart To-Do List with Priority Scheduling
Library Management System
Multi-Threaded Chat Application
Online Quiz Application
Expense Tracker Application
Student Attendance System
Medical Appointment Scheduler
ServiceNow Incident Auto-Triage System
Custom Dashboard for Service Performance Analytics
Custom ServiceNow Ticketing System
Automated Compliance Checker
Conduct the complete Hackathon project presentation
Feedback discussion
Assessments on all concepts

You might also like