Loading...
Course

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

    No description yet

    Resources

    There are no resources for this lecture yet

  • Course Introduction

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • Functional Programming

    • Lambda Expressions;
    • What is a Function?;
    • Other Function Types;
    • BiFunction.

    Resources

    There are no resources for this lecture yet

  • Exercise: Functional Programming

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • Workshop

    No description yet

    Resources

    There are no resources for this lecture yet

  • Exercise: Workshop

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • Iterators and Comparators

    • Variable Arguments;
    • Iterators (Iterator and ListIterator);
    • Comperators (Comparable).

    Resources

    There are no resources for this lecture yet

  • Exercise: Iterators and Comparators

    No description yet

    Resources

    There are no resources for this lecture yet

  • Exam Preparation

    No description yet

    Resources

    There are no resources for this lecture yet

  • Exam Preparation

    No description yet

    Resources

    There are no resources for this lecture yet

  • Algorithms Introduction

    No description yet

    Resources

    There are no resources for this lecture yet

  • Regular Exam

    No description yet

    Resources

    There are no resources for this lecture yet

  • Retake Exam

    No description yet

    Resources

    There are no resources for this lecture yet

See all topics

Who is the target audience for the course?

The course is suitable for people with previous programming experience in Python (at Programming Basics level) and Jupyter Notebook. Completion of the Math Concepts for Developers course or equivalent knowledge is required .

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%.

We'll let you know when the training is open for enrollment.

Fill in your details and be among the first to get details about the training.

Can we use cookies?
We use cookies and similar technologies to provide our services. You can agree to all or some of them.
Back
Functional
We use cookies and similar technologies to provide our services. We use "session" cookies to temporarily identify you. They are only stored during active use of our services. After logging out of the application, closing the browser or mobile device, the data is deleted. We use cookies to provide the "Remember Me" option, which allows you to use our services without providing a username and password. Additionally, we may use cookies to store various small settings, such as language choice, menu positions, and personalized content. We also use cookies to measure our marketing efforts.
Advertising
We use cookies to measure our marketing effectiveness, count visits, and to track whether an email has been opened.