Udemy

Platform

Português

Language

Web Development

Category

Angular, .NET Core Web API e Angular Material

Aprenda desenvolvendo um sistema em Angular, ASP.NET Core Web API e Angular Material

4.30 (50 reviews)

Students

18.5 hours

Content

Feb 2021

Last Update
Regular Price

BLUE HOST
Blue Host
Fast, easy, and secure WordPress hosting in minutes + 1 free domain name
$2.95/month

What you will learn

Angular 10

.NET CORE WEB API 3.1

Angular Material

Configurar conexão com banco de dados

Configuração de API

Mapeamento de classes usando Entity Framework Core

Consumir API no lado do cliente

Padrão Repositório Genérico

ASP NET Identity

Configuração de usuários e funções no Identity

Autorização

Autenticação utilizado JWT

Criação de classes em Angular

Criação de serviços em Angular

Criação de componentes em Angular

Configurar Roteamento

Fazer chamadas no servidor

Usar o Angular Material

Usar Flex Layout

Usar máscaras em formulários com Angular

Criação de formulários usando Reactive Forms

Autocompletar em Angular Material

Ordenamento e Paginação usando Angular Material

Exibição de gráficos usando Chart js

Criar um Dashboard

Filtragem de dados


Description

O mercado de trabalho carece de profissionais qualificados para o desenvolvimento dos mais variados tipos de software. É uma área que sempre tem demanda a ser suprida e não há gente o suficiente para esses postos de trabalhos.


Atualmente, o profissional de TI deixou de ser apenas um custo para as empresas e se tornou um cargo estratégico. Faça parte desse mercado e tenha uma carreira de sucesso.


Este curso visa ensinar como se tornar um desenvolvedor FullStack utilizando ANGULAR 10, .NET CORE WEB API 3.1 e Angular Material através da construção de um gerenciador financeiro, desenvolvendo um básico CRUD até funções e componentes mais complexos, tal como criação de usuários e roles usando o ASP NET Identity, chamadas em APIs no backend, autenticação utilizando o Json Web Token (JWT), criação de serviços e componentes e muito mais .


Será visto o funcionamento básico do Entity Framework Core para acesso aos dados, o aluno aprenderá a configurar conexão com o banco de dados, mapear classes e estilizar páginas utilizando o framework Angular Material. Será feito um dashboard utilizando o Chart.js para a exibição de gráficos.


O mercado carece de profissionais com conhecimento para o desenvolvimento de aplicações web. Saia na frente da concorrência.


Screenshots

Angular, .NET Core Web API e Angular Material
Angular, .NET Core Web API e Angular Material
Angular, .NET Core Web API e Angular Material
Angular, .NET Core Web API e Angular Material

Content

Desenvolvimento

Introdução e instalação

Configuração API

Models Categoria e Tipo

Models Mês e Cartão

Models Despesa e Ganho

Models Usuário e Função

Mapeamento Categoria e Tipo

Mapeamento Mês e Cartão

Mapeamento Despesa e Ganho

Mapeamento Usuário e Função

Criação do Contexto

Criando o primeiro controller

Criando o primeiro serviço no Angular

Criando o serviço de categorias

Criando o primeiro componente

Tabela Categorias

Criando o primeiro formulário com Reactive Forms

Criando o primeiro formulário com Reactive Forms no HTML

Enviando dados do formulário ao servidor

Atualização de categorias

Formulário atualização de categorias

Enviando a categoria atualizada ao servidor

Exclusão de categorias

Implementação repositório genérico

Repositório de categorias

Filtro de categorias - Parte 1

Filtro de categorias - Parte 2

Filtro de categorias - Parte 3

Paginação e ordenação de categorias

Mensagens de eventos de categorias

Validando dados de categorias no servidor

Mostrando mensagens de erros do backend no Angular

Validando dados de categorias no cliente

Repositório Funções

Controller Funções

Serviço e Model Função Angular

Criando o componente ListagemFunções

Fazendo o HTML de ListagemFunções

Criando o Filtro de funções

Criando o autocomplete de funções

Criando o componente NovaFunção

HTML do componente NovaFunção

Criando o componente AtualizarFunção

HTML do componente AtualizarFunção

Excluindo Funções

Repositório de usuários

Validações FuncoesVM e RegistroVM

Controller Usuários

Configurações Identity

Model de registro e serviço de Usuário

Componente de registro de usuários

HTML Registro de usuários

Salvando o usuário

Parte de Login no backend

Model e serviço para login

Criando o componente para Login

HTML login de usuários

Logando o usuário

Criando o token do usuário

Autenticação usando JWT

Enviando o token nas requisições

Criando MasterPage e Logout

Proteção de rotas

Repositório de cartões

Controller de cartões

Model e serviço de cartões

Componente NovoCartão

HTML NovoCartão

Validação do cartão no backend

Inserindo um novo cartão no banco de dados

Componente ListagemCartões, Ordenação e Paginação

HTML ListagemCartões

Componente AtualizarCartão

HTML AtualizarCartão

Enviando dados atualizados de cartões

Exclusão de Cartões

Função e serviço Autocomplete de cartões

TypeScript e HTML Autocomplete de cartões

Repositório de despesas

Validação de despesas

Controller de despesas

Model e serviço de despesas

Repositório e Controller de Mes

Componente NovaDespesa

Implementação FiltrarCategoriasDespesas

HTML NovaDespesa

Inserindo uma nova despesa no banco de dados

Componente ListagemDespesas, Ordenação e Paginação

HTML ListagemDespesas

Componente AtualizarDespesa

HTML AtualizarDespesa

Enviando Despesas atualizadas

Excluindo despesas

Função e serviço Autocomplete de despesas

TypeScript e HTML Autocomplete de cartões

Repositório de Ganhos

Validação de ganhos

Controller de ganhos

Model e serviço de ganhos

Componente NovoGanho

HTML NovoGanho

Enviando o formulário de ganhos

Componente ListagemGanhos com Paginação e Ordenação

HTML ListagemGanhos

Componente AtualizarGanho

HTML AtualizarGanho

Enviando ganhos atualizados

Excluindo ganhos

Função e serviço Autocomplete de ganhos

TypeScript e HTML de ganhos

ViewModel e Funções para atualizar o usuário

Implementação ações controller usuários

Classe e serviço para atualizar usuários

Componente AtualizarUsuario

HTML AtualizarUsuario

Enviando o usuario atualizado para o backend

Criando os métodos do cards e controller Dashboard

Criando o serviço dashboard e componente Index

Criando o HTML da Index

Criando os métodos para pegar dados para o gráfico

Criando a lista de anos

Criando o esqueleto do gráfico

Implementação das funções de dados

Criando o gráfico

Aula Bônus

Aula Bônus


Reviews

L
Leonardo19 April 2021

Primeiramente gostaria de agradecer ao professor por este curso. É bem alinhado com necessidades do dia a dia com Angular, e ensina de uma forma concisa a resolver alguns tipos de problemas. Particularmente, esse curso vale muito a pena, é até uma pena para o professor ter de disponibilizar esse curso com promoções, pois o conteúdo é muito valioso e poderia ser vendido por um valor maior que o de promoção. Contudo, o curso é didático e temos várias repetições de elementos, tais como edição, cadastro e listagem, o que é ótimo, pois ajuda a fixar tudo aquilo que se aprende. É muito interessante também esse grau de repetições de componentes para ajudar a entender conceitos que não foram ao todo compreendidos da primeira vez. Dos poucos contras que posso apontar de uma forma construtiva, deixo aqui a explicação dos autoCompletes que não foi tão boa quanto outros assuntos melhor destrinchados, a não utilização do FormBuilder também foi um débito que o curso deixou, e acredito também, que apesar do foco do curso não ser css, como o professor se propõe a sempre criar o código (o que eu particularmente achei incrível pois ajudava a fixar o conteúdo), poderia ter deixado o projeto front rodando para que nós pudéssemos enxergar em tempo real as mudanças provocadas na criação das divs, na utilização dos elementos do Material, etc... Com isso, deixo aqui meu eterno agradecimento a este professor, e desejo que ele permaneça criando cursos, pois o conteúdo é muito relevante e útil. Muito obrigado.


3787078

Udemy ID

1/19/2021

Course created date

1/25/2021

Course Indexed date
Bot
Course Submitted by