Java & Spring
The specialized training Java & Spring 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, Web Technologies (HTML, CSS & Javascript) and Enterprise Apps Development, lasting 100 hours through five weeks.
Rationale
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 5 and a half 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: 20 November 2020
End Date: 22 December 2020
Detailed Schedule (*The Schedule is subject to adjustments)
Week 1 (November) 20, 21, 22 |
Weekdays – (17.15 – 21.15) Weekends – (10.00 – 17.45) |
Week 2 25, 26, 28 |
Weekdays – (18.00 – 21.15) Weekends – (10.00 – 16.00) |
Week 3 30, (December) 2, 3, 5 |
Weekdays – (18.00 – 21.15) Weekends – (10.00 – 16.00) |
Week 4 7, 9, 10, 12 |
Weekdays – (18.00 – 21.15) Weekends – (10.00 – 17.45) |
Week 5 14, 16, 17, 19 |
Weekdays – (18.00 – 21.15) Weekends – (10.00 – 17.45) |
Week 6 21 |
Weekdays – (18.00 – 21.15) |
Project Presentations Tuesday, 22 December |
Approximate (17.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, Error handling, IO)
- Software Engineering: (Traditional & Agile Software Development, Requirements Engineering & Design, Coding Standards, Maintainability & Clean Code)
- Relational Databases: (Data Modeling, SQL, Data Definition Language, Data Manipulation Language, Data Control Language, Advanced SQL, Connection of RDB and OOP, Object Relational Mapper)
- Web Technologies & Web Development: (Web Applications Architecture & Components, Client-side technologies, HTML, CSS, Javascript)
- Enterprise Development: (MVC, Design Patterns, Spring Framework, Spring Boot)
- 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 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 Software Engineering, Web Programming & Technology Consulting.