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.
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 |