Java Web Scraping
Desenvolvendo um Bot para capturar dados da web, armazenar em banco de dados e expor em uma API REST.
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