Skip to main content
Dat 3. semester
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Learning Objectives

Learning objectives for Data Integration

JSON and DTOs

  1. Understand what a DTO is and how it is used
  2. Understand what JSON is and how it is used
  3. Understand how to use Jackson or Gson to convert between JSON and DTOs
  4. Understand how to use DTOs to represent complex data structures

Fetching data from an API

  1. Understand how to fetch data from an API
  2. Understand how to use the HttpClient class to fetch data from an API
  3. Understand how to use the ObjectMapper class to convert JSON to DTOs
  4. Understand how to use DTOs to represent complex data structures

Fetching data from an LLM API

  1. Explain how an LLM API differs from a traditional REST API.
  2. Send a prompt to an LLM from Java.
  3. Understand messages, roles, tokens, context, and temperature.
  4. Parse an LLM API response.
  5. Ask an LLM for structured output.
  6. Convert structured LLM output into Java DTOs.
  7. Understand the limitations and risks of using LLMs in applications.
  8. Understand the importance of validating and sanitizing LLM output before using it in a production environment.
  9. Recognize that LLM output is non-deterministic and untrusted input. Integrate an LLM into a small Java application.