IT professionals who already have some Java experience and are looking to further their skills or resolve any issues they may have with the more complex areas of its use.
Learn and work with generic types and collections
Understand the wild card and bounded features within generics
Read and write inner classes & understand where to apply them
Understand multithreading in Java
Learn how concurrency works in the Java platform
Use the various Java threading libraries
How to implement robust multithreaded applications
Understand the structure of a class file
Use the reflection API to interact with a class file
Create and use Java annotations
Create single threaded and multithreaded servers using sockets
Create server client applications using sockets
Course Details
Introduction to Generics
Java collections Framework
Lists, Sets and Maps
Traversing Collections
Iterable
Utility methods for collections
Advanced Generics
Defining Generic Types
Comparison and Ordering
Writing Generic Methods
Type wildcards
Bounded type wildcards
Bounded type parameters
Multiple bounds
Inner Classes
What are inner classes
Nested classes
Member classes
Local classes
Anonymous classes
Enumerated Types
The int Enum pattern
The Java enum
Iteration and switching
Adding data and methods
Constant specific class bodies
Introducing Java Threads
Threads and Runnables
Creating Threads
Thread termination and cancellation
Thread Scheduling
Thread Groups
Threads and Exceptions
Synchronization
Why worry about synchronization?
Basic monitor functionality
Memory model and data visibility
Lock objects
Atomic data types
Synchronizing execution
Producer consumer problem and solutions
Condition objects
Semaphores
Latches
Cyclic barriers
High Level Concurrency Support
The java.util.concurrent library
Concurrent collections
Queues and Synchronization
Task Management
Executor Framework and Thread Pools
Tasks, Callables, and Future Objects
The Completion Service
The Reflection API
Inside Java classes
Class file structure
Reflection
Accessing Fields, Methods and Constructors
Reflective object creation
Reflectie method invocation
Security
Annotations
Source code metadata
Java Annotations
Built in annotations
Defining annotation types
Annotating an annotation type
Annotation processing
Working with Sockets
Creating a ServerSocket
Creating a Client
Working with streams
Strategies for Creating multithreaded servers
Who Should Attend
IT professionals who already have some Java experience and are looking to further their skills or resolve any issues they may have with the more complex areas of its use.
History Of JBI Training
JB International (JBI Training) is a London (UK) company which was formed in 1995, delivering Technology training courses to leading organisations.
JBI has always focused on cutting edge technology and is widely recognised as a leading specialist provider of training in the fields of Artificial Intelligence, Machine Learning, Analytics, DevOps, Security....
Instructors & Consultants
We are confident that you will find our instructors to be among the finest around. Our Instructors bring into the classroom the experience of applying their skills in the "Real World" as systems developers and consultants.
Many are leading figures in the world of Technology and are able to add a lot of value to your training. The instructors are personable and able to communicate their technical knowledge effectively to delegates.
Increasingly, clients are looking for consultancy and project mentoring to help get leading-edge systems design , development and implementation underway smoothly.
JBI is able to provide this service and have a number of leading consultants who can add value to client projects.
In these days, where automation is one of the requirements for every industry. So in this respect CNC - Computer Numerical Control Programming System helps out the industry in an enormous manner.
This course is an introduction to object oriented programming in C++ with examples drawn from financial mathematics. It will cover the procedural and object oriented features of the C++ language and the use of software design patterns to price complex financial products.
Python has arrived. ( 20 years ago!). If its good enough for Google and NASA its good enouch for us. Its great advantage really is that its open-source ie its free but more importantly with so many developers its very extensive.
AIX Korn Shell Programming Training course is designed for IT professionals to know how to use the scripts and utility of a shell to administer the AIX Operating System.
Ruby training course will you practical hands-on experience learning to develop Ruby applications from the ground up. You'll be guided through practical labs aimed to get you up to speed quickly with this versatile and well-supported language.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy