Core Java & Software App Dev By Anurag Panda
Module 1: Introduction to Core Java
History & features of Java
JDK, JRE & JVM
Java program structure
Data types, variables & operators
Input/output fundamentals
Module 2: Object-Oriented Programming
Classes & objects
Constructors
Inheritance
Polymorphism
Encapsulation & abstraction
Method overloading & overriding
Module 3: Core Java Essentials
Arrays & strings
Packages & interfaces
Exception handling
Multithreading basics
Collections framework
File Handling (File I/O)
Module 4: Software Application Development (SAD)
Introduction to software application development
SDLC (Software Development Life Cycle)
Requirement gathering & analysis
System design basics (UML, flowcharts)
Architecture patterns (MVC, layered architecture)
Backend development fundamentals
Working with APIs
Debugging and testing strategies
Deployment basics
Module 5: Java for App Development
JDBC (Database connectivity)
Writing CRUD operations
Mini-project using Core Java
Building console-based applications

