Why take this course
If you want to learn concepts related to the Java language, the programming environment, and the principles of code portability, this training will provide you with the necessary knowledge and practical skills. Thanks to it, you will gain the foundations that will allow you to create applications in Java SE and prepare you for advanced programming. You will be able to communicate with databases and handle regular expressions using the Hibernate and Spring frameworks.
What you'll learn
- Concepts related to the Java language and the programming environment.
- Practical programming skills in Java.
- How to create applications in Java SE.
- The meaning and use of libraries.
- How to master multithreaded programming.
- Handle events and exceptions (errors).
- The principles of object-oriented programming.
- How to handle data streams, including communicating with the system through files.
- The basics of regular expressions.
- The principles of code portability.
- Discover examples of available graphical interfaces.
- Database communication and data operations in databases.
Certification & Exam
Upon completion of the training, you will receive a certificate of participation, confirming your skills in Java programming. There is no final exam—all you need is active participation in the classes.
Who is this course for
This course is intended for:
- people involved in the software development process.
- members of project teams.
- programmers who know other object-oriented programming languages (C/C++/C#, VB, Pascal, Delphi, etc.).
Topics covered
- Simple objects and data types
- Object-oriented programming
- object-oriented modeling
- classes,
- intersets
- Handling errors and exceptions
- System environment and I / O operations
- data collections
- system classes
- data streams and file operations
- Advanced collections and I / O operations
- collections algorithms and sorting
- decorating streams
- scanner class
- formatting
- JavaSE libraries
- login
- regular expressions
- Application location in Java (i18n)
- Multithreaded programming and concurrency
- life cycle
- synchronization and data protection,
- deadlines)
- Graphic interface
- basic concepts,
- delegative event model,
- graphic components,
- basic libraries
- Communication with databases
- connections
- operations on DB data
- JPA frameworks: Hibernate and Spring
- Exercises