Datos Técnicos.Formato: .MP4
Resolución: 1920x1080p
Idioma: Español
Tamaño: 15.6 GB
Nivel necesario: Ninguno
Duración: +70 horas
Profesor: Pedro F.
Materiales: Si incluye
Fecha de lanzamiento: 2017 / 2018
Información de: .NET CON C#
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.
.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#.
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)
Contenido .NET CON C#:
PART 1: .Net con C#. Módulo 1. Aprendizaje de 0 a 100 (35h)
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
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.
PART 2: .Net con C#. Módulo 2. Especialización en MVC (18h)
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.
PART 3: .Net con C#. Módulo 3. Especialización en WebAPI
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.
https://playpaste.com/?v=TM *Nota* No sabes Descargar? Tutorial: PASO!: Solo debes darle Click A dicho servidor Clikeado los enlaces estan dentro de un protector de enlaces. Aqui os dejo un pequeño Gift de como hacerlo.