Semos Education Semos Education
  • Monday - Friday 9:00AM - 10:00PM
  • Call us now +44 7487633466
  • Keep in touch info@semosedu.com
EN / МК / RS
Кошничка
reserve a seat
  • Description
  • Content
  • Target Audience
  • Benefits
  • Certificates

This is a second-level course for programmers learning the Java language. It rounds-out the topics that were taught in the previous course, Java SE: Programming I, and provides additional key skills for Java programmers, such as secure coding, modular programming, and database access.

This course uses today’s main Java version for its practices (currently Java 11).

MODULE 1

Introduction

 

MODULE 2

Java OOP Review

 

MODULE 3

Exception Handling and Assertions

 

MODULE 4

Java Interfaces

 

MODULE 5

Collections and Generics

 

MODULE 6

Functional Interfaces and Lambda Expressions

 

MODULE 7

Collections, Streams, and Filters

 

MODULE 8

Lambda Built-in Functional Interfaces

 

MODULE 9

Lambda Operations

 

MODULE 10

The Module System

 

MODULE 11

Migrating to a Modular Application

 

MODULE 12

Services in a Modular Application

 

MODULE 13

Concurrency

 

MODULE 14

Parallel Streams

 

MODULE 15

Terminal Operations: Collectors

 

MODULE 16

Creating Custom Streams

 

MODULE 17

Java I/O Fundamentals and File I/O (NIO.2)

 

MODULE 18

Security Survey

 

MODULE 19

Building Database Applications with JDBC

 

MODULE 20

Localization

  • Data Scientist
  • Java Developers
  • Developer
  • Technical Consultant

Learn how to:

 

  • Use Lambda Expression concurrency features
  • Apply modular programming practices and services to applications
  • Create high-performing multi-threaded applications
  • Create Java applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
  • Execute a Java application from the command line
  • Create applications that use the Java Collections framework
  • Search and filter collections using Lambda Expressions
  • Implement error-handling techniques using exception handling
  • Implement input/output (I/O) functionality to read from and write to data and text files
  • Manipulate files, directories and file systems using the JDK NIO.2 specification
  • Perform multiple operations on database tables, including creating, reading, updating and deleting using both JDBC and JPA technology

Course attendance certificate issued by Semos Education

Description

This is a second-level course for programmers learning the Java language. It rounds-out the topics that were taught in the previous course, Java SE: Programming I, and provides additional key skills for Java programmers, such as secure coding, modular programming, and database access.

This course uses today’s main Java version for its practices (currently Java 11).

Content

MODULE 1

Introduction

 

MODULE 2

Java OOP Review

 

MODULE 3

Exception Handling and Assertions

 

MODULE 4

Java Interfaces

 

MODULE 5

Collections and Generics

 

MODULE 6

Functional Interfaces and Lambda Expressions

 

MODULE 7

Collections, Streams, and Filters

 

MODULE 8

Lambda Built-in Functional Interfaces

 

MODULE 9

Lambda Operations

 

MODULE 10

The Module System

 

MODULE 11

Migrating to a Modular Application

 

MODULE 12

Services in a Modular Application

 

MODULE 13

Concurrency

 

MODULE 14

Parallel Streams

 

MODULE 15

Terminal Operations: Collectors

 

MODULE 16

Creating Custom Streams

 

MODULE 17

Java I/O Fundamentals and File I/O (NIO.2)

 

MODULE 18

Security Survey

 

MODULE 19

Building Database Applications with JDBC

 

MODULE 20

Localization

Target Audience
  • Data Scientist
  • Java Developers
  • Developer
  • Technical Consultant
Benefits

Learn how to:

 

  • Use Lambda Expression concurrency features
  • Apply modular programming practices and services to applications
  • Create high-performing multi-threaded applications
  • Create Java applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
  • Execute a Java application from the command line
  • Create applications that use the Java Collections framework
  • Search and filter collections using Lambda Expressions
  • Implement error-handling techniques using exception handling
  • Implement input/output (I/O) functionality to read from and write to data and text files
  • Manipulate files, directories and file systems using the JDK NIO.2 specification
  • Perform multiple operations on database tables, including creating, reading, updating and deleting using both JDBC and JPA technology
Certificates

Course attendance certificate issued by Semos Education

Past experiences

What people say about us

  • - Marko Krstevski Microsoft .NET Academy

    Seeking to expand my knowledge, I decided to enroll in Semos Education, where I am gaining the necessary knowledge and experience.

  • - Teodor Markovski Student

    The desire to become a Cloud architect led me to Semos Education. I am thrilled by the positive experiences of former students and the way in which the instructors and Career Center take care of the students.

  • - Viktorija Georgieva Summer Mentorship Program for Python Develope

    The reputation of Semos Education for quality training and the opportunity to learn from experienced instructors played an additional significant role in my decision.

  • - Borche Peltekovski Accredited Academy for Graphic Design

    After completing my studies at Semos Education, I envision myself working in a technology company, such as Samsung, Apple, or a company of similar caliber.

  • - Atanas Karduloski JavaScript Academy

    I've been considering enrolling in a course/academy for JS, .NET, or something similar for some time now, and when I looked at the options, Semos Education seemed like the most reliable choice based on the experiences of acquaintances.

  • - Demjan Anatoli JavaScript Academy

    An IT educational center that has a consistent presence in the market and offers more stable results than others, coupled with a lower price compared to most of the competition, a fact that helped me choose Semos JavaScript Academy as the right choice for my advancement in this field.

  • - Marina Stojanovikj JavaScript Academy

    Every beginning is challenging and a significant hurdle, but with the help of instructors who are always available, presenting the material through practical examples, additional exercises and homework, support, and professionalism, the process of grasping the material is significantly facilitated.

  • - Aleksandar Stevkovski JavaScript Academy

    I was searching for an academy with a quality program that would enable me to learn this programming language. After extensive research and positive feedback regarding the quality of Semos Academies' programs, I decided to enroll in the JavaScript Academy at Semos Education

  • - Zora Simonoska JavaScript student

    Мотивираноста на предавачите да ни помогнат да ги совладаме задачите и нивната постојана достапност за студентите. Нивната желба да научиме и практично да го примениме наученото, ми дава поттик да постигнам повеќе.

  • - Tome Trenchev JavaScript Academy

    The responsibility I gained there, teamwork during classes, and the homework assignments helped me develop a habit of working and learning every day.

  • - Aleksandar Beleshevski JavaScript Academy

    I learned the basics of JavaScript at university and wanted to expand upon the knowledge I had, and Semos Education gave me the opportunity to improve.

  • - Natasha Gajikj JavaScript Academy

    I had been searching for an academy with a quality program for a long time. The JavaScript Academy at Semos Education met all the desired criteria, in every aspect.

  • - Darko Milosavov JavaScript Academy

    The career center was directly involved in communication with the company where I currently work and actively participated in the process of my recruitment.

Meet the instructors

  • Dragan Menoski  

    Java application developer @Ministry of Interior of the Republic of Macedonia

     

    11+ years of experience

  • Miki Jankov  

    Engineering and Delivery Lead @HTEC Group

     

    12+ years of experience

  • Vasilija Uzunova Jovanoska   Oracle Certified Trainer

    Senior AEM Engineer & Delivery Lead

    @Valtech

     

    11+ years of experience

  • Antonio Brankovikj  

    Java Developer@Kontron MK

     

    6+ years of experience