Description
“Java Fundamentals” will introduce you in depth to object-oriented programming – composition, inheritance, polymorphism and interfaces; Generic classes, collections, error handling and exceptions.
The material is built up gradually, with many examples, exercises, self-study tasks and consultations with the lecturer. The training ends with a practical project to prepare an application similar to the real ones.
The training is conducted in a paid form. We offer an option for deferred payment of up to 4 installments without additional cost. In case you cancel your participation at any stage, you do not owe any additional payment, i.e. you only pay for the part in which you were part of the group.
The best performers during the training would have the opportunity to meet with potential employers.
Method of conducting
Video Records, Online Consultation
Price
Price $560 instead of $670
Enrollment deadline
The course is available permanently/year round
Start on the course
March 19, 2025
What you will learn:
- What are the principles and main components of object oriented programming
- How to create class hierarchies with composition, inheritance, polymorphism, and interfaces
- How to catch and handle exceptions
- How to work with the String, StringBuilder, and Regex libraries
- How to use the Generic Collection Framework to work with data structures for easy information processing
* If you think you already have knowledge that might cover the content of the Java Fundamentals course, you have the option to take a placement test on the level.
Course Program “Java Fundamentals”
- Composition
- enum types
- Garbage collection
- static class members
- static import
- final instance variables
- Package access
- Superclasses and subclasses
- protected members
- Relationship between superclasses and subclasses
- Constructors in subclasses
- Class object
- Polymorphism examples
- Abstract classes and methods
- Allowed assignments between superclass and subclass variables
- final methods and classes
- Creating and using interfaces
- Exception handling overview
- Java Exception Hierarchy
- Stack unwinding and obtaining information from an exception
- Chained exceptions
- Declaring new exception types
- Assertions
- Class String
- Basic operations with strings – comparison, concatenation, extracting substring, searching
- More operations with strings – replacing substrings, deleting substrings
- StringBuilder constructors
- StringBuilder methods – length, capacity, setLength and ensureCapacity
- StringBuilder methods – charAt, setCharAt, getChars and reverse
- StringBuilder append methods
- StringBuilder insertion and deletion methods
- Regular expressions, class Pattern and class Matcher
- Replacing substrings and splitting strings
- Collections overview
- Type-Wrapper classes
- Autoboxing and unboxing
- Interface Collection and class Collections
- Lists
- ArrayList and iterator
- LinkedList
- Collections methods
- Method sort
- Method shuffle
- Methods reverse, fill, copy, max and min
- Method binarySearch
- Methods addAll, frequency and disjoint
- Class PriorityQueue and Interface Queue
- Sets
- Maps
- Collections overview
- Synchronized collections
- Unmodifiable collections
- Abstract implementations
- Overloading generic methods
- Generic classes
- Wildcards in methods that accept type parameters
Test what you’ve learned in a hands-on project that you can be proud to include on your resume/CV.
Duration
The material is designed for 6 weeks and another 2 for a practical project, but each student sets his own pace.
Start of training
March 19, 2025
It is suitable for: | |
---|---|
Beginners | ✔ |
Specialists with 3-5 years of experience | ✖ |
Senior professionals | ✖ |
Forms of training: | |
---|---|
Video Records, Online Consultations | ✔ |
Present | ✖ |
Hybrid | ✖ |
Type of training: | |
---|---|
Paid | ✔ |
Free | ✖ |
Price | $560 instead of $ |
Exams and certificates: | |
---|---|
Exam – online | ✔ |
Certificate | ✔ |
Certificate of Professional Training | ✖ |
Is prior knowledge required?
“Java Fundamentals” is suitable for people with basic knowledge of Java programming (you can go through “Introduction to Programming with Java“).
Career guidance
Personal consultation with the training lecturer and expert from DevStyleR Academy about career development opportunities in the IT field, advice from business practice and how to behave in a job interview.
What should we know about the course? | |
---|---|
How to register | Registration takes place via the ADD TO CART button (at the beginning of the product) |
Enrollment deadline | Training is available year-round |
Form of training | Learners have access to an interactive learning platform that includes lecture recordings, self-assessment tests, assignments, real-world examples, and hands-on materials. |
Will there be an exam? | Yes, the exam will be conducted in online format |
Will I get a certificate? | All participants who have completed the course have the opportunity to apply, pay and receive** a certificate for completed training.
**only after full payment of the tuition fee in the respective course
|
Which course is suitable to upgrade my knowledge? | Java Advanced |
Can I start work? | After reaching the required level of knowledge, we will assist you with meetings with potential employers. |