Teaching is one of the best ways to keep learning

GeekHub

Repository is dedicated to the tenth 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 2020: 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.

Season 10

Anniversary season 10 led by two brave geeks Yaroslav Brahinets and Vasya Rudas in cooperation with one-lecture rock star guests for particular topics. Group stared with sizing of 15 people in October 2020 and finished in April 2021 by honorable graduation and certification of 4 fantastic rookies.

Click to view the course program
Lesson Date Topic
1 October 19, 2020 Intro
2 October 26, 2020 Basics
3 November 2, 2020 Object-oriented Programming
4 November 9, 2020 Error Propagation and Handling
5 November 16, 2020 Code Testing (Unit)
6 November 23, 2020 Practice
7 November 30, 2020 Generics. Collections Framework
8 December 7, 2020 Gradle, DateTime API, Optional Class
9 December 14, 2020 Functional Programming, Stream API
10 December 21, 2020 Reflection API
11 December 28, 2020 Input/Output
12 January 18, 2021 Servlet API (Web)
13 January 25, 2021 JDBC
14 February 1, 2021 Spring IoC
15 February 8, 2021 Spring JDBC, Flyway
16 February 15, 2021 Spring MVC, Boot
17 February 22, 2021 Practice
18 March 01, 2021 REST, Swagger
19 March 09, 2021 Spring Security p1.
20 March 15, 2021 Spring Security p2
21 March 22, 2021 Concurrency
22 March 29, 2021 Integration Testing
23 April 5, 2021 Course works preview
24 April 12, 2021 Hibernate, Spring Data
25 April 19, 2021 CI/CD
26 April 26, 2021 Course works review