Skip to content

Working with a PostgreSQL database (connecting, adding, editing, deleting data), implementing a client-server application (chat), working with Spring and Hibernate

Notifications You must be signed in to change notification settings

RatmirGR/Piscine-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Piscine-Java

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!

About

Working with a PostgreSQL database (connecting, adding, editing, deleting data), implementing a client-server application (chat), working with Spring and Hibernate

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages