Тёмный
Loiane Groner
Loiane Groner
Loiane Groner
Подписаться
Java Champion, Google Developer Expert, Microsoft MVP, Oracle ACE - Loiane brings 18+ years of experience to this channel dedicated to Angular, Java, Spring Framework, VSCode, Cloud, and more!

I hope my content proves to be a valuable resource for you, inspiring you to reach new heights in your development endeavors.
Angular Moderno: Standalone Components
43:29
Месяц назад
CRUD Angular + Spring | 58: Paginação no Spring
27:46
11 месяцев назад
Комментарии
@Naicson11
@Naicson11 День назад
Mestra
@ricardomacielsilvamaciel1721
@ricardomacielsilvamaciel1721 2 дня назад
estou em 09/2024 instalei tudo no inicio do curso (vi aqui nos comentarios muito problemas com as atualizações) entendo que não preciso atualizar no momento (visto que a Loiane disse que e bom revisar de 06 em 06 meses). Loiane mais uma vez só tenho a te agradecer.
@ricardomacielsilvamaciel1721
@ricardomacielsilvamaciel1721 3 дня назад
Parabens Loiane! Para quem saiu do zero como eu e muito bom contar com suas aulas.
@bryanoliveira7185
@bryanoliveira7185 4 дня назад
Estou tendo que quebrar a cabeça para entender essa matéria de recursividade, tema bastante complexo hein
@welwelssa
@welwelssa 4 дня назад
Muita didatica e bem explicado.
@user-it8mz5vc3d
@user-it8mz5vc3d 4 дня назад
8 anos se passaram e o seu curso continua sendo super útil, muito obrigado por disponibilizar de forma gratuita algo tão valioso, não foi só uma informação foi um aulão bem resumido e conciso
@VivianeSilva-l7d
@VivianeSilva-l7d 6 дней назад
*****Comentario para quem esta estudando em 2024***** Verificar a versão do Node.JS: node -v Verificar a versão do NPM: npm -v Verificar a versão do Typescript: tsc -v Verificar a versão do Angular: ng version
@olamundao
@olamundao 7 дней назад
tive que fazer mudanças no courses.component. Usando Angular 15. export class CoursesComponent implements OnInit { courses$: Observable<Course[]> = of([]); displayedColumns: string[] = ['name', 'category']; constructor(private coursesService: CoursesService) {} ngOnInit(): void { this.courses$ = this.coursesService.list(); } }
@_LuizRibeiro_
@_LuizRibeiro_ 7 дней назад
5:22 em qual terminal eu jogo a pasta??
@arturramalho3452
@arturramalho3452 8 дней назад
Ótimas aulas!
@sinvalfelisberto
@sinvalfelisberto 10 дней назад
Loiane, muito obrigado pelo curso!
@josesousa8487
@josesousa8487 10 дней назад
Parabéns! Didática muito e recursos visuais muito bons e isso tornou a aprendizagem mais fácil
@user-it8mz5vc3d
@user-it8mz5vc3d 10 дней назад
Vídeo bem explicativo e simples, de maneira desapercebida já tenho usado relacionamento entre classes, mas entender a teoria por trás clareou minhas ideias!
@olamundao
@olamundao 11 дней назад
28/8/2024 - Após as mudanças dessa aula, os dados não estavam sendo renderizados na tela. Tive que alterar o courses.component.ts para: export class CoursesComponent implements OnInit { courses: Course[] = []; displayedColumns: string[] = ['name', 'category']; constructor(private coursesService: CoursesService){} ngOnInit(): void { this.coursesService.list().subscribe( data => this.courses = data, err => console.error('Error loading courses', err) ); } } Funcionou, mas acho que não é a melhor forma. Se alguém tiver alguma sugestão. Estou usando Angular 15.
@ricardomacielsilvamaciel1721
@ricardomacielsilvamaciel1721 12 дней назад
27/08/2024 (replicando) tambem tive esse problema: Quando eu apertei ctrl shift p, e digitei spring, não apareceu as opções do spring, mesmo instalando a extensão da Loiane de java + spring -Caso alguém esteja com o mesmo problema, eu descobri como resolver. Vá nas extensões do VS Code, na spring boot extension pack, e na parte de "Extension pack" haverá 3 extensões que não estão instaladas, instale-as e reinicie o VS Code obs: replicando o @filipivendraminiguskuma5370 há 2 anos
@JohnnyMSGouveia
@JohnnyMSGouveia 12 дней назад
Para quem esta com problemas nas validações, essa foi a solução que eu consegui achar: Primeiro eu importei o ReactiveFormsModule no shared.module.ts input-field,component.ts @Input() id!: string; @Input() label!: string; @Input() type: string = 'text'; @Input() classeCss: any; @Input() control!: FormControl; aplicaCssErro(): string { return this.control.invalid && this.control.touched ? 'is-invalid' : ''; } input-field.component.html <div class="form-group col-sm-12"> <label [attr.for]="id" class="form-label">{{ label }}</label> <input [type]="type" class="form-control" [id]="id" [ngClass]="aplicaCssErro()" [formControl]="control"> <app-error-msg [control]="control" [label]="label"></app-error-msg> </div> <br> Espero que ajude, comigo funcionou.
@lobotech4866
@lobotech4866 13 дней назад
Que extensão do VS code vc usa de ícones?
@randalchristian5591
@randalchristian5591 14 дней назад
Alguém em 2024 ? Estamos na versão 18 e não está funcionando mesmo com algumas dicas daqui !
@loianegroner
@loianegroner 13 дней назад
veja o repositório no github, o código lá está atualizado com a versao 18.
@lucianolira153
@lucianolira153 7 дней назад
nobre conseguiu resolver? estou com o mesmo problema, mesmo fazendo igual simplesmente não vai.
@marcelofigueirol4836
@marcelofigueirol4836 14 дней назад
Estou com uma dúvida. Sempre preciso ter um camo ID no Spring e no Angular, mesmo se não minha tabela o nome do campo for código ? Muito bom o curso. Parabéns...
@rodriguescaio
@rodriguescaio 16 дней назад
Loiane, essa pesquisa reativa não traz um grande impacto de performance pois faz muitas requisições ao backend? Existe alguma estratégia usando caching para resolver isto? Se sim, pode indicar alguma abordagem interessante?
@prpm69
@prpm69 18 дней назад
Alguem conseguiu solucionar o problema do id = null? Estou quebrando a cabeça aqui mas n consegui arrumar...
@prpm69
@prpm69 18 дней назад
Com o id = null, nao esta sendo possível nem implementar o atualizar, pois qnd clica em atualizar ele acusa o id= null
@lm7_b
@lm7_b 18 дней назад
Aulas incríveis, conteúdos incríveis etc etc Muito obrigado Loiane!!!!!!
@ruanpablo9655
@ruanpablo9655 18 дней назад
Seus vídeos didáticos são ótimos, aprendo angular com eles muito mais fácil que em vídeos em inglês que assisto
@lelis.designer
@lelis.designer 19 дней назад
Se alguém quiser substituir o resolver por algo mais simples, sem precisar fazer nova chamada ao back para obter os dados, pode usar os dados do params, assim: ngOnInit(): void { this.route.params.subscribe(async params => { console.log('params: ', params); if(Object.entries(params).length > 0) { this.form.setValue({ _id: params['_id'], name: params['name'], category: params['category'] }); this.isEdit = true; } else { this.isEdit = false; } }); }
@annakks
@annakks 19 дней назад
Se vc tiver tum erro ' .An unhandled exception occurred: Script file ../jquery/dist/jquery.js does not exist. See "/tmp/ng-5eS2c8/angular-errors.log" for further details.' no arquivo angular.json coloque "scripts": [ "node_modules/jquery/dist/jquery.js" , "node_modules/hammerjs/hammer.js", "node_modules/materialize-css/dist/js/materialize.js" ]
@romarioalves7566
@romarioalves7566 19 дней назад
Estou tendo erro com e extensão do Mysql shell, Após criar uma DB Conexão quando vou iniciar ele pede a senha, mas mesmo eu inserindo a "secret" ele nao funciona. erro: Connection Error: Shell.open_session: Access denied for user 'myuser'@'localhost' (using password: YES). Preciso do Mysql baixado na máquina?
@user-yd9gn2vl8e
@user-yd9gn2vl8e 19 дней назад
Nas novas versões não da esse erro de CORS, por algum motivo que eu não sei. Provavelmente configuração interna das atualizações.
@ricardomacielsilvamaciel1721
@ricardomacielsilvamaciel1721 20 дней назад
Tambem gostaria de agradecer a Loiane por esse curso maravilhoso! Parabens e que Deus continue sempre te abençoando!!!!
@ricardomacielsilvamaciel1721
@ricardomacielsilvamaciel1721 20 дней назад
19/08/2024 para ajudar .No meu quando fiz essas alterações no meu browser não aparecia a lista e não dava erro. Para resolver tive que ir no app.config.ts e importar : import { provideHttpClient } from '@angular/common/http'; no curse.service.ts: import { HttpClient } from '@angular/common/http'; e no angular.json na linha 28 (seção 'assets') tive que fazer a seguinte auteração : "assets": [ "src/assets", "src/favicon.ico" ],
@kalebkaleb3189
@kalebkaleb3189 21 день назад
você me inspira, muito inteligente
@user-yd9gn2vl8e
@user-yd9gn2vl8e 21 день назад
Meu spinner fica rodando sempre, os cursos não aparece depois dos segundos do delay
@Vambastem
@Vambastem 22 дня назад
Não sei pra que exemplos de classes com tantos atributos, pra quem está aprendendo fica difícil.
@JoaoPaulo-lu6ih
@JoaoPaulo-lu6ih 22 дня назад
Que aula foi essa? Excelente!
@nixoletas
@nixoletas 22 дня назад
Caramba! Você explica muitos detalhes importantes que outros não ensinam. Obrigado pelo conteúdo!
@BrunoMotadeOliveira
@BrunoMotadeOliveira 23 дня назад
Muito bom!
@ricardomacielsilvamaciel1721
@ricardomacielsilvamaciel1721 23 дня назад
em 16/08/2024 estou replicando a mensagem do Kaio pois deu certo aqui: Para quem esta com erro houve uma atualização no código: @use '@angular/material' as mat; @include mat.core(); $custom-app-primary: mat.m2-define-palette(mat.$m2-blue-palette); $custom-app-secondary: mat.m2-define-palette(mat.$m2-indigo-palette, A200, A400, 700); $custom-app-warn: mat.m2-define-palette(mat.$m2-red-palette); $custom-theme: mat.m2-define-light-theme(( color: ( primary: $custom-app-primary, accent: $custom-app-secondary, warn: $custom-app-warn, ) )); @include mat.core-theme($custom-theme); @include mat.all-component-themes($custom-theme);
@user-yd9gn2vl8e
@user-yd9gn2vl8e 22 дня назад
realmente rodou, mas a barra de navegação só fica clara :(
@lauvccc
@lauvccc 3 дня назад
Esse funcionou pra mim! Obrigada
@antoniofcable
@antoniofcable 23 дня назад
Excelente aula. Vou tentar aplicar no meu app
@carlossouza5478
@carlossouza5478 23 дня назад
ótimo conteudo
@lelis.designer
@lelis.designer 23 дня назад
alguém usando Eclipse e recebeu esse erro: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Aug 16 11:34:38 BRT 2024 There was an unexpected error (type=Not Found, status=404). No static resource api. org.springframework.web.servlet.resource.NoResourceFoundException: No static resource api.
@welwelssa
@welwelssa 24 дня назад
Seus ensinamentos claros e objetivos não me deixaram com dúvidas.
@arozendojr
@arozendojr 24 дня назад
onde posso estudar sobre api do navegador com angular? já existe implementação de SpeechSynthesis,MediaDevices,Geolocation com angular?
@loianegroner
@loianegroner 24 дня назад
essas APIs vc usaria do JavaScript mesmo, não precisa da implementação pro Angular em si.
@user-yv3mz9sj8n
@user-yv3mz9sj8n 24 дня назад
Muito bom
@lucassouza5370
@lucassouza5370 26 дней назад
Essas classes pessoal, são muito úteis para trabalharmos com coordenadas e precisão de localização.
@demisgoulartdepaulasilva9991
@demisgoulartdepaulasilva9991 27 дней назад
Oi Loiane, parabéns pelo curso e pelo canal. Uma dica simples mas que ajudaria bastante, seria ajustar um pouco a cor do VScode para identificar o arquivo que está sendo exibdo pela IDE. A aba selecionada tem um tom muito pouco diferente das demais. Obrigado pelas aulas, são perfeitas!
@helderhermani5739
@helderhermani5739 28 дней назад
Em 2024 ainda tem gente seguindo este curso! Parabéns, Loiane! Excelente material e didática! Já deixou teu legado nesse planeta, auxiliando várias almas perdidas. 😊
@bernardo1496
@bernardo1496 28 дней назад
Como de sempre muito boa a aula. Só passando para repassar alguns conceitos. Quando você fez a recursividade lembrei do método markAllAsTouched. Bom que a equipe do Angular vai vendo necessidade de melhoria adicionando esse métodos. Mas a recursividade ficou muito boa também com o instanceof
@BrunoMotadeOliveira
@BrunoMotadeOliveira 29 дней назад
Excelente video!!
@eduardodias3061
@eduardodias3061 29 дней назад
Que explicação maravilhosa! Obrigado por tudo!
@eduardodias3061
@eduardodias3061 29 дней назад
Muito bom. Amei a sua explicação!
@toddynho_0139
@toddynho_0139 29 дней назад
Me ajudou muito, obrigado!