Day 00: Management structures and arrays - Project_00
Takeaways: Today, you will learn the basics of solving both trivial and more challenging business tasks using basic Java language constructs.
- Exercise 00 – Sum of Digits
- Exercise 01 – Really Prime Number
- Exercise 02 – Endless Sequence (or not?)
- Exercise 03 – A Little Bit of Statistics
- Exercise 04 – A Bit More of Statistics
- Exercise 05 – Schedule
Day 01: OOP/Collections - Project_01
Takeaways: Today you will learn how to model the operation of various collections correctly, and create a full-scale money transfer application
- Exercise 00 – Models
- Exercise 01 – ID Generator
- Exercise 02 – List of Users
- Exercise 03 – List of Transactions
- Exercise 04 – Business Logic
- Exercise 05 – Menu
Day 02: IO, Files - Project_02
Takeways: Today you will learn how to use input/output in Java and implement programs to manipulate a file system
- Exercise 00 – File Signatures
- Exercise 01 – Words
- Exercise 02 – File Manager
Day 03: Threads - Project_03
Takeaways: Today you will learn how to use basic multithreading mechanisms in Java
- Exercise 00 – Egg, Hen... or Human?
- Exercise 01 – Egg, Hen, Egg, Hen...
- Exercise 02 – Real Multithreading
- Exercise 03 – Too Many Threads...
Day 04: JAR - Project_04
Takeaways: Today you will learn to create library archives and use external libraries
- Exercise 00 – Packages
- Exercise 01 – First JAR
- Exercise 02 – JCommander & JCDP
Day 05: SQL/JDBC - Project_05
Takeaways: Today you will use the key mechanisms to work with PostgreSQL DBMS via JDBC
- Exercise 00 – Tables & Entities
- Exercise 01 – Read/Find
- Exercise 02 – Create/Save
- Exercise 03 – Update
- Exercise 04 – Find All
Day 06: JUnit/Mockito - Project_06
Takeaways: Today you will learn the basics of module and integration testing
- Exercise 00 – First Tests
- Exercise 01 – Embedded DataBase
- Exercise 02 – Test for JDBC Repository
- Exercise 03 – Test for Service
Day 07: Reflection - Project_07
Takeaways: Today you will develop your own frameworks that use the reflection mechanism
- Exercise 00 – Work with Classes
- Exercise 01 – Annotations – SOURCE
- Exercise 02 – ORM
Day 08: Spring - Project_08
Takeaways: Today you will learn about enterprise-level Java development and the basics of the Spring framework
- Exercise 00 – Spring Context
- Exercise 01 – JdbcTemplate
- Exercise 02 – AnnotationConfig
Day 09: Sockets - Project_09
Takeaways: Today you will implement the basic mechanism of a client/server application based on Java—Sockets API
- Exercise 00 – Registration
- Exercise 01 – Messaging
- Exercise 02 – Rooms
Rush 00: Console Game & Maven - Project_R_00
Takeaways: Today you will implement quite a complicated game business process using Maven build tool
- Exercise 00 – Surrender, You're Surrounded
Rush 01: Java FX & Sockets - Project_R_01
Takeaways: Today you will implement an actual client/server game with a full-scale interface
- Exercise 00 – Tanks!