Live 16 November : Core Java - Lucknow

Description

Live 16 Nov: Core Java - Lucknow Batch Syllabus 

Java Course Syllabus

1. Java: Introduction & History

- Java kya hai, features aur use cases
- James Gosling, Sun Microsystems aur Oak se Java tak
- JDK, JRE, JVM, compiler, bytecode, JIT basics
- Platform independence aur "Write Once, Run Anywhere"
- First program, main() method, setup & execution

2. Java Fundamentals

- Identifiers, keywords, variables aur constants
- 8 primitive data types; reference types ka introduction
- Type casting, operators, expressions, precedence
- Input with Scanner, output with print/println
- if-else, switch, for/while/do-while, break/continue
- 1D arrays, String basics aur short logic programs

3. Classes & Objects

- Class ka structure aur object creation with new
- Fields, methods, object reference & memory basics
- this keyword aur object state/behavior
- Method parameters, return values, method calling
- Encapsulation ka practical introduction

4. Static vs Instance Members

- Instance member variables and functions
- Static member variables and static methods
- Static initialization blocks ka introduction
- Memory sharing aur object-specific values
- Static methods mein this / instance access limitations

5. Wrapper Classes & OOP Reality

- Java 100% pure object-oriented kyu nahi kehlati
- byte to Byte, int to Integer, etc. — wrappers
- Autoboxing and unboxing
- valueOf(), parseInt(), toString() basics
- Primitive vs wrapper, null, common pitfalls

6. Arguments & Access Control

- Command-line arguments: String[] args
- Arguments ko parse karke numbers use karna
- Packages aur import basics
- public, protected, package-private & private
- Access rules across class, package and subclass

7. Constructors & Object Lifecycle

- No-argument, parameterized & overloaded constructors
- Compiler-provided default constructor ki conditions
- this() and super() constructor chaining
- Copy-style constructor ka manual implementation
- Java mein C++-style destructor nahi hota
- Garbage collection & reachability basics

8. Inheritance in Java

- extends, IS-A relation, super & inherited members
- Single, multilevel, hierarchical inheritance
- Multiple class inheritance kyu supported nahi
- Hybrid behavior interfaces ke through
- final class/method aur Object class basics

9. Overloading & Overriding

- Method/function overloading: signatures & rules
- Method overriding: inheritance & same signature
- Dynamic method dispatch and upcasting
- @Override, covariant returns basics
- Static method hiding vs instance overriding

10. Abstract Classes

- abstract keyword, abstract method, concrete method
- Abstract class ka object direct kyu nahi banta
- Constructors, fields & normal methods in abstract class
- Derived class mein method implementation
- When to choose an abstract class

11. Interfaces & Multiple Types

- interface, implements, interface references
- Multiple interfaces implement karna
- Interface inheritance with extends
- Default/static methods aur constants basics
- Abstract class vs interface: use-case comparison
- Multiple inheritance of type via interfaces

12. Multithreading

- Process vs thread; concurrency vs parallelism
- Thread class and Runnable interface
- Thread lifecycle & states: NEW to TERMINATED
- start(), run(), sleep(), join(), currentThread()
- Race conditions & synchronized block basics
- ExecutorService ka introductory overview

13. Exception Handling

- Error vs exception; checked/unchecked exceptions
- try, catch, multiple catch and finally
- throw vs throws; exception propagation
- Common exceptions: Arithmetic, NPE, index, IO
- Custom exception with practical validation

14. File Handling Basics

- Files, paths, character streams ka introduction
- FileReader, FileWriter, BufferedReader/Writer
- Read, write, append and simple file processing
- IOException and try-with-resources
- Safe resource closing and encoding basics

15. Java GUI: AWT & SwingJava Course Syllabus

1. Java: Introduction & History

- Java kya hai, features aur use cases
- James Gosling, Sun Microsystems aur Oak se Java tak
- JDK, JRE, JVM, compiler, bytecode, JIT basics
- Platform independence aur "Write Once, Run Anywhere"
- First program, main() method, setup & execution

2. Java Fundamentals

- Identifiers, keywords, variables aur constants
- 8 primitive data types; reference types ka introduction
- Type casting, operators, expressions, precedence
- Input with Scanner, output with print/println
- if-else, switch, for/while/do-while, break/continue
- 1D arrays, String basics aur short logic programs

3. Classes & Objects

- Class ka structure aur object creation with new
- Fields, methods, object reference & memory basics
- this keyword aur object state/behavior
- Method parameters, return values, method calling
- Encapsulation ka practical introduction

4. Static vs Instance Members

- Instance member variables and functions
- Static member variables and static methods
- Static initialization blocks ka introduction
- Memory sharing aur object-specific values
- Static methods mein this / instance access limitations

5. Wrapper Classes & OOP Reality

- Java 100% pure object-oriented kyu nahi kehlati
- byte to Byte, int to Integer, etc. — wrappers
- Autoboxing and unboxing
- valueOf(), parseInt(), toString() basics
- Primitive vs wrapper, null, common pitfalls

6. Arguments & Access Control

- Command-line arguments: String[] args
- Arguments ko parse karke numbers use karna
- Packages aur import basics
- public, protected, package-private & private
- Access rules across class, package and subclass

7. Constructors & Object Lifecycle

- No-argument, parameterized & overloaded constructors
- Compiler-provided default constructor ki conditions
- this() and super() constructor chaining
- Copy-style constructor ka manual implementation
- Java mein C++-style destructor nahi hota
- Garbage collection & reachability basics

8. Inheritance in Java

- extends, IS-A relation, super & inherited members
- Single, multilevel, hierarchical inheritance
- Multiple class inheritance kyu supported nahi
- Hybrid behavior interfaces ke through
- final class/method aur Object class basics

9. Overloading & Overriding

- Method/function overloading: signatures & rules
- Method overriding: inheritance & same signature
- Dynamic method dispatch and upcasting
- @Override, covariant returns basics
- Static method hiding vs instance overriding

10. Abstract Classes

- abstract keyword, abstract method, concrete method
- Abstract class ka object direct kyu nahi banta
- Constructors, fields & normal methods in abstract class
- Derived class mein method implementation
- When to choose an abstract class

11. Interfaces & Multiple Types

- interface, implements, interface references
- Multiple interfaces implement karna
- Interface inheritance with extends
- Default/static methods aur constants basics
- Abstract class vs interface: use-case comparison
- Multiple inheritance of type via interfaces

12. Multithreading

- Process vs thread; concurrency vs parallelism
- Thread class and Runnable interface
- Thread lifecycle & states: NEW to TERMINATED
- start(), run(), sleep(), join(), currentThread()
- Race conditions & synchronized block basics
- ExecutorService ka introductory overview

13. Exception Handling

- Error vs exception; checked/unchecked exceptions
- try, catch, multiple catch and finally
- throw vs throws; exception propagation
- Common exceptions: Arithmetic, NPE, index, IO
- Custom exception with practical validation

14. File Handling Basics

- Files, paths, character streams ka introduction
- FileReader, FileWriter, BufferedReader/Writer
- Read, write, append and simple file processing
- IOException and try-with-resources
- Safe resource closing and encoding basics

15. Java GUI: AWT & Swing

- AWT vs Swing; heavyweight vs lightweight basics
- JFrame, JPanel, JLabel, JTextField, JPasswordField
- JButton, layout managers & basic styling
- ActionListener and event-driven programs
- Swing event-dispatch thread ka introduction

16. Final Project: Login Page

- Username and password input components
- Submit button and ActionListener
- Empty-field checks and clear validation messages
- Success/failure screen flow
- Basic separation of GUI and verification logic
- Secure authentication concepts (no plain-text storage)


---

Practical Labs & Projects

- HelloWorld.java aur JVM flow diagram
- Calculator, grades, loops & array problems
- Student, BankAccount aur Employee classes
- Student counter & shared college-name example
- String-to-number, ArrayList<Integer> demo
- CLI sum program & private-field example
- Employee constructor overloads & GC illustration
- Person-Student-Employee hierarchy
- Calculator overloads & Animal sound override
- Shape with area() implemented by subclasses
- Printer + Scanner / Payment interface example
- Two threads & synchronized counter
- ATM withdrawal / age-validation exceptions
- Save & read student details in a text file
- Registration form with labels & buttons
- Working Swing login screen + code walkthrough

Source: Uploaded Java Live Batch Syllabus PDF, pages 2–5.- AWT vs Swing; heavyweight vs lightweight basics
- JFrame, JPanel, JLabel, JTextField, JPasswordField
- JButton, layout managers & basic styling
- ActionListener and event-driven programs
- Swing event-dispatch thread ka introduction

16. Final Project: Login Page

- Username and password input components
- Submit button and ActionListener
- Empty-field checks and clear validation messages
- Success/failure screen flow
- Basic separation of GUI and verification logic
- Secure authentication concepts (no plain-text storage)


---

Practical Labs & Projects

- HelloWorld.java aur JVM flow diagram
- Calculator, grades, loops & array problems
- Student, BankAccount aur Employee classes
- Student counter & shared college-name example
- String-to-number, ArrayList<Integer> demo
- CLI sum program & private-field example
- Employee constructor overloads & GC illustration
- Person-Student-Employee hierarchy
- Calculator overloads & Animal sound override
- Shape with area() implemented by subclasses
- Printer + Scanner / Payment interface example
- Two threads & synchronized counter
- ATM withdrawal / age-validation exceptions
- Save & read student details in a text file
- Registration form with labels & buttons
- Working Swing login screen + code walkthrough

 

Live 16 November : Core Java - Lucknow

₹3,000₹4,99940% off
Have a coupon?

₹3,000