Project Future 9: Java | Spring | Microservices

Description

The specialized training Java|Spring|Microservices powered by Code.Hub, in exclusive collaboration with Athens Tech College, invites you to claim a paid full-time position in the business world.

It is an intensive hands-on training program for both basic and advanced principles in Object-Oriented Programming, Java, Software Engineering, Relational Databases, Spring Framework, Spring Boot, Server-Side Web Technologies, API Design, Enterprise Apps Development and Microservices, lasting 100 hours through six educational weeks.


Rational

The technologies of the Java ecosystem are used to create server side applications, but are also extremely popular in gaming apps. Java is also the programming language with the most Android applications. It has remained “alive” and strong for over 20 years, and it is used by millions of developers and companies around the world, while being able to run on any hardware and any operating system.

Based on the above, this training program has been formulated according to the “coding for production” logic and the hands-on experience that participants will gain using databases, Object oriented programming, the Java ecosystem, the Spring Framework, Spring Boot and Agile methodologies. At the same time, participants will be trained in testing techniques, but also in the implementation of Large Scale corporate applications based on design, development patterns and best practices, analyzing and approaching more advanced programming topics.

Java and Spring framework are and will remain the first choices for developers, and they collectively form a unique educational journey that leads to the substantial enhancement of the training of new graduates in the field of programming, and to their successful integration into the labor market.


Duration & Schedule

This specific program lasts 6 educational weeks and consists of  100 hours of lectures and hands-on exercise on real case studies and projects via virtual classroom environment* and online collaboration platforms.

Start Date: 07 December 2022
End Date: 19 January 2023
Detailed Schedule (*The Schedule is subject to adjustments)

Introduction Day
Monday 07, December
Approximate (17.30-21.15)
Week 1
(Dec.) 07, 08, 09, 10
Weekdays – (18.00 – 21.15)
Weekends – (10.15 – 13.45)
Week 2
12, 13, 14, 15
Weekdays – (18.00 – 21.15)
Week 3
19, 20, 21, 22
Weekdays(18.00 – 21.15)
Week 4
(Jan.) 03, 04, 05, 07
Weekdays(18.00 – 21.15)
Weekends(10.15 – 13.45)
Week 5
09, 10, 11, 12, 14
Weekdays(18.00 – 21.15)
Weekends(10.15 – 13.45)
Week 6
16, 17, 18, 19
Weekdays(18.00 – 21.15)
Presentations Day
Thursday 19, January
Approximate (18.00 – 21.15)

Key Objectives – Curriculum

This program will present, explore and adequately cover with extended hands-on sessions & real-life case studies the following areas:

  • Object-Oriented Programming & Java: Interfaces, Encapsulation, Polymorphism, Abstraction
  • Software Engineering: Requirements Engineering & Design, Coding Standards, Maintainability & Clean Code
  • Relational Databases: Data Modeling, SQL, Data Definition Language, Data Manipulation Language, Connection of RDBMS and OOP, Object Relational Mapping
  • Web Technologies & Web Development: Web Applications Architecture & Components, Server-side technologies
  • Enterprise Development: Design Patterns, Spring Framework, Spring Boot
  • Microservices: Intro to Spring Cloud
  • Project Development

Conditions for participation:

Graduates of Greek or foreign schools of higher education (AEI / TEI / College), one of the following academic directions:

  • Informatics, Computer Science and Telecommunications
  • Electrical and Electronic Engineering
  • Computer Engineering
  • Digital Systems
  • Web Development

 

Additional Conditions:
Up to 29 years old, as the program is aimed at graduates at the beginning of their careers.

Zero or limited work experience:
Work experience from 0 to 3 years full time, upon completion of studies.

Extracurricular activities:
Active involvement in extracurricular activities (eg volunteering, sports, entrepreneurship, art and any other non-academic activity).

Purpose

The aim of the Java|Spring|Microservices training powered by Code.Hub is to prepare competitive and specialized scientists in the field of programming, with Java technologies, having a strong theoretical and applied background and to equip them with the necessary tools that will make them competitive in the labor market to claim positions in the fields of Enterprise Software Engineering & Technology Consulting.