Meus cursos na TreinaWeb

Imagem ilustrativa do curso Spring Framework - Fundamentos
Spring Framework - Fundamentos

Ir para o curso

Spring Framework - Fundamentos
Sobre o curso

Inicialmente desenvolvido para criação de aplicações web escritas em Java, e anteriormente denominado como Spring Framework, o Spring é um ecossistema de desenvolvimento para facilitar a criação de aplicações Java utilizando diversos módulos independentes. Com essa modularização, surgiu o projeto Spring, composto por diversos módulos, cada um com a sua especialidade. Estes módulos podem ser utilizados em conjunto com outros ou até com frameworks que não façam parte do ecossistema Spring. Dentre os principais módulos do Spring podemos citar, o Spring Boot, Spring Web MVC e o Spring Data, que serão abordados neste curso.

Conhecimentos adquiridos

Neste curso abordaremos como criar aplicações Java web com o Spring Boot, além disso, veremos como utilizar algumas das frameworks do projeto Spring trabalhando em conjunto, como o Spring Web MVC e Spring Data JPA. São vídeo aulas e apostilas que mostram os principais conceitos do projeto Spring, além de mostrar na prática como usá-los. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Imagem ilustrativa do curso Spring Framework - Templates com Thymeleaf
Spring Framework - Templates com Thymeleaf

Ir para o curso

Spring Framework - Templates com Thymeleaf
Sobre o curso

A criação da camada de visualização de dados é uma das mais importantes no desenvolvimento de uma aplicação web. É com ela que os usuários interagem com sua aplicação. Sendo assim, para desenvolver um conjunto de templates para nossos projetos, é de extrema importância conhecermos as melhores técnicas e ferramentas. Portanto, veremos neste curso como funciona o sistema de templates do Thymeleaf, como utilizá-lo da melhor forma possível e como integrá-lo com uma aplicação Spring Boot.

Conhecimentos adquiridos

Neste curso abordaremos como se dá o funcionamento do Thymeleaf, como incorporá-lo em uma aplicação Spring Boot, uso de arquivos estáticos e internacionalização. Veremos tudo isso na prática durante o desenvolvimento de uma aplicação que irá conter todos os conceitos abordados. São videoaulas e apostilas que mostram como utilizar os principais recursos da template engine Thymeleaf. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Imagem ilustrativa do curso Spring Framework - Spring Data JPA
Spring Framework - Spring Data JPA

Ir para o curso

Spring Framework - Spring Data JPA
Sobre o curso

O projeto Spring Data JPA é uma das frameworks do projeto Spring e vem para facilitar ainda mais o acesso a banco de dados com a especificação JPA, automatizando a criação de classes de repositório, realizando de forma automática o gerenciamento de transações e muitas outras funcionalidades que antes teríamos que desenvolver manualmente.

Conhecimentos adquiridos

Neste curso abordaremos os principais conceitos e recursos do Spring Data JPA. Veremos tudo isso na prática durante o desenvolvimento de uma aplicação que irá conter todos os conceitos abordados. São videoaulas e apostilas que mostram como utilizar os principais recursos do Spring Data JPA. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Imagem ilustrativa do curso Spring Framework - Spring Security
Spring Framework - Spring Security

Ir para o curso

Spring Framework - Spring Security
Sobre o curso

Um dos pontos cruciais durante o desenvolvimento de uma aplicação web é a sua segurança, a todo momento existem novas técnicas de invasão e formas da segurança de sua aplicação ser quebrada e manter-se atualizado sobre todas essas novas técnicas e formas de mitigá-las é algo bem difícil, pois existem muitos conceitos que envolvem o processo de manter uma aplicação web segura. Para facilitar o nosso trabalho na implementação de recursos de segurança em nossas aplicações existe o Spring Security, o Spring Security é um framework do projeto Spring que possui um sistema de autenticação e autorização de alto nível e altamente customizável para aplicações Java. A framework inclusive é a solução oficial para implementação de recursos de segurança em aplicações Spring Boot.

Conhecimentos adquiridos

Neste curso abordaremos os principais recursos do Spring Security para aplicações web, veremos como implementar o sistema de autenticação e autorização e como proteger nossas aplicação de diferentes tipos de ataques. São vídeo-aulas e apostilas que mostram como utilizar os principais recursos do Spring Security. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Imagem ilustrativa do curso Spring Framework - Tópicos Avançados
Spring Framework - Tópicos Avançados

Ir para o curso

Spring Framework - Tópicos Avançados
Sobre o curso

O Spring Framework é um dos frameworks mais utilizados dentro do ecossistema Java, e mesmo assim ainda é difícil encontrar pessoas que o dominem completamente. Neste curso nós iremos nos aprofundar em assuntos mais avançados como validação de dados, exception handler, passagem de dados entre diferentes requisições, injeção de dependências e container IoC.

Conhecimentos adquiridos

Neste curso mostraremos os recursos avançados do Spring Framework. São vídeo aulas e apostilas que mostram como validar dados, como criar um exception handler, a utilizar corretamente a injeção de dependências e entre outros recursos. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Imagem ilustrativa do curso Spring Framework - Desenvolvimento de APIs REST
Spring Framework - Desenvolvimento de APIs REST

Ir para o curso

Spring Framework - Desenvolvimento de APIs REST
Sobre o curso

É cada vez mais comum a necessidade do desenvolvimento de uma aplicação em diferentes plataformas (Web, Desktop e Mobile) e que utilizem os mesmos dados presentes em um banco de dados. Para isso, é essencial que todo desenvolvedor conheça a maneira correta de criar APIs para seus projetos. Basicamente, uma API é um serviço que disponibiliza formas de uma aplicação se comunicar com um banco de dados. Portanto, veremos neste curso como implementar uma API REST utilizando as frameworks do ecossistema Spring.

Conhecimentos adquiridos

Neste curso abordaremos como implementar uma API com relacionamentos 1-1, 1-N e N-N entre diversas entidades utilizando as frameworks do ecossistema Spring. Além disso, entenderemos diversos conceitos essenciais para a construção de APIs, como serialização, códigos e verbos HTTP e HATEOAS.

Imagem ilustrativa do curso Spring Framework - Autenticação via JWT
Spring Framework - Autenticação via JWT

Ir para o curso

Spring Framework - Autenticação via JWT
Sobre o curso

Segurança deve ser um ponto vital para qualquer aplicação web. Não importando o tamanho ela sempre conterá dados que necessitam de alguma proteção. APIs também se enquadram neste quesito, mas as formas tradicionais de autenticação, baseadas em telas de login e sessão, não podem ser aplicadas neste tipo de aplicação. Por serem stateless por definição, APIs RESTful procuram implementar a autenticação baseadas em alguma informação nas solicitações do usuário. Sendo que as opções mais comuns são: HTTP Basic Authentication, o Token Based Authentication. Devido a facilidade de implementação e a maior segurança, dessas duas opções, a opção mais utilizada é a Token Based Authentication, que utiliza o padrão JSON Web Token (JWT). Baseado em JSON este padrão nos permite fornecer várias informações sobre o usuário de forma compacta e auto-contida.

Conhecimentos adquiridos

Neste curso abordaremos como implementar uma autenticação via JWT em uma API utilizando as frameworks do ecossistema Spring. Além disso, entenderemos o que é o JWT, como funciona o fluxo de autenticação e autorização utilizando o JWT e como podemos implementar a autenticação JWT de forma que possamos utilizar as funcionalidades já implementadas do Spring Security.