This repository contains a series of Java Bootcamp projects designed to educate and challenge participants in various aspects of Java development. Over the course of the bootcamp, participants have tackled topics ranging from basic Java constructs and object-oriented programming to advanced concepts like multithreading, JAR files, and the Spring framework.
- Day00 - Structures and Arrays
- Day01 - OOP and Collections
- Day02 - IO and Files
- Day03 - Threads
- Day04 - JAR
- Day05 - SQL and JDBC
- Day06 - JUnit and Mockito
- Day07 - Reflection
- Day08 - Spring
- Day09 - Sockets
Introduction to Java structures and arrays, covering the basics and more challenging tasks using Java language constructs.
Learning object-oriented programming and collections while building a full-scale money transfer application.
Exploration of Java's I/O capabilities and file manipulation techniques.
Insights into basic multithreading mechanisms in Java for concurrent execution.
Understanding the creation and usage of JAR files and external libraries.
Utilizing JDBC to interact with PostgreSQL databases, integrating database operations into Java applications.
Introduction to unit and integration testing with JUnit and Mockito.
Developing custom frameworks that leverage Java's reflection capabilities.
Diving into enterprise-level Java development with the Spring framework.
Implementing client/server applications using Java's Sockets API for network communication.