Para descargar este documento como PDF o imprimirlo También puedes ir a Archivo – Imprimir

[ GUÍA RÁPIDA ]

megacurso

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

"Maestro en 70h (actualizado 2023)"

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.

Contenido de producto

Este producto incluye los siguientes cursos:

  • .Net con C# (inc. ASP.NET + WebAPI + MVC) - Maestro en 70h (actualizado 2023)

Descripción detallada

.NET 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. 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). Incluye ASP.NET, WebAPI y MVC en profundidad (no sólo "por encima").

El curso se ha preparado de un modo práctico y sencillo para que, a través de multitud de pequeños ejemplos y ejercicios (aunque sin olvidar la base teórica fundamental) te conviertas en un programador experto capacitado para enfrentarte a cualquier proyecto que te propongas.

Con este Megacurso de .NET con C # dominará todas las técnicas necesarias para convertir en un experto en desarrollo .NET con C #. El curso comienza 100% desde 0, por lo que no es absolutamente necesario ningún conocimiento previo. Apúntate, ve las clases, ve haciendo los ejercicios (todo el material se incluye también) y ¡hecho! Serás un experto de .NET con C #.

Profesor del curso: Pedro F.

Vuélvete un Maestro de la Programación: consigue este Megacurso en el Megapack "Dios de la Programación 490h", que incluye todos los cursos de Programación a un 35% de descuento que si adquiridos por separado:

 

Algunas cosas que aprenderás con éste producto

Aquí tienes algunas capturas hechas a clases aleatorias de este producto.

Requisitos

  • No se necesita ningún conocimiento previo (es un curso desde 0 hasta convertirte en un usuario experto)

Usos y salidas profesionales

USOS

algunos ejemplos concretos de cosas que podrás hacer cuando acabes este curso

  • Desarrolla desde 0 un programa de gestión y administración de clientes para una empresa.
  • Crea un completo gestor de archivos con capacidad de creación de carpetas, gestión de imágenes, etc.
  • Lleva a cabo una aplicación de dibujo tipo Paint usando técnicas de control de ratón.
  • Crea complejas aplicaciones web como tiendas online y desarrolla niveles de seguridad para diferentes usuarios, que el idioma cambia según el país, realiza llamadas de servidor, etc.

 

SALIDAS PROFESIONALES

Formas de hacer uso profesional de tus nuevos conocimientos

  • Trabaja como desarrollador .NET para empresas (puesto con mucha demanda actualmente)
  • Ejerce como programador .NET freelance, creando aplicaciones concretas para empresas y particulares que soliciten tus servicios.
  • Imparte clases como profesor particular de .NET

Acceso y descarga


1. Apúntate

Apúntate en esta página al megacurso que más te guste. Todos los pagos son completamente seguros, así que adelante.

2. Accede

Automáticamente tras apuntarte recibirás un email con tu usuario y contraseña para poder acceder a las clases.

3. Disfruta

Podrás acceder a las videoclases FullHD desde tu computadora e incluso desde tu móvil y tableta sin ningún límite de tiempo. Además podrás descargar los archivos de las clases para poder seguirlas sin dificultad con los mismos archivos que el profesor.

 

ALGUNAS NOTAS IMPORTANTES

  • El acceso a tus cursos no tiene límite de tiempo, de descargas ni de visualización. Puedes disfrutar de tus cursos durante años si lo necesitas.
  • Tras el pago, el acceso es inmediato: recibirás instantáneamente un email con todas las explicaciones de cómo disfrutar de tus cursos.
  • En el curso se incluye tanto las videoclases como los archivos de proyecto utilizados en cada clase. No se trabajará con ningún recurso que no se te haya aportado.
  • La licencia es única por persona. En caso de que el sistema detecte que se comparte la cuenta con otros usuarios, bloqueará la cuenta y ya no podrán verse/descargarse las clases. En caso de necesitar varias licencias puedes añadirlas justo encima del botón “AÑADIR A CARRITO”


 

Formas de pago


PayPal

El método de pago más fácil y seguro.

Tarjeta de débito / crédito

Paga en tu divisa 100% seguro con Visa o Mastercard.

Western Union

Si no tienes tarjeta, puedes pagar en efectivo en cualquier oficina Western Union cerca de ti.

Bank account

Realiza el pago por una transferencia/ingreso a nuestra cuenta del banco HSBC



ALGUNAS NOTAS IMPORTANTES

  • La factura oficial de tu compra puede solicitarse tras realizar con éxito tu compra a [email protected] (por favor, apórtense los datos fiscales para poder enviar la factura con rapidez).
  • No contamos con opción de pago a plazos. En caso de tener dificultades para el abono de la cantidad en un solo pago, recomendamos:
    • Utilizar la tarjeta de crédito para el pago de una vez, y luego devolver el dinero al banco a plazos.
    • En caso de Megapacks: adquirir los productos incluidos en el pack por separado (aunque resulta notablemente más barato apuntarse a Megapacks que apuntase a cursos individuales).
  • El envío del curso es inmediato tras el pago: recibirás un email con las instrucciones acceso en los 30 segundos siguientes al éxito del pago.
  • En caso de no disponer de tarjeta ni PayPal, puede realizarse el envío de dinero eligiendo la opción de Western Union (no obstante, es posible que acarree comisiones no existentes pagando por tarjeta/PayPal).
  • Para empresas: recomendamos ampliamente el uso de tarjeta/PayPal para realizar la compra por no tener comisiones y ser inmediata. Aun así también está disponible el pago por transferencia bancaria en caso de necesidad.

sumup

Diploma Oficial

En un mundo laboral donde los títulos y diplomas son tan importantes, dejar plasmado tu conocimiento de forma oficial en el curriculum vitae u hoja de vida es una muy buena forma de enriquecerlo e incrementar tus posibilidades de éxito.

Por ello, puedes solicitar el diploma oficial en el que se acredite que has tomado tus Megacursos y que, por ente, has adquirido conocimientos de las diferentes disciplinas a un nivel medio-alto.

 

PREGUNTAS FRECUENTES

¿Qué ventajas tiene solicitar diploma?

  • La única forma válida y legal de demostrar tus nuevos conocimientos adquiridos en Megacursos.com
  • Muy útil en la búsqueda de empleo al poder añadirse a tu CV
  • Los diplomas son individuales para cada curso, de manera que acabarás con una gran cantidad de nuevos diplomas que enriquezcan tu CV.

 

¿Cómo solicito el diploma?

Añádelo como un extra en el botón verde bajo este texto.

 

¿Cómo recibiré los diplomas?

Podrás descargarlos en PDF desde una página específica que se te aportará.

 

¿Qué validez tiene el diploma?

El diploma certifica que has tomado los Megacursos. Y al ser un diploma presencial, no es necesario que pases ninguna prueba y examen, pues demuestra que has tomado los Megacursos.

El diploma tiene validez internacional.

 

¿Qué información aparece en el diploma?

  • Tu nombre y apellidos oficiales (te los pediremos para prepararte el diploma)
  • El curso que has tomado
  • Las horas de formación
  • La fecha
  • Firma oficial de Megacursos

 

¿Cuántos diplomas tengo que contratar?

Con que lo añadas una vez, afecta a todos los cursos dentro del pack (en caso de que se compre megapack). No es necesario comprarlo varias veces. Se te dará un diploma individual para cada disciplina.

 

¿Puedo pedir el diploma después de haberme apuntado?

No, el diploma sólo puede pedirse añadiéndose como extra al pedido a la hora de apuntarse a los cursos. En el futuro no puede solicitarse.

Asistencia Invidiual

Con objeto de dar al alumno toda la seguridad de podrás finalizar tus megacursos plenamente sin dificultades, junto con la compra tus cursos se ofrece la opción de conseguir Asistencia Individual por mensaje privado con nuestro equipo de docentes especializados. Esto puede asegurar al estudiante una educación a distancia de calidad, no necesariamente menos didáctica que la que recibiría cara a cara en una clase.

Sea cual sea el problema que tengas (¿le das a cierto botón y no te hace lo que al profesor en la pantalla? ¿No tienes el efecto usado en el minuto 35:53 de la clase 22?), siempre recibirás respuestas válidas y útiles para cada ocasión en menos de 24h, pues los profesores tienen acceso a todos los cursos completos para brindarte la mejor asistencia.

 

PREGUNTAS FRECUENTES

¿Qué ventajas tiene solicitar la Asistencia Individual?

  • Respuestas seguras para cada pregunta que tengas: no existe la posibilidad de que tus dudas se queden sin resolver.
  • Respuestas explayadas y técnicas sobre tus dudas, con incluso explicaciones en mini vídeos únicamente grabados para satisfacer tus cuestiones.
  • No malgastes tiempo buscando quien pueda responder a tus dudas en foros de internet: ten una referencia fija.

 

¿Cómo solicito la Asistencia Individual?

Añádelo como un extra en el botón verde bajo este texto.

 

¿Cómo funciona la asistencia?

Se te aportará un contacto para que puedas preguntar a nuestro equipo de profesores cualquier pregunta que necesites.

 

¿Cuánto puedo preguntar? ¿Durante cuánto tiempo?

La Asistencia Individual no tiene ninguna limitación de tiempo ni de cantidad de preguntas. Podrías realizar 6 preguntas diarias día a día durante 6 años sin ningún problema si lo considerases necesario.

 

¿Cuánto tardaré en recibir respuesta?

El máximo tiempo que tienen los docentes para responder a tus dudas es de 24h, aunque generalmente suelen tardar mucho menos (es habitual tener respuesta a las 1-2 horas de haber realizado la consulta).

 

¿Cuántas Asistencias Individuales tengo que contratar?

Con que lo añadas una vez, afecta a todos los cursos dentro del pack (en caso de que se compre megapack). No es necesario comprarlo varias veces. Se te responderán a dudas sobre cualquier curso que hayas comprado.

 

¿Puedo pedir la asistencia después de haberme apuntado?

No, la Asistencia Individual sólo puede pedirse añadiéndose como extra al pedido a la hora de apuntarse a los cursos. En el futuro no puede solicitarse.

Cotización oficial (factura proforma)

Puedes generar una cotización (factura proforma) automáticamente para este producto en https://www.megacursos.com/megacourse/net-con-c-sharp-maestro-en-70h Muy útil para empresas y profesionales.

Comprar para otra persona

Para casos en los quen diferente la persona que va a realizar la compra a la que va a efectuar el curso, hemos desarrollado el SAA (Sistema de Asignación de Accesos). El procedimiento es muy sencillo: realiza la compra en https://www.megacursos.com/megacourse/net-con-c-sharp-maestro-en-70h como se haría para una compra normal. En la página de carrito podrás ver una opción llamada "Voy a comprar el curso para otra persona". Selecciónala. Tras el pago verás un formulario en el que podrás asignar los cursos que has comprado a otras personas indicando sus emails, que recibirán al instante un correo explicándoles cómo acceder a los cursos exactamente igual que si los hubieran comprado ellos mismos.

Syllabus

1 | Aprende a utilizar UITableView, de la misma forma que en iOS, en tus apps tvOS para Apple TV
[70 h]

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

2 | GRATUITA – La Súper Calculadora. Parte 1
[70 h]

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.

3 | La SúperCalculadora. Parte 2
[70 h]

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.

4 | Asimilando lo básico, Variables, Estructuras de decisión y Funciones
[70 h]

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.

5 | Gestion de tareas
[70 h]

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.

6 | Bucles, arrays y colecciones. Parte 1
[70 h]

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.

7 | Bucles, arrays y colecciones. Parte 2
[70 h]

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.

8 | Transformador de números “ToLoCuenta”
[70 h]

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.

9 | Funciones
[70 h]

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

10 | Clases. Parte 1
[70 h]

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.

11 | Clases. Parte 2
[70 h]

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

12 | “Gestión de clientes”
[70 h]

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

13 | Enriqueciendo el lenguaje
[70 h]

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.

14 | Cómo encontrar la aguja en el pajar, dictionaries
[70 h]

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.

15 | Archivos e imágenes. Parte 1
[70 h]

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.

16 | Archivos e imágenes. Parte 2
[70 h]

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.

17 | “Gestor de archivos”, visor de texto e imágenes
[70 h]

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.

18 | Depuración de Aguas, Debugging, Logging, Diagnostics
[70 h]

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.

19 | El tiempo sobre todas las cosas, TimeSpan, Temporizadores
[70 h]

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.

20 | ¿Hablas chino? Localization y Globalization, CultureInfo
[70 h]

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.

21 | El gato y el ratón, Teclado y ratón avanzados
[70 h]

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.

22 | Paint “Mi Pequeño Paint”
[70 h]

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.

23 | Expresiones regulares, validación
[70 h]

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.

24 | Func Func Func, Introducción a LinQ
[70 h]

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.

25 | Dynamic, Interfaces
[70 h]

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.

26 | Generics, constraints, default, new, class
[70 h]

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.

27 | “Espejito espejito”, Atributos, Metadata, reflection, escribir un archivo ini
[70 h]

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.

28 | Bases de datos
[70 h]

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.

29 | Nuget, EntityFramework, Fluent Api
[70 h]

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.

30 | SOLID principles, Domain Driven Design y CQRS
[70 h]

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

31 | Inyección de dependencia, Ninject y CQRS en acción, “Colegito”. Parte1
[70 h]

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.

32 | “Colegito”. Parte 2
[70 h]

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.

33 | Threads y operaciones asíncronas, Task, async, await
[70 h]

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.

34 | Si no lo has testeado no funciona, Unit Testing
[70 h]

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.

35 | Bienvenido al Cloud, Visual Studio Oline y Windows Azure, Git, Agile
[70 h]

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

1 | Bienvenido al mundo web
[70 h]

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.

2 | Lista de tareas. Parte 1
[70 h]

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.

3 | Lista de tareas. Parte 2
[70 h]

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.

4 | Lista de tareas. Parte 3
[70 h]

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.

5 | Lista de tareas. Parte 4
[70 h]

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.

6 | Lista de tareas. Parte 5
[70 h]

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.

7 | CompraloTó
[70 h]

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.

8 | Less, Grunt, Bower
[70 h]

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.

9 | Inyección de dependencia
[70 h]

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.

10 | Subiendo archivos
[70 h]

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

11 | Helpers
[70 h]

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.

12 | Gestión de usuarios
[70 h]

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

13 | Autenticación
[70 h]

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.

14 | Vistas parciales y Ajax
[70 h]

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.

15 | Contrólame esos errores
[70 h]

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.

16 | Welcome to globalization
[70 h]

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

17 | Optimización y publicación
[70 h]

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.

1 | WebAPI, el lenguaje de la aplicación
[70 h]

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.

2 | Controlando cliente y servidor
[70 h]

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.

3 | Moviéndonos por el cliente
[70 h]

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.

4 | Entrada de datos
[70 h]

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.

5 | Dame más datos
[70 h]

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.

6 | Un poco de infraestructura
[70 h]

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.

7 | Gestión de archivos
[70 h]

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.

8 | OWIN y Asp.Net Identity
[70 h]

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.

9 | Claims
[70 h]

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.

10 | Autenticación final
[70 h]

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.

11 | Enriqueciendo nuestra API
[70 h]

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.

12 | Fortificando nuestra web
[70 h]

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.

13 | Mapas y APIs externas
[70 h]

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.

14 | Automatización
[70 h]

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.

15 | Formularios avanzados
[70 h]

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.

16 | SignalR
[70 h]

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.

17 | ASP.NET 5
[70 h]

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.

Unas palabras de nuestro equipo

Muchísimas gracias por su interés en el Megacurso de .NET con C Sharp. Nuestro equipo ha trabajado incesablemente durante meses para conseguir que cada clase y cada proyecto usado sean de una calidaz excepcional: una obra de arte de la didáctica. Es nuestra promesa que únicamente viendo las clases y realizando los ejercicios propuestos se volverá un experto en .NET con C # y podrá disfrutar de sus nuevos conocimientos hasta límites que se pondrá sólo usted mismo.

Felicidades, y bienvenido a su nueva aventura en Megacursos.com

Roberto Martínez, Director Ejecutivo
Megacursos.com

Contacto


Aquí tienes la información de contacto para Spain:

Dispones de todas nuestros métodos de contacto y chat 24h en https://www.megacursos.com/contacto