SkillDzire - Advanced Fullstack Java
• Core Java Fundamentals
o Introduction to Java, Features & Applications
o Java Platform
▪ JDK, JRE, JVM
o Java Program Structure & Syntax
o Data Types, Variables, Constants
o Type Casting & Type Promotion Rules
o Operators
▪ Arithmetic, Logical, Bitwise, Relational
o Control Statements
▪ if, if-else, nested-if, switch
o Loops
▪ for, while, do-while loops
o Break, continue, return
• Object-Oriented Programming (OOPs)
o Classes & Objects
o New keyword and constructors
o This and super keywords
o Inheritance
▪ single, multilevel, hierarchical
o Method Overloading & Overriding
o Polymorphism
▪ Compile-time, runtime
o Abstraction using abstract classes and interfaces
o Encapsulation & Access Modifiers (private, public, etc.)
o default and static methods of interface
o Diamond problem with multiple inheritance
• Java Arrays, Strings & Wrapper Classes
o 1D and 2D Arrays
o Enhanced for-loop
o String, StringBuffer, StringBuilder
o String Manipulation Methods
o Wrapper Classes & Autoboxing/Unboxing
o Command-line arguments
• Exception Handling
o Types of Exceptions
▪ Checked vs Unchecked
o Try, Catch, Finally, Throw, Throws
o Custom Exception Handling
o Nested Try Blocks
o Best Practices in Exception Management
• Packages and Access Control
o Built-in Packages
▪ [Link], [Link], etc.
o Creating and Using Custom Packages
o Static Imports
o Access Specifiers
▪ default, private, protected, public
• Multithreading & Concurrency
o Introduction to Threads and Life Cycle
o Creating Threads
▪ Extending Thread / Implementing Runnable
o Thread Methods
▪ start(), sleep(), join(), yield(), etc.
o Thread Priorities & Daemon Threads
o Synchronization
▪ Methods & Blocks
o Inter-Thread Communication
▪ wait(), notify(), notifyAll()
• Collections Framework
o Introduction to Collections
o List
▪ ArrayList, LinkedList
o Set
▪ HashSet, TreeSet, LinkedHashSet
o Map
▪ HashMap, TreeMap, LinkedHashMap
o Iterator, ListIterator
o Comparable vs Comparator
o Generics in Java
• File I/O (Java I/O Streams)
o File Handling using File, FileReader, FileWriter
o Byte Streams and Character Streams
o Buffered Streams, Object Serialization
o Scanner and PrintWriter classes
o Try-With-Resources & AutoCloseable
• Java 8+ Features (Functional Programming)
o Introduction to Java 8 and Functional Paradigm
o Lambda Expressions
o Functional Interfaces
o Method References
o Streams API
o Optional Class
o Date & Time API (LocalDate, LocalTime, LocalDateTime)
• JDBC (Java Database Connectivity)
o Introduction to JDBC
o Setting Up MySQL/Oracle
o Steps to Connect Java with DB
o DriverManager, Connection, Statement, PreparedStatement
o CRUD Operations
o Handling ResultSet
o Transactions and Batch Processing
• Java GUI using Swing
o AWT vs Swing
o JFrame, JPanel, JButton, JLabel
o Event Handling
o Layout Managers
• Hands-On Real-Time Exposure Tasks
• Student Management System with Analytics Dashboard
Full-stack Java app for student enrollment, attendance, grades, and performance
visualization. Teachers and students have role-based dashboards. (Spring Boot + React +
MySQL)
• Student Feedback & Review Portal with Sentiment Insights
Feedback portal for students to review courses/faculty. Backend with Spring Boot
REST APIs, frontend in React, and sentiment categorization for insights. (Spring Boot +
React + MongoDB)
• Employee Management & Payroll Automation System
HR portal with employee onboarding, payroll automation, and leave tracking. Includes
secure login with JWT and role-based dashboards. (Spring Boot + React + MySQL)
• Expense Tracker with Budget Visualization
Personal finance tracker that records daily expenses, categorizes them, and displays
insights via charts. (Spring Boot + React + MySQL)
• Virtual Pet Simulator with User Interaction
Fun gamified app to take care of a virtual pet (feed/play/sleep). Real-time updates with
WebSocket APIs and persistent storage. (Spring Boot + React + MySQL)
• Java Authentication & Role-Based Access Control
Secure login/signup system using Spring Security + JWT. Role-based authorization for
admin, user, and guest. (Spring Boot + React)
• Bookstore Management System with Online Payments
E-commerce bookstore with inventory, cart, orders, and payment gateway
(Razorpay/Stripe) integration. (Spring Boot + React + MySQL)
• Job Portal System with Resume Upload & Skill Matching
Platform for posting jobs and applying online. Includes resume parsing and skill-based
job recommendations. (Spring Boot + React + MySQL)
• Healthcare Management & Appointment Booking System
Healthcare platform for patient appointment booking, doctor schedules, and secure
medical records. (Spring Boot + React + MySQL)
• Social Media Microblogging Platform
A Twitter-like app where users can post short updates, follow/unfollow, like/comment,
and view timelines. Backend handles REST APIs with authentication, while React frontend
manages live feeds. (Spring Boot + React + MongoDB)
Let’s Learn and Grow