Thursday, 15 December 2022

Java Programming (Basics)

Basics of Java programming language

  • Introduction to Java 
  • Java Platforms
  • Setting up the environment
  • Language fundamentals – JDK, JRE, JVM
  • Input and output
  • Data Types (Primitive and non-primitive)
  • Operators
  • Loops
  • Conditional statements
  • Functions
  • Java Type casting

Object Oriented Programming

  • Introduction to OOP
  • Encapsulation
  • Constructors
  • Inheritance
  • Polymorphism 
  • Data binding (Static and Dynamic)
  • Abstraction – Interface and Abstract class
  • Packages 
  • wrapper classes, Autoboxing and Unboxing
  • Inner class
  • Access modifiers
  • static, final, super keywords

Collection framework

  • List, Set, Queue – interfaces and their implementations (ArrayList, Linked List, HashSet, TreeSet, Priority Queue, DQueue)
  • Map (HashMap)

Sorting Objects in Java

Date and Time

Exception Handling

  • Try-catch-finally
  • Throw and throws
  • User-defined exceptions

Multi-thread programming

Executor framework

Generics in Java

File management - Understanding file reading and writing

Introduction to regular expressions

Understanding garbage collection

Introduction to JDBC

Introduction to Java 8 concepts - Lambda functions, Streams

No comments:

Post a Comment

The Silent Kitchen – A Cultural Warning from America to India

When the kitchen falls silent, the family begins to drift apart. It happened in America — and India is heading the same way. Once, families ...