Personal Repository with projects made for IT Academy

What is IT Academy?

IT Academy is a project from Barcelona Activa that aims to train and develop new digital talents for the growing IT market in Barcelona. It has four main curriculums: Front-End, Back-End, Data-Science, and Full-Stack.

Main Itinerary: Java & Spring Framework Java Spring

General objectives:

  • Learn and reinforce knowledge of the main Java libraries, as well as acquire skills in their use.
  • Acquire the set of skills necessary to develop fully functional applications, validating their correct operation before deployment.
  • Develop code following best practices, patterns, and practices commonly used in companies.

Sprint 1 - Java Language

General objectives:

  • Acquire a solid foundation in the fundamental libraries of the Java language.

Inheritance and Polymorphism
Exceptions
Java Collections
Testing
Java Utils
Generics
Annotations
Lambdas

Sprint 2 - Database

General objectives:

  • Design and model data structures in relational databases (SQL) and documents (NoSQL).

MySQL
MongoDB

Sprint 3 - Patterns

General objectives:

  • Design software using advanced structures, which are always established based on patterns.
  • Start working in a team (essential requirement), integrating your developments in collaborative platforms.

Singleton, Abstract Factory and Command
Observer, Callback and Dependency Injection
Developers Team

Sprint 4 - Spring Framework Basics

General objectives:

  • Learn the basic structure of a Spring Boot project.

Introduction to Spring Boot
REST API with Spring Boot

Sprint 5 - Spring Framework Advanced

General objectives:

  • Learn how to properly design the project's layer structure, access data, apply security, and design tests.

Spring Boot REST API with web application
Final Project - Dice Game