Java course medium advanced - ON-LINE version

Java course - intermediate - ON-LINE version

Index: KRW-12224 EAN: 5904422340810

The course is designed for people who already know the basics of Java and want to broaden their knowledge. With this course you will learn, among other things, the fundamental techniques that every developer should know, the use of JPA standard and much more.

€21.77 tax excl.

Available, 24h shipping!
(Check quantity)
Shipping in 24 hours
30-day returns
PayPal payment
Manufacturer: Strefa kursów

What will you learn?

  • The main techniques that every JAVA developer should know
  • A technician who constantly appears in job offers
  • Multi-threaded programming
  • Use of the JPA standard
  • Practical solutions necessary for JAVA programmers
  • Designing applications in a modular way
  • Database storage technique
  • Basic functional programming

By choosing this course, you will learn much more!


You will receive the download instruction and code from us at the address given when placing your order

e-mail at the latest on the next working day after receiving the payment.

Who is this course for?

This course is for people who have already mastered the basics of JAVA and are familiar with the main concepts such as variables, classes and methods. This training is a great opportunity for you to deepen your knowledge and skills, learnpractical techniques that you need to knowwhile writing each JAVA application. You will very quickly jump to the next level, you will find outhow to use your knowledge while writing real applications.

Multi-threaded programming

If you are a novice programmer, multithreading will be very important to you and at the same time quite difficult. But don't worry about it! The course will show you all themost important concepts of multithreading,from theclassic Thread classtoinnovative solutions in the form of CompletableFuture.

Functional programming

The real bestseller among developers is the functional approach to programming. You will surely meet with code created based on this paradigm. It is extremely important to learn all the basic concepts, practical techniques and advantages of functional programming in JAVA.In the course you will also learn abouthow to work effectively with Stream, Optionaland many other important things.

Data consistency

The main element of most of the applications that you will create at different stages of your programming career will be savingdata to the database.It is very important that you know how to approach this topic. This issue is explained in great detail.You will also learn about: JPA standard, JPQL andpractical techniques of working with PostgreSQL type database.

Modular architecture

Something completely new in JAVA 9 are the modules. In general, the modules allowto increase the level of encapsulation, and this is stillthe foundation of any well-designed code. You'll learn all that information with the course. You'll learn inhow to create modules and relationships between them.

How to use the course?

When you buy a course you get access to our training platform. In order to use the course, you only need access to the Internet. The courses can be conveniently viewed through any browser or mobile application for Android and iOS.

Table of contents

  1. Introduction
      • Introduction 01m27s
      • Necessary tools 01m58s
  2. Multithreading
      • Basics 03m55s
      • Creating a new thread - class Thread 09m38s
      • Creating a new thread - runnable interface 03m 08s
      • Creating threads - Java 8 01m 28s
      • Thread or Runnable? 01m28s
      • Thread.sleep() 04m42s
      • .joint() 06m02s
      • Executor Service 06m30s
      • Fixed Thread Pool Executor 05m23s
      • Executors and a half threads 03m 00s
      • Scheduled Executor 03m25s
      • Callable and Future 04m30s
      • Future 03m02s
      • invokeAll(), invokeAny() 06m21s
      • Completable Future 04m54s
      • Completable Future - non-blocking call 10m30s
      • Completable Future - call combination 08m26s
      • Completable Future - error handling 02m 53s
      • Race Condition 07m34s
      • Synchronized 05m44s
      • Atomic classes* 03m33s
  3. Data consistency
      • Database configuration H2 05m44s
      • JDBC 10m32s
      • JPA 03m16s
      • JPA/Hibernate configuration 10m53s
      • Encja 07m32s
      • CRUD 12m54s
      • Embedded 05m26s
      • OneToOne 12m58s
      • Generation of the unique Id 04m03s
      • Cascade operations 07m28s
      • One-way relationship OneToMany 04m48s
      • Bi-directional ManyToOne relationship 09m59s
      • ManyToMany 06m29s
      • JPQL - Basics 08m20s
      • JPQL - Query parameterization 04m41s
      • JPQL - Returning selected values 09m47s
      • JQPL - Group, Having, Order 06m30s
      • JQPL - Named Queries 06m30s
      • Lazy / Eager 05m30s
      • PostgreSQL configuration 06m38s
  4. Functional programming
      • Functional programming 10m30s
      • Functional interfaces 03m31s
      • Lambda expressions 06m46s
      • Predicate 09m35s
      • Consumer 05m30s
      • Supplier 02m54s
      • Function 05m36s
      • Primitive variants of the functional interfaces 02m 52s
      • Method references 08m50s
      • Optional 10m01s
      • Stream API 06m33s
      • Generating values for 08m39sstreams
      • Filter 04m28s
      • Map 06m24s
      • ForEach 02m52s
      • FindFirst, AnyMatch, AllMatch 05m13s
      • Reduce 07m34s
      • Collect 07m12s
      • Limit, skip, distinct, sorted, count 08m07s
      • Streams of primitive types 03m 38s
  5. Modules
      • Modular architecture 03m40s
      • Modular SDK 02m34s
      • First module 08m06s
      • Determining the relationship between the 09m49smodules
      • Type visibility between modules 03m 56s
      • Services 11m02s
      • Services - approach using Factory Pattern 06m25s
      • Construction of modules using Maven 08m 07s
      • End of 00m25s

Same-day shipping

  • Crediting the payment for the order on our account on a business day before 10:00 AM means sending the goods on the same day.
  • All packages are being delivered by GLS Group courier and covered with insurance up to 1200 EUR.
  • You will receive a link to track your package and monitor the progress of delivery as soon as it is shipped.

Terms of delivery 

GLS - zone 1

Austria, Belgium, Croatia, The Czech Republic, Denmark, Germany, Netherlands, Poland, Slovakia 

  • Delivery time: 2-4 days
  • Delivery cost: from 4.18 EUR
  • Insurance: 1200 EUR
GLS - zone 2

Bulgaria, Estonia, France, Hungary, Italy, Latvia, Lithuania, Luxembourg, Portugal, Romania, San Marino, Slovenia

  • Delivery time: 2-5 days
  • Delivery cost: from 5.35 EUR
  • Insurance: 1200 EUR
GLS - zone 3

Finland, Greece, Ireland, Lichtenstein, Spain, Sweden 

  • Delivery time: 2-7 days
  • Delivery cost: from 7.67 EUR
  • Insurance: 1200 EUR

Payment methods

Card image cap
  • Botland is a PayPal verified seller. Protect your financial information with this fast, safe and secure online payment system.

Card image cap
  • Choose easy and quick PayU e-payment method. Your financial information will stay secure.

Products from the same category

Arduino StarterKit from scratch - with Arduino Uno module

A set of electronic components used in the video course "Arduino from scratch". The kit includes i.a.: LEDs, resistors, sensors, chips, and LCD display, the chassis of the...
Index: ARD-02596
Index: ARD-02596
In stock, shipping 24 hours!
(Check quantity)
Regular price €51.73 Price €51.73

Arduino video course - from the ground up - ON-LINE version

Video course is intended for novice Arduino users. Includes practical exercises on electronic circuits, the performance of which does not require a soldering iron. Electronic...
Index: KRW-02506
Index: KRW-02506
Available online!
(Check quantity)
Regular price €22.28 Price €22.28

Basic programming course for PLC controllers - ON-LINE version

The course is designed for people who know the basics of electrical engineering and want to master the basics of ladder language and enter the PLC world. In this course you...
Index: KRW-12702
Index: KRW-12702
Available online!
(Check quantity)
Regular price €20.03 Price €20.03

SketchUp course + V-Ray from scratch - ON-LINE version

This video course is designed for interior designers or those who are just planning to make a future for them.
Index: KRW-09614
Index: KRW-09614
Available, 24h shipping!
(Check quantity)
Regular price €31.28 Price €31.28

Video course Programming school in C language - ON-LINE version

The course is designed for beginners who want to quickly understand all the important C concepts and start creating their own programs. Classical C is a popular, versatile and...
Index: KRW-03303
Index: KRW-03303
(Check quantity)
Regular price €22.28 Price €22.28

Android applications for non-programmers - ON-LINE

A video course showing the basics of creating Android applications. It does not require programming knowledge. It allows for the creation of games and programs from ready-made...
Index: KRW-08727
Index: KRW-08727
In stock, shipping 24 hours!
(Check quantity)
Regular price €17.78 Price €17.78

Android course - creating applications in practice - ON-LINE version

The course is designed for people who have finished the basic course of creating an application in Android, and want to expand their knowledge. This course describes how to,...
Index: KRW-09977
Index: KRW-09977
Czas oczekiwania: ok. 10-30 dni
Regular price €24.53 Price €24.53

Python programming foundations course - ON-LINE version

This course is designed for people who start programming in Python. With this course you will learn the basics of Python syntax, programming in the current version 3, the right...
Index: KRW-12225
Index: KRW-12225
Available, 24h shipping!
(Check quantity)
Regular price €20.03 Price €20.03

Java Foundation course - ON-LINE version

With this course, you will learn the most important elements of the language, you will see how to properly configure IDE and text editor, you will learn to use the basic...
Index: KRW-09288
Index: KRW-09288
In stock, shipping 24 hours!
(Check quantity)
Regular price €26.78 Price €26.78

GIMP course from scratch - ON-LINE version

A video course explaining the use of Gimp and the secrets of editing graphics. It will learn how to edit and improve images, show how to work with layers, masks, filters and...
Index: KRW-08607
Index: KRW-08607
Available, 24h shipping!
(Check quantity)
Regular price €20.03 Price €20.03

Basic computer course - ON-LINE version

Video course allows you to learn basic computer and Internet maintenance, it is for all people, regardless of age, who have a problem with that.
Index: KRW-09276
Index: KRW-09276
In stock, shipping 24 hours!
(Check quantity)
Regular price €11.03 Price €11.03

Unity course - making 2D games - ON-LINE version

A course to learn and understand the 2D game development process and build games for mobile devices using the Unity environment.
Index: KRW-09998
Index: KRW-09998
Available, 24 hours shipping!
(Check quantity)
Regular price €20.03 Price €20.03