BBarisKilic / Java-React-Camp

A repository that contains all projects that I made through the camp.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java and React Camp

Camp Details

In this repository, you can see what I have done and learned through this camp.

Take a look at camp details:

Projects

1. Day - Project

  1. Intro

Through this project, I've learned:

  • variables
  • conditional blocks
  • loops
  • arrays in Java.

Screenshot of output:

Output: Intro


2. Day - Projects

  1. OopIntro
  2. Homework

Through these projects, I've learned:

  • methods
  • classes
  • constructors
  • constructor overloading in Java.

Screenshot of output:

Output: OopIntro

Output: Homework


3. Day - Projects

  1. Inheritance
  2. Inheritance 2
  3. Homework

Through these projects, I've learned:

  • getters
  • setters
  • inheritance
  • advanced level inheritance in Java.

Screenshot of output:

Output: Inheritance

Output: Inheritance 2

Output: Homework


4. Day - Projects

  1. Interfaces
  2. Homework
  3. Homework 2

Through these projects, I've learned:

  • interfaces
  • dependency injection
  • statics in Java.

Screenshot of output:

Output: Interfaces

Output: Homework

Output: Homework 2


5. Day - Projects

  1. N-Layered Demo
  2. Homework

Through these projects, I've learned:

  • N-Layered / 3-Layered Architecture
  • how write testable codes
  • how to implement microservices in Java.

Screenshot of output:

Output: N-Layered Demo

Output: Homework


6. Day - Project

  1. Northwind

Through this project, I've started to learn about:

  • Spring Framework and Lombok
  • Autowired of Spring and how API handles requests
  • PostgreSQL and annotations in Java.

Screenshot of output:

Output: Northwind


7. Day - Project

  1. Northwind

Through this project, I've learned:

  • about Swagger.
  • how to add Swagger and its dependencies to project.
  • how to write API call result manager and its logic.
  • how to add data to database via API request.
  • how to create constructor with Lombok.

Screenshot of output:

Output: Northwind


8. Day - Project

  1. Northwind

Through this project, I've learned:

  • about @OnetoOne and @OneToMany.
  • how to write JPA query.
  • how to implement these queries to service and API controllers.

Screenshot of output:

Output: Northwind


9. Day - Project

  1. Northwind

Through this project, I've learned:

  • about DTOs
  • how to write SELECT query
  • about Spring Boot Validation and ResponseEntity
  • how to write Global Exception Handler
  • about Spring Boot ExceptionHandler/FieldError and MethodArgumentNotValidException.

Screenshot of output:

Output: Northwind


10. Day - Project

  1. JavaScript

Through this project, I've learned:

  • difference between "var" and "let" in ECMAScript
  • functions in JavaScript
  • Undefined in JavaScript
  • Rest and Rest Parameter / Spread / Destructuring in JavaScript.
  • Classes / Prototyping in JavaScript

Screenshot of output:

Output: JavaScript


11. Day - Project

  1. ReactCampProject

Through this project, I've learned:

  • about the fundamentals of React
  • about the fundamentals of Semantic-UI
  • how to get data to React App from API services.

Screenshot of output:

Output: ReactCampProject


About

A repository that contains all projects that I made through the camp.

License:MIT License


Languages

Language:Java 78.0%Language:JavaScript 17.1%Language:HTML 4.2%Language:CSS 0.8%