Java (Intermediate/Advance)

by Last Minute Training Claim Listing

This is a modern, fast-paced course suitable for developers with some previous experience in working with Java and Object-Oriented (OO) programming.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

Last Minute Training Logo

img Duration

5 Days

Course Details

This is a modern, fast-paced course suitable for developers with some previous experience in working with Java and Object-Oriented (OO) programming.

The course can also be delivered to developers experienced in other OO languages (Python, C++, C#) but with limited Java exposure, as well as used as an advanced Java course for more experienced developers. There are numerous optional parts allowing you to tailor the coverage to your group.

It includes an accelerated, yet thorough, hands-on review of Java foundational concepts, with attention given to OO design and implementation principles. This review also includes an overview of newer language features such as the Date/Time API (Java 8+), type inference with var, and switch expressions.

It then moves on to comprehensive coverage of more advanced topics in Java and OO development to provide participants with a strong grounding to use Java in a sophisticated and productive manner.

This includes in-depth coverage of functional programming with lambdas and streams, as well as the Java Platform Module System (JPMS).

Java modules presents a fundamental shift in how applications are organized, and interconnected to the libraries they use. Migration strategies are also covered, including a step-by-step case study.

This course covers far more than an introductory course, including important topics such as UML and Design Patterns, and using composition vs. inheritance, which are all key to creating well-structured OO systems.

After these important areas, it moves on to the advanced Java topics described above. It teaches a number of useful techniques that enhance productivity and good system design - which may otherwise take Java developers years to absorb on their own.

Unit testing is stressed throughout the course, with most labs implemented as JUnit tests. The course is very hands-on, including numerous code examples and programming labs that reinforce the concepts presented, so that attendees can immediately employ what they’ve learned in their current projects.

It is designed to be flexible and can be customized to fit your needs. Be prepared to work hard and learn a great deal!

 

Topics:

  • Preface: Java State of the Union
  • Review - Basics
  • Review (Inheritance and Interfaces)
  • JUnit
  • Collections and Generics
  • Techniques of Object Creation
  • Using Composition and Inheritance Effectively
  • Inner Classes
  • Annotations
  • Reflection
  • Lambda Expressions
  • Streams
  • Introduction to Modules
  • Working with Modules
  • Toronto Branch

    750 Sammon Avenue, Toronto

Check out more Java Programming courses in Canada

The Chang School Of Continuing Education (TMU) Logo

Advanced MATLAB (Mathematical Modeling)

This course is designed to cover enhanced topics in MATLAB. Its focus will be using MATLAB in solving complex problems and developing augmented user interfaces.

by The Chang School Of Continuing Education (TMU) [Claim Listing ]
Formation SETC Logo

Java training

Our courses also cover the internals of the JDK and Java performance optimization. SETC Training's Java training courses are hands-on, with an experienced instructor and a 50:50 theory-to-practice ratio

by Formation SETC [Claim Listing ]
Metro College of Technology Logo

Python for Data Analytics

This Python Programming for Data Analytics training course (Python programming course) provides students with a comprehensive, yet straight-forward training in Python programming for data analytics.

by Metro College of Technology [Claim Listing ]
Le Wagon Logo

Perform Predictive Analysis With Python

Excel has reached its limit. Learn the power of code and artificial intelligence to manage big data sets and go faster in your job.

by Le Wagon [Claim Listing ]
University of Alberta Logo

C# Fundamentals

C# (c?sharp) is a gen­er­al-pur­pose back-end pro­gram­ming lan­guage that can be used to per­form a wide range of tasks and objec­tives. Stu­dents will learn pro­gram­ming fun­da­men­tals, and the basics of devel­op­ing and com­pil­ing soft­ware writ­ten in the C# lan­guage.

by University of Alberta [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy