JAVA-LANG
New Java language elements
Description
The aim of the training is to master Java language tools and to become familiar with the Java API. The tools used will be introduced, such as JDK, IntelliJ IDEA, Maven, and Git, as well as the most important language elements and classes.
The training includes numerous practical exercises; to implement these, we use the IntelliJ IDEA development environment in Maven-based projects, together with the JUnit unit testing framework.
The training is enhanced with complex project tasks.
Outline
- Basics of the Java programming language, historical background
- Java development tools, usage of Maven and Git/GitHub
- Console output and console input
- Language building blocks
- Literals and local variables
- Expressions and statements
- Packages
- Text type
- Basics of date and time handling
- More complex types
- Arrays
- Lists
- Iterating over arrays and lists
- Constants
MathandRandomclasses
- Classes and objects
- Attributes, constructors, and methods
- References and composition
- Types and operators
- Literals
- Primitive types
- Characters
- Enumeration types
- Operators
- Type conversion
- Integer and floating-point numbers
- Introduction to unit testing using JUnit
- Control structures: loops and conditionals
- Text type,
StringBuilder,Scanner,printf() - Introduction to exception handling and file handling
- Programming patterns and other algorithms
Prerequisites
Knowledge of algorithms and programming fundamentals (variables, functions, parameters, return values, control structures – conditionals and loops) in any programming language.
Since part of the training materials is in English, basic English skills at the level of reading documentation are required. The videos are in Hungarian, based on Hungarian-language slides.