Java Web Scraping

Desenvolvendo um Bot para capturar dados da web, armazenar em banco de dados e expor em uma API REST.

Ratings: 5.00 / 5.00




Description

Aprenda a capturar dados de páginas web utilizando de técnicas de Web Scraping com a linguagem Java.

Neste curso iremos desenvolver um bot automatizado para capturar dados de partidas de futebol na página do Google, isso mesmo, vamos capturar informações em tempo real das partidas e armazenar essas informações em um banco de dados.

Iremos utilizar o padrão arquitetural REST para construção da nossa API para expor os nossos dados, seguindo os padrões de desenvolvimento de mercado, aplicando design patterns e boas práticas de desenvolvimento.

Durante o curso abordaremos conteúdo teórico e muita prática para desenvolvermos nossa aplicação.


Ferramentas e tecnologias utilizadas

  • Java 11

  • Jsoup

  • Spring Boot

  • Spring Data JPA

  • ModelMapper

  • Swagger

  • Lombok

  • Scheduler

  • Hikari

  • H2 database

  • Github

  • Git for Windows

Ao final deste curso você será capaz de realizar a raspagem de dados em qualquer página web, utilizando os conceitos de web scraping juntamente com a linguagem Java, frameworks e bibliotecas que auxiliam na raspagem de dados em uma página web.

What You Will Learn!

  • Técnicas de Web Scraping
  • Utilização da biblioteca JSOUP
  • Capturar dados da web
  • Agendamento de tarefas com Spring
  • Criação de API REST
  • Documentação da API utilizando Swagger 2
  • Utilização do banco de dados H2
  • Implementação de repositórios com Spring Data JPA
  • Utilização do ModelMapper
  • Utilização do Lombok
  • Boas práticas de desenvovimento de software
  • Design pattern
  • Versionamento de código no Github

Who Should Attend!

  • Desenvolvedores iniciantes na linguagem Java
  • Desenvolvedores intermediários na linguagem Java
  • Entusiastas de raspagem de dados
  • Curiosos por técnicas de web scraping
  • Profissionais de análise de dados