AlgaWorks Insights #02
1.39K subscribers
602 photos
115 videos
544 links
Download Telegram
Poderíamos usar Angular Material, PrimeNG ou qualquer outra biblioteca de componentes.

Eu defendo que a escolha deva ser feita para cada projeto, pensando em como a biblioteca pode ajudar a desenvolver o que você precisa.

Apesar da AlgaWorks ser parceira oficial da PrimeTek (empresa que desenvolve o PrimeNG) e eu conhecer e admirar muito o trabalho Cagatay Civici (desenvolvedor líder do PrimeNG), eu sempre gosto de fazer uma escolha mais racional, e não emocional.

Dito isso, eu gosto de PrimeNG (o que não quer dizer que eu não goste das outras bibliotecas) porque é muito completa e tem mais de 80 componentes de muita qualidade.

Para projetos grandes, especialmente projetos corporativos (ERPs, telas de cadastros, etc), ter muitos componentes à mão ajuda muito na produtividade.

A PrimeTek tem bastante experiência em desenvolvimento de componentes para JSF, Angular, React, etc.
This media is not supported in your browser
VIEW IN TELEGRAM
Bom dia, pessoal do Telegram! 😀

Acabamos de abrir as matrículas para o curso avançado Fullstack Angular e Spring.

Corre lá para assistir o vídeo que eu gravei explicando tudo sobre o curso e faça já a sua inscrição, porque não vamos ficar com as matrículas abertas por muito tempo.

https://bit.ly/2U81gFh
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).
Recentemente recebi uma mensagem de um aluno no direct do Instagram, que me deixou muito feliz. Dá uma olhada no que ele disse:
Achei legal enviar aqui Telegram, porque pode ser que você esteja na mesma situação e isso pode te motivar a continuar firme no seu objetivo.

Ah! Só pra lembrar que amanhã eu vou fechar as inscrições do curso completo Fullstack Angular e Spring, beleza?

Abraçoooo!
Esse desespero é comum, eu também já me senti assim e também preciso controlar a minha ansiedade quando não conheço o suficiente sobre algum assunto.

Não é só sobre programação. Esses dias eu estava estudando sobre outro assunto fora da programação e no meio de tantos termos e coisas desconhecidas por mim, me bateu um desespero também. Eu sei muito bem como é isso.

Parece que nós queremos um caminho fácil. Queremos digitar um comando "insert <assunto> into my brain" e pronto, instalamos o conhecimento na nossa cabeça!

Estamos vivendo em um momento de muita abundância de informações e conhecimentos, e não queremos aceitar que algo seja demorado ou difícil para aprender. Queremos o resultado rápido.

Mas a realidade é um pouco mais difícil. Nós temos que aprender os fundamentos, praticar várias vezes e ir construindo um conhecimento sólido um dia após o outro.

Tentar pular etapas ou fazer isso de forma desorganizada pode virar uma confusão na nossa mente, o que gera desmotivação e ansiedade.

Felizmente você pode contar com a AlgaWorks para aprender e se especializar em Angular e Spring passo a passo, e até mesmo acelerar esse processo, de uma forma ainda mais simples.

Nós estamos encerrando as inscrições para o nosso curso online avançado Fullstack Angular e Spring hoje.

Se você quiser garantir o seu lugar, só tem mais algumas horas para fazer isso: https://bit.ly/2U81gFh
A partir do Angular 4, podemos definir a opção padrão de um <select> de uma forma simples.

(1) Criamos uma função que retorna um boolean na classe do componente. Se o retorno for true, esta será a opção padrão selecionada.

(2) Informamos o nome da função na diretiva compareWith do <select>.
Antes do Angular 4, quando precisávamos exibir elementos HTML condicionalmente, acabávamos repetindo o *ngIf, negando a condição.

Agora temos a possibilidade de utilizar o "else" dentro do *ngIf.

Desta forma, simplificamos o código e deixamos mais legível!
O Two-Way Data Binding permite que:

- Atualizações de dados feitas no model sejam refletidas na view.

- Alterações feitas na view sejam refletidas no model.

Assim, o que é alterado na tela é refletido nos dados e vice-versa.

Os dois exemplos na imagem são equivalentes.
Estou nos stories do Instagram falando sobre programação Java e front-end e respondendo perguntas. Segue lá: https://www.instagram.com/alga.works/