Java has been one of the most popular programming languages already for year competing tightly and to some extent surprisingly with C-language. The strengths of the language lie of course in the object-oriented constructs but also in the platform independent WORA (Write Once, Run Anywhere) ideology that promotes the use of Java-technologies in heterogeneous environments.
During the years of existence, the language itself and especially the class libraries of the environment have evolved greatly. If you work with skills, you acquired a decade ago you cannot work efficiently in modern Java-environments.
The course targets programmers wishing to learn Java-language. Participant should have programming skills with some language.
The participant will learn the syntax of Java-language, object-oriented programming with Java and the essential features of Java SE class library that will be needed regardless of the type of the application the participant will be implementing.
Program:
Java-platform
JRE and JDK
Platform features and architecture
Versions 7-9 and beyond
Basics of language
Type system
Strings and dates
Arrays and basics of Lists
Method implementations
Conditionals and loops
Exception handling
Object constructs
SOLID-principles
Class implementation
JavaBean-model
Inheritance and polymorphism
Abstractions before concretions, interfaces
Lambda-expressions
Generic programming
Generic types
Reflection
Annotations
Collections
Collection types
Using collections
Iterators
Streams
Data management
I/O-operations
Serialization
XML-processing
JSON-processing
Multithreaded programming
Multithreaded patterns
Synchronization
Parallel programming
Other techniques
Using databases, JDBC
Localization and internationalization
After completing this course, students:
Learn the basic grammar of Java-language;
Learn good object-oriented programming;
Learn the essentials of Java-class library.
Trainer:
Jyrki Martonen
Koolitushind sisaldab:
klassikoolitust;
õppematerjale;
tunnistust.
Lisaks pakume:
vajadusel tasuta korduskoolitust kui tunned, et mõni oskus vajab täiendamist või pidid endast mittesõltuvatel põhjustel koolituse katkestama;