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

Beneficios

Diploma Con Valor Curricular

Manual Digital

Laboratorios

Garantía ExecuTrain

Acceso a las Grabaciones del Curso

\

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.

¿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: Configurar Middleware y Servicios en ASP.NET Core
    • ASP.NET Core es un framework que nos permite construir muchos tipos de aplicaciones. En este módulo veremos el middleware, que tiene un significado particular en el contexto del pipeline de solicitudes de ASP.NET Core, y potencialmente permite que múltiples solicitudes separadas se manejen de una manera completamente diferente y reciban respuestas separadas. Aprenderás cómo aprovechar el framework ASP.NET Core para manejar solicitudes y respuestas a través de middleware existente y personalizado, y cómo configurar servicios para su uso en middleware y en otras partes de la aplicación, como controladores. También veremos Servicios; clases que exponen funcionalidades que luego puedes usar en diferentes partes de la aplicación. Esto se logra sin tener que rastrear el alcance manualmente en cada ubicación individual, o crear dependencias, mediante la inyección de dependencias. La inyección de dependencias es una técnica utilizada por ASP.NET Core que nos permite agregar dependencias al código sin tener que preocuparnos por crear instancias de objetos, mantenerlos en memoria o pasar dependencias requeridas. Esto permite que la aplicación sea más flexible y reduzca los posibles puntos de falla cada vez que cambies un servicio

       

    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.

    Módulo 14: Hospedaje e Implementación
    • Para configurar una aplicación ASP.NET Core para un entorno de producción, deberá realizar una serie de pasos que incluyen la compilación y preparación de recursos, y luego implementarla en un servidor o servicio dedicado que alojará la aplicación. Normalmente, deberá ser accesible desde la Internet pública. Existen muchas tecnologías diferentes que se pueden utilizar para alojar su aplicación y debe elegir una que sea adecuada a sus requisitos.

    T e s t i m o n i o s

    ¿Qué opinan nuestros alumnos de este curso?

    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

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

    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?