Java Advanced – June 2018

Spread the love

Java Advanced June 2018

06 June 2018

duration 8 weeks

give 6 credits

ABOUT COURSE

The Java Advanced course looks at the Java platform as well as working with the Java language above the startup. This includes (coding skills), solving problem solving skills, getting familiar with standard (JDK) tools, word processing, linear and tree collections, and working with files and directories. Particular attention is paid to the functional programming paradigm, as well as to the Java Stream API’s main tool for processing data streams. The course will also deal with asynchronous programming, and throughout the training course the students will be divided into teams that will have to do a practical Java project. The development environment to be used by the training team is IntelliJ IDEA, but each student is free to use preference tools.
The course is part of the overall program with Java courses and tutorials for the “Java Programmer” at the of Software Foundation.

SKILLS, WHO YOU RECEIVED

Working with the standard Java platform library

Pay attention to how fast the code works

Basic Algorithmic Thinking

Glancing over borderline cases

Using the right data structures

ABOUT COURSE

RESOURSES

COURSE INTRODUCTION

INTRO TO JAVA

EXERCISE: INTRO TO JAVA

ABSTRACTION

EXERCISE: ABSTRACTION

STRING PROCESSING

EXERCISE: STRING PROCESSING

DATA REPRESENTATION AND DATA MANIPULATION

EXERCISE: DATA REPRESENTATION AND DATA MANIPULATION

OBJECTS,CLASSES AND APIS

EXERCISE: OBJECTS,CLASSES AND APIS

FUNCTIONAL PROGRAMMING

EXERCISE: FUNCTIONAL PROGRAMMING

BUILT-IN-QUERY METHODS - STREAM API

EXERCISE: BUILT-IN-QUERY METHODS - STREAM API

INPUT/OUTPUT,FILES AND DIRECTORIES

EXERCISE: INPUT/OUTPUT,FILES AND DIRECTORIES

ASYNCHRONOUS PROGRAMMING

EXAM PREPARATION |

EXAM PREPARATION ||

PRACTICAL EXAM

TEACHERS

people-avatar
Cristian Ivanov

Christian, a longtime software engineer with over 5 years experience in Java Web development, currently a freelance programmer. Christian is a Bachelor of Computer Systems and Technologies at the Technical University of Sofia and a Master in IT Project Management at the New Bulgarian University. He has his own technology startup, affinity for teaching, and is a distinguished lecturer at the Software Foundation.