
Core Java
CoderMask provides Java training online. This is the right time to invest in yourself and pursue your dream. Our team of professionals is working in top MNCs for years and has expertise in Java software development. They ensure to make your aware of the coding challenges that you may face in your workplace and help you understand the programming languages from basics. They ensure to sharpen your skills to help your crack interview sessions by enhancing your analytical knowledge. Join Codermask, we avail the most affordable Java training online. See the content below.
Phase I
Introduction To JAVA
- Why Java
- Application area
- History of Java
- Features of Java
- JDK, JRE, JVM
- JVM architecture
- Installing software
- Creating the first program
- The compilation, Byte Code
- How to run the class file
Java Fundamentals
- Identifiers, keywords, Variables
- Literals, Data types
- Operators, Comments
- Looping statements
- Conditional statements
- Typecasting
Phase II
OOP Implementation
- Why OOP
- OOP concepts with real-life examples
- Class and object
- Reference variable
- Constructors
- Instance (Non-Static) & static variables
- Instance (Non-Static) & static methods
- this keyword and its usages
- Object & static initializers (Anonymous blocks)
- Understanding ‘+’ operator
- Inheritance& its syntax, Types of inheritance
- Object class as the root of Java class hierarchy
- Variable hiding & Method hiding
- Method overriding & Method overloading
- Super keyword and it’s usages & Final keyword and it’s usages
- Constructor chaining
- Upcasting and Downcasting, Static & Dynamic binding
- Polymorphism
- Abstract
- Encapsulation
Java Packages
- Understanding packages
- Setting classpath
- Reading input from the keyboard
- Access modifiers
Arrays
- Definition of array
- Advantages from array
- Types of array
- Jagged array
- Operations on arrays
Command Line Arguments and Wrapper Classes
- Read command-line arguments
- Wrapper classes
- Parsing of numeric strings
- String representation of primitives
Phase III
Exception Handling
- Types of runtime errors
- Understanding exceptions
- Try and catch block
- Throw, throws and finally
- Custom exceptions
- Assertion
Strings
- String Class, object, operations
- Buffer class and it’s methods
- Builder class and its methods
Multithreading
- Introduction to multithreading
- Thread states, groups
- Thread synchronization
- Daemon threads
- Deadlock
I/O Streams
- What and why
- Byte and Character Stream
- Read/Write Operation
- Scanner Class
- Object Serialization and Deserialization
- Transient Keywords
- File class and it’s method
Phase IV
Extended Concept
- Generics
- Lambda expression
- Annotation
- Object cloning
- Static-Import
- Enum
- Java modules
Collections Frameworks
- Introduction
- Core interface
- List, queue, and deque
- Set and type of sets
- Map and it’s type
- Accessing a collection via an iterator
- Hashtable and its properties
Phase V
Introduction to SQL (Project Based)
- JDBC
- JDBC drivers
- Statement, PreparedStatement, and CallableStatement
- Scrollable and Updatable ResultSet
- Batch Updates, Transaction and Metadata
Phase VI
Project and Certification
- Frontend coding
- Backend coding
- Database designing
- Business logic