• Stars
    star
    1,772
  • Rank 26,271 (Top 0.6 %)
  • Language
    TypeScript
  • Created over 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🎓 [PT-BR] Curso de Angular gratuito - loiane.training [EN] Source code of my free Angular training.

Curso Angular Gratuito

Open in Visual Studio Codespaces

Código fonte apresentado no curso de Angular gratuito do blog loiane.com - loiane.training

Código atualizado para Angular v10

Link do curso com certificado:

Playlist Youtube

Editor e plugins

Particularmente recomendo o uso do Visual Studio Code como editor - que é o mesmo usado nas aulas.

Para pacote de plugins, instale esse pacote de extensões VSCode que contém todos os plugins mostrados durante as aulas do curso: https://marketplace.visualstudio.com/items?itemName=loiane.angular-extension-pack.

✏️ Lista das aulas CRUD Angular + Spring

Módulo 1: Introdução
  • Introdução e Criação do Projeto - 23/Ago
  • Overview do Projeto e Instalando o Angular Material - 30/Ago
  • Criando uma Toolbar - 06/Set
  • Criando o Módulo de Cursos e Usando Roteamento com Lazy Loading - 13/Set
  • Customizando o Tema do Angular Material - 20/Set
Módulo 2: Lista de Cursos
  • Lista de Cursos com Material Table - 27/Set
  • Melhorando o CSS e Criação do Módulo do Angular Material - 04/Out
  • Criando Cursos Service - 11/Out
  • Cursos Service: HTTP GET - 18/Out
  • Lista de Cursos: Spinner (Carregando) - 25/Out
  • Lista de Cursos: Tratamento de Erros - 01/Nov
  • Criando Popup para Mensagem de Erros - 08/Nov
  • Criando Pipe para Categoria do Curso - 15/Nov

Lista das aulas Curso Angular

Aulas publicadas/programadas

Introdução

  • 01: Introdução + Arquitetura
  • 02: Ambiente de desenvolvimento
  • 03: Primeira app (Hello World)
  • 04: Introdução ao Typescript para Angular
  • 05: Módulos (ngModule)
  • 06: Templates
  • 07: Serviços (Services) e Injeção de dependência (DI)
  • 08: Dica de produtividade: code snippets

Data binding e eventos

  • 09: Property binding + Interpolation
  • 10: Class e Style binding
  • 11: Event binding
  • 12: Two-way data binding
  • 13: Input properties
  • 14: Output properties
  • 15: Ciclo de vida (life-cycle) do Componente
  • 16: Acesso à variáveis locais do Template com ViewChild
  • Extra: Atualizações do RC 5 e ngModule

Angular CLI: Introdução

  • 17: Angular CLI: Instalação e criação de projetos: ng new e ng serve
  • 18: Angular CLI: Criando components, services: ng generate
  • Extra: Angular CLI: atualizando para versão RC5 (webpack)
  • 19: Angular CLI: Usando pré-processadores (Sass, Less, Stylus)
  • 20: Angular CLI: ng lint, ng test, ng e2e
  • 21: Angular CLI: Estrutura do projeto
  • 22: Angular CLI: Fazendo build
  • 23: Angular CLI: instalando bibliotecas (bootstrap, materialize, lodash, jquery, etc)

Diretivas

  • 24: Introdução e tipos de diretivas no Angular 2
  • 25: ngIf
  • 26: ngSwitch
  • 27: ngFor
  • 28: sobre o asterisco
  • 29: ngClass
  • 10: ngStyle
  • 31: operador elvis
  • 32: ng-content
  • 33: Criando uma diretiva de atributo
  • 34: HostListener e HostBinding
  • 35: Property Binding de Diretivas
  • 36: Criando uma diretiva de estrutura (ngElse)

Serviço (Service) e Injeção de Dependência (DI)

  • 37: Introdução a Serviços
  • 38: Criando um serviço (Service)
  • 39: Injeção de Dependência (DI) + como usar um serviço em um componente
  • 40: Escopo de instâncias de serviços e módulos
  • 41: Injetando um serviço em outro serviço
  • 42: Comunicação entre componentes usando serviços

Pipes

  • 43: Pipes (usando pipes, parâmetros e pipes aninhados)
  • 44: Criando um Pipe
  • 45: Aplicando Locale (internacionalização) nos Pipes
  • 46: Pipes: Criando um Pipe "Puro
  • 47: Pipes: Criando um Pipe "Impuro"
  • 48: Pipes: Async

Rotas

  • 49: Rotas: Introdução
  • 50: Rotas: Configurando rotas simples
  • 51: Rotas: RouterLink: definindo rotas no template
  • 52: Rotas: Aplicando CSS em rotas ativas-k
  • 53: Rotas: Definindo e extraindo parâmetros de roteamento
  • 54: Rotas: Escutando mudanças nos parâmetros de roteamento
  • 55: Rotas Imperativas: Redirecionamento via código
  • 56: Rotas: Definindo e extraindo parâmetros de url (query)
  • 57: Rotas: Criando um módulo de rotas
  • 58: Criando um módulo de funcionalidade
  • 59: Rotas: Criando um módulo de rotas de funcionalidade
  • 60: Rotas Filhas
  • 61: Rotas Filhas: desenvolvendo as telas
  • 62: Rotas: Dica de Performance: Carregamento sob demanda (lazy loading)
  • 63: Rotas: Tela de Login e como não mostrar o Menu (NavBar)
  • 64: Usando Guarda de Rotas: CanActivate
  • 65: Usando Guarda de Rotas: CanActivateChild
  • 66: Usando Guarda de Rotas: CanDeactivate
  • 67: Usando Guarda de Rotas: CanDeactivate com Interface Genérica
  • 68: Resolve: carregando dados antes da rota ser ativada
  • 69: CanLoad: como não carregar a rota/módulo sem permissão
  • 70: Definindo rota padrão e wildcard (rota não encontrada)
  • 71: Estilo de url: HTML5 ou usando #

Formulários (Templates)

  • 72: Formulários (template vs data / reativo) Introdução
  • 73: Formulários - Criando o projeto inicial com Bootstrap 3
  • 74: Forms (template driven) Controles ngForm, ngSubmit e ngModel
  • 75: Forms (template driven) Inicializando valores com ngModel
  • 76: Forms (template driven) Módulos e FormsModule
  • 77: Forms (template driven) Aplicando validação nos campos
  • 78: Forms (template driven) Aplicando CSS na validação dos campos
  • 79: Forms (template driven) Mostrando mensagens de erro de validação
  • 80: Forms (template driven) Desabilitando o botão de submit para formulário inválido
  • 81: Forms (Dica): Verificando dados do Form no template com JSON
  • 82: Forms (template driven) Adicionando campos de endereço (form layout Bootstrap 3)
  • 83: Forms (template driven) Refatorando (simplificando) CSS e mensagens de erro
  • 84: Forms (template driven) Form groups (agrupando dados)
  • 85: Forms (template driven) Pesquisando endereço automaticamente com CEP
  • 86: Forms (template driven) Populando campos com setValue e patchValue (CEP)
  • 87: Forms (template driven) Submetendo valores com HTTP POST

Formulários (Reativos)

  • 88: Formulários reativos (data driven) Introdução
  • 89: Formulários reativos: Configuração (Módulo e Componente)
  • 90: Formulários reativos: Criando um form com código Angular
  • 91: Formulários reativos: Sincronizando HTML com FormGroup
  • 92: Formulários reativos: Fazendo submit
  • 93: Resetando o form
  • 94: Formulários reativos: Aplicando validação nos campos
  • 95: Formulários reativos: Acesso ao FormControl no HTML e CSS de validação dos campos
  • 96: Formulários reativos: Endereço (migrando de template driven para form reativo)
  • 97: Formulários reativos: Form groups (agrupando dados)
  • 98: Formulários reativos: Autopopulando endereço com CEP (setValue e patchValue)
  • 99: Formulários reativos: Verificar validação dos campos com botão submit
  • 100: Formulários: Criando um serviço de Estados Brasileiros
  • 101: Formulários: Serviço de consulta CEP + provideIn
  • 102: Formulários reativos: Combobox simples (select)
  • 103: Formulários reativos: Combobox com Objeto (ngValue e compareWith)
  • 104: Formulários reativos: Combobox Múltiplo (Select Multiple)
  • 105: Formulários reativos: Radio Button (Botão do tipo Rádio)
  • 106: Formulários reativos: Checkbox Toggle
  • 107: Formulários reativos: FormArray: Checkboxes Dinâmicos
  • 108: Formulários reativos: Validação Customizada (FormArray Checkboxes)
  • 109: Formulários reativos: Validação Customizada (CEP)
  • 110: Formulários reativos: Validação entre dois campos (confirmar email)
  • 111: Formulários reativos: Validação Assíncrona
  • 112: Formulários reativos: Serviço de Mensagens de Erros
  • 113: Formulários reativos: Reagindo à mudanças reativamente
  • 114: Formulários reativos: Campo input customizado (ControlValueAcessor)
  • 115: Formulários reativos: Classe base para Forms (herança no Angular)
  • 116: Formulários reativos: Combobox aninhado: Estado + Cidade

Integração com server

  • 117: Http / HttpClient: Introdução
  • 118: Instalando Bootstrap 4
  • 119: Http: Simulando Servidor REST (json-server)
  • 120: Http GET: listar registros
  • 121: Http: Dica: Variável de Ambiente
  • 122: Http GET + Pipe Async
  • 123: Http + RxJS: Unsubscribe Automático

More Repositories

1

javascript-datastructures-algorithms

📚 collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book
TypeScript
4,290
star
2

curso-java-basico

☕ [PT-BR] Código fonte apresentado no curso de Java gratuito do blog loiane.com [EN] Source code of my free Java training.
Java
861
star
3

estrutura-dados-algoritmos-java

☕ [PT-BR] Código fonte apresentado no curso de Estrutura de Dados e Algoritmos com Java [EN] Source code of my free Data Structures with Java training.
Java
184
star
4

ionic2-pokedex

🎮 Pokédex sample app developed with Ionic 2, Angular 2 and Apache Cordova. Using Pokéapi as source for data.
TypeScript
149
star
5

angular2-crud-rest

Sample Angular (2.x and 4.x) app: CRUD example + routing
TypeScript
146
star
6

angular-ngrx-example

Sample Angular NgRx application with Lazy Loading and ngrx code as modules
TypeScript
130
star
7

sencha-adventures

A collection of resources to learn Sencha frameworks
104
star
8

angular-reactive-forms-validate-submit

TypeScript
96
star
9

crud-angular-spring

🖥 CRUD Angular + Spring demonstrating Has-Many relationship, including tests for the back-end and front-end
Java
88
star
10

extjs4-ux-gridprinter

📎 Ext.ux.GridPrinter plugin for ExtJS 4 or Ext JS 5
JavaScript
82
star
11

angular-redux-ngrx-examples

Sample projects with Angular (4.x) + Angular CLI + ngrx (Redux) + Firebase
TypeScript
72
star
12

curso-extjs4

🍵 Código Fonte do Curso Gratuito de Ext JS 4
JavaScript
70
star
13

reactive-spring-angular

🚀 Simple application demonstrating Spring Webflux API + Angular/RxJS client.
SCSS
65
star
14

masteringextjs

📕 Source Code of Mastering Ext JS book
JavaScript
65
star
15

angular2-crud-auth-routing

Sample Angular (2.x, 4.x) project with Contacts CRUD + routing + simple authentication
TypeScript
62
star
16

loiane

Github Homepage
58
star
17

extjs-crud-grid-spring-hibernate

Example of a CRUD grid using ExtJS, Spring Framework 3 and Hibernate 3.5
JavaScript
52
star
18

angular-login-hide-navbar

TypeScript
50
star
19

ionic3-firebase-ngrx

Sample Ionic 3 application using ngrx with firebase (auth, crud and camera plugin)
TypeScript
48
star
20

sencha-extjs4-examples-architect

Sencha ExtJS 4 examples ported to Sencha Architect 2
JavaScript
42
star
21

extjs4-mvc-json-crud-php-mysql

ExtJS 4 MVC Example - CRUD Grid with JSON, Ajax, PHP and MySQL
JavaScript
40
star
22

angular2-pokedex

🔴 Pokédex sample app developed with Angular 2 and Materialize CSS. Using Pokéapi as source for data.
TypeScript
34
star
23

ibatis-handling-joins

MyBatis/iBatis sample application. This sample app demonstrates how to work with advance result mapping, one-to-one relantionship, one-to-many relationship and many-to-many relationship using iBatis (MyBatis 3).
Java
34
star
24

java14-spring

💻 Demo Java 14 + Spring - hands on
Java
33
star
25

typescript-tips

TypeScript
32
star
26

ext4-crud-mvc

BrazilJS Sample Project - Ext JS 4 CRUD MVC Example
JavaScript
32
star
27

angular-node-ignite2018

Angular + Node + Docker demo presented at Microsoft Ignite 2018 (Orlando, USA)
TypeScript
30
star
28

crud-angular-node

TypeScript
29
star
29

extjs-crud-grid

ExtJS and Spring Framework CRUD grid example
JavaScript
28
star
30

angular-extension-pack-vsce

This extension pack packages some of the most popular (and some I find very useful) VS Code Angular extensions.
27
star
31

angular-bootstrap-example

TypeScript
25
star
32

java14-examples

java14-examples
Java
23
star
33

extjs4-mvc-complex-dashboard

ExtJS 4 MVC Complex Dashboard Example
JavaScript
22
star
34

java13-examples

Java 13 examples
Java
21
star
35

oracle-cloud-examples

Java
21
star
36

curso-phonegap-cordova

📱 Phonegap / Apache Cordova examples - from Hello, World to SQLite plugin
JavaScript
21
star
37

ibatis-stored-procedures

MyBatis/iBatis application with stored procedure examples
Java
20
star
38

java-spring-extension-pack

Visual Studio Code Extension Pack for Java + Spring developers.
19
star
39

frontend-extension-pack-vsce

Some of the most popular (and some I find very useful) front-end extensions.
18
star
40

extjs-export-excel

Export ExtJS DataGrid to Excel
JavaScript
17
star
41

ibatis-helloworld

MyBatis/iBatis Hello World application
Java
17
star
42

extjs6-examples

Sencha Ext JS 6 examples
JavaScript
17
star
43

angular-material-example

Angular Material 2 sample project with shared AppMaterialModule
TypeScript
16
star
44

spring-security-extjs-login

Integrating Spring Security with ExtJS Login Page
JavaScript
16
star
45

typescript-fun-parts

TypeScript
15
star
46

minicurso-angular

Exemplos do mini curso de introdução ao AngularJS
HTML
15
star
47

typescript-extension-pack-vscode

15
star
48

extjs4-jquery

Example of how use Ext JS 4 + Jquery together
JavaScript
14
star
49

angular-firebase-heroes

TypeScript
14
star
50

extjs4-ux-paging-toolbar-resizer

ExtJS 4 Paging Toolbar Resizer combobox
JavaScript
14
star
51

nestjs-node-mongo-crud

TypeScript
14
star
52

java12-examples

Java 12 Examples
Java
14
star
53

hibernate-image-example

How to load/save image with hibernate
Java
13
star
54

curso-javascript

Curso de JavaScript http://loiane.training
JavaScript
13
star
55

visual-studio-online-node

JavaScript
13
star
56

sencha-touch2-examples-architect

Sencha Touch 2 examples implemented with Sencha Architect 2
JavaScript
13
star
57

curso-css3-sass-compass

Curso CSS3 com Sass e Compass
CSS
13
star
58

extjs4-file-upload-spring

ExtJS 4 File Upload + Spring MVC 3 Example
JavaScript
13
star
59

angular-firebase-ngrx-lms

Sample Angular (4.x) project using Firebase (AngularFire2), and redux with ngrx Store and Effects
TypeScript
12
star
60

vscode-angular-ngrx

Angular ngrx extension for VSCode to help creating reducers, actions, effects and more
TypeScript
12
star
61

ionic-cordova-phonegap-examples

Some ionic and cordova/phonegap examples
JavaScript
12
star
62

blockchain-fabric-evote

A Simple Hello World Voting Application using Fabric
TypeScript
12
star
63

blockchain-examples

JavaScript
12
star
64

java-spring4-examples

Spring MVC 4 examples
Java
12
star
65

angular-static

HTML
12
star
66

vsonline-port-forwarding

TypeScript
12
star
67

angular-travisci-firebase

TypeScript
11
star
68

extjs4-session-timeout

ExtJS 4 session timeout and session management example
JavaScript
11
star
69

fullstack-reactive-spring-angular

Java
11
star
70

Ext.ux.grid.FilterBar

filter bar plugin for extjs 4
JavaScript
11
star
71

typescript-msbuild-2019

CSS
10
star
72

angular-crud-cosmosdb

Angular v5+ CRUD using servless MongoDB - Azure CosmosDB
TypeScript
10
star
73

extjs4-grid-header-tooltip

Demonstrates how to add a tooltip to a grid header in Ext JS 4.
JavaScript
10
star
74

ibatis-annotations-helloworld

MyBatis/iBatis Hello World application with annotation example
Java
10
star
75

java-15_16-examples

Examples of how to use Java 15 and 16 new features.
Java
9
star
76

codeone-2018-reactive-spring-angular

CSS
9
star
77

javaee-html5-js

JavaScript
9
star
78

extjs4-mvc-portal

ExtJS 4 MVC Portal Example
JavaScript
9
star
79

tdc-azure-swa

Demo Live Coding do TDC
TypeScript
9
star
80

extjs4-mvc-paging-grid

ExtJS 4 MVC Paging Grid Example
JavaScript
9
star
81

vanilla-basic

HTML
8
star
82

pwa-hello-world

JavaScript
8
star
83

extjs4-crud-mvc-architect

Sencha Architect 2 version of https://github.com/loiane/extjs4-mvc-json-crud-php-mysql
JavaScript
8
star
84

extjs-grid-filter

Example of ExtJS Grid Filters, Spring Framework 3 and Hibernate 3.5.
JavaScript
8
star
85

angular-nested-select

Angular Nested Select example (Country-State-City).
TypeScript
8
star
86

mobileConf2013

Código fonte das demos apresentadas no evento MobileConf 2013 - palestra sobre PhoneGap
JavaScript
8
star
87

angular-ngrx-store

Created with StackBlitz ⚡️
TypeScript
8
star
88

codeone-2018-angular-java-tutorial

Java
8
star
89

ionic3-camera-example

TypeScript
7
star
90

wtm-angular-first-steps

Created with StackBlitz ⚡️
TypeScript
7
star
91

universototvs2019

7
star
92

hibernate-annotations

Hibernate 3 Annotations sample project
Java
7
star
93

angular-crud-mean

TypeScript
7
star
94

extjs-grid-dragdrop-excel

ExtJS Data Drop Grid example
JavaScript
7
star
95

ionic-sampajs-app

TypeScript
7
star
96

extjs-fit-to-parent

Example of how to resize an ExtJS component
JavaScript
7
star
97

extjs-grid-remote-sorting

Example of a paging grid + remote sorting using ExtJS, Spring Framework 3 and Hibernate 3.5.
JavaScript
7
star
98

curso-touch2

Exemplos do Curso de Sencha Touch 2 do blog
JavaScript
6
star
99

open-source-bootcamp-online-cordova

TypeScript
6
star
100

cordova-ios-helloworld

PhoneGap/Cordova - iOS - Hello World app
Objective-C
6
star