AlgaWorks Insights #02
1.39K subscribers
602 photos
115 videos
544 links
Download Telegram
Por padrão, o Spring Boot vem com o Tomcat como servidor embarcado padrão.

Mas existe suporte ao Jetty e Undertow também.

Para alterar, basta uma pequena configuração no pom.xml, e voilà! 🤓
Boa tarde, pessoal!

Só pra lembrar que hoje às 19:00h vai acontecer a JPA LiveClass #1.

O nosso instrutor Alexandre Afonso vai ensinar coisas importantes que você deveria saber antes de começar a trabalhar com JPA.

Eu sei que muitos de vocês já usam JPA, mas não estudaram a fundo. E isso pode gerar um problema sério nos seus projetos no futuro (me pergunta como eu sei disso).

Então, é melhor não ficar de fora dessa aula e das próximas.

Acesse http://bit.ly/jpa-liveclass-1 e defina o lembrete.
Hypermedia em REST APIs não é sobre segurança. É sobre permitir que o cliente descubra o que e quando coisas podem ser feitas a partir de um recurso.

Mais perguntas e respostas nos stories: https://instagram.com/alga.works
É bem simples fazer upload de arquivos com o Spring MVC:

(1) Crie o formulário e defina o enctype como "multipart/form-data".

(2) Receba o arquivo com o tipo Part e obtenha o InputStream. A partir daí, você pode trabalhar da forma que quiser, convertendo o InputStream em um arquivo local ou até mesmo salvando no banco de dados. 🤓
Quando utilizamos o "name", "id" e "th:value" no input, acabamos por repetir o mesmo valor nesses atributos.

Para simplificar e evitar repetições, utilize o "th:field", pois ele equivale aos três atributos anteriores ao mesmo tempo. 😉
Nessa JPA LiveClass, você vai aprender a criar consultas com a JPQL do JPA, passo a passo.

Você vai ver como escrever consultas com ordenação, paginação e até mesmo como fazer "joins" entre entidades.

Acesse http://bit.ly/jpa-liveclass-2 e defina o lembrete.
Nessa quarta-feira tem JPA LiveClass às 19:00h!

Você vai aprender como fazer diversos tipos de joins em entidades JPA, como Inner Join, Left Outer Join e Join Fetch (que resolve o problema do N+1 do JPA usando JPQL).

E ainda, vamos ver outros detalhes importantes, como filtrar objetos, operadores lógicos, ordenação e paginação de resultados.

Vai ser um conteúdo intermediário-avançado muito massa!

Quer ficar fera em JPQ?

Então acesse http://bit.ly/jpa-liveclass-3 e defina o lembrete.
Caso a query não gere qualquer resultado ou o parâmetro recebido no método for nulo, podemos receber uma exceção.

Mas podemos evitar isso, adicionando a anotação @Nullable.

Assim, podemos ter resultados nulos ou receber parâmetros nulos também, sem problemas!
Esse é o melhor artigo para você começar a aprender sobre JPA (Java Persistence API).

Você vai aprender desde a configuração básica até nuances do EntityManager, que pouquíssimos desenvolvedores conhecem.

👉 https://blog.algaworks.com/tutorial-jpa/
Nessa JPA LiveClass você vai aprender como fazer diversos tipos de joins em entidades JPA, como Inner Join, Left Outer Join e Join Fetch (que resolve o problema do N+1 do JPA usando JPQL).

E ainda, vamos ver outros detalhes importantes, como filtrar objetos, operadores lógicos, ordenação e paginação de resultados.

👉 https://youtu.be/2mH3vtFIqOQ
Cada um tem um foco:

🎯 Angular: Framework completo para front-end de aplicações web, baseado em TypeScript

🎯 Thymeleaf: Template Engine para Java (renderização server-side)

🎯 React: Biblioteca JavaScript para construir UIs (não é um framework)
This media is not supported in your browser
VIEW IN TELEGRAM
Bom dia, pessoal do Telegram! 😀

Vocês com certeza já viram a quantidade de vagas de emprego que existem para Desenvolvedores Fullstack Angular e Spring, certo?

A verdade é que a área de tecnologia não para de crescer e a demanda por profissionais realmente qualificados que entendam as boas práticas de mercado são altas.

E como vocês sabem a AlgaWorks conta com o treinamento online mais completo para quem deseja se especializar nessa área e competir no mercado.

Nos últimos dias, recebemos vários e-mails de pessoas pedindo para entrar no curso, mas não era possível, pois a turma estava fechada.

Mas...

Como avisamos ontem, hoje abrimos uma turma relâmpago do curso.

Se você tem interesse em fazer esse treinamento, não fique olhando o tempo passar. Como diria Salomão: "quem fica esperando que o tempo mude e fique bom nunca plantará nem colherá nada."

Por isso, não perca a oportunidade de entrar nessa turma! Pode ser que daqui a seis meses, você deseje ter começado hoje.

👉 https://bit.ly/2Z30hFy
A JPA LiveClass #4 vai rolar nessa quarta-feira, dia 17 de Julho, às 19:00h.

Você quer aprender a usar Criteria API para consultas com JPA?

Às vezes a melhor opção para criar consultas dinâmicas com JPA é usando Criteria API.

Pode parecer complicado, é verdade, mas a ideia dessa aula ao vivo é descomplicar pra você.

Acesse http://bit.ly/jpa-liveclass-4 e defina o lembrete. 😜
Pessoal do Telegram, hoje às 19h00 tem a quarta Live de JPA!

Nessa aula você vai aprender a usar Criteria API para consultas com JPA.

Pode parecer complicado, é verdade, mas a ideia dessa aula ao vivo é descomplicar pra você.

Vem com a gente!

👉 http://bit.ly/jpa-liveclass-4
A gravação da JPA LiveClass #4 está disponível!

Aprenda a usar Criteria API para criar consultas dinâmicas com JPA.

https://youtu.be/9_FUc9Y_y4w
Você também acha REST sussa? 👀
Bom dia, pessoal do Telegram!

Só passei para dar uma aviso rápido!

Hoje nós encerraremos as inscrições da Turma Relâmpago do treinamento completo Fullstack Angular e Spring.

Vocês podem ver todos os detalhes do curso no link aqui embaixo.

Tem um cronômetro nessa página. Quando ele zerar, a página fecha e não vai ser mais possível entrar nessa turma. Então, corre...

👉 https://bit.ly/2Z30hFy