Batches documentation & index

Academy Batches

View the Project on GitHub empathyco/academy-batches

Backend & Search

Content Table


back to homepage

Week 1

Essential and Spring Boot

10-10-2022

Content Deliverer
Alberto Villamayor


  Key learning points

  1. Installation of essential (Homebrew, sdk, java …)
  2. Introduction to Maven
  3. Introduction to Spring Boot

Exercise

The first week we have been configuring all the tools that we are going to use during the training sessions. We have also done a small test exercise to get started with the Spring boot. In this session we were working autonomously, not in a group.


Week 2

Introduction to Spring

17-10-2022

Content Deliverer
Roberto Auro


  Key learning points

  1. Introduction to Spring Framework
  2. Introduction to Spring Boot
  3. Dependency Injection
  4. Spring Framework modules

Exercise

We had to improve the assignment done in week 1. Use Spring to handle the creation and wiring of the objects. Separe the code in diferrent components and inject the dependencies in the disered ones. Also we had to write a unit test for each of the classes.


Week 3

Introduction to ElasticSearch

24-10-2022

Content Deliverer
Miriam Abalo

  Key learning points

  1. Introduction to ElasticSearch
  2. Analyzers, Tokenizers and Filters
  3. Field Data Types
  4. Query DSL

Exercise

In this week’s assignment, we were asked to start tooling with ElasticSearch’s API, while building on top of our assignment for last week. We were suposed to use Spring to make some API calls to rest.


Week 4

Introduction to Indexing

2-11-2022

Content Deliverer
Alberto Villamayor

  Key learning points

  1. Indexing
  2. Mapping and Analyzers
  3. Tokenizers
  4. Character and Token filters

Exercise

In this week’s assignment, we were asked to make changes to our project such that it accepts files and index them. We were supossed to start indexing one or more documents into elastic, from the IMDb TSV files (https://datasets.imdbws.com/)


Week 5

Introduction to Aggregations and Filters

2-11-2022

Content Deliverer
Miriam Abalo

  Key learning points

  1. Aggregations
  2. Filters

Exercise

We saw how Aggregations and Filters work, very quickly. We were not given assignment however


Week 6

Introduction to Docker

14-11-2022

Content Deliverer
Oscar Menéndez

  Key learning points

  1. How Docker works.
  2. Most used commands.
  3. Docker Hub
  4. Docker compose files

Exercise


Week 7

25-11-2022

Exercise

Week 8

05-12-2022

Exercise