/GeekHub-J4W-11

Apache License 2.0Apache-2.0

Teaching is one of the best ways to keep learning

GeekHub

Repository is dedicated to the eleventh season of open source volunteering educational initiative within the GeekHub organization, where people can obtain IT-skills for free. During 7-8 months of education, geeks attend a hub hosted in the city of Cherkasy (Ukraine, 18000) and acquire the basic theoretical skills verified by practice in a variety of courses, from Project Management to Java and JavaScript. More details about GeekHub, our team, and our goals can be found on the official organization GeekHub web-page.

Java for Web

The main course goal is to cover basic knowledge and skills required by still one of the hottest positions in the local job market as of 2021: web development using Java programming language. Once a week a new topic is presented to students, with homework, that in turn is reviewed by mentors and personal feedback is given to each student for improvements. The most common mistakes are reviewed with learners at the beginning of the next lesson. Starting from an overview of main core java features, continuing by Spring Framework and wrapping up by exploration of best development practices.

Click to view the course program
Topic Date
1 Intro 2021-11-02
2 Basics 2021-11-09
3 Object-oriented Programming 2021-11-16
4 Error Propagation and Handling 2021-11-23
5 Code Testing (Unit) 2021-11-30
6 Practice 2021-12-07
7 Generics. Collections Framework 2021-12-14
8 Gradle, DateTime API, Optional Class 2021-12-21
9 CI ?
10 Functional Programming, Stream API 2022-01-11
11 Input/Output 2022-01-18
12 Reflection API 2022-01-25
13 Servlet API (Web) 2022-02-01
14 JDBC 2022-02-15
15 Spring IoC 2022-02-22
16 Spring JDBC, Flyway 2022-03-29
17 Spring MVC, Boot 2022-04-05
19 REST, Swagger 2022-04-12
20 Front End 2022-04-16-17
21 Spring Security p1. 2022-04-19
22 Spring Security p2 2022-04-21
23 Concurrency 2022-04-26
24 Integration Testing 2022-05-03
25 CD/Bootstrap 2022-05-06
26 Course works BE preview 2022-05-10
27 Course works FE preview 2022-05-17
28 Course works review 2022-05-31
29 Docker + Kubernetes TBD