Curso de Angular 2 e 4 do Básico ao Avançado
4.1 (162 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
678 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Curso de Angular 2 e 4 do Básico ao Avançado to your Wishlist.

Add to Wishlist

Curso de Angular 2 e 4 do Básico ao Avançado

Construa aplicações incríveis de maneira produtiva, escalável, testável usando as melhores
4.1 (162 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
678 students enrolled
Created by Clayton Passos
Last updated 5/2017
Portuguese
Current price: $10 Original price: $95 Discount: 89% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 16.5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Aprender a desenvolver software melhor utilizando o Angular
  • Iniciar o seu projeto com zero configuração
  • Incluir um projeto hospedado no github a rodar no servidor de integração continua
  • Escrever testes unitários automatizados
View Curriculum
Requirements
  • O básico sobre programação
Description

Este curso foi criado por um artesão, um desenvolvedor de software, neste curso você encontrará informações estruturadas e didaticamente exemplificadas com código real e disponível para download, nele você aprenderá criar aplicações incríveis, de maneira produtiva, através das diversas dicas dadas por um profissional que trabalha com  a tecnologia no dia a dia.

O aluno aprenderá a fazer testes automatizados, a fazer integração contínua, utilizar análise estática de código a fim de verificar aderência aos padrões, e até mesmo vulnerabilidades de código.

Também será ensinado como trabalhar de maneira integrada com outros frameworks, e bibliotecas comuns em uma aplicação real, como Bootstrap e PrimeNG

Este curso além de te acrescentar conhecimento, e lhe fornecerá certificado, oferecido pela Udemy, que pode incrementar o seu currículo no  linkedin, e lhe tornará apito a receber cupons de desconto de outros cursos.

Uma boa prática só existe com uma boa teoria, teremos um pouco dela, mas o foco total na prática, por isso você como aluno deve praticar, como um bom artesão, deve treinar, e testar cada um dos códigos que eu lhe mostrar.

Sabemos que há diversos cursos disponíveis, muitos deles abordam o tema de maneira superficial, tenha a certeza de que este curso é diferente, pois foi criado por um profissional da área que tem acompanhado a evolução ao angular desde as versões beta.

Você aprenderá ao menos três maneiras rápidas de configurar o seu projeto de software, evitando aquela fase “chata” de configuração, a fim de, desenvolver aplicações (single-page) utilizando Angular. Em nossas contas, isso significa um ganho de mais de 44 horas de trabalho, dando aquele ponta pé inicial e em poucos minutos você terá o seu projeto configurado, e pronto pra começar o desenvolvimento.

Ensinaremos como criar seus próprios componentes, adicionar componentes de terceiros ao seu projeto, com o  Prime NG, e Bootstrap.

Como linguagem principal, será utilizado o TypeScript,  mas conhecimento em JavaScript é desejável, não obrigatório, pois lhe explicaremos cada linha produzida neste curso. 

Este curso, está constantemente em revisão, e estaremos incluindo novas aulas. Isto quer dizer, que comprando este curso, você está garantindo também a sua atualização do seu conhecimento à medida que a tecnologia evoluir.

Temos muitos elogios dos nossos conteúdos, que vem através do nosso blog no medium e do canal código refinado no youtube. Por isto, temos a certeza de que estamos lhe entregando um excelente conteúdo.

Você pode esperar ver neste curso, nodejs, git, jasminejs, visual studio code, técnicas de depuração, webstorm, karmajs, boas práticas de desenvolvimento de sofware, tem muita coisa, que não dá pra listar rapidamente, é melhor você olhar o índice do curso…

.

Who is the target audience?
  • Profissionais da área de Software
Students Who Viewed This Course Also Viewed
Curriculum For This Course
93 Lectures
16:20:47
+
Apresentação do curso
3 Lectures 12:14

Acredito que o melhor professor, é aquele que consegue conciliar a prática com a teoria, pois só aquele que pratica consegue transmitir além do conhecimento teórico, consegue transmitir experiências, dicas, e truques que melhoram a produtividade de quem aprende.

E é desta forma que este curso foi criado...

Preview 03:09

Nesta aula você irá aprender como configura o ambiente básico para escrever suas primeiras linhas de código

Preview 04:27

Apresentação do repositório e instruções...
04:38
+
Arquitetura
4 Lectures 41:39
Oque é o Angular?
11:29

Arquitetura do Angular
10:10

Oque é service e injeção de dependência?
13:45

Do template pro component e vice versa
06:15
+
Criando um website institucional
5 Lectures 01:13:23
Criando o projeto com Angular cli
26:32

Definindo menu com bootstrap
11:42

Criando componente home, nossa visao e contato
17:09

Rotas
13:17

Considerações finais
04:43
+
Criando um app de pesquisa de Giphy
11 Lectures 02:25:39
Criando o projeto
23:35

Apresentando o Giphy.com
18:29

Criando giphy-search-manual
16:08

Refatorando para dividir em módulos
07:32

Injeção de dependências
13:31

Realizando a requisição e usando pipe json como ferramenta de depuração
12:44

Exibindo os gifs
05:14

Two way data binding
06:07

Dividindo componentes e usando @Input
18:05

Refatorando para receber rotas
13:27

Refatorando para pegar as imagens da API
10:47
+
Testes unitários
13 Lectures 02:42:11
Porque ter testes automatizados
15:56

Porque ter testes automatizados - continuação
25:15

Porque ter testes automatizados - continuação
15:36

Dublê de teste, oque é e quando usar?
06:27

O que é fake?
09:06

O que é e quando usar?

Analisando um exemplo da documentação do Jasmine

O que é spy?
06:59

O que é stub?
04:47

O que é mock?
04:41

Como executar os teste
10:19

Extrutura geral do teste
15:35

Teste do GiphyService - mokando Http com Jasmine
17:52

Configurando modulo de teste
14:58

Teste do component GiphySearchList
14:40
+
FormTemplate - FormsModule
8 Lectures 01:13:22
Introdução ao template form
14:38

ngModelGroup, validações (des)habilitar botão de enviar
07:32

Exibindo mensagem de erro, pertinentes as validações.
09:48

Post real ao servidor
14:43

Aula bônus - postman
08:35

OnInit como e quando usar?
03:23

404 - notfound
08:30

Nesta aula, ensino como ter acesso ao document, location e window de dentro do arquivo .ts

Também ensino como utilizar um Service do Angular que está no pacote common, que é o Location, Service que pode nos ajudar a mudar de página

document, location, window e Location
06:13
+
Especialização de componentes
4 Lectures 43:05

Nesta aula, apresento um problema que pode ser resolvido com algum tipo de herança, seja a tradicional, seja por delegação

Preview 11:51

Herança de componentes (Herança tradicional)
12:32

Esta aula faz parte do conteúdo avançado, pois apenas aplicações complexas, que precisam compartilhar código entre se beneficiariam de uma estrutura multi aplicações em um mesmo projeto.

Está ai, mais uma dica de um profissional, para outro :D

Aula bônus - Como ter multiplas aplicações em um mesmo projeto
09:23

Esta aula faz parte do conteúdo avançado, pois apenas aplicações complexas, que precisam compartilhar código se beneficiariam de uma estrutura multi aplicações em um mesmo projeto.

Está ai, mais uma dica de um profissional, para outro :D

Aula bônus - Demonstração multi aplicações no mesmo repositório
09:19
+
Avançado - Otimização - Lazy loading
2 Lectures 22:01
Oque é lazy loading?
11:47

Lazy loading sem parametros
10:14
+
Mudando aparência com estilo :P
4 Lectures 21:14
Rotas filhas e apresentação dos componentes
07:31

ngStyle
04:43

ngClass
07:15

ngSwitch
01:45
+
Otimização
1 Lecture 16:06

Oque é JIT?

Oque é AOT?

Quando e como usar JIT?

Quando e como usar AOT?

Essas são perguntas, que respondo nesta aula.

JIT ou AOT
16:06
12 More Sections
About the Instructor
Clayton Passos
4.1 Average rating
190 Reviews
789 Students
3 Courses
Especialista em desenvolvimento de software

Clayton K. N. Passos é um profissional experiente, iniciou a carreira na área de informática como técnico de informática, migrando para professor, administrado de redes e por último trabalhando com desenvolvimento de software, onde se mantem a vários anos.

Ao tentar ser administrador de redes, o sonho era ter poder sobre oque pode e não pode em uma rede de computadores, onde tive o meu segundo contato com programação, em Shell script, C e Assembler. Não demorou muito até se apaixonar pelo desenvolvimento de software.

Se me perguntar porque ainda programa, a primeira resposta que me vem a mente, é: "Gosto de programar, porque programar da barato", a segunda é: "Porque as possibilidades ainda não atingiram o limite da minha imaginação".

Se desejar mais informações, em detalhes, o lugar mais indicado é no meu perfil do linkedin :D