Desenvolvimento Web com JavaScript, TypeScript e Angular
- Descrição
- Currículo
- FAQ
- Revisões
Aprenda a desenvolver aplicações Web com JavaScript, TypeScript e Angular. Um curso 100% prático e super completo.
ENTENDENDO AS TECNOLOGIAS:
O que é JavaScript / ECMAScript?
O ECMAScript, popularmente conhecido como JavaScript, é uma linguagem de programação consagrada no universo WEB. Praticamente qualquer aplicação WEB utiliza o JavaScript em algum momento, ou mesmo em toda sua concepção.
O que é TypeScript?
TypeScript é um superset (superconjunto) de funcionalidades aplicadas a linguagem JavaScript que nos permite criar aplicações mais robustas e seguras. Além disso com TypeScript podemos utilizar todo o poder do JavaScript moderno mesmo nos browsers atuais.
O que é Angular?
Angular é um framework JavaScript de código fonte aberto desenvolvido e mantido pelo Google que permite a criação de aplicações WEB e Mobile baseadas no modelo Single-Page Application (SPA).
RESUMO DO CURSO:
Neste curso você aprenderá a criar aplicações WEB utilizando o framework Angular em sua versão 4. Além disso, no processo de desenvolvimento das aplicações você utilizará o JavaScript juntamente com o superset TypeScript.
NESSE CURSO VOCÊ:
-
Aprenderá diversas features do JavaScript/ECMAScript (ES6, ES7, ES8, ES9, ES10, ES11 e ES12) tornando seu conhecimento sobre JavaScript ainda mais completo.
-
Irá adquirir conhecimentos básicos e intermediários no uso do TypeScript.
-
Aprenderá Orientação a Objetos em JavaScript com TypeScript.
-
Aprenderá tudo o que é necessário para criar aplicações WEB incríveis utilizando o framework Angular 4.
-
Aprenderá a fazer o build dos seus projetos tanto nas versões de desenvolvimento quanto de produção.
-
Aprenderá a fazer o deploy dos builds de produção tanto local (http-server e apache) quanto na nuvem (AWS S3).
-
Aprenderá a utilizar o pacote json-server para criação de APIs fake (ambiente de desenvolvimento).
-
Aprenderá a utilizar o Firebase (banco de dados real-time) como back-end das aplicações.
COMO VOCÊ VAI APRENDER TANTO? É SIMPLES:
-
JavaScript Moderno (ECMAScript) ES6, ES7, ES8, ES9, ES10, ES11 e ES12: A proposta é atualizar você no uso das principais features do JavaScript / ECMAScript.
-
TypeScript e Orientação a Objetos em JavaScript: Vamos nos aprofundar no uso do TypeScript em conjunto com o JavaScript explorando bastante os recursos de orientação a objetos (de forma teórica e prática).
-
#APP1 – Aprendendo Inglês: Aqui você será introduzido ao universo do framework Angular 4. Vamos criar nosso primeiro projeto que consiste em uma aplicação de tradução de frases. Ao longo do desenvolvimento desse projeto vamos aprender:
-
Como iniciar projetos Angular 4 via Angular-CLI
-
Como a SPA é iniciada no browser
-
Como criar componentes
-
Como integrar o Bootstrap 4 ao projeto (para criar aplicações responsivas)
-
Databinding (string interpolation, property binding e event binding)
-
LifeCicly Hooks (ngOnInit, ngOnChanges, ngOnDestroy)
-
Diretivas (ngFor e ngIf)
-
@Input e @Output
-
-
Build de desenvolvimento, build de produção e Deploy: Tão logo o nosso primeiro app em Angular 4 esteja pronto, vamos aprender a como podemos gerar builds de desenvolvimento e produção, bem como podemos distribuir esses builds, tanto utilizando servidores locais como http-server (NodeJS) e Apache (via XAMPP) quanto em servidores na nuvem (AWS S3 free)
-
#APP2 – Pássaro Urbano: Nosso segundo projeto será baseado no famoso site Peixe Urbano, ao longo do desenvolvimento desse projeto vamos aprender:
-
Como criar e consumir serviços
-
Promises
-
Como consumir uma API Rest
-
Rotas e navegação
-
Observables e o paradigma de Programação Reativa
-
Pipes (Utilização de pipes nativos e criação de novos pipes)
-
Formulários (Template forms / Reactive forms)
-
-
#APP3 – Instagram Clone: Nosso terceiro projeto será baseado no famoso site Instagram, ao longo do desenvolvimento desse projeto vamos aprender:
-
Como utilizar a biblioteca de animações do Angular (triggers, states, transitions, animate, keyframes)
-
Como conectar nossa SPA (front-end) ao Firebase (back-end)
-
Tá em dúvida? Experimente!
Esse curso tem 30 dias de garantia, tempo de sobra para você testar e aprovar. Se não gostar é só solicitar reembolso 😉
-
6[IMPORTANTE] Aula de adaptação para o estudo do ECMAScriptVídeo Aula
-
7Instalando a extensão Live Server no VSCodeVídeo Aula
-
8Existe diferença entre JavaScript e ECMAScript?Vídeo Aula
-
9Let e Const - Entendendo o comportamento do VarVídeo Aula
-
10Let e Const - Entendendo o comportamento do LetVídeo Aula
-
11Let e Const - Entendendo o comportamento do ConstVídeo Aula
-
12Arrow functionVídeo Aula
-
13Template stringsVídeo Aula
-
14Default parametersVídeo Aula
-
15Operador Rest/Spread parte 1Vídeo Aula
-
16Operador Rest/Spread parte 2Vídeo Aula
-
17Destructuring assignment parte 1Vídeo Aula
-
18Destructuring assignment parte 2Vídeo Aula
-
19Destructuring assignment parte 3Vídeo Aula
-
20Destructuring assignment parte 4Vídeo Aula
-
21Class keyword parte 1Vídeo Aula
-
22Class keyword parte 2Vídeo Aula
-
23Generators parte 1Vídeo Aula
-
24Generators parte 2Vídeo Aula
-
25Promises parte 1Vídeo Aula
-
26Promises parte 2Vídeo Aula
-
55Introdução a seçãoVídeo Aula
-
56O que é TypeScript?Vídeo Aula
-
57Instalando o TypeScriptVídeo Aula
-
58Criando o nosso primeiro script TypeScriptVídeo Aula
-
59Entendendo o compilador e o arquivo de configuração tsconfig.jsonVídeo Aula
-
60Inferência de tiposVídeo Aula
-
61Introdução ao desafio de Orientação a Objetos com TypeScriptVídeo Aula
-
62Orientação a objetos - Classes, objetos, atributos e métodosVídeo Aula
-
63Class Carro - Criando e instanciando a nossa primeira classeVídeo Aula
-
64Visibilidade de atributos e métodos (public e private)Vídeo Aula
-
65Classe Concessionaria - Praticando mais um poucoVídeo Aula
-
66Class Pessoa - Agora é com você!Vídeo Aula
-
67Aplicando regras de negócio parte 1Vídeo Aula
-
68Aplicando regras de negócio parte 2Vídeo Aula
-
69Modularizando o códigoVídeo Aula
-
70Herança - IntroduçãoVídeo Aula
-
71Herança - PráticaVídeo Aula
-
72Sobrescrita de métodosVídeo Aula
-
73Interfaces - IntroduçãoVídeo Aula
-
74Interfaces - Um pouco mais a fundoVídeo Aula
-
75Interfaces - Praticando mais um poucoVídeo Aula
-
76GenericsVídeo Aula
-
77Extensão vscode-iconsVídeo Aula