Programming in Java (HSN/SAC-999293)
₹7,499.00 – ₹9,999.00
Description
Java : Mastering Object-Oriented Programming & Application Development
This Java Core Course provides a strong foundation in Java programming, focusing on both fundamental concepts and practical applications. You’ll start with the basics, including JDK, JVM, and JRE, and write your first “Hello World” program using Eclipse IDE. The course covers essential programming elements such as data types, control structures, methods, arrays, and strings, helping you build a solid understanding of Java syntax and logic.
As you progress, you’ll dive into object-oriented programming (OOP) concepts like Encapsulation, Inheritance, Polymorphism, and Abstraction, enabling you to write structured and maintainable code. You’ll also learn advanced topics such as exception handling, the collection framework, file handling, and multi-threading to create robust and high-performance applications.
Skills you will get
Introduction to JAVA
- Overview and Features of Java Programming Language
- Architecture of Java
- JDK, JVM, JRE overview
- Discussion on Source Code and Bytecode
- “Hello World” on JAVA
- Editors and Eclipse IDE
Basics of JAVA programming language
- Data types and Variables
- Keywords in JAVA
- Common Operators in JAVA
- Primitive Datatypes
- Introduction to Strings datatype
- Datatypes Casting – Widening & Narrowing Conversions
- For, While loops
- Switch case and if blocks
- Basic Programs using the learned concepts
Methods/Functional programming in JAVA
- Methods, & Classes overview
- Discussion on industry standards
- Method Structure Declaration
- Method calls type and return type.
- Method Parameters Scope
- Static methods and Intro to static keyword
- Packages and Static imports
Arrays and Strings
- Intro to Arrays
- Properties and functionality of an array
- Strings Methods and Properties
- Basic Programs on Strings and Arrays
- Mutable and Immutable Strings
- String Buffer and String Builder
- Command-line arguments using args[]
OOPs (Object Orientation Programming)
- Overview
- Need and Benefits of OOP
- Pillars of OOPs
- “new” Keyword Discussion on HEAP memory and Garbage Collector Constructors
- Super and This Keyword
- “static” keyword w.r.t. to OOP
Pillar 1: Encapsulation
- Access modifiers
- Setter and getters
- Final keyword
Pillar 2: Inheritance
- Importance of Inheritance and Types of Inheritance
- Single Inheritance Multi-Level Inheritance Hierarchical Inheritance
- Super keyword w.r.t. to Inheritance
- Access modifier w.r.t. to Inheritance
- Intro to Object Class Methods
Pillar 3: Polymorphism
- Method Overloading
- Method Overriding
- Runtime and Compile time polymorphism to String, equals method manual overriding Override Annotation
Pillar 4: Abstraction
- Discussion for Abstraction
- Abstract keyword
- Difference between concrete and abstract Methods Interfaces
- Marker Interface and its usage
- Intro to Functional Interface
- Lambda /Innerclasses and Functional Interfaces
Exception handling
- Exceptions and Errors in JAVA
- Exception class Hierarchy Try, catch and finally block
- Try with Resource and Autocloseables
- Throw and throws keywords
- Default Exception Handler
- Custom User Defined Exception Handler Corner cases and best pratices
Collection Framework in JAVA
- Collection Interface hierarchy
- Array List
- Set LinkedList
- Traversing using Iterators
- Fail-Safe and Fail-Fast Way of using Collection
- Comparator and Comparable usage
- Map Interface Hierarchy
- HashMap
- Purpose of various Collection Classes
File Handling and I/O
- Various File Types
- Common filetype and Usage
- File operations using Java
- InputStream and OutputStream in Java
- Read and Write Operation on a text file using Stream Serialization and Deserialization and best pratices
Multi-Threading
- Parallel Processing Computation and its Advantage Thread in JAVA
- Achieving Multi-Threading in JAVA using Thread class and Runnable interface Thread Pool
- Thread State and its Lifecycle Deadlock event
- Concurrency and Thread Safety Synchronization
- Volatilite keyword for visibility Atomic Integer
Internship or project
- The completion certificate for courses, internships, or projects will be issued only to those who meet the eligibility criteria.
Placement training
- Resume building – Professional & impactful CV
- Communication skills – Improve speaking & writing
- Interview prep – Ace personal interviews
- Group discussions – Stand out effectively
- Body language – Confidence & etiquette
- Job search tips – Find & apply smartly
- LinkedIn tips – Optimize for jobs
Additional information
Plans | Elite, Prime, Master |
---|