Java Deep Dive
Java has been around for a while, yet it is still one of the most widely used computer languages. It is undoubtedly a language that novices in app and web development should become proficient in. In addition to providing a strong basis for you to grasp other object-oriented concepts and languages,
Overview
An extensive curriculum aimed at giving students a thorough grasp of Java and its fundamentals is the Java Deep Dive course. Beginning with Object-Oriented Programming Essentials, students gain knowledge of Java classes, constructors, and the significance of class relationships. Students advance and learn how to extend classes and apply polymorphic behavior as they tackle increasingly difficult subjects like inheritance and polymorphism. A thorough discussion of exception handling is provided, enabling students to write code that efficiently handles errors and exceptions.
What you will learn in Java Deep Dive course?
- Learn about the pros and cons of Generic along with its methods, how to use generics, etc.
- Get an understanding of Java thread model, creating running threads and other important concepts.
- Upgrade yourself with the knowledge of Reflection API, Dynamic Instantiation, Dynamic Invocation.
- Gain the knowledge of built-In Annotations, Annotations Model, as well as Annotation Types.
- Learn about everything around sockets, including OSI reference model, Network Protocols, and more.
- Learn to use DriverManager, Connection, Statement and ResultSet, JDBC Architecture and API.
Who Should Attend Java Deep Dive course?
- Application developers who want to increase their understanding of core Java
- Developers who want to dive deep into its new features and fundamentals
Our Package
- Using Generics
- Type Erasure
- Type Boundaries
- Wildcards
- Generic Methods
- Strengths and Weaknesses of Generics
- Legacy Code and Generics
- Java Thread Model
- Creating and Running Threads
- Manipulating Thread State
- Thread Synchronization
- Volatile Fields vs. Synchronized Methods
- wait and notify
- join and sleep
- The Concurrency API
- Atomic Operations
- Thread Pools
- Uses for Meta-Data
- The Reflection API
- The Class<T> Class
- The java.lang.reflect Package
- Reading Type Information
- Navigating Inheritance Trees
- Dynamic Instantiation
- Dynamic Invocation
- Reflecting on Generics
- Aspect-Oriented Programming and Java
- The Annotations Model
- Annotation Types and Annotations
- Built-In Annotations
- Annotations vs. Descriptors (XML)
- The OSI Reference Model
- Network Protocols
- The Socket Class
- The ServerSocket Class
- Connecting Through URL Objects
- HTTP and Other TCP Servers
- Datagram Clients and Servers
- Non-Blocking Sockets
- Multi-Threading in Servers
JDBC Overview
- Using DriverManager, Connection, Statement and ResultSet
- JDBC Architecture and API
- Working with insert,update,delete and queries
- Working with datasource class
Upcoming Batch
April 20th (Weekends)
FRI & SAT (4 Weeks)
08:30 PM to 01:00 AM (CDT)
April 18th (Weekdays)
MON – FRI (18 Days)
10:00 AM to 12:00 PM (CDT)
Reviews
There are no reviews yet.