Actualizado a: 19 de Abril 2024 TODOS los Megacursos y Cursos Avanzados a 125€/$ (antes hasta 390€/$ y más)

Megacurso

.Net con C# (inc. ASP.NET + WebAPI + MVC)

“Maestro en 70h (actualizado 2023)”
4.5 (32339 alumnos)
Español

Aprende a usar el lenguaje C # para, a través del framework .NET de Microsoft. Incluye ASP.NET + WebAPI + MVC y crear cualquier tipo de aplicación web o de escritorio. Domina .NET con C # de 0 a 100.

.Net con C# (inc. ASP.NET + WebAPI + MVC)

Contenido del Megacurso

70h de videoclases online

Mira aquí nuestras clases gratis

Loading...
Cargando temario
Aprende a utilizar UITableView, de la misma forma que en iOS, en tus apps tvOS para Apple TV

En esta clase veremos una introducción al mundo de .NET, la evolución desde el antiguo Visual Basic 6 y los conceptos básicos del framework de Microsoft. Además veremos el típico “Hola mundo”, de visita obligada en el aprendizaje de un lenguaje de programación

GRATUITA – La Súper Calculadora. Parte 1

Comenzamos nuestra andadura con una pequeña aplicación de ejemplo, la Súper Calculadora, donde veremos cómo declarar variables y tendremos una primera aproximación al diseñador de formularios.

La SúperCalculadora. Parte 2

Continuamos el desarrollo de la Súper Calculadora, viendo poco a poco más características del código y de la estructura de una aplicación básica.

Asimilando lo básico, Variables, Estructuras de decisión y Funciones

En esta clase profundizamos más en los diferentes tipos de variables, las estructuras condicionales IF/ELSE y la definición de métodos y funciones.

Gestion de tareas

En esta práctica veremos una pequeña aplicación para gestionar nuestras propias tareas. Ahondaremos un poco más en el diseñador de formularios y pondremos en práctica todo lo visto hasta este momento.

Bucles, arrays y colecciones. Parte 1

Las colecciones y el conjunto de datos forman parte de cualquier lenguaje de programación. En esta clase aprenderemos el concepto de Array y cómo enumerar elementos, además de las estructuras de repetición que forman parte del núcleo del lenguaje.

Bucles, arrays y colecciones. Parte 2

El concepto de listas es muy extenso y en esta clase continuamos trabajando en ello, viendo poco a poco más funciones que nos proporcionan este tipo de objetos.

Transformador de números “ToLoCuenta”

La clase práctica donde repasaremos todo lo visto hasta ahora, junto con nuevos controles y trucos del diseñador de formularios, además de crear un algoritmo que transforma un número en su representación en letras.

Funciones

Profundizamos en el mundo de las funciones, qué son y por qué las usamos. Las funciones son la piedra angular de cualquier lenguaje de programación

Clases. Parte 1

La pieza que nos faltaba. La mayoría de los objetos de .NET son clases. Veremos qué son y cómo intentan representar los objetos que nos rodean en el mundo real.

Clases. Parte 2

Seguimos trabajando con clases, viendo los diferentes usos que podemos darles, incluida la herencia y el concepto de polimorfismo.

“Gestión de clientes”

Una clase práctica donde veremos el uso de clases en acción, realizando una sencilla aplicación de mantenimiento de clientes.

Enriqueciendo el lenguaje

Poco a poco nos vamos poniendo más serios, introduciendo más instrucciones y palabras clave del lenguaje, además de funciones que nos harán la vida más fácil.

Cómo encontrar la aguja en el pajar, dictionaries

En este tema conoceremos los diccionarios y las colecciones especializadas, además de ver las diferentes técnicas que disponemos, dependiendo siempre del caso que tengamos que resolver.

Archivos e imágenes. Parte 1

Nos iniciamos en el uso y gestión de archivos, que formará parte de nuestro nuevo conjunto de herramientas para poder realizar aplicaciones más sofisticadas.

Archivos e imágenes. Parte 2

Continuaremos repasando la gestión y manipulación de archivos para finalizar con el manejo de imágenes, que por supuesto no pueden faltar en una aplicación seria.

“Gestor de archivos”, visor de texto e imágenes

En esta clase práctica desarrollaremos una pequeña aplicación para navegar por carpetas y abrir archivos de texto e imágenes, para así poner en práctica todo lo que hemos visto relativo a los archivos e imágenes.

Depuración de Aguas, Debugging, Logging, Diagnostics

Gracias a todas las herramientas que nos provee el framework y el propio Visual Studio, veremos cómo encontrar los fallos que podemos cometer, además de observar el comportamiento de nuestro código línea a línea.

El tiempo sobre todas las cosas, TimeSpan, Temporizadores

En cualquier aplicación que se precie siempre habrá un elemento temporal, ya sean campos de fecha o acciones que debemos realizar cada cierto periodo de tiempo. Repasaremos las funciones que nos ofrece el framework para gestión de fecha y hora.

¿Hablas chino? Localization y Globalization, CultureInfo

En un mundo globalizado no podemos obviar el hecho de los diferentes idiomas, formatos de fecha y moneda y demás diferencias que existen entre países. Aprenderemos las herramientas que pone a nuestra disposición .NET para controlar hasta el más mínimo detalle.

El gato y el ratón, Teclado y ratón avanzados

La entrada de datos por parte del usuario es una de las partes más importantes de una aplicación. Veremos el uso avanzado del teclado y del ratón, además de un montón de trucos y técnicas para realizar las tareas más comunes con las que os enfrentareis.

Paint “Mi Pequeño Paint”

En esta clase práctica vamos a desarrollar una pequeña aplicación de dibujo, donde veremos las técnicas de control del ratón en un caso real.

Expresiones regulares, validación

Nos adentraremos en el mundo de las expresiones regulares, para controlar la consistencia de los datos que nos llegan del usuario. No demos nunca por sentado que nos va a llegar lo que esperamos por parte de los usuarios.

Func Func Func, Introducción a LinQ

Comenzamos nuestro recorrido por el nivel avanzado de la mejor manera posible; os presento al Language Integrated Query, con el que podréis manipular datos y colecciones de una manera que no os podéis imaginar.

Dynamic, Interfaces

El camino avanzado continúa por el repaso a las técnicas más modernas de escritura de código. Veremos el uso de interfaces y cómo empezar a preocuparnos por la calidad de lo que escribimos, no solamente en la funcionalidad.

Generics, constraints, default, new, class

El lenguaje C# es muy amplio y nos provee de las más avanzadas instrucciones para escribir el menor código posible y conseguir consistencia y optimización al máximo nivel.

“Espejito espejito”, Atributos, Metadata, reflection, escribir un archivo ini

En esta clase veremos cómo el lenguaje puede “observarse” a sí mismo. Obtendremos información estructural de nuestros objetos en tiempo de ejecución, mientras podemos manipularlos y cambiar sus valores de forma totalmente dinámica.

Bases de datos

El centro de cualquier aplicación profesional. Siempre habrá una base de datos cuando haya necesidad de almacenar información de forma estructurada. Sin adentrarnos con el lenguaje SQL, veremos los objetos que nos proporciona .NET para el trabajo con bases de datos.

Nuget, EntityFramework, Fluent Api

El ecosistema .NET no solo se limita al framework. Tenemos un montón de librerías en Internet que nos pueden hacer la vida realmente más fácil. Veremos cómo funciona el gestor de paquetes y daremos un vistazo inicial al ORM de Microsoft, el Entity Framework.

SOLID principles, Domain Driven Design y CQRS

Vale, nuestra aplicación empieza a hacerse grande y cada vez realizar cambios supone un trabajo mayor. El código empieza a ser considerable. Veremos cómo organizar nuestro código usando diferentes patrones, además de mantener una actitud “patrón”.

Inyección de dependencia, Ninject y CQRS en acción, “Colegito”. Parte1

En esta clase práctica comenzamos a realizar una aplicación más grande donde pondremos en práctica todo lo visto hasta ahora. Veremos los conceptos avanzados de la inyección de dependencia y el patrón CQRS en acción.

“Colegito”. Parte 2

Como nuestra aplicación Colegito es bastante grande, continuamos en esta clase. Seguiremos poniendo en práctica los enormes conocimientos que ya hemos adquirido a estas alturas.

Threads y operaciones asíncronas, Task, async, await

Más conceptos avanzados. Esta vez las operaciones asíncronas y cómo darle así esa respuesta a nuestra aplicación incluso mientras está realizando un trabajo costoso.

Si no lo has testeado no funciona, Unit Testing

Veremos las diferentes técnicas de testeo unitario y las herramientas que tenemos en Visual Studio para poder probar nuestro código y dejarlo “libre” de errores.

Bienvenido al Cloud, Visual Studio Oline y Windows Azure, Git, Agile

No estamos limitados únicamente a Visual Studio. Es hora de ponerse online y que la red trabaje para nosotros.

Bienvenido al mundo web

En esta primera clase veremos una introducción a las aplicaciones web, los cambios que suponen desde la programación de aplicaciones de escritorio y el motor de ASP.NET. Además veremos las técnicas más actuales con el modelo-vista-controlador.

Lista de tareas. Parte 1

Construimos una pequeña aplicación web para empezar a aprender los conceptos de rutas y páginas, además de las acciones que realiza un usuario en el navegador y cómo llegan al servidor para que actué y dé una respuesta.

Lista de tareas. Parte 2

Mientras seguimos trabajando con la lista de tareas, aprenderemos el concepto de vistas y de las diferentes maneras que tenemos de devolver HTML al cliente.

Lista de tareas. Parte 3

Aquí veremos la m del MVC, donde están representados los datos que usaremos en la aplicación y actuarán de puente entre el navegador y nuestra aplicación web.

Lista de tareas. Parte 4

La entrada de datos nos permitirá recibir información del usuario, crear y modificar tareas además de almacenarlas en la base de datos. Aprenderemos también las utilidades de creación y mantenimiento de tablas del Entity Framework, las migrations.

Lista de tareas. Parte 5

Debemos asegurar la integridad de los datos a toda costa, para evitar resultados inesperados. Para ello veremos las diferentes técnicas de comprobar que la información que nos llega es la correcta.

CompraloTó

Iniciamos la construcción de una aplicación más compleja y grande, una tienda Online, donde veremos cómo se desarrollan esas páginas que estamos tan acostumbrados a ver y utilizar.

Less, Grunt, Bower

La parte visual de una aplicación es la única que ve el usuario, y por tanto la más importante. Veremos las diferentes herramientas que disponemos para trabajar con CSS y con librerías de Javascript.

Inyección de dependencia

La inyección de dependencia aplicada a las aplicaciones Web. Aprenderemos el request scope y cómo Ninject nos va a ayudar en este tema tan importante.

Subiendo archivos

Una parte fundamental de una aplicación web más avanzada es permitir a los usuarios subir archivos. Veremos cómo gestionar estos uploads junto con otras utilidades que disponemos en ASP.NET

Helpers

Gracias a los helpers veremos cómo evitar tener que teclear un montón de HTML repetitivo y evitar errores de sintaxis o estructuras HTML mal formadas que son difíciles de depurar.

Gestión de usuarios

Empezamos con la gestión de usuarios para permitir que nuestra aplicación pueda tener clientes y se puedan registrar en nuestra tienda online.

Autenticación

Llegó el momento de permitir que nuestra aplicación tenga diferentes niveles de seguridad y poder saber con quién estamos tratando en cada operación. Veremos las técnicas que se usan para identificar un usuario y distinguirlo de una máquina.

Vistas parciales y Ajax

Aprenderemos cómo realizar nuestra página web usando fragmentos diferentes y cómo poder llamar al servidor en segundo plano, para poder realizar consultas y hacer otras acciones transparentes al usuario.

Contrólame esos errores

Siempre ocurren errores en tiempo de ejecución, y es nuestro deber controlarlos e informar al usuario de ellos, además de tomar medidas de control y registro de los mismos.

Welcome to globalization

Las aplicaciones web son más propensas a ser usadas por usuarios de diferentes países. Que la web se adapte a un formato u otro y que muestre el idioma del usuario será una tarea importante a realizar. Veremos cómo ASP.NET nos ayuda a ello

Optimización y publicación

El momento más importante. ¡Vamos a publicar nuestra aplicación! Veremos las diferentes técnicas de optimización y ajustes para que cualquier persona pueda ver nuestra web de la manera más óptima.

WebAPI, el lenguaje de la aplicación

En esta primera clase veremos una introducción a WebAPI y sus diferencias con MVC, los cambios que introduce y cómo diseñaremos nuestras aplicaciones pensando en la separación de Frontend - Backend usando el patrón Single Page Application.

Controlando cliente y servidor

Empezamos con lo básico de WebAPI y los controllers tanto en cliente como en servidor. Veremos también como crear una aplicación desde cero añadiendo también las librerías de AngularJS.

Moviéndonos por el cliente

Echamos un vistazo a la gestión de rutas en cliente y servidor. Además veremos prácticas sobre cómo implementar el scroll infinito y la gestión de imágenes en base64.

Entrada de datos

Repasamos las implicaciones de usar Single Page Application y WebAPI en una aplicación web a la hora de recibir y validar los datos introducidos por el cliente.

Dame más datos

Seguimos con más validaciones en la parte cliente y un poco más avanzadas, múltiples validaciones y también una práctica de cómo crear un sencillo captcha casero y cómo usar las ventanas modales en la parte cliente.

Un poco de infraestructura

Hacemos una pequeña parada para revisar todos los elementos que nos provee la infraestructura de WebAPI para trabajar con sesiones, binders de modelos y filtros.

Gestión de archivos

Ponemos en práctica todo lo aprendido hasta ahora para empezar con una pequeña aplicación de gestión de archivos, donde veremos cómo hacer ventanas de progreso y cómo usar el componente ng-file-upload para controlar la subida de archivos.

OWIN y Asp.Net Identity

Veremos qué es Owin y cómo mejora la infraestructura que habíamos visto hasta ahora. Además empezaremos a implementar seguridad con bearer tokens en nuestra API, para asegurar el acceso en nuestra aplicación de archivos. Gracias a Owin, separar front y back es más fácil que nunca.

Claims

Ahora le toca el turno a la autenticación en el frontend. En esta clase repasamos las diferencias entre Oauth y el viejo Forms authentication. Veremos todas las ventajas que nos aporta y cómo usar la api de Google para logear usuarios en nuestra aplicación.

Autenticación final

Llegó el momento de juntar todo lo que hemos visto y ver la separación Front-Back en todo su esplendor. Veremos cómo autenticar localmente usando cookies y contra nuestra API usando los bearer token, además del login externo con Facebook y Google.

Enriqueciendo nuestra API

En esta clase daremos un repaso a diferentes detalles técnicos para dejar nuestra API preparada para producción, además de muchas utilidades que la harán más profesional.

Veremos cómo agregar documentación de forma automática y eliminar cabeceras comprometedoras.

Fortificando nuestra web

Veremos un repaso al mecanismo de cifrado SSL y cómo hacer que nuestra web sea segura. Crearemos un certificado de forma local totalmente válido y veremos cómo asegurar nuestra WebAPI para que utilice sólo HTTPS como único canal de comunicación.

Mapas y APIs externas

Echamos un vistazo a las APIs públicas de geolocalización más importantes que hay en Internet, y cómo sacarles provecho. Veremos cómo trabajar con ellas desde el cliente y desde el servidor. Además veremos cómo interactuar con Open Street Maps y Google Maps.

Automatización

Repasamos las diferentes técnicas y componentes que tenemos a nuestra disposición para automatizar tareas en el servidor, ya sea que disponemos de un servidor administrado donde no tenemos acceso total a él, o usamos Azure como nuestro proveedor de hosting.

Formularios avanzados

Echamos un vistazo a una aplicación real de gestión de horas totalmente operativa, donde veremos en acción todo lo aprendido hasta ahora. Dropdowns múltiples, selectores de fechas, exportación a Excel y un largo etcétera.

SignalR

Es hora de proveer a nuestra aplicación de la capacidad de comunicarse directamente con los clientes. Veremos las diferentes técnicas que tenemos de comunicación en tiempo real, usando ASP.NET SignalR y con muy poquitas líneas de código.

ASP.NET 5

ASP.NET 5 ya está casi listo y en esta clase daremos un repaso a los cambios que supone y qué mejoras nos trae. MVC6, TypeScript, AngularJS2, Entity Framework 7 … estemos preparados para todo lo nuevo que nos viene.

También te puede interesar

Si quieres ser un experto en diseño y postproducción de vídeo

Ir a Megapack “Artista de vídeo total”
Ver detalles

Si quieres ser un experto en la creación de gráficos y animaciones 3D

Ver detalles

Lo que dicen de nuestro curso

Laura Vega
Laura Vega
El diploma de este curso es enviado al finalizar el curso o una vez comprado lo envían de una vez???
Admin
Admin

Podrás pedirlo cuando desees a través de tu cuenta en nuestra página web oficial, en la sección de "Extras". 

Erika
Erika
¿Qué voy a aprender en este curso exactamente?
Admin
Admin

Aprenderás .NET lo cual  es un framework (conjunto de recursos para programar) creado por Microsoft con el que pueden desarrollarse todo tipo de aplicaciones web o de escritorio. En este framework puede usarse casi cualquier lenguaje de programación, aunque en este Megacurso aprenderás a usar C# por ser de los más potentes y populares.

A lo largo de este Megacurso se explican todas las técnicas de programación esenciales para poder realizar cualquier tipo de aplicación, como juegos, sistemas de reservas, programas de administración, etc. Al ser un lenguaje muy orientado a la web, se explica asimismo como usar bases de datos junto a tu aplicación para que esta sea utilizable desde diferentes dispositivos (por ejemplo, creando un programa de reserva hotelera accesible desde cualquier ordenador del mundo)

JHON JHON
JHON JHON
Puedo descargar las clases????????
Admin
Admin

Los megacursos están formados por videocalses FullHD pregrabadas que pueden verse en cualquier dispositivo (teléfono, tablet, PC) sin límite de tiempo ;)

Fabiana
Fabiana
Puedo adquirir este curso y luego adquirir el diploma??
Admin
Admin

No, no es posible. El diploma ha de ser comprado a la vez que los productos. ;)

Will
Will
Muy bueno!! Muchas gracias megacursos!!
Admin
Admin

Es placer observar esto, gracias ;)

Robber
Robber
Genial vi las clases gratis y quiero realizar este curso!!!
Admin
Admin

Siempre estamos pensando en la mejor calidad para nuestros alumnos, gracias ;)

Alredo
Alredo
Disculpen en este megacurso se ve algo relacionado con visual basic ?? lo menciono por que tambien este se trabaja con .NET
Admin
Admin

Usted podrá introducirse al mundo de .NET, la evolución desde el antiguo Visual Basic 6 y los conceptos básicos del framework de Microsoft. Recuerde que con nuestros cursos usted prodrá aprender de 0 a 100.

 

 

Daniel
Daniel
Honestamente tengo que decir que me sorprendieron enormemente. Veía muchas de sus publicidades pero no creía.Probé comprando este MegaCurso de Maestro de .NET con C# en 70hs. La verdad NO puedo estar más conforme y contento. La calidad de la relación, Contenido/Profesor/Precio es de altísimo nivel. El curso está súper bien estructurado. Con 3 Módulos que te dejan listo y competitivo cubriendo todas las áreas necesarias de .NET. La verdad Genial. Los recomiendo 100%
Admin
Admin

Muchas gracias =) Trabajamos para ustedes.

 

 

natanael venegas mendez
natanael venegas mendez
cual es el temario de este curso de .net
Admin
Admin

Con este Megacurso de .NET con C# dominarás todas las técnicas necesarias para convertirte en un experto en desarrollo .NET con C#. El curso comienza 100% desde 0, por lo que no necesitas absolutamente ningún conocimiento previo. Nuestro temario podrá disfrutar en el siguiente link https://megacursos.com/course/megacurso/net-con-c-sharp-maestro-en-70h?temario=true 

Kev
Kev
Si compro hoy el curso, y lo actualizan acá a 5 meses también se me actualizará a mi?
Admin
Admin

Nuestros cursos son totalmente actualizados. 

 

Leandro
Leandro
Buenas tardes, me gustaria aprender lenguaje orientado a objetos. En este curso se explican los fundamentos, la logica y cómo analizar un problema desde esa perspectiva? Muchas gracias!
Admin
Admin

Si en este curso aprenderas todo lo referente de lenguaje orientado a objetos, te esperamos!!

Roberta
Roberta
Es posible adquirir un diploma o certificado de los megacursos una vez realizados para añadirlos al CV ? Hay exámenes ?
Admin
Admin

Hola.

Para licencias infinitas (esto es, "añadir el curso al carrito") el diploma ha de ser adquirido a la vez que el curso.

Sí, al terminar el curso tiene nuestros Megatest Oficiales disponibles para evaluar sus conocimientos y acreditar el diploma.

 

¡Saludos!

White Shark
White Shark
Al finalizar el curso tendré los conocimientos necesarios como para hacer un dashboard? obviamente con conexión a una base de datos, reportes sofisticados (con búsquedas, filtros, ordenamiento, etc) y gráficos estadísticos?
Admin
Admin

Si vas a obtener todos los conocimientos para hacer todo lo que te propongas.

Daku
Daku
Puedo cursar este curso utilizando un macbook?
Admin
Admin

¡Hola!

Desde luego que sí. Este curso puede seguirse en Mac y Windows sin ningún problema.

Saludos

Ivan Obando
Ivan Obando
Buenas noches, quiero saber si este curso incluye ASP NET y si se aprende a usar el patrón MVC. De la misma forma quiero saber en que nivel quedaría la persona, nivel intermedio o experto. Muchas gracias.
Admin
Admin

Hola, icluye todo igual aprenderas de 0 a 100 y vas a refrescar si ya estas avanzado en la materia.

omar
omar
El curso me parece excelente el único problema que le veo es el audio y en vez de utilizar angularjs se podría utilizar las versiones mas recientes de angular
Admin
Admin

Lo tomaremos en cuenta. para poder ser utilizado con angular mas reciente.

Jefferson
Jefferson
Hola! Cuantas clases gratis se pueden ver?? Gracias!!
Admin
Admin

Hola, las primeras dos clases las puede disfrutar totalmente gratis, Saludos 

Juan
Juan
Muy buen contenido del curso, muy completo.
Admin
Admin

Hola, gracias por preferirnos, nos honra tu comentario.

Jhon
Jhon
En este curso aprenderé a cerca de como manejar las finanzas?
Admin
Admin

Hola, si, tenemos una seccion solo para finanzas, te invito a chequearla. 

Lismar
Lismar
Genial muy buen material existe en este curso.
Admin
Admin

Muchas gracias por su gratitud.

Dayana
Dayana
Como puedo saber a cerca de como recrear pagos?
Admin
Admin

Hola, puedes ver en el temario de clases una seccion que se llama: Medios de Pagos.

Muy buena por cierto.

Manuel
Manuel
Me impresiona este curso, me gustaría aprenderlo.
Admin
Admin

Genial, nos gustaria que te unas a esta excelente experiencia. 

Melanie
Melanie
Me encanto este curso, muy bueno.
Admin
Admin

Gracias por cumplir con nosotros.

Jorge
Jorge
Que gran curso, Excelente Megacursos.
Admin
Admin

Muchas gracias, tenemos lo mejores cursos para los usuarios. 

William
William
Aquí podre aprender a cerca del bitcoin?
Admin
Admin

Hola, si claro, hay una clase exacta para esa pregunta: Historia del Bitcoin.

Lucia
Lucia
Genial, este curso es lo máximo, aprendí mucho gracias.
Admin
Admin

Hola, muchas gracias, nos agrada que pudieras disfrutar de este Megacurso. 

Ricardo
Ricardo
Excelente curso, un conocimiento muy exacto para cada tema.
Admin
Admin

Hola, que bueno, que pudiste aprender con nuestro Megacurso, enhorabuena.

Megacurso .Net con C# (inc. ASP.NET + WebAPI + MVC): “Maestro en 70h (actualizado 2023)”