WT - Java Advanced - April 2025
Skills which you will acquire
- Working with multidimensional and associative data structures
- Create linear data structures
- Application of basic algorithms
- Application of functional programming
- Application of functional programming
- Working with classes, creating template classes
Topics
-
Resources -
Resources
No description yet
Resources
There are no resources for this lecture yet
-
Course Introduction -
Course Introduction
No description yet
Resources
There are no resources for this lecture yet
-
Stack and Queues -
Stack and Queues
• Stack - last-in and first-out;
• Queue - first-in and first-out;
• Priority Queue.Resources
There are no resources for this lecture yet
-
Exercise: Stack and Queues -
Exercise: Stack and Queues
No description yet
Resources
There are no resources for this lecture yet
-
Multidimensional Arrays -
Multidimensional Arrays
• What is Multidimensional Array?;
• Declaring and Creating Multidimensional Arrays;
• Initializing Multidimensional Arrays;
• Accessing Elements;
• Reading a Matrix;Resources
There are no resources for this lecture yet
-
Exercise: Multidimensional Arrays -
Exercise: Multidimensional Arrays
No description yet
Resources
There are no resources for this lecture yet
-
Sets and Dictionaries Advanced -
Sets and Dictionaries Advanced
• Sets (HashSet, TreeSet and LinkedHashSet);
• Maps (Hashmap, TreeMap and LinkedHashMap).Resources
There are no resources for this lecture yet
-
Exercise: Sets and Dictionaries Advanced -
Exercise: Sets and Dictionaries Advanced
No description yet
Resources
There are no resources for this lecture yet
-
Streams, Files and Directories -
Streams, Files and Directories
• Streams Basics;
• Types of Streams;
• Files and Directories;
• Serialization.Resources
There are no resources for this lecture yet
-
Exercise: Streams, Files and Directories -
Exercise: Streams, Files and Directories
No description yet
Resources
There are no resources for this lecture yet
-
Functional Programming -
Functional Programming
• Lambda Expressions;
• What is a Function?;
• Other Function Types;
• BiFunction.Resources
There are no resources for this lecture yet
-
Exercise: Functional Programming -
Exercise: Functional Programming
No description yet
Resources
There are no resources for this lecture yet
-
Defining Classes -
Defining Classes
• Defining Simple Classes;
• Fields;
• Methods;
• Constructors and Keyword this;
• Static Members.Resources
There are no resources for this lecture yet
-
Exercise: Defining Classes -
Exercise: Defining Classes
No description yet
Resources
There are no resources for this lecture yet
-
Workshop -
Workshop
No description yet
Resources
There are no resources for this lecture yet
-
Exercise: Workshop -
Exercise: Workshop
No description yet
Resources
There are no resources for this lecture yet
-
Generics -
Generics
• Generics Syntax;
• Generic Classes and Interfaces;
• Generic Methods;
• Type Erasure and Type Parameter Bounds.Resources
There are no resources for this lecture yet
-
Exercise: Generics -
Exercise: Generics
No description yet
Resources
There are no resources for this lecture yet
-
Iterators and Comparators -
Iterators and Comparators
• Variable Arguments;
• Iterators (Iterator and ListIterator);
• Comperators (Comparable).Resources
There are no resources for this lecture yet
-
Exercise: Iterators and Comparators -
Exercise: Iterators and Comparators
No description yet
Resources
There are no resources for this lecture yet
-
Exam Preparation -
Exam Preparation
No description yet
Resources
There are no resources for this lecture yet
-
Exam Preparation -
Exam Preparation
No description yet
Resources
There are no resources for this lecture yet
-
Algorithms Introduction -
Algorithms Introduction
No description yet
Resources
There are no resources for this lecture yet
-
Regular Exam -
Regular Exam
No description yet
Resources
There are no resources for this lecture yet
-
Retake Exam -
Retake Exam
No description yet
Resources
There are no resources for this lecture yet
Who is the target audience for the course?
How to enroll in the course?
To sign up for the course, click HERE or the ENROLL button. After a successful payment, you will be enrolled in the training.
What is the deadline for enrolling in the course and when does it start?
Enrollment in the course is open until 28 September. The training starts on 29 September 2023. You can find a detailed schedule of classes in the Topics section.
How and where are the classes be held?
You can study online in real time. Immediately after each lesson, you also get access to the lesson recording and learning resources.
What is the date of the exam and what does it include?
The exam will be held online and includes practical exercises. The dates of the exam are 25th and 26th of March.
Do I get a certificate after the exam?
After passing the exam, you acquire a certificate issued by SoftUni if your score is above 70%.
