Cara, vc está criando o melhor conteúdo em Angular BR, muito obrigado!! Espero que role um curso avançado sobre angular mesmo, expectativa tá lá em cima!! rs
@cristianwilliamdev Жыл бұрын
Hahahahaha Boaa mano! Vai ter sim 🤘🏻🤘🏻
@paulohericles9514 Жыл бұрын
Ta muito bom mesmo na moral !!
@DevConde2 ай бұрын
caralho, cadê o membro mlk, sou dev angular pleno achando que tava abalando aqui e tu veio pra me destruir (la ele) e me dar uma pancada de aula, valeu demais, seu canal é só questão de tempo pra chegar aos 100k, escute o que eu digo.
@antoniofernandodiasjunior889611 ай бұрын
Acabei de chegar do python backend, fiz um curso na DIO de angular pra consumir as minhas APis, e precisei complementar com algum curso. Seu canal é um achado, didática excelente. Parabéns!
@rodrigoCastrolimaАй бұрын
Carregou o vídeo eu já deixo o like 🤙
@cristianwilliamdevАй бұрын
O tipo de comentário que eu gosto ahahha
@maneseligaso57542 ай бұрын
Concordo com o colega, um curso de angular seria muito bom, sempre procuro as boas praticas de desenvolvimento e nem sempre acho, e quando acho o tutor não explica o "por que" das coisas.
@felippemda7 ай бұрын
usando react hook form e uma lib como Zod acredito que fica igual ou até melhor que o ponto mencionado em 26:16, vim do react e ainda estou tentando gostar do angular rs parabens pelo canal mano
4 ай бұрын
Parabéns pelo vídeo! Vai mudar minha forma de construir e manipular formulários. Muito bem explicado.
@danilo_teixeira Жыл бұрын
Cara o vídeo é tão bom que fui obrigado a comentar duas vezes. Que conteúdo maravilhoso, didática impecável!! Sugestão para próximos vídeos: Guards e/ou interceptors
@cristianwilliamdev Жыл бұрын
Excelenteeee sugestão hahaha, vlw mesmo mano 🤘🏻🤘🏻
@franciscoadrianoflores62394 ай бұрын
Parabéns excelente conteúdo!! Muito bem explicado.
@bragagnollo4 ай бұрын
Cara que conteúdo excelente!! Muito obrigado por compartilhar e se tiver curso eu também compro kk !!!
@cleitonsouza4648 Жыл бұрын
Cristian é o cara em Angular Muito top o vídeo e ansioso pelo curso de Angular Não esquece de avisar quando lançar o curso Vlw Cristian
@cristianwilliamdev Жыл бұрын
Sim mano! Tmj demais! Ja que chega, estou preparando um conteudo bem massa para voces
@rbltv Жыл бұрын
topppppppppppppppppppppppppp
@cristianwilliamdev Жыл бұрын
Vlwww brother 👏🏻👏🏻
@rbltv Жыл бұрын
me ajuda a descobrir fazendo de memória no angular? No estilo onDestoy, unsubcribe... ? Existe alguma ferramente igual a ClinicJs, do node?@@cristianwilliamdev
@jeanfraga8842 Жыл бұрын
Sem dúvidas o melhor conteúdo de angular que encontrei !
@cristianwilliamdev Жыл бұрын
Aiiii voce me emociona mano! Hahahah Vlww demais meu querido!
@mavifmrj6 ай бұрын
excelente, voce poderia montar um curso ai pra galera hein !!! eu compraria com certeza kkkkk
@cristianwilliamdev5 ай бұрын
Eitaaa, vou criar mesmo! Galera pede bastante
@ConiCalaro6 ай бұрын
1:54 Lembrete: faça o video de form reactive e template driven
@cristianwilliamdev6 ай бұрын
Vamos vamos que vamos! Vou fazer manow!
@lindermannla6 ай бұрын
Mais um excelente conteúdo! Valeus Cristian!
@cristianwilliamdev6 ай бұрын
Vlwww manow!
@derikzin_r10 Жыл бұрын
Conteúdo top, muito obrigado por compartilhar com a gente!!!
@cristianwilliamdev Жыл бұрын
Obrigado pelos comentários mano! Tmj!
@danielfaustinosilva85053 ай бұрын
autdio perfeito
@TiagoDark9 ай бұрын
Concordo mano, forms ficaram mto bons com essa API. Tanto forms quanto services shared dentre várias outras coisas sempre foram mto bons no angular enquanto no react por exemplo demorou uma década pra ficar melhor kkk.
@cristianwilliamdev8 ай бұрын
Shuasuhahuashusa até hoje não gosto de React sauhshua, mas confesso que faz um tempo que não coloco a mão.
@Tibiafy Жыл бұрын
Ue eu uso o form builder e não sabia que tinha como chamar um Control dessa forma kkk. Valeu como sempre mano. Sempre pego umas dicas top com vc
@cristianwilliamdev Жыл бұрын
Que maneiro mano aí simm
@AndreRds8 ай бұрын
Salve.... manoww.. Muito bacana...
@cristianwilliamdev8 ай бұрын
Acabei de lembrar que preciso fazer sobre os outros tipos de forms huashusah Vlw mano!
@N0151 Жыл бұрын
Muito boa a explicação, e realmente essa api de formulário deixa as demais no chinelo. Excelente vídeo.
@cristianwilliamdev Жыл бұрын
Vlwww meu brother tmj!
@jeffbw220810 ай бұрын
Muito bom, nao sabia dessa atualização. Valew Cris!
@cristianwilliamdev10 ай бұрын
Oiaaa, agora já ficou um pouco melhor em hahaha
@chico38706 ай бұрын
caraca, tô maratonando as aulas!
@cristianwilliamdev6 ай бұрын
Que maneiro fico feliz cara!
@airtongoncalves40388 ай бұрын
se ta maluco,aula top man..
@cristianwilliamdev7 ай бұрын
Que foda ter gostado manow!
@MiguelVillacortaParra11 ай бұрын
Fera demais!
@cristianwilliamdev11 ай бұрын
Vlww Mano!
@flavianoredressa Жыл бұрын
Parabéns man... continue assim
@cristianwilliamdev Жыл бұрын
Obrigado mesmo mano!
@rafael_cbm7 ай бұрын
Salve... Excelente vídeo
@FunctionDev Жыл бұрын
muito bom!
@cristianwilliamdev Жыл бұрын
Obrigado demais manO!
@kristianbernard9428 Жыл бұрын
Gostei muito do conteúdo manw, fera demais !!! Pirei na fonte do vscode, passa pra nós ? Kk
@cristianwilliamdev Жыл бұрын
Falaaa mano! Essa fonte é maneira, uso a Operator-Mono com Ligatures, o tema é um dark own, mas com umas mudanças que fiz
@pauloreis13956 ай бұрын
Top d+
@cristianwilliamdev6 ай бұрын
É nozes!
@nivaldobrasil10 ай бұрын
muito bom, obrigado.
@cristianwilliamdev10 ай бұрын
Tmj Nivaldo! é nozesss
@viniciusccc Жыл бұрын
tenho o mesmo toc com o onInit, na verdade com todos os lyfecycle hooks, inclusive na ordem de chamada de cada um ¬¬
@cristianwilliamdev Жыл бұрын
A ordem de chamada eu não tenho tanto hahahah mas o OnDestroy tem que ser o ultimo sem conversa husauhsahu sa
@cavalostudosobrecavalos9 ай бұрын
Massa mano.
@cristianwilliamdev9 ай бұрын
Vlwww rei!
@aiandraalvesmeira1039 Жыл бұрын
Ansiosa pelo curso ❤. Trás um conteúdo sobre signals Cris 🙏🏽
@cristianwilliamdev Жыл бұрын
Já que chega oww, sobre signals, spoiler: amanhã 🤘🏻
@alexpassos5909 ай бұрын
Show, faltou dizer como carregar os dados com um objeto.
@cristianwilliamdev9 ай бұрын
Hmmmm, uma boa também mano! Vlw a sugestão
@matheusmuccio2125 Жыл бұрын
Desta forma não precisa declarar o formBuilder no constructor? Muito top o vídeo, se puder fazer um sobre o template driven e os outros tipos igual tinha comentado seria legal
@cristianwilliamdev Жыл бұрын
Brother, voce precisa sim declarar o formBuilder, quando não declara, voce precisa declarar com form = new FormGroup() Ai acho que a sintaxe não fica tão legal, com o formbuilder, fica mais enxuta.
@reidecarvalho8 ай бұрын
Suponha que eu tenho uma string, e queira iniciá-la com null. Como ele vai saber que o tipo é string? Estou fazendo aqui e ele está inferindo que o tipo do campo é só null...
@cristianwilliamdev8 ай бұрын
Salve manow, nesse caso, voce pode usar o FormBuilder mesmo, com o método Group, para iniciar o formGroup, no caso de querer iniciar com null, ficaria algo assim: form = this.formBuilder.group({ name: new FormControl(null) }); Vale lembrar que quando voce usa o FormBuilder, para gerar os forms, todos os controles já são nullables mano, ou seja, ainda acho que a melhor alternativa seria o: form = this.formBuilder.group({ name: [' '] }); Assim, voce mesmo iniciando com uma string vazia, o componente aceitaria null caso voce execute um reset nele. Caso queria que seu componente seja NonNullable, pode usar o NonNullableFormBuilder
@reidecarvalho8 ай бұрын
@@cristianwilliamdevValeu. Encontrei outra forma também: nome: null as string | null Assim ele inicializa com null e mantém o tipo string | null
@danilo_teixeira Жыл бұрын
Excelente vídeo, parabéns man!! Que fonte massa, qual é?
@cristianwilliamdev Жыл бұрын
Do vs code mano?
@danilo_teixeira Жыл бұрын
@@cristianwilliamdev isso, mto top
@gabrielmaia788 Жыл бұрын
Amigo, qual a fonte vc usa no seu vsCode ?
@cristianwilliamdev Жыл бұрын
Mano, tem um vídeo que fiz chamado, como personalizar temas no vscode, onde mostro a fonte, o tema e tudo…
@anderdsouza Жыл бұрын
Cara, ficou uma dúvida. E se eu quiser inicializar um form tipado, mas com valor padrão dos controles null?
@cristianwilliamdev Жыл бұрын
Nesse caso, voce pode usar o FormBuilder padrão mano, inicializa seu objeto, e ele será tipado!