This advanced training course is for experienced Java developers who need to go into more depth into the core features of the language that are not typically covered on basic Java programming courses.
This advanced training course is for experienced Java developers who need to go into more depth into the core features of the language that are not typically covered on basic Java programming courses.
The course details subjects that get cursory coverage in most books and courses, like generics, multithreading, socket programming, synchronization, and annotation development and looks at how the Java 6 platform can be used to develop applications using these libraries and features.
Target Student
This training course is for experienced Java developers who need to be able to develop advanced applications using the Java programming language.
Prerequisites
The training course assumes that delegates are already Java programmers.
It assumes knowledge of the object-oriented paradigm as object oriented theory is not covered in the content of the training course.
Performance-Based Objectives
At the end of this training course, students should be able to:
Understand and work with generic types and collections
Understand the wild card and bounded features within generics
Read and write inner classes and understand where they should be applied
Refactor Java 1.4 code to use the Enum types in Java 5
Understand multithreading in Java
Understand how concurrency works in the Java platform
Use the various Java 5 threading libraries 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
Founded in 2006 with headquarters in Glasgow, Elite Training offers a comprehensive range of IT, Professional Best Practice and Business Skills training across the UK.
At Elite Training, we understand that every client is different and as such customise training solutions to suit your individual requirements. We are interested in building strong, long lasting business relationships based on high quality training and customer care. We pride ourselves on responding quickly to queries and providing advice on all your training requirements.
Our experienced Account Managers work closely with our clients to deliver a range of solutions based on budgets, timelines and individual requirements. Whether you require one-to-one or group sessions, public or closed company training, we ensure you receive an individually tailored training service.
This course is aimed at students interested in gaining knowledge of CNC machine setup and subsequent programming. This course would be ideal for someone interested in progressing from traditional manual machining techniques.
This course is designed for the new programmer, wishing to start a career in application/web development.
Software architecting is a discipline that focuses on structuring a software system so that the design and development teams can effectively execute it.
For those with a background in a procedural programming language, this course provides a foundation in C++ syntax and usage, as well as object-oriented programming.
Learn the fundamental programming concepts using Python whilst creating a working music library application.This course is an ideal introduction for those looking to explore programming for fun or as a career.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy