AlgaWorks Insights #02
1.39K subscribers
602 photos
115 videos
544 links
Download Telegram
A diretiva NgPlural nos permite tratar a pluraridade dos textos em nossa aplicação com muita facilidade.
This media is not supported in your browser
VIEW IN TELEGRAM
Veja o que é o Root Entry Point de uma REST API 👀
No JPA é obrigatório que as classes de entidades tenham um atributo que vai representar a chave primária da tabela no banco de dados. Geralmente chamamos esse atributo de "codigo" ou "id".

Por isso o JPA dá suporte para algumas formas diferentes de geração do valor dessa chave. Nessa live você vai aprender, na prática, quais são.

E vai aprender também, algo que é bem comum em um modelo de banco de dados: como configurar uma chave composta para a sua entidade.

Então, se você quer aprender como fazer a configuração de chave primária (simples e composta) no JPA, na prática, participe da LiveClass de amanhã, dia 30 de Outubro de 2019, às 19:00h.

É só acessar http://bit.ly/aw-jpa-liveclass-18 e definir o lembrete.
Media is too big
VIEW IN TELEGRAM
Veja como depreciar um endpoint de uma REST API
Media is too big
VIEW IN TELEGRAM
Veja como acessar o banco de dados de uma aplicação no Heroku
Til (~) corresponde à minor version mais recente (número do meio). ~2.3.4 atualiza todos os patches da versão 2.3.x, mas ignora 2.4.x.

Circunflexo (^) corresponde à major version mais recente (primeiro número). ^2.3.4 atualiza para 2.4.1, mas ignora 3.0.0.
Sabia que você pode ter duas ou mais entidades usando a mesma tabela?

E pode ter também uma hierarquia de heranças em que cada entidade vai representar uma tabela diferente, mas relacionada.

Quer aprender a como usar o poder da herança na orientação a objetos e ainda respeitar a estrutura que tem um banco de dados relacional?

Então, participe da LiveClass #19, dia 06 de Novembro de 2019, às 19:00h.

É só acessar http://bit.ly/jpa-liveclass-19 e definir o lembrete.
A anotação @Query permite a customização de queries em métodos de um repositório do Spring Data JPA.

Utilizamos JPQL por padrão, mas também podemos usar queries nativas (SQL).
Mapeando herança no JPA (Single-Table, Table-per-Class, Joined-Table) - JPA LiveClass #19

A gravação da JPA LiveClass está disponível no link abaixo:

👉🏻 http://bit.ly/jpa-liveclass-19
SIM!

A configuração e deploy é simples, pois tudo está no Fat JAR, inclusive o container. Dá uma segurança danada saber que tudo que preciso está dentro de um JAR. É excelente para aplicações que rodam na nuvem.

A plataforma da AlgaWorks mesmo roda em um Fat JAR.
This media is not supported in your browser
VIEW IN TELEGRAM
Você quer entrar no mercado de TI? 😌

Então, veja nesse vídeo o que você pode fazer para ser contratado como programador.
Sabia que você pode fazer atualizações e exclusões em lote através do JPA, utilizando o JPQL e Criteria API?

Isso mesmo!

E aí? Você quer aprender uma alternativa ao "EntityManager.merge" e " EntityManager .remove", e usar isso para fazer atualizações ou remoções em lote?

Então participe da LiveClass #20, dia 13 de Novembro de 2019, às 19:00h.

É só acessar http://bit.ly/jpa-liveclass-20 e definir o lembrete.
Para suportar representações em formato XML em uma REST API desenvolvida com Spring MVC e Spring Boot, basta adicionar a dependência do jackson-dataformat-xml no pom.xml.

Por padrão, o Spring retorna os dados em JSON, mas se adicionarmos o header "Accept: application/xml" na requisição, teremos a resposta em XML.
O grupo da oferta de lançamento VIP do Especialista Spring REST está aberto!

Entre agora para ter a oportunidade de adquirir o treinamento imersivo com um preço super especial.

http://alga.works/esr-lancamento-vip
Media is too big
VIEW IN TELEGRAM
Trate assim os erros de validação no Flyway 😌
Pessoal, estaremos ao vivo às 19h00.

👉🏻 http://bit.ly/jpa-liveclass-20
This media is not supported in your browser
VIEW IN TELEGRAM
Quais são as responsabilidades dos serviços em uma aplicação Angular?

Porque utilizamos processamento assíncrono com Promises nas chamadas à API?

Um de nossos alunos teve essa dúvida e a resposta está nesse vídeo.

Confere aí! 😀👍🏻
Ao modificar os assets de uma aplicação Angular, versões antigas podem ficar no cache do browser.

Contornamos isso adicionando um hash no nome dos assets. Assim o browser vai entender que é um novo arquivo.

É só fazer o build da aplicação dessa forma:

$ ng build --prod --output-hashing=all
Grupo VIP Especialista Spring REST aberto para conversa!

Segunda, dia 18/11: vamos conversar sobre o novo treinamento e tirar as dúvidas.
Terça, dia 19/11: vamos revelar a oferta especial de lançamento.
Quarta, dia 20/11: abriremos as inscrições a partir das 09:00 da manhã (encerraremos no mesmo dia).

Não fique de fora dessa! 😌

👉 http://alga.works/esr-lancamento-vip
A ideia até parece boa, mas não ficaria semanticamente correto.

A categoria de código 3xx é usada indicar que o cliente deve tomar alguma outra ação para finalizar a requisição (redirecionamento).

O status de código 304 é usado para indicar que o cliente já possui a representação do recurso (em cache) e que ela não foi modificada, portanto não precisa retransmitir os dados.

O servidor redireciona o cliente para usar a representação armazenada em cache.

Os status mais comuns para a resposta de um PUT alterando um recurso é 200 (OK) ou 204 (No Content).