Programming-Java-Advanced

SoftUni

  • 💻   Java

The main topics course was:


1. Stacks and Queues:

• Algorithmic Complexity;

• Stack - last-in, last-out;

• Queue - first-in, first-out;

• Priority Queue.

2. Multidimensional Arrays:

• What is Multidimensional Array;

• Declaring and Creating Multidimensional Arrays;

• Initializing Multidimensional Arrays;

• Accessing Elements;

• Reading a Matrix.

3. Sets and Maps Advanced:

• Sets (HashSet, TreeSet, LinkedHashSet);

• Maps (Hashmap, TreeMap, LinkedHashMap).

4. Streams, Files and Directories:

• Streams Basics;

• Types of Streams;

• Files and Directories;

• Serialization.

5. Functional Programming:

• Lambda Expressions;

• What Is a Function;

• Other Function Types;

• BiFunction.

6. Defining classes:

• Defining Simple Classes;

• Fields;

• Methods;

• Constructors, Keyword this;

• Static Members.

7. Generics:

• Generics Syntax;

• Generic Classes and Interfaces;

• Generic Methods;

• Type Erasure, Type Parameter Bounds.

8. Iterators and Comparators:

• Variable Arguments;

• Iterators (Iterator, ListIterator);

• Comperators (Comparable).

After that I received this Certificate:

Java Advanced - September 2021 - Certificate