com essa aula finalmente entendi como funciona a lógica de adicionar no fim graças ao uso dos diagramas de facto ajuda muito, obrigado professora ❤❤❤❤
@jennifervasconcelos93783 күн бұрын
FIXED [ERROR] Angular Material v18 Existem 2 maneiras. Em ambas as maneiras eu não consegui fazer com que os atributos `color="primary"` funcionasse no <mat-toolbar>. Se alguém conseguiu fazer, por favor informe como fez :) (PRIMEIRA MANEIRA) 1. Vá no styles.scss e informe: @use '@angular/material' as mat; @include mat.core(); $light-theme: mat.define-theme( ( color: ( theme-type: light, primary: mat.$azure-palette, tertiary: mat.$blue-palette, ), density: ( scale: 0, ), ) ); html { @include mat.all-component-themes($light-theme); } html, body { height: 100%; } body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } -------------------------------------------------------------- (SEGUNDA MANEIRA) Segundo a documentação do Angular Material em: v18.material.angular.io/guide/theming#customizing-your-colors Agora o Angular não utiliza mais o Material Design 2 e sim o 3. Para fazer as devidas alterações, faça: 1. No terminal execute `ng generate @angular/material:m3-theme ` Ao executar o comando, o terminal perguntará qual a cor Primária (primary), Secundária(secondary) e Terciária (tertiary), voce informa no formato hexadecimal #008bd7 (por exemplo). Existe o site www.colorhexa.com/ que voce informa a cor primária e ele traz recomendações de cores secundárias e terciárias. Cor Neutra (neutral) pode deixar em branco. (só teclar Enter) 2. Ele vai perguntar qual o diretório que o arquivo será salvo, pode deixar em branco. (só teclar Enter) 3. Vai perguntar se deseja usar variáveis de sistema, (eu informei "Não"). 4. Escolher o tema claro (light), escuro (dark) ou ambos (both)? (eu escolhi claro). Após isso será gerado o arquivo "m3-theme.scss" na pasta raiz do projeto. 5. Vá no arquivo styles.scss e informe: @use '@angular/material' as mat; @use './path/to/m3-theme'; @include mat.core(); html { @include mat.all-component-themes(m3-theme.$light-theme); }
@MatheusCamilo266 күн бұрын
Ótimo vídeo ! Obrigado.
@wanessavercosa29067 күн бұрын
Poxa, agradeço a Deus ter te encontrado!
@abm-ow1sp7 күн бұрын
Ainda compensa assistir esses vídeos no final de 2024 ou já estão defasados? Não achei material semelhante aqui no KZbin com a mesma qualidade e quantidade.
@samiracavalcanti84347 күн бұрын
Maravilhosa, me ajudou demais
@evertondeoliveira30898 күн бұрын
pedi para o gpt me indicar vídeos sobre estrutura de dados e ele recomendou vc
@eduardofabr9 күн бұрын
Fiz agora sem o providers dentro do modulo e não apontou nenhum erro no console, alguma atualização ou isso pode ser boas práticas?
@loianegroner8 күн бұрын
Nas versões mais novos isso não é mais necessário.
@eduardofabr5 күн бұрын
@@loianegroner Show, obrigado Loiane!
@clauber00212 күн бұрын
Obrigado, Loiane, pelo conteúdo incrível e pelo aprendizado valioso!
@usuario-07.12 күн бұрын
nossa... não entendi nada
@danillosoares13 күн бұрын
Boa noite. Ótimas explicações Loiane. Parabéns. Para quem precisar, no meu caso estava dando erro por falta de um <tbody> aí ficou assim : <table style="width: 100%" formArrayName="lessons" *ngFor="let lesson of getLessonsFormArray(); let i = index"> <tbody> <tr [formGroupName]="i"> <td style="width: 65%;"> <mat-form-field class="full-width"> <mat-label>Nome da aula</mat-label> <input matInput formControlName="name"> </mat-form-field> </td> <td style="width: 30%"> <mat-form-field class="full-width"> <span matTextPrefix>youtu.be/</span> <mat-label>URL</mat-label> <input matInput formControlName="name"> </mat-form-field> </td> </tr> </tbody> </table>
@talesjulian205013 күн бұрын
so um detalhe, mas pelo que aprendi, Angular não é compilada e sim interpretada, no caso não é compilada incrementalmente, na verdade o fonte não compila, é interpretado em tempo de execução, por isso não é necessário buildar e startar novamente. Posso estar enganado, mas creio que não estou rs
@loianegroner11 күн бұрын
Oie, é compilado. O browser não entende o código do angular e os templates diretamente, por isso o código precisa ser compilado primeiro. O live reload durante o desenvolvimento é uma feature que está compilando o seu código por trás dos panos, e sempre que vc faz uma mudança, o código é compilado novamente. Esse post tem bastante informação sobre o processo caso queira aprender mais sobre o assunto :) blog.angular.dev/how-the-angular-compiler-works-42111f9d2549
@olipemiguel13 күн бұрын
Mulher te amo Loiane. Muito obrigado pelo conhecimento ❣
@arozendojr14 күн бұрын
Olá, tudo bem? lembra que você falou na rede vizinha sobre analisadores de código e vulnerabilidade, consegui ver só agora, black duck é pago e não tem nada para desenvolvedor independente, Snyk consegui criar login, sonarQube também, conhece mais algum analisador de códigos aberto ao consumidor final, digo desenvolvedor independente ?
@fabianoalves509516 күн бұрын
No angular estava dando erro, então usei o seguinte código e deu certo para mim: @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);
@murilorodrigues56018 күн бұрын
6 anos depois estou aqui novamente
@olipemiguel21 күн бұрын
Vou ser sincero Loiane, muito obrigado pelo conhecimentos ❣
@samuelfranco633621 күн бұрын
Estudando aqui em 2024
@jennifervasconcelos937821 күн бұрын
A partir da versão 17 do Angular, novos projetos serão autônomos por padrão 'standalone: true' (para verificar isso só abrir um componente.ts e ver no Decorator @Component). A partir disso para criar um projeto com NgModule, use a opção ng new nome-do-projeto --no-standalone
@jennifervasconcelos937821 күн бұрын
A partir da versão 17 do Angular, novos projetos serão autônomos por padrão 'standalone: true' (para verificar isso só abrir um componente.ts e ver no Decorator @Component). A partir disso para criar um projeto com NgModule, use a opção ng new nome-do-projeto --no-standalone
@usuario-07.21 күн бұрын
Fiz com a API Stack public static void main(String[] args) { Stack<Integer> stack = new Stack<>(); Scanner scanner = new Scanner(System.in); System.out.println("10 números: "); for (int i = 1; i <= 10 ; i++) { System.out.print("Número " + i + "°: "); int num = scanner.nextInt(); if (num % 2 == 0) { System.out.println("Empilhando número " + num); stack.push(num); } else { if (stack.isEmpty()) { System.out.println("Pilha vázia."); } else { System.out.println("Elemento desempilhado " + stack.pop()); } } } System.out.println(stack); while (!stack.isEmpty()) { stack.pop(); } System.out.println(stack); }
@isaac-mac22 күн бұрын
Segue minha atualização em 2024 pode ser util para alguem: Como sabemos o Angular atual não tem o app.module.ts Por padrao temos o standalone: true Entao adicionei o import em app.component.ts import { CursosComponent } from './cursos/cursos.component'; Sem necessidade do providers Tive o seguinte erro no meu projeto: NullInjectorError: No provider for service A solução que encontrei foi: @Injectable({providedIn: 'root' }) Mais uma vez muito obrigado Loiane e a todos que comentaram nos videos anteriores desse curso Angular com as soluções encontradas após a atualização do Angular causar alguns erros para quem está praticando atualmente.
@eMuriel22 күн бұрын
Estou interessado em aprender Angular e apreciei imensamente sua didática. No entanto, gostaria de evitar iniciar meus estudos com uma versão antiga, como o Angular 4 de 2017, que possui um curso completo disponível. Considerando que estamos quase em 2025, há uma diferença de oito anos. Você tem planos de lançar um curso atualizado de Angular? Ou poderia recomendar um curso de Angular que não tenha sofrido muitas variações desde então? Agradeço desde já pela atenção.
@renancamargo193723 күн бұрын
e as dependencias onde consigo
@dcanhanga23 күн бұрын
Oi Loiane, eu te conheci no seu livro Algoritmo estrutura de dado, Atualmente trabalho com ts e react. Achei seu canal nota 10.
@sinvalfelisberto24 күн бұрын
Vai ter Black Friday esse ano??? 😂😂😂
@olipemiguel24 күн бұрын
Amiga demorou pra mim, entender mais essa aula sua esta muito boa recomendo demais pra quem esta estudando o Angular muito obrigado pelo conhecimento! <3
@Baruc9625 күн бұрын
Será que sou o único que não pega o prato de cima ? Kkkkk
@edenilson-dev25 күн бұрын
Pessoal para ver a versão do angular no ano de 2024, digitem o comando ng version
@fafaz1nnnn3225 күн бұрын
Quem está usando angular 18+ pode ter um problema com o arquivo angular.json e acabar não retornando o /assets/courses.json. fiz essa modificação no arquivo angular.json e funcionou perfeitamente ! "assets": ["src/assets", "src/favicon.ico"], ERRO QUE ESTAVA APARECENDO: ERROR HttpErrorResponse { headers: _HttpHeaders { normalizedNames: Map(8) { 'access-control-allow-origin' => 'access-control-allow-origin', 'connection' => 'connection', 'content-length' => 'content-length', 'content-security-policy' => 'content-security-policy', 'content-type' => 'content-type', 'date' => 'date', 'keep-alive' => 'keep-alive', 'x-content-type-options' => 'x-content-type-options' }, lazyUpdate: null, headers: Map(8) { 'access-control-allow-origin' => [Array], 'connection' => [Array], 'content-length' => [Array], 'content-security-policy' => [Array], 'content-type' => [Array], 'date' => [Array], 'keep-alive' => [Array], 'x-content-type-options' => [Array] } }, status: 404, statusText: 'Not Found', url: 'localhost:4200/assets/courses.json', ok: false, name: 'HttpErrorResponse', message: 'Http failure response for localhost:4200/assets/courses.json: 404 Not Found', error: SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at JSON.parse (<anonymous>) at _FetchBackend.parseBody (eval at instantiateModule (file:///C:/Users/I5%209400F/Desktop/Pasta%20unica/Analise%20e%20Desenvolvimento%20de%20Software/Projetos%20de%20SOFTWARES/Projeto-Angular/crud-angular-spring/crud-angular/crud-angular/node_modules/vite/dist/node/chunks/dep-DyBnyoVI.js:52905:24), <anonymous>:1210:42) at _FetchBackend.eval (eval at instantiateModule (file:///C:/Users/I5%209400F/Desktop/Pasta%20unica/Analise%20e%20Desenvolvimento%20de%20Software/Projetos%20de%20SOFTWARES/Projeto-Angular/crud-angular-spring/crud-angular/crud-angular/node_modules/vite/dist/node/chunks/dep-DyBnyoVI.js:52905:24), <anonymous>:1170:23) at Generator.next (<anonymous>) at fulfilled (eval at instantiateModule (file:///C:/Users/I5%209400F/Desktop/Pasta%20unica/Analise%20e%20Desenvolvimento%20de%20Software/Projetos%20de%20SOFTWARES/Projeto-Angular/crud-angular-spring/crud-angular/crud-angular/node_modules/vite/dist/node/chunks/dep-DyBnyoVI.js:52905:24), <anonymous>:69:24) at _ZoneDelegate.invoke (eval at instantiateModule (file:///C:/Users/I5%209400F/Desktop/Pasta%20unica/Analise%20e%20Desenvolvimento%20de%20Software/Projetos%20de%20SOFTWARES/Projeto-Angular/crud-angular-spring/crud-angular/crud-angular/node_modules/vite/dist/node/chunks/dep-DyBnyoVI.js:52905:24), <anonymous>:313:158) at Object.onInvoke (eval at instantiateModule (file:///C:/Users/I5%209400F/Desktop/Pasta%20unica/Analise%20e%20Desenvolvimento%20de%20Software/Projetos%20de%20SOFTWARES/Projeto-Angular/crud-angular-spring/crud-angular/crud-angular/node_modules/vite/dist/node/chunks/dep-DyBnyoVI.js:52905:24), <anonymous>:6697:25) at _ZoneDelegate.invoke (eval at instantiateModule (file:///C:/Users/I5%209400F/Desktop/Pasta%20unica/Analise%20e%20Desenvolvimento%20de%20Software/Projetos%20de%20SOFTWARES/Projeto-Angular/crud-angular-spring/crud-angular/crud-angular/node_modules/vite/dist/node/chunks/dep-DyBnyoVI.js:52905:24), <anonymous>:313:46) at ZoneImpl.run (eval at instantiateModule (file:///C:/Users/I5%209400F/Desktop/Pasta%20unica/Analise%20e%20Desenvolvimento%20de%20Software/Projetos%20de%20SOFTWARES/Projeto-Angular/crud-angular-spring/crud-angular/crud-angular/node_modules/vite/dist/node/chunks/dep-DyBnyoVI.js:52905:24), <anonymous>:109:35) at eval (eval at instantiateModule (file:///C:/Users/I5%209400F/Desktop/Pasta%20unica/Analise%20e%20Desenvolvimento%20de%20Software/Projetos%20de%20SOFTWARES/Projeto-Angular/crud-angular-spring/crud-angular/crud-angular/node_modules/vite/dist/node/chunks/dep-DyBnyoVI.js:52905:24), <anonymous>:1012:30) }
@gabrielbarbosa126628 күн бұрын
Olá pessoal. Estou na área de testes automatizados onde utilizo Java a uns 3 anos. Estou migrando para a área de desenvolvimento e fui aconselhado a ver essa playlist. Minha dúvida é: Posso começar por essa playlist ou é interessante fazer alguma outra antes?
@JulioCezarlive28 күн бұрын
Legal, mas tudo muito rápido sem uma explicação detalhada de que cada linha faz e comando.
@sinvalfelisberto29 күн бұрын
Muito obrigado pelas aulas!
@sinvalfelisberto29 күн бұрын
muito obrigado pela aula!
@sinvalfelisberto29 күн бұрын
Mais uma vez, muito obrigado!
@sinvalfelisbertoАй бұрын
muito obrigado!
@sinvalfelisbertoАй бұрын
Valeu demais!!!
@Caio_ADSАй бұрын
Nossa, que felicidade, Loiane de volta.
@jonatasgoncalves3475Ай бұрын
achei seu conteúdo incrível, porém infelizmente desde sexta-feira eu não consigo usar rotas assim, uso o angular cli, você poderia me ajudar? já tentei de tantas maneiras usar esse bendito routerLink e não consigo... no codigo dentro do VScode não dar erro nenhum, mas no browser não fica a palavra para linkar e fazer a rota...
@sinvalfelisbertoАй бұрын
muito obrigado pela aula!💜
@sinvalfelisbertoАй бұрын
Brigadão pela aula!
@vhsansonАй бұрын
Excelente didática professora. Os seus vídeos salvaram o meu semestre.
@helenabatista308Ай бұрын
muitoooo bom, obrigada!!
@odairtoАй бұрын
Menina, você é uma joia para quem está estudando e buscando boas referências. Deus te abençoe hoje e sempre!