Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development RESTful API

Crie uma Web API com Asp.NET Core 3.1 + EF Core 3.1 + Docker

Criando uma WebAPI RESTful utilizando Asp.NET Core 3.1, Entity Framework Core 3.1, Docker, Angular 10, MySQL e Mais!
Rating: 4.7 out of 54.7 (192 ratings)
776 students
Created by Vinícius de Andrade
Last updated 12/2020
Portuguese
30-Day Money-Back Guarantee

What you'll learn

  • Os pontos básico para criação de uma WEB API com .NET Core
  • Como utilizar .NET Core com Visual Studio Code e Visual Studio 2019
  • Como realizar publish de sua aplicação SPA e Web API

Course content

10 sections • 117 lectures • 14h 11m total length

  • Preview03:58
  • Preview06:02
  • Antes de Continuar...
    04:17
  • Downloads e Instalações
    06:11
  • Instalando o Visual Studio 2019
    03:26
  • Extensões VS Code para DOTNET
    06:18

  • Básico - Dinâmica da Web
    04:05
  • O que é API?
    02:35
  • Introdução a REST
    08:42
  • Preview06:37
  • O que é JSON
    06:44

  • Preview05:30
  • Iniciando o Projeto - VS Code
    09:08
  • Explicando Estrutura
    10:42
  • O que é MVC?
    10:08
  • Criando as Models - VS 2019
    03:15
  • Preview12:03
  • Entidades - Relacionamento
    05:42
  • Preview04:35
  • Controllers - VS Code
    07:58
  • Controllers e o HTTP Get
    11:29
  • Rotas e QueryString
    09:33
  • HTTP - Utilizando Postman
    07:37
  • Debugging: Métodos HTTP
    08:13
  • Enviando ao GIT
    09:07

  • Preview05:21
  • Criando Contexto
    13:35
  • Migrations e Updates - VS Code
    06:17
  • Migrations e Updates - VS 2019
    08:39
  • Carga Inicial
    02:48
  • Contexto na Controller
    06:24
  • Finalizando Controller Aluno
    04:47
  • Testando na Controller
    11:20
  • Resolvendo Desafio
    01:36
  • Enviando ao GIT
    02:57

  • Preview02:09
  • Repository e IRepository
    12:21
  • Chamada ao Repository
    06:23
  • Métodos Add, Update e Delete
    08:28
  • Repo na Controller
    05:45
  • Testando Aluno
    05:28
  • Métodos GetAluno - Parte 01
    03:20
  • Métodos GetAluno - Parte 02
    10:54
  • Resolvendo Desafio
    05:00
  • Repository Aluno
    04:25
  • Desafio: Prof Controller
    01:59
  • AddJsonSettings - Teste Postman
    07:35
  • Enviando ao GIT
    02:13

  • Preview01:17
  • Expandindo Models
    15:49
  • Dados Pré-cadastrados
    04:53
  • Novo Banco
    05:02
  • DTO Aluno
    09:01
  • Auto Mapper e Profile
    10:12
  • IMapper Controller
    03:19
  • ForMember - Idade
    06:06
  • Controller Aluno Mapeado
    07:12
  • Teste Controller Aluno
    06:09
  • Aluno Registrar Dto
    08:18
  • Enviando ao GIT
    02:56

  • Preview01:35
  • Add Swagger - VSCode
    08:02
  • Add Swagger e Swagger UI - VS2019
    09:38
  • Melhorando Swagger - VS2019
    11:40
  • Warnings XML Swagger
    04:57
  • Configurando Contact e License
    04:02
  • Versão API - Parte 01
    09:37
  • Versão API - Parte 02
    10:06
  • Pasta de Versão
    06:37
  • Recapitulando
    02:06
  • Profiles
    06:10
  • Enviando ao GIT
    02:30

  • Preview02:58
  • Async Await Task
    08:00
  • Classe PageList
    13:52
  • Paginando
    05:33
  • Parametros por Querystring
    08:39
  • HttpResponse com Extensions Methods
    14:44
  • Filtrando Alunos
    15:46
  • Enviando ao GIT
    01:37

  • Preview02:43
  • Instalações
    05:03
  • Imagens
    11:57
  • Containers - Parte 01
    10:00
  • Containers - Parte 02
    07:17
  • Dockerfile - Parte 01
    11:02
  • Dockerfile - Parte 02
    03:37
  • Aplicação usando MySQL
    10:20
  • Migrando Database
    04:41
  • Volumes
    09:24
  • Docker Compose + Networks
    16:04
  • Enviando ao GIT
    01:40

  • Preview03:50
  • Instalações do Angular
    04:24
  • Criando o Projeto NG
    04:23
  • Explicando Arquivos
    08:15
  • Estruturando projeto
    13:32
  • Referência de Components
    08:55
  • NAV e Título
    09:58
  • Configurando Rotas
    04:50
  • Alunos e Referência Module
    10:44
  • Services e Models
    14:11
  • Configurando CORS
    09:11
  • Exercício: Sobrenome + Spinner
    09:13
  • Exercício: Botão Prof - Parte 01
    08:37
  • Exercício: Botão Prof - Parte 02
    10:05
  • Exerício: Carregando Sobrenome
    07:56
  • Método PATCH
    06:31
  • Ativar e Desativar Aluno
    20:02
  • Retornando Disciplinas (DTOs)
    08:02
  • Desafio parte Professor
    01:56
  • Exercício- Professores
    10:07
  • Alunos por Disciplina
    07:26
  • Paginando Aluno - Parte 01
    06:16
  • Paginando Aluno - Parte 02
    09:57
  • Paginando Aluno - Parte 03
    12:52
  • Enviando ao GIT
    03:58

Requirements

  • Básico de HTML e CSS
  • Básico de C#.net
  • Básico de Orientação a Objetos e SQL

Description

Neste curso, você aprenderá como criar uma RESTful API com o ASP.NET Core 3.1. A criação de uma API verdadeiramente REST é bem diferente da criação de uma API web regular, mas neste curso, Criando uma API RESTful com o ASP.NET Core 3.1. Veja abaixo quais são os tópicos abordados:

10 Seções • 116 aulas • Duração total: 14h 14m

  1. Ferramentas e Sugestões

  2. HTTP, REST, JSON e MVC

  3. Projeto .NET Core

  4. Introdução a EF Core

  5. Repositório

  6. DTO e AutoMapper

  7. Swagger

  8. Task, Paginação e Filtros

  9. Docker (.NET Core e MySQL)

  10. Angular e .NET Core Web API

Começará explorando como interagir com sua API usando os métodos HTTP corretos e códigos de status e qual é a segurança e a idempotência do método (Get, Post, Put, Patch e Delete). Em seguida, você aprenderá como validar as entradas enviadas para a API e como implementar recursos comuns, como filtragem e pesquisa e as complexas paginações.

Contudo, também realizaremos integração com httpcliente utilizando ANGULAR (de um projeto quase pronto, que nós precisaremos melhorarmos, como se fosse uma demanda real de uma empresa de Desenvolvimento de Software).

Vamos publicar nossa aplicação no Docker!

Ao final deste curso, você saberá o suficiente para desenvolver restrições REST, quais são as vantagens e como implementá-las ao criar sua API com o ASP.NET Core 3.1, Entity Framework core, Swagger, AutoMapper, Docker, Angular, Json e Muito Mais!

Who this course is for:

  • Novos em Web API
  • Novos em .NET Core
  • Novos em EF Core
  • Veteranos em .Net Framework com C#.net que queiram se atualizar.

Instructor

Vinícius de Andrade
Professor e Analista de Sistemas
Vinícius de Andrade
  • 4.6 Instructor Rating
  • 3,318 Reviews
  • 10,760 Students
  • 11 Courses

Mestre em Sistemas de Informação e Gestão do Conhecimento pela FUMEC, Especialista em Engenharia de Software Centrado em Métodos Ágeis pelo Centro Universitário UNA e Bacharel em Sistemas de Informação pela Pontifícia Universidade Católica de Minas Geais. São mais de 12 anos de experiência como de Analista e Desenvolvedor de Softwares. Professor a mais de 5 anos para cursos de graduação e pós-graduação em instituições como UFMG, PUC e UNA.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.