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
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
Session 1
Introduction in Java:
What is Java, Hello World, Getting to know IDE, Hello World using Maven
All rights reserved. 2018
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