13/02/2023 - 17/02/2023
Content Deliverer |
---|
Roberto Auro |
Key learning points
- Installation of essential (Homebrew, sdk, java ...)
- Introduction to Maven
- Introduction to Spring Boot
The first week we were installing and configuring the tools we are going to use and we have done a small individual exercise in Spring in which we had to connect to Elasticsearch and test it.
- Installing Homebrew
- Installing SDK man
- Installing Java
- Installing Maven
- Downloading IntelliJ IDEA (CE)
- Downloading Docker (CE)
- Running Elasticsearch
27/02/2023 - 03/03/2023
Content Deliverer |
---|
Roberto Auro |
Key learning points
- Introduction to Spring Framework
In this session we got an introduction to Spring, how to inject dependencies, and the layered arquitecture we will use for the projects.
Our first assignment consisted of making a component that could connect to Elastic and connecting our service classes to said component. We had to make test to ensure this connection is established correctly and itrs referenced correctly. Also, we had to use Docker to be able to run our application and the Elasticsearch container.
27/02/2023 - 03/03/2023
Content Deliverer |
---|
Roberto Auro |
Key learning points
- Introduction to HTTP and HTTP verbs
- Introduction to REST
The second session was about web APIs. In it we learned about the HTTP protocol, as well as HTTP verbs such as GET, POST, PUT, and their correct uses. Also we talked about REST and its uses, as well as its architecture and how this is tied to out assignments on Spring. We had to do an individual exercise of creating an API for a CRUD of users using the HTTP verbs.
Here are the links for the GitHub repositories from the Backend&Search academies for the assignments:
06/03/2023 - 10/03/2023
Content Deliverer |
---|
Roberto Auro |
Key learning points
- Uploading Multipart Files
- Use of Async notation
In this third week we couldn't have the learning session but we were told to complete the Web Api exercise with a method that should upload a MultipartFile and then another with the same functionality but using the @Async annotation. The implementation of this approach can be found in the exercise 2 solution.
13/03/2023 - 17/03/2023
Content Deliverer |
---|
Roberto Auro |
Key learning points
- Index IMDb files
This week we had the fourth session and we continued with Web Apis. Roberto showed us a possible solution for the crud exercise and some of us shared our code so we review and comment it. In addition, he asked us to take a look to some imdb files that we are going to use for our project with the Frontend members and to start uploading and indexing them. He also showed us the JobRunr, a library for background processing in Java.
20/03/2023 - 24/03/2023
Content Deliverer |
---|
Roberto Auro |
Key learning points
- Introduction to Elasticsearch
27/03/2023 - 31/03/2023
Content Deliverer |
---|
Roberto Auro |
Key learning points
- Introduction to Elasticsearch
This week we have been learning more about ElasticSearch and we started with indexing.
03/04/2023 - 05/04/2023
Content Deliverer |
---|
Roberto Auro |
Key learning points
- Finishing indexing and introducing mapping
This week we have been working on the assignment from both week 5 and week 6, since this week ended early we didnt have another session.
10/04/2023 - 14/04/2023
Content Deliverer |
---|
Francisco García López |
Key learning points
- Introduction to aggregations
This week we have been learning more about aggregations in ElasticSearch and we continue doing the search endpoints.
17/04/2023 - 21/04/2023
This week we didn't have any learning session, as it was devoted to finishing the IMDb project. We spent our time adding last minute functionalities, solving integration problems with our front-end fellow and fixing any bug we could find. Here is the result of our hard work:
24/04/2023 - 28/04/2023
During this week the Academy fellows are organizing all the issues anda structure of the project to start developing the prototypes of each project.
Backends fellows |
---|
Laura Pernía |
Guillermo de Leiva |
Laís García |
Christian González |
Goal This project is a Trust score for UK brands and has the goal is to design and implement a Trust Score that fulfil Amplify’s requirements.
Backends fellows |
---|
Juan Manuel Manga |
José Pérez |
Noelia Iglesias |
Raúl Álvarez |
Tania Bajo |
Goal
This project is Web app that allows the user to explore the whole Motive catalogue and has the goal is to explore a search experience that allows the user to navigate through the whole catalogue of Motive’s clients.
01/05/2023 - 05/05/2023
The Academy Fellows are working in documentation about the proyects, setting up repos and having some meetings to make everything clear.
Repo: https://github.com/empathyco/retail-trust-index-back Docs: https://searchbroker.atlassian.net/wiki/spaces/OI/pages/4159439689/Retail+Trust+Index
Repo: https://github.com/empathyco/my-motive-search Docs: https://searchbroker.atlassian.net/wiki/spaces/AC/pages/4189978968/My+Motive+Search+Academy+Documentation
08/05/2023 - 12/05/2023
Academy fellows are progessing in their various second phase projects, refining the Jira Boards, the scopes and start developing some functionalities.
Repo: https://github.com/empathyco/retail-trust-index-back Docs: https://searchbroker.atlassian.net/wiki/spaces/OI/pages/4159439689/Retail+Trust+Index
Repo: https://github.com/empathyco/my-motive-search Docs: https://searchbroker.atlassian.net/wiki/spaces/AC/pages/4189978968/My+Motive+Search+Academy+Documentation