El carrito está vacío. ¡Añade cuantos cursos quieras!

Megacurso

.Net con C#

"Maestro en 70h"

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

¿Qué voy a aprender a hacer exactamente?
Pagar en 1 click

COMPRAEXPRÉSPAGA EN 1 CLICK

175,98 $

PAYPAL TARJETA
Número de licencias   ?
Extras   ? AÑADIR EXTRAS + AÑADIR DIPLOMA OFICIAL Y OTROS EXTRAS
175,98 $
AÑADIR A CARRITO
  • Acceso instantáneo tras pago
  • Acceso ilimitado en el tiempo desde cualquier dispositivo
  • Incluye videoclases FullHD + archivos de proyecto descargables

Clases gratis de .Net con C# desde 0

Aquí tienes las clases gratuitas / demos para que puedas ver cómo es el producto de primera mano.

Las clases gratuitas son sencillamente las primeras 2-3 clases de cada curso, que hemos subido a YouTube para que puedan ser visualizadas gratis. No son clases reducidas ni especiales: son clases completas para que puedas comprobar realmente la dinámica de los Megacursos, con las que puedes comenzar tu aprendizaje desde 0 de .Net con C# sin ningún costo.

NOTA: la calidad del curso final es mejor que la de las clases gratuitas debido a que nuestros servidores soportan archivos de mejor calidad que YouTube.

DESCARGAR ARCHIVOS: con estos botones puedes descargar los archivos necesarios para seguir correctamente las clases gratis.

Clase gratis 1 (.Net con C#)

DESCARGAR ARCHIVOS

Clase gratis 2 (.Net con C#)

DESCARGAR ARCHIVOS

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 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)

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 fundamental base teórica) te conviertas en un programador experto capacitado para enfrentarte a cualquier proyecto que te propongas.

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. Apúntate, ve las clases, ve haciendo los ejercicios (todo el material se incluye también) y ¡hecho! Serás un Dios de .NET con C#.

Profesor del curso: Pedro F.

 

Ir a Megapack “Dios de la Programación”

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áticamte al instante tras tu pago 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”


 

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 atencion@megacursos.com (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.

REQUISITOS

Para poder seguir este producto necesitas las siguientes cosas (en caso de software puedes conseguirlos por tu cuenta):

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

TEMARIO COMPLETO

En Megacursos.com la transparencia del contenido de nuestros cursos es un principio fundamental, pues creemos que el alumno tiene derecho a conocer todas y cada uno de los temas que aprenderá durante la formación. ¡Echa un vistazo a todo lo que te está esperando!

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 INDIVIDUAL

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.

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 cambie dependiendo del país, realizar 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 apps concretas para empresas y particulares que soliciten tus servicios.
  • Imparte clases como profesor particular de .NET

EJEMPLOS Y PROYECTOS CONCRETOS

current

.Net con C# - Ver todos los ejemplos en galería

DESCARGAR PDF INFORMATIVO

Si necesitas tener toda la información de éste producto en un documento para imprimirla o estudiarla con más atención, puedes descargar esta el PDF de este producto en el siguiente enlace:

ENVIAR A AMIGO POR EMAIL

Puedes enviar un email con toda la información de este producto a quien quieras (amigo, compañero, jefe o incluso a ti mismo) para que reciba un email explicando qué es este producto y lo que contiene.
También puedes descargarte el PDF informativo.

COTIZACIÓN OFICIAL (FACTURA PROFORMA)

En caso de necesitar una cotización oficial (factura proforma, presupuesto) de éste producto, puedes utilizar el siguiente formulario, que enviará la cotización al email que elijas.




Comentarios

Este producto todavía no tiene comentarios. Si quieres, puedes añadir uno.

ESCRIBIR COMENTARIO

 

GOD OF UNIVERSE

AÑADE EXTRAS A TU PEDIDO

EXTRASEl diploma y la asistencia son extras imprescindibles para hacer de tu formación con Megacursos mucho más completa y exitosa.

Diploma OficialESENCIAL

Certifica tu formación con el diploma, un doc. oficial a tu nombre añadible a tu CV. Se te envía por email escaneado.

Asistencia IndividualESENCIAL

Un equipo de profesores responderá personalmente a tus dudas en menos de 24h. Pregunta tanto como necesites.

MEGACURSOS ADICIONALES ¡A 30% DESCUENTO!Complementa tu formación añadiendo a tu pedido megacursos relacionados a precio mucho más bajo (-30%) que si los adquieres por separado en el futuro.

Megacursomuy recomendadoDesarrollo Web (HTML5 + CSS3) "Maestro en 50h"

Megacurso extremadamente complemetario al producto actual. Añádelo para elevar el nivel de profundidad de tu formación.

Megacursomuy recomendadoiOS con Swift "Maestro en 90h"

Megacurso extremadamente complemetario al producto actual. Añádelo para elevar el nivel de profundidad de tu formación.

Megacursomuy recomendadoJava "Maestro en 70h"

Megacurso extremadamente complemetario al producto actual. Añádelo para elevar el nivel de profundidad de tu formación.

TEMARIO COMPLETO

1 | 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

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

3 | La SúperCalculadora. Parte 2
[http://mc-products.s3.ama]

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
[]

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
[]

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
[]

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
[]

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”
[]

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
[]

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
[]

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
[]

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

12 | “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.

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

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

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

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

17 | “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.

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

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

20 | ¿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.

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

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

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

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

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

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

27 | “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.

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

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

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

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

32 | “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.

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

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

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

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

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

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

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

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

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

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

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

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

10 | 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

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

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

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

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

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

16 | 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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