Vanessa Tonini e Mario Souto conversam neste vídeo sobre o Angular e explicam melhor o que é este f...
Video Transcript:
e o que é tumblr e e aí e aí é uma pessoa eu sou mais solto e essa vanessa tonini e hoje a gente é do angular angular dei é se é assim que se confunde muita gente eu sua resposta mais que você tem que fazer para gente sobre o ângulo é exatamente um hangar hoje é um framework de javascript para trabalhar com single page application aplicações de página única né é mantido pelo google então peça fundo do tal do spa e mantido pelo google é muita gente falando tá o do gmail e o gmail é isso não ficasse fica ali como praticamente todas as aplicações mais modernas do google exceto aquelas que ainda estão com aquela carinha antiga ela já são feitas e construídas com base no ângulo o gmail o google drive em todos eles são aplicações que usam um angular por baixo dos panos e bom as pessoas costumam ainda né quem tá conversando nesse mundo dos frameworks java script principalmente esse que a escolher qual vai estudar e acaba caindo para entender um pouco melhor do ângulo fica com essa ah ah mas um ângulo né tem um ângulo a versão um tem a versão dois tem o js tem um ângulo qual que é né o quê que é cada coisa dessas então o angular. js ele foi lançado em meados de 2009 foi uma ideia para um feita por um desenvolvedor que foi depois adotada pela equipe do google meio que virou um projeto do google o problema é que de 2009 até 2016 que foi quando foi lançado a outra versão do android conhecida como angular 2 então não existe dois ângulos exatamente existe dois ângulos dois frames diferentes com o mesmo nome feitos pelo mesmo produtor então só para você entender né ouvi um pouco dessa necessidade de criar um freimor de novo porque imagina de 2009 até 2016 será que mudou alguma coisa na tecnologias web aí você tiver um pouco javscript como um todo hoje em dia tem muito mais recursos ele foi impulsionado aí por toda evolução que a gente foi tenho da linguagem dos o telefone 2015l acho que 2015 deve ter sido o ponto máximo ali né exatamente que lançou né jesus cristo 2015 o html5 já havia sido lançado todas as apenas novas do navegador css3 que estão até que uma jesus web já tinham sido evoluídos bastante assim o freio aqui construído em 2009 antes de ter todas as novidades ele não conseguiu acompanhar de maneira performática né essas atualizações então eles tiveram que fazer uma total reescrita ou melhor eles não me escreveram eles escreveram um novo então existe dois freios o ângulo js que é o ângulo da versão um e hoje já está obsoleto não praticamente não existe mais manutenção e evolução desse frame existe apenas um legado né que são as coisas que foram escritas com o angular. js e que precisam de alguma maneira depois ser importadas para um novo ângulo né ou por um outro frango que já vi escape sem problema porque começa a mexer com água quente versão mais nova né então isso acaba esbarrando e o pai script e eu sei que às vezes no começo não tem serviço desde o gente eu super culto o texto crítico mas onde que eu tava escrito em ti você tem uma ideia do porquê que o pessoal do grupo escolheu o que que faz outra que tem que ser legal com água a grande sacada da escolha do typescript é porque ele traz muito mais recursos que a própria linguagem java script o próprio typescript se nomeia como um super 7 ou seja um javascript mais mais assim digamos né então implementa é mais possibilidades para a linguagem do que a linguagem nativa dos jovens script tem que por exemplo orientação a objetos por completo né usando interpass usando polimorfismo e entre outras questões que a linguagem javascript não tem claro que por baixo dos panos o typescript é é convertido em java script para que o navegador possa rodar aplicação é mas aí o que a bruxaria que eles fazem ali embaixo nessa conversão não importa para gente todos os recursos que o time script tem depois são transformados o java script porém o javascript não tenha seus recursos mas ele faz ali um jeito de conseguir é transformar isso num joga script válido para o navegador interpretar porque navegador só interpreta javscript então o typescript ele tem ele consegue trazer para você uma um estilo de programação mais organizado né que você consegue ter uma arquitetura de projeto mais padronizado e previsível de alguma forma vez do código até outras coisas também outros aspectos para quem começar a trabalhar com jesus christ você vê que para quem já trabalhou com grandes clientes caminho perdido de saber que a o que que essa função está retornando o que eu vou passar um objeto essa função que você vê lá a função de servir usuário mas o que que é esse usuário comum todo né e ele trazer e se lança-se interfaces para quem trabalha tomado com os objetos já é mais comum esse para quem vem de jesus cristo às vezes pode parecer misterioso mas fica tranquilo igual a vó falou aqui é na prática no final vai ser tudo jesus então a casa interface aliás existe no tempo de d o movimento mas para o final do navegador ele vai ser só o código actionscript puro e e quem já conhece ali no dia a dia além da própria proposta dos tipos né você pode criar os tipos você tem alto com cliente hoje se você for escrever javascript puro mesmo você não consegue de alto convite dos objetos que você cria né então tá escrito trás toda essa parte aí que ajuda na produtividade de escrito do código e aí o alimento também que o edital do rxjs o agente vou aquele que ajuda a fazer spa mas se for fazer por exemplo um site simples eu vou usar todos os recursos do ângulo é mais olx que parece um padrão de outro mundo ali como que a gente faz a gente consegue a todos um dia a dia ou eu quiser ajuda de verdade é o mais legal é que a gente consegue escolher o que a gente vai colocar no projeto então um ângulo é um tremor que bem com várias bibliotecas internas que compõem o fêmur por exemplo o rxjs que é uma das poucas bibliotecas terceiras que o ângulo ela usa né ele só usa três bibliotecas terceiras e mais se eu não me engano descem internas desenvolvida pela própria equipe do ângulo é você consegue ir montando um e onde você vai adicionando essas bibliotecas conforme o uso que tem por exemplo se você não for fazer requisições http né algum a já você não precisa usar rxjs porque apenas para esse caso o http o cliente http que usa em js porém se você for usar outras funcionalidades por exemplo se você for usar algum emissor de eventos alguma coisa assim provavelmente por baixo dos panos você tá usando a gente js mas pela camada da biblioteca do ângulo para quem não familiarizado assim né eu já fiz que a gente tem atuais as promes que a gente usa para trabalhar quando está lidando com 2 a 5 e tudo mais e para quem já faz a jackson é dia e somente uma festa aí piá já está consumado o ex ele fez para ficar fazendo corrigir aqui ele traz aquela ideia de você ter um controle melhor do fluxo né porque se a gente foi lá você consegue até converter algo do rx para uma promisse mas o resto já pratica que entra na mais do que do cartão entendeu já tá esse já entra em todo uma camada de programação assim que anotou no mar e você pode ter para trabalhar nós sempre processo assíncrono de solicitar uma requisição e receber esses dados que podem ser um milhão de coisas nesse processo né ainda mais se você tá consumindo nado de vários fontes diferentes então a prova e se ela é maravilhosa ela ela é o feijão com arroz né porém ela não consegue contemplar ela não tem inclusive a intenção de contemplar todas as situações complexas que podem acontecer na comunicação né entre um cliente web escrito em angola por exemplo e os servidores de back-end fornecendo dados preciso clientes então no meio dessa comunicação com a biblioteca da região se você consegue ter como você comentou um ajuste um controle mais fino do que tá acontecendo ali que trabalhar com exceções situações tipo ah de tentativa né digamos que você tá dizendo disponível lá o meu tenta mais uma vez era uma vez outra vez né então tem várias situações que ela consegue já a me extrair para gente para gente não ter que fazer na mão todas as situações né e resolver uma série de problemas que se a gente tivesse usando o chrome se que não têm problemas a prova vocês no angular mais super importante falar também exato não tem problema usar para vocês não tem problema safety aqui ai você pode usar isso mas também você acaba não usufruindo de toda essa leitura de projeto que foi feita né toda essa pente foi feita na biblioteca para que facilitasse e de alguma maneira nos desce mais produtividade ali no dia a dia então eu acho que o ângulo é um framework muito de produtividade para fazer sistemas de todos os tamanhos assim e site também é então a gente conseguir um cartão tudo isso aí informações da produtividade para você começar a trabalhar com angulos se sente mais produtiva ali então eu precisava aprender de verdade o rx outros aprender todas essas dez livres o quê que cê recomenda o caminho das pedras para quem quer começar com angular para trabalhar muitas pessoas acabam falando para mim chegando até mesmo porque eu dou aula de angra na cá ela então muitos alunos vêm procurar esse curso porque estudando e acabam que fica alguns buracos nesse nessa linha de aprendizagem né então a melhor fonte assim a documentação em muita coisa interessante lá tem uns guias da documentação né para você seguir os tutoriais tem muita gente produzindo conteúdo incrível sobre a língua por exemplo loiane tem que ter um curso enorme de ângulo no youtube aberto publicado para você trabalhar quando você tem que entender muito bem qual é o papel do javascript como ele interage com o html qual o papel do html né eles se conversam em onde o css entra no meio de tudo isso também porque muitas pessoas pensam rappi então o seu trabalhar com ela eu vou ter um site com a carinha do google isso não é uma verdade né porque quem deixa as coisas com cara de alguma outra coisa é o css então o seu site não vai ser bonito porque ele tá com ângulo super importante é até às vezes é tipo tal do matinho eu angular né que traz o motor design já depois bangu você tem que ela pode achar que a gente não falou até agora e o pé assim você usar vai sair das páginas lentes né que assim como os outros primeiro cd single page application utilizam o padrão eb né esse design pattern and web que é web component tô implementa aos webcomponents muito bem para reutilização de código era uma dor no front and antes destes prémios que surgir em não só a reutilização de código através dos componentes né que são pedacinhos de tela mas também o carregamento de agregados de componentes sob demanda que são os módulos estão tipo uma página ela vai ter ela é uma composição de componentes componente header componente notícias componente login esse agregado de componentes a gente pode chamar de módulos que formam uma página e que você pode carregar todos essas páginas sob demanda por exemplo uma página no gmail você tá logada no gmail faz sentido você no gmail logado a carregar a tela de cadastro acham não faz né então você só consegue carregar o componente sobre a demanda de uso fazendo uma experiência bem mais performática e que são lazy-load módulos né os módulos preguiçosos eles vão carregando só se respondem chamados e para a gente fechar esse vídeo aqui que tá até bastante conteúdo bem grande aqui é muita está começando quando vai ficar duda né ah mas o google tem o youtube que é feito com pole né ele tem um fã tem que ver agora e tem um angula o pessoal deveria estar água eu deveria focar nesses outros eu recomendo assim sinceramente o estudar o melhor se você for precisar o acreditar peguei essa dica primordial se você quer procurar um emprego que tá pedindo o ângulo era alguma coisa assim se mercado tá pedindo seus vagas das empresas que você quer trabalhar tá pedindo então estuda ou né quando você já tiver um projeto que você vai entrar e tá tendo ângulo se não né vou se você quiser experimentar coisas novas não sei que você pode então vê se se aventurar nessas outras tecnologias aí do google também para fazer aplicações para ele contexto justiça então muito obrigado vanessa espero que em todas as dicas quem te deu aqui ajude você que está assistindo esse vídeo a conseguir dar esse está aqui é a sua carreira com água espero que esse vídeo te ajude que você compartilhe com seus amigos pra ajudar isso também se você quiser interagir com a gente tira mais dúvidas sobre a língua um decide colocar um comentário aqui embaixo da o seu gostei e a gente se vê no próximo vídeo e essa batalha dos frameworks que o ângulo faz parte é muito grande e por isso que se você tem dúvida entre em goulart ouviu ouro e ect ou javascript puro mesmo e trabalha com uma página mais estática vale a pena conhecer os cursos da lula em alura.