Introdução
Angular é realmente uma melhor AngularJS. Ele substituiu muito do antigo cruzeiro que estava presente no AngularJS e também excede as capacidades de outras estruturas concorrentes.
No entanto, Angular é completamente diferente do AngularJS. Não é tão simples como correr npm install
para actualizar as suas aplicações AngularJS para Angular. É fundamentalmente um framework diferente – mas é baseado nas mesmas ideias que originalmente fizeram o AngularJS grande, assim como algumas novas ideias & tecnologias que surgiram nos últimos anos.
Mais tutoriais assumem que você já conhece todas as tecnologias das quais Angular depende (TypeScript, RxJS, etc). Eles também falham na ligação com os documentos e outros recursos relevantes, deixando você com uma perspectiva muito limitada sobre a estrutura. Se você já tentou aprender a usar o Angular e acabou com o ovo na cara, você não está sozinho. Isto é incrivelmente frustrante e foi a principal motivação por detrás da criação deste curso. Fizemos um grande esforço para assegurar que este curso é a experiência mais suave para aprender Angular.
Interessantemente, este foi exactamente o mesmo problema que AngularJS teve originalmente nos seus primeiros dias. Acabámos por criar “A Better Way to Learn AngularJS” para resolver esse problema por nós próprios, e acabou por se tornar o recurso de facto para a aprendizagem do AngularJS. De facto, a história parece ter uma forma de se repetir!
O que esta série tutorial irá cobrir
Esta série tutorial destina-se a ensinar-lhe tudo o que precisa de saber para construir aplicações do mundo real com o Angular. Vamos cobrir como o framework mudou do AngularJS (e em particular porque mudou), mergulha profundamente em tecnologias de pré-requisitos como TypeScript & RxJS, os blocos de construção fundamentais que Angular expõe aos desenvolvedores, e exemplos do mundo real do Angular RealWorld App repo cada passo do caminho para solidificar o seu conhecimento.
Prerequisites
O nosso curso Angular 1.5 + ES6 é uma excelente cartilha sobre a construção de aplicações Javascript modernas.
Se nunca criou uma aplicação Angular e tem uma experiência limitada em Javascript, talvez queira começar por passar primeiro pelo nosso super tutorial MEAN stack MEAN para principiantes.
Se não tiver, pode seguir estas instruções.
Se não o fizer, pode seguir estas instruções.
Se ainda não ouviu falar do ES6, é basicamente uma nova sintaxe e funcionalidades para Javascript. Vamos fazer um link para recursos sobre aspectos específicos do mesmo no próximo tutorial, mas aqui está uma lista detalhada da maioria das características do ES6.
Componentes permitem uma clara separação de preocupações e permitem que você construa código altamente reutilizável. Angular (e outros frameworks como React e Ember) os adotaram, e este trecho do nosso curso sobre React faz um excelente trabalho de explicação sobre o que eles são.
Recursos
O currículo irá empregar um número saudável de excelentes blogs, a fim de oferecer uma perspectiva mais meaty sobre os respectivos tópicos.
- Angular Docs
- Angular RealWorld App repo
Special thanks to…
- Eric Simons, Stephen Rodriguez e Albert Pai por terem organizado esta série
- Brad Green e a equipa Angular pelo seu apoio (e, claro, pela excelente estrutura que criaram)
- Todos os nossos membros Pro que ajudaram a financiar a criação deste curso
- e muitos, muitos mais <3