Executrain-logo
Executrain-logo

CURSO MICROSOFT 55340 DEVELOPING ASP.NET CORE WEB APPLICATIONS

En este curso 55340 Developing ASP.NET Core Web Applications, los desarrolladores web profesionales aprenderán a desarrollar aplicaciones ASP.NET Core avanzadas utilizando herramientas y tecnologías .NET. La atención se centrará en las actividades de codificación que mejoran el rendimiento y la escalabilidad de la aplicación del sitio web. Los estudiantes pueden tomar este curso en cualquier computadora con un navegador web. Aunque no es obligatorio, recomendamos Visual Studio Code como editor.

Los escenarios de laboratorio de este curso son seleccionados para apoyar y demostrar la estructura de los escenarios de aplicación diferentes. Están destinados para centrarse en los principios y componentes de codificación / estructuras que se utilizan para establecer una aplicación de software HTML5.

Duración:

35 Hrs.

Próximo curso:
Modalidades:
  • En Línea con instructor en vivo
\

Curso dirigido a:

El público de este curso son los profesionales de datos y los arquitectos de datos que desean aprender sobre la migración de tecnologías de plataforma de datos que existen en Microsoft Azure y cómo se pueden migrar y modernizar las cargas de trabajo existentes basadas en SQL. La audiencia secundaria de este curso son las personas que administran plataformas de datos o desarrollan aplicaciones que entregan contenido de las tecnologías de plataformas de datos existentes.

Requisitos previos:

  • Experiencia con Visual Studio.
  • Experiencia con programación C# y conceptos como expresiones Lambda, LINQ y tipos anónimos.
  • Experiencia en el uso de .NET.
  • Experiencia con HTML, CSS y JavaScript.
  • Experiencia en consulta y manipulación de datos con ADO.NET.
  • Conocimiento de estructuras de datos XML y JSON.

Beneficios

Diploma Con Valor Curricular

Manual Digital

Laboratorios

Garantía ExecuTrain

Acceso a las Grabaciones del Curso

¿QUÉ APRENDERAS?

En el curso 55340 Developing ASP .NET Core Web Applications, aprenderás a desarrollar aplicaciones web sólidas y escalables utilizando ASP.NET Core, un poderoso framework de código abierto para aplicaciones web de Microsoft. El curso cubrirá una amplia gama de temas, incluyendo:

    N

    Introducción a ASP.NET Core

    • Comprender la arquitectura de ASP.NET Core
    • Explorar los diferentes componentes de ASP.NET Core
    • Configurar el entorno de desarrollo para ASP.NET Core
    N

    Creación de aplicaciones ASP.NET Core MVC

    • Crear tu primera aplicación ASP.NET Core MVC
    • Diseñar controladores y acciones
    • Trabajar con vistas y Razor Pages
    • Enrutar solicitudes a controladores y acciones
    • Manejar la entrada del usuario y la validación de datos
    N

    Acceso a datos con Entity Framework Core

    • Introducción a Entity Framework Core
    • Modelar datos con Entity Framework Core
    • Realizar operaciones CRUD con Entity Framework Core
    • Integrar Entity Framework Core en aplicaciones ASP.NET Core
    N

    Inyección de dependencias en ASP.NET Core

    • Comprender el concepto de inyección de dependencias
    • Usar la inyección de dependencias en ASP.NET Core
    • Registrar y resolver dependencias
    • Implementar patrones de inyección de dependencias
    N

    Middleware y canalizaciones de solicitudes en ASP.NET Core

    • Comprender el concepto de middleware
    • Crear y usar middleware personalizado
    • Configurar el canal de solicitudes en ASP.NET Core
    • Ampliar la funcionalidad de ASP.NET Core con middleware
    N

    Autenticación y autorización en ASP.NET Core

    • Implementar la autenticación de usuarios en ASP.NET Core
    • Proteger aplicaciones con autorización
    • Trabajar con identidades y reclamos de usuario
    • Implementar la autorización basada en roles
    N

    Implementación de aplicaciones ASP.NET Core

    • Comprender las diferentes opciones de implementación para aplicaciones ASP.NET Core
    • Implementar aplicaciones ASP.NET Core en IIS
    • Implementar aplicaciones ASP.NET Core en contenedores Docker
    • Implementar aplicaciones ASP.NET Core en plataformas en la nube

    METODOLOGÍA DE ESTUDIO EFECTIVA

    Modalidad en linea con instructor en vivo.

    Interacción Personalizada:
    • Enfoque Personalizado: Reciben atención personalizada y haz preguntas al instructor.
    • Retroalimentación Instantánea: Tu profesor en vivo te proporcionará  retroalimentación inmediata, lo que facilita la comprensión de conceptos y la corrección de errores.
    Flexibilidad y Accesibilidad:
    • Aprendizaje Remoto: Accede al curso desde cualquier lugar, eliminando la necesidad de desplazamientos y permitiendo una mayor flexibilidad en horarios.
    • Grabaciones Disponibles: Las sesiones en vivo pueden ser grabadas, asi podrás revisar el material en cualquier momento.
    Motivación y Compromiso:
    • Participación Activa: La interacción en tiempo real fomenta la participación activa y el compromiso, creando una mayor conexion con el instructor y otros estudiantes.
    • Sesiones Dinámicas: Discusiones en vivo, ejercicios prácticos y demostraciones mantienen tu interés a lo largo del curso.
    Resolución Inmediata de Problemas:
    • Asistencia Inmediata: Resuelve  dudas y problemas de manera inmediata, evitando la espera entre la formulación de preguntas y la obtención de respuestas.

    Módulos

    Módulo 1: Explorando ASP.NET Core
    • Las tecnologías web de Microsoft ASP.NET Core te ayudan a crear y hospedar aplicaciones web dinámicas, potentes y extensibles. ASP.NET Core es un framework gratuito, multiplataforma y de código abierto construido sobre .NET que te permite desarrollar aplicaciones web. Puedes desarrollar y ejecutar aplicaciones web ASP.NET Core en Windows, macOS, Linux o cualquier otra plataforma compatible.

    Módulo 2: Diseñando aplicaciones web ASP.NET Core MVC
    • Microsoft ASP.NET Core MVC es un modelo de programación que puedes utilizar para crear aplicaciones web potentes y complejas. Sin embargo, todos los proyectos de desarrollo complejo, y los proyectos grandes en particular, pueden ser desafiantes y complejos de entender completamente. Sin una comprensión completa de los propósitos de un proyecto, no puedes desarrollar una solución efectiva para el problema del cliente. Necesitas saber cómo identificar un conjunto de necesidades de negocio y planificar la aplicación web Modelo-Vista-Controlador (MVC) para satisfacer esas necesidades. El plan del proyecto que creas asegura a las partes interesadas que comprendes sus requisitos y comunica la funcionalidad de la aplicación web, su interfaz de usuario, estructura y almacenamiento de datos a los desarrolladores. Al escribir un plan de proyecto detallado y preciso, puedes asegurarte de que las potentes funciones de MVC se utilicen de manera efectiva para resolver los problemas comerciales del cliente.

    Módulo 3: Uso de Razor Pages y middleware

    Puede crear una amplia gama de aplicaciones web utilizando el marco APS.NET Core, desde sitios web simples con unas pocas páginas hasta aplicaciones web complejas basadas en datos. En este módulo, comenzaremos creando un sitio Razor Pages, que es la forma más sencilla de crear un sitio con ASP.NET Core.

     

    Módulo 4: Desarrollando Controladores
    • ASP.NET Core MVC es un framework para construir aplicaciones web utilizando el patrón arquitectónico Model-View-Controller (MVC). El controlador es esencialmente responsable de procesar una solicitud web interactuando con el modelo y luego pasando los resultados a la vista.

    Módulo 5: Desarrollando Vistas
    • Las vistas son uno de los tres componentes principales del modelo de programación Model-View-Controller (MVC). Puedes definir la interfaz de usuario para tu aplicación web creando vistas; una combinación de marcado HTML y código C# que se ejecuta en un servidor web.

    Módulo 6: Desarrollando Modelos
    • La mayoría de las aplicaciones web interactúan con varios tipos de datos u objetos. Un modelo MVC representa los datos para tu aplicación web. Dentro de este modelo, creas una clase de modelo para cada tipo de objeto. La clase de modelo describe las propiedades de cada tipo de objeto y puede incluir lógica de negocio que coincide con los procesos de negocio.

    Módulo 7: Usando Entity Framework Core en ASP.NET Core
    • Las aplicaciones web a menudo requieren un almacén de datos para información dinámica. En este módulo, verás cómo construir un sitio web basado en una base de datos en ASP.

       

    Módulo 8: Utilizando Diseños, CSS y JavaScript en ASP.NET Core
    • Al construir aplicaciones web, debes aplicar una apariencia consistente a la aplicación. Normalmente se incluirían secciones consistentes de encabezado y pie de página y controles de navegación en todas las vistas. Microsoft ASP.NET Core utiliza plantillas especiales llamadas diseños para lograr esto, junto con hojas de estilo en cascada (CSS) para mejorar la apariencia y usabilidad de su aplicación web. También puede crear elementos HTML interactivos utilizando JavaScript para proporcionar código del lado del cliente en su aplicación web, junto con bibliotecas JavaScript del lado del cliente.

    Módulo 9: Desarrollo del Lado del Cliente
    • Al crear una aplicación, es importante saber cómo desarrollar código del lado del cliente y del lado del servidor para la aplicación. En este módulo, aprenderá herramientas del lado del cliente que le permitirán crear aplicaciones web complejas en cualquier escala, incluido el uso del framework Bootstrap CSS para diseñar su aplicación web. Aprenderá a usar Sass, un preprocesador CSS que agrega funciones similares a las del código, como variables, reglas anidadas y funciones, que mejoran la capacidad de mantenimiento de hojas de estilo CSS complejas. Aprenderá los principios de diseño responsivo que le permiten adaptar su aplicación web en función de las capacidades del navegador web o dispositivo utilizando consultas de medios CSS, y cómo utilizar un sistema de cuadrícula responsivo. A continuación, aprenderá a configurar el ejecutor de tareas gulp y a usarlo para compilar archivos Sass durante la compilación y realizar la agrupación y minificación de archivos CSS y JavaScript, y cómo configurar una tarea de observador para compilar automáticamente archivos Sass a medida que escribe su código. Finalmente, presentaremos el framework Blazor para crear interfaces de usuario web interactivas del lado del cliente con .NET.

    Módulo 10: Pruebas y Solución de Problemas
    • El proceso de desarrollo de software inevitablemente resulta en errores de codificación o errores que provocan excepciones, comportamiento inesperado o resultados incorrectos. Para mejorar la calidad de su aplicación web y brindar una buena experiencia de usuario, debe identificar errores de cualquier fuente y eliminarlos. En el desarrollo de software tradicional, los probadores realizan la mayor parte de las pruebas al final de un proyecto de desarrollo. Sin embargo, en los últimos años se ha aceptado ampliamente que las pruebas a lo largo del ciclo de vida del proyecto mejoran la calidad del código y reducen en gran medida la cantidad de errores en el software de producción. Necesita comprender cómo ejecutar pruebas en componentes individuales para asegurarse de que funcionen como se espera antes de ensamblarlos en una aplicación web completa. También es importante que sepa cómo manejar las excepciones cuando ocurren y manejarlas correctamente para proporcionar una retroalimentación adecuada al usuario, sin filtrar información sobre la estructura de la aplicación. Finalmente, al utilizar el registro en toda la aplicación, puede monitorear las actividades de los usuarios que podrían conducir a problemas inesperados y solucionar problemas de producción mediante el seguimiento de los flujos a través de la aplicación.

    Módulo 11: Administración de la Seguridad
    • Las aplicaciones web normalmente se entregan a través de un navegador web, por medio de la Internet pública, a un gran número de usuarios. Esto significa que la seguridad siempre debe estar a la vanguardia de su mente al construir estas aplicaciones, ya que además de los usuarios legítimos, la aplicación estará expuesta a terceros maliciosos. Los usuarios pueden tener acceso anónimo o pueden tener una identidad registrada, y usted debe decidir qué usuarios pueden realizar qué acciones. La autenticación es el acto de establecer la identidad de un usuario, mientras que la autorización es el proceso por el cual a un usuario ya autenticado se le otorga acceso a acciones o recursos específicos. Al utilizar la autorización, puede evitar que los usuarios accedan a material o información confidencial y recursos destinados a otro usuario o evitar que realicen determinadas acciones. Los costos de las brechas de seguridad pueden ser muy altos, lo que resulta en pérdida de datos, acciones legales y daño a la reputación. Entonces, en la sección final veremos algunos ataques maliciosos específicos como el scripting entre sitios y la inyección SQL, y cómo defendernos de ellos.

    Módulo 12: Rendimiento y Comunicación
    • Las aplicaciones web modernas necesitan poder responder rápidamente a una gran cantidad de solicitudes de los usuarios en un corto período de tiempo. El almacenamiento en caché le permite almacenar solicitudes comunes, evitando la necesidad de realizar la misma lógica repetidamente. Esto proporciona al usuario un tiempo de respuesta rápido y reduce los recursos del sistema utilizados para llevar a cabo la lógica de la acción. Al utilizar diversas formas de administración de estado, puede crear aplicaciones con estado sobre protocolos web sin estado, para dar respuestas adaptadas a contextos de usuarios individuales dentro de la misma aplicación. Finalmente, SignalR es una API de comunicaciones bidireccional fácil de usar que es una abstracción sobre varios protocolos de comunicaciones web diferentes. Esto le permite crear lógica del lado del servidor para enviar contenido a aplicaciones web basadas en navegador en tiempo real.

    Módulo 13: Implementación de API web
    • La mayoría de las aplicaciones web requieren integración con sistemas externos. Los servicios de transferencia de estado representacional (REST) ayudan a reducir la sobrecarga de la aplicación y limitar los datos que se transmiten entre los sistemas cliente y servidor mediante estándares abiertos. Necesita saber cómo exponer una API web que implemente servicios REST en su aplicación ASP.NET. También necesita saber cómo llamar a una API web utilizando código del lado del servidor y del lado del cliente para consumir API web externas de estilo REST.

    T e s t i m o n i o s

    ¿Qué opinan nuestros alumnos de este curso?

    Carlos Joao S.

    Excelente forma de llevar a cabo el curso, muy buena explicación en cada uno de los temas. 

    Mauricio Fernando E.

    El curso te brinda las bases para los desarrolladores en cuanto MVC ASP .NET CORE. Muchas gracias por compartir al instructor sus conocimientos, muy clara la explicación a todos los temas.

    Christopher N.

    Felicidades al Instructor por dominar un tema tan complejo, ya que al explicarlo lo hace ver fácil.

    ¡Prepárate para ser inspirado por historias reales de éxito y crecimiento profesional!

    Explora el impactante primer contacto que nuestros alumnos experimentan al unirse a nuestra comunidad educativa. Descubrirás por qué Executrain es tan apreciado por aquellos que buscan dominar las habilidades informáticas de vanguardia.

    JoulsJouls
    15:03 31 Oct 24
    Me gustó mucho participar en el curso de Introducción a Power BI para Usuario Final; fueron sesiones dinámicas y muy prácticas que me ayudaron a aprender. Muchas gracias.
    Alejandro ZorrillaAlejandro Zorrilla
    15:25 18 Oct 24
    Muy buena atencion, excelentes capacitaciones con entrenadores muy bien capacitados y atentos en el aprendizaje de sus alumnos
    Cesar BarbosaCesar Barbosa
    00:20 07 Oct 24
    Presente el curso de VMWARE Vsphere 8, instalacion y administracion, y la verdad es bastante bueno, se apega a temas directamente de VMware y todas las dudas se despejan, es buenisimo el tema de poder tener laboratorio por que asi se van practicando los temas en el transcurso del curso.
    Erick Ledezma MaciasErick Ledezma Macias
    16:17 17 Sep 24
    Muy buena experiencia, tomé un curso en línea la semana pasada, me agradó el trato de todos los involucrados en todo el proceso desde en el momento en que solicité información hasta la culminación del curso, el dominio del instructor sobre el tema es sobresaliente y el material y laboratorios me gustaron mucho, 100% recomendado.
    Eduardo De Los SantosEduardo De Los Santos
    14:24 17 Sep 24
    Excelente experiencia al tomar el curso de Veeam Backup &Replication v12.1, conocimiento excelente del instructor sabe responder a todas la dudas y cuentan con muy buenos laboratorios de practica
    Manuel BernalManuel Bernal
    05:19 16 Sep 24
    Excelente experiencia, es el segundo curso presencial que tomo y sin duda volveria a tomar otro, la atencion es de primera, asi como los instructores e instalaciones, muchas gracias!
    Jefatura bdJefatura bd
    14:10 28 Aug 24
    He tomado dos cursos con ellos, uno presencial y uno en linea y ambos han sido de muy buena calidad, los instructores y dominio de los tomas son excelentes; recomiendo ampliamente sus cursos.
    Alan MauricioAlan Mauricio
    14:44 26 Jul 24
    la verdad los instructores fueron muy explicitos con los detalles del curso, está muy completo, me considero una persona que realmente sabe del tema y he aprendido mucho en mi experiencia, pero con el curso he aprendido muchísimo más y más claro cada detalle. actualmente estoy en curso de power BI
    Luis Alberto SánchezLuis Alberto Sánchez
    15:40 31 May 24
    Anteriromente tome el curso de PL-100 y ahora terminé el curso PL-200 , algo que le califico con 10 es que los instructores son personas con mucha experiencia y tiene todos los conocimientos para sacarte de dudas, son pacientes y puedes sacar mucho provecho de ello, recomiendo ampliamante esta empresa de capacitación.
    Buena opción de capacitación, los instructores respetuosos y capacitados.
    Acabo de terminar curso de Introduction to Python y sinceramente el instructor dejó todo el contenido muy claro, la dinámica práctica del curso excepcional. Felicidades
    Fer De la CruzFer De la Cruz
    16:44 10 May 24
    Tomé con ellos el Curso de Power BI y la verdad excelente, la organización y el instructor muy buenos. Recomendado ampliamente.
    Acabo de terminar el curso de Power BI que tomé en línea con ellos, la verdad me gustó mucho, el instructor super paciente y muy bien capacitado, explicó las actividades paso por paso y se aseguraba de que todo el grupo fuera siguiendo punto por punto cada ejercicio para que nadie se quedara atrás.Muy recomendado. 🙂
    Tome el curso de VMWARE Vsphere 8 install and configurationEl instructor muy capacitado y atendio diversas dudas incluso aunque fuera temas mas avanzados al alcance del curso, una atencion excelente ya que en otros lados me a tocado que solo lo que es al momento y ya, totalmente recomendado
    Montserrat CruzMontserrat Cruz
    15:17 08 Mar 24
    Tome el curso de ITIL 4 en linea la cual me gusto mucho porque el instructor realizo actividades dinamicas , realizamos actividades interactivas en Miro, tambien se hacian preguntas de cada modulo desde mentimeter. El instructor viene muy bien preparado y con conocimiento entendible.
    jose guzmanjose guzman
    14:59 18 Jan 24
    Yo tome el curso de power BI, el profesor muy profecional y preparado, el curso lo impartio muy dinamico. aprendi tanto el uso general de la herramienta como las posibles aplicaciones. lo recomiendo.
    Excelente empresa para capacitarte en tecnologías de información. Altamente recomendable.
    Excelente curso muy profesional siempre es una forma eficiente de capacitarte y con garantia de cada curso Excelente desde Monterrey
    Ivan Gomez MuñozIvan Gomez Muñoz
    23:54 21 Dec 23
    Alonso SigalaAlonso Sigala
    17:47 21 Dec 23
    tomé el curso de RH294; Los instructores fueron muy profesionales al igual que el curso; La atención de Executrain es inigualable y sin duda volveré a solicitarles cursos/certificaciones
    Tomé un curso de Power BI y me agradó la forma en que se imparte. Clases prácticas, entrenamiento en plataformas, presentaciones claras y precisas. Instructor capacitado y con gran facilidad para explicar.
    Mauricio RuizMauricio Ruiz
    14:27 05 Dec 23
    Tomé el curso de Power BI con ellos y la verdad me gusto mucho. El instructor esta muy bien capacitado, explica muy bien y el curso fié teórico y practico lo que permite reforzar y saber el por que de cada proceso y lo intuitivo que se vuelve el curso con cada práctica.
    Carnage SoulEdgeCarnage SoulEdge
    14:47 30 Nov 23
    Super recomendable para recibir capacitaciones especializadas sobre tecnología. Instructores calificados y certificados que enseñan con laboratorios pre configurados.He tomado cursos con ellos antes de la pandemia y hace poco volví a asistir para presentar exámenes de certificación, no han cambiado en su buen servicio y atención.
    Monica HernandezMonica Hernandez
    20:59 17 Nov 23
    Tomé el curso de Scrum Master con ellos y la verdad me encantó. La instructora esta muy bien capacitada, explica muy bien y el curso fué teórico práctico lo cuál lo hizo muy interesante y me permitió hacer networking con profesionales de otras empresas.
    Vladimir GuzmanVladimir Guzman
    16:31 08 Mar 23
    Excelente profesor, con mucha experiencia en el sector; y fue un curso a un costo muy accesible para la compañía, incluía certificación. tuve problemas con los labs pero si hicieron lo posible para dejarlos una semana mas.
    Fabricio TorresFabricio Torres
    19:21 20 Feb 23
    un curso muy interesante, buen instructor,contenido excelenteFundamentals of Ethical Hacking and Penetration Testing
    buena opción en capacitación, atención excelente y te brindan muy buen servicio, sus cursos excelentes
    Eric RamosEric Ramos
    21:58 04 Apr 22
    Excelente la atencion durante los cursos virtuales, asi como los instructores cuentan con aplios conocimientos en el tema.Recomendables cien por ciento
    JESUS AVILAJESUS AVILA
    16:21 26 Mar 22
    Tomé el curso de manera remota, muy buena disposición del instructor cumpliendo con las expectativas y respondiendo todas las dudas de los participantes. El material utilizado para el desarrollo de las actividades muy bueno y nos sirve como guía para trabajos futuros.
    js_loader
    Invierte en tu FUTURO

    ¿Por qué aprender  a Desarrollar Aplicacioes con ASP.NET Core?

    ASP.NET Core es un framework gratuito, de código abierto y multiplataforma para crear aplicaciones web modernas y de alto rendimiento. Es compatible con una amplia gama de sistemas operativos, incluyendo Windows, macOS y Linux, lo que lo convierte en una opción versátil para desarrolladores.

    1. Altamente escalable y segura:

    ASP.NET Core está diseñado para manejar grandes cargas de trabajo y aplicaciones complejas. Ofrece funciones de seguridad integradas para proteger tus aplicaciones de ataques cibernéticos.

    2. Desarrollo rápido y productivo:

    ASP.NET Core ofrece una experiencia de desarrollo moderna y productiva. Cuenta con herramientas y plantillas que facilitan la creación de aplicaciones web rápidamente.

    3. Integración con otras tecnologías de Microsoft: 

    ASP.NET Core se integra a la perfección con otras tecnologías de Microsoft, como Azure, SQL Server y Visual Studio, lo que te permite crear soluciones completas y escalables.

    ¿Deseas conocer más acerca de nuestros servicios?

     En Executrain contamos con las mejores opciones para tu crecimiento profesional.










      Regístrate para Recibir Nuestras Promociones!


      Aprende a Programar Aplicaciones con ASP.NET Core con ExecuTrain

      Aprender a desarrollar aplicaciones web con ASP.NET Core es una inversión valiosa para cualquier desarrollador que quiera crear aplicaciones web modernas, escalables y seguras.

      ¡Acelera tu carrera hoy mismo y llega al siguiente nivel con ExecuTrain!

      Executrain-logo
      V E R  C U R S O S   R E L A C I O N A D O S

      Curso 55320 Programming with HTML, CSS, and JavaScript

      Este curso ayuda a los estudiantes a obtener conocimientos básicos de programación de HTML5/CSS3/JavaScript .

      Curso Microsoft 55339 Programming in C# 

      Conocerás los conceptos básicos de la estructura del programa C#, la sintaxis del lenguaje y los detalles de implementación, y luego consolidan su conocimiento a lo largo de la semana mientras construyen una aplicación que incorpora varias características de .NET.

      Curso Microsoft 55340 Developing ASP.NET Core Web Applications,

      La atención se centrará en las actividades de codificación que mejoran el rendimiento y la escalabilidad de la aplicación del sitio web. Los estudiantes pueden tomar este curso en cualquier computadora con un navegador web. Aunque no es obligatorio, recomendamos Visual Studio Code como editor.

      Abrir chat
      ¿Necesitas ayuda?
      ¡Hola! Buen día,
      ¿Te podemos ayudar con información sobre alguno de nuestros cursos?