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 Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching 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

This course includes:

  • 16 hours on-demand video
  • 2 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Web API

Construyendo Web APIs RESTful con ASP.NET Core 3.1

¡Aprende a construir y publicar cualquier Web API que te propongas!
Rating: 4.5 out of 54.5 (1,771 ratings)
4,893 students
Created by Felipe Gavilán
Last updated 12/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Construir Web APIs con .NET Core
  • Publicar Web APIs en Azure
  • Utilizar Azure DevOps para configurar integración y entrega continua (CI/CD)
  • Desarrollar Web APIs RESTful

Course content

12 sections • 126 lectures • 15h 57m total length

  • Preview00:52
  • Preview02:48
  • Preview07:47
  • Preview08:25
  • Métodos HTTP
    04:36
  • Códigos de Estatus HTTP
    09:36

  • Preview00:38
  • Preview03:26
  • Preview02:43
  • Preview11:24
  • Preparando una solución con el dotnet CLI
    05:08
  • Hola Mundo Web API con Visual Studio Code
    11:38

  • Preview00:54
  • Preview04:53
  • Instalando Entity Framework Core
    02:44
  • Preview11:12
  • Leyendo y Creando Recursos desde el Controlador
    13:29
  • Utilizando Postman para crear recursos
    06:14
  • Actualizando y Borrando Recursos
    03:32
  • Data Relacionada - Segundo Controlador
    11:05

  • Preview01:01
  • Preview04:57
  • Reglas de Ruteo
    10:07
  • Preview05:21
  • Preview04:19
  • Introducción al Model Binding
    05:08
  • Validando Modelos
    06:14
  • Validaciones Personalizadas
    08:42
  • Inyección de Dependencias y Acoplamiento
    03:57
  • Servicios en ASP.NET Core
    06:56
  • Inyección de Depdencias - Extra - Opcional
    00:08
  • Loggers
    15:10
  • Middleware
    03:04
  • Filtros
    09:20
  • Filtros Personalizados y Globales
    06:41
  • Preview14:30
  • Preview05:54

  • Preview01:07
  • DTOs y Automapper
    08:51
  • Preview10:47
  • Actualizacion Completa de Recursos con PUT
    07:01
  • Actualizando Solo Algunos Campos con HTTP PATCH
    11:07
  • Borrando Recursos
    03:41
  • Preview05:46

  • Preview01:01
  • Introducción a las Configuraciones
    05:24
  • Proveedores de Configuración
    08:11
  • Consideraciones de Seguridad
    03:09
  • Configurando Azure Key Vault
    09:31

  • Preview01:08
  • Preview02:16
  • Creando las tablas del sistema de login
    04:28
  • Generando los JSON Web Tokens
    09:37
  • Autenticando Usuarios Con Tokens
    04:34
  • Roles
    14:28
  • Preview02:27
  • Habilitando CORS por Middleware
    05:54
  • Habilitando CORS por Atributo
    03:23
  • Preview02:35
  • Encriptando en ASP.NET Core
    06:30
  • Llaves de protección de Datos
    01:04
  • Preview02:54
  • Hashes en ASP.NET Core
    03:06
  • HTTPS y HSTS
    02:53

  • Preview01:16
  • Preview01:35
  • Implementación de HATEOAS
    12:52
  • Implementación de HATEOAS con filtros (buenas practicas)
    11:22
  • Versionando el Web API y IActionConstraint
    06:31
  • Preview04:00
  • Preview08:00
  • Swagger - Documentando Versiones del API
    05:28
  • Paginación
    05:58

  • Preview00:49
  • Preview01:47
  • Preview03:49
  • Pruebas Unitarias
    11:10
  • Preview04:56
  • Pruebas Unitarias a un Controlador
    09:02
  • Preview03:10
  • Preview09:28
  • Pruebas de Integración a Controladores con Dependencias
    08:22
  • Pruebas de Integración a Controladores con Authorize
    08:29

  • Preview01:00
  • Preview06:33
  • Publicando el Web API en IIS
    11:36
  • Preview03:21
  • Integración Continua (Continuous Integration)
    09:08
  • Entrega Continua (Continuous Delivery)
    07:35

Requirements

  • Conocimientos básicos de C# (saber qué es una clase, el condicional IF, cómo invocar una función)

Description

Aprende a desarrollar Web APIs con ASP.NET Core desde cero con este increíble curso.

Vamos a ver todo el ciclo de vida del desarrollo de un Web API, desde crear la solución, desarrollar los endpoints, trabajar la manipulación de recursos, hasta su puesta en publicación en Azure.

Aprende también a utilizar Azure DevOps para configurar un pipeline de Continuous Integration y Continuous Delivery, para poder publicar tus proyectos desde su código fuente en Github, Bitbucket, o cualquier otro proveedor de repositorios de GIT.

Tenemos un módulo de proyecto final donde creamos desde cero un Web API donde trabajamos:

  • Subida de archivos,

  • Sistema de usuario con roles

  • Validaciones

  • Base de datos de SQL Server

  • Relaciones entre tablas

  • Entity Framework Core

  • Queries Espaciales (lugares cercanos al usuario)

  • Pruebas unitarias y de integración

  • Manejo de errores en producción

  • Y más!

Who this course is for:

  • Programadores de .NET que quieren aprender a construir Web APIs

Instructor

Felipe Gavilán
Software Engineer
Felipe Gavilán
  • 4.5 Instructor Rating
  • 5,388 Reviews
  • 16,648 Students
  • 10 Courses

I am a software engineer with 7 years of experience. I am also a Microsoft MVP. My specialties include Web Development, ASP.NET Core & MVC, Entity Framework Core, SQL Server, Javascript, Angular, WPF, JAVA, Android Mobile Development and Xamarin. I am a passionate coder that loves problem solving and automating tasks. I believe in clean code and the importance of good software architecture. With a passion on learning and teaching also. 

  • 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.