RESERVE MY SPOT

In 2012 with scientific research in Algebra, Vladimir won 1st place at the National contest in Russia, the Intel-Avangard, and became a finalist of the Intel ISEF.

After school, he enrolled for Bachelors at ITMO University for the programme of Applied Math and Programming. During his Bachelor's, he participated in several educational projects: in 2013 he was a coordinator of the national science fair for school students - BalticSEF; in 2014 he was a teacher in the LCME summer school, teaching two courses on maths. In the last years of his Bachelor’s, Vladimir entered the centre of additional higher education, Computer Science Center, for the programme of Software Engineering. In the end of summer of 2015, he completed a 3-month internship as a Software Developer.

After his Bachelor's, he started the Master’s at Harbour.Space University for the Data Science programme. There he joined Harbour.Space University team where he works as a software developer and also on the organisation of educational events and workshops.

The objectives in the course are to let the students:

•  Get to know basic functionality of Java programming language: be able to compile and run Java programmes

•  Be familiar with the OOP principles

• Use Git version control system and Github as a web-based hosting service for version control


•  Know the most important parts of Java standard library

•  Get to know some advanced topics in Java environment: bytecode structure, multithreading, networking

SKILLS:

- Algorithms & Data Structures

Java

- Python

DATE: 07 Jan - 25 Jan, 2019

DURATION: 3 Weeks

LECTURES: 3 Hours per day

LANGUAGE: English

LOCATION: Barcelona, Harbour.Space Campus

COURSE TYPE: Offline

WHAT YOU WILL LEARN
COURSE OUTLINE
ABOUT VLADIMIR
BIBLIOGRAPHY
HARBOUR.SPACE 

This is an introductory course where students will be offered to get to know the basic functionality of the Java programming language. 

We will start from the following essential parts: compilation and running of Java-programmes, a language syntax, a type system, basics of the object-oriented programming. Later, students will be proposed to get to know the Git version control system. 

Then we will discuss the most important parts of the standard library, including changes which came into play with Java 9. Also, we are going to discuss some more sophisticated topics such as the bytecode structure, multithreading, and networking.

VLADIMIR 
MAZIN
RESERVE MY SPOT

We offer innovative university degrees taught in English by industry leaders from around the world, aimed at giving our students meaningful and creatively satisfying top-level professional futures. We think the future is bright if you make it so.

HARBOUR.SPACE UNIVERSITY

DATE: 07 Jan – 25 Jan, 2019

DURATION:  3 Weeks

LECTURES: 3 Hours per day

LANGUAGE: English

LOCATION: Barcelona, Harbour.Space Campus

COURSE TYPE: Offline

FOUNDATIONS
OF JAVA

Session 2

Basic syntax of Java:
Primitive types, Type Casting, Arrays and Strings, Control statements: conditional operators and loops

Session 3

Objects, classes, and packages in Java:
Fundamentals of OOP, Packages and access modifiers, Package declaration, Class declaration, Inheritance, Class Object, Abstract classes and interfaces

SHOW MORE

Session 1

Introduction in Java:
What is Java, Hello World, Getting to know IDE, Hello World using Maven

All rights reserved. 2018

Harbour.Space University
Tech Heart

Session 4

Error handling, exceptions, debugging:
Getting to know the exceptions mechanism, Exception handling, Try-catch, Logging

This is an introductory course where students will be offered to get to know the basic functionality of the Java programming language. 

We will start from the following essential parts: compilation and running of Java-programmes, a language syntax, a type system, basics of the object-oriented programming. Later, students will be proposed to get to know the Git version control system. 

Then we will discuss the most important parts of the standard library, including changes which came into play with Java 9. Also, we are going to discuss some more sophisticated topics such as the bytecode structure, multithreading, and networking.

FOUNDATIONS OF JAVA
FOUNDATIONS

OF JAVA