Hola Habr! Hoy comenzamos una serie de artículos que incluirán 5 selecciones de cursos de capacitación gratuitos de Microsoft. En este artículo, tenemos los mejores cursos para desarrolladores que los programadores prefieren.
Por cierto!
- Todos los cursos son gratuitos (incluso puedes probar productos pagados gratis);
- 6/7 en ruso;
- Puedes comenzar a entrenar al instante;
- Al finalizar, recibirá una insignia sobre la finalización exitosa de la capacitación.
Únete ahora, detalles debajo del corte!
Todos los artículos de la serie.


1. Desarrollo de aplicaciones para Windows 10
Nuestro curso corto, un estudio completo del cual te llevará alrededor de 4-5 horas. Durante el curso, usted:
- Primero, familiarícese con los conceptos básicos del desarrollo de una aplicación para Windows 10;
- luego domine el trabajo con Visual Studio;
- luego aprenda a crear aplicaciones en los entornos de desarrollo más populares para Windows: UWP, WPF y Windows Forms;
- y finalmente, aprenda a crear aplicaciones conectadas a Internet.
Todo lo que necesitas para completar este curso es:
- Computadora con Windows 10
- Conocimientos básicos de C # o un lenguaje similar
Obtenga más información y comience a entrenar
en este enlace.
2. Cree aplicaciones móviles con Xamarin.Forms
Este curso ya cubre completamente o casi por completo la funcionalidad completa de la herramienta y está diseñado para 10 horas de capacitación. Él le enseñará cómo trabajar con Xamarin.Forms y usar C # y Visual Studio para crear aplicaciones que se ejecutan en dispositivos iOS y Android. En consecuencia, para comenzar a aprender, debe tener Visual Studio 2019 y tener las habilidades para trabajar con C # y .NET.
Módulos del curso:
- Crear una aplicación móvil usando Xamarin.Forms;
- Introducción a Xamarin.Android;
- Introducción a Xamarin.iOS;
- Crear una interfaz de usuario en aplicaciones Xamarin.Forms usando XAML;
- Personalización del diseño en páginas XAML en Xamarin.Forms;
- Diseño de páginas XAML Xamarin.Forms consistentes utilizando recursos y estilos compartidos;
- Preparación de la aplicación Xamarin para publicación;
- Uso de servicios web REST en aplicaciones Xamarin;
- Almacenar datos locales usando SQLite en la aplicación Xamarin.Forms;
- Cree aplicaciones Xamarin.Forms de varias páginas con navegación de pila y pestaña.
Aprende más y comienza a aprender
3. Almacenamiento de datos en Azure
Azure proporciona muchas formas de almacenar datos: usando almacenamiento de datos no estructurado, almacenamiento de archivos, almacenamiento relacional y más. En 3.5-4 horas, obtendrá conocimientos básicos sobre cómo administrar el almacenamiento en Azure, crear una cuenta de almacenamiento y elegir el modelo adecuado para los datos que necesita almacenar en la nube.
Módulos del curso:
- La elección del enfoque para el almacenamiento de datos;
- Crea una cuenta de almacenamiento;
- Conectar la aplicación al servicio de almacenamiento de Azure
- Asegurar su cuenta de almacenamiento de Azure (este módulo también se encuentra en el curso "Protección de datos en la nube");
- Usando blob storage
Detalles y comienzo del entrenamiento.
4. Introducción al aprendizaje automático con Python y Azure Notebooks
Este curso te llevará solo de 2 a 3 horas, pero te proporcionará muchas habilidades prácticas útiles. Después de estudiarlo, aprenderá cómo usar Python y las bibliotecas relacionadas en los Cuadernos Jupyter que se ejecutan en los Cuadernos de Azure para predecir patrones e identificar tendencias.
Durante el curso, analizará de forma independiente los datos climáticos, predecirá los posibles retrasos de los vuelos y analizará el estado de ánimo de las opiniones de los usuarios. Todo esto usando aprendizaje automático y Python.
Se requieren conocimientos básicos de programación de Python para completar.
Detalles y comienzo del entrenamiento.
5. Protección de datos en la nube
Y aquí hay un curso bastante extenso sobre seguridad: se necesitarán entre 6 y 7 horas para estudiarlo. Durante el proceso, aprenderá a usar los servicios integrados de Azure para almacenar de manera segura los datos de las aplicaciones, de modo que solo los servicios y clientes autorizados accedan a estos datos.
Módulos del curso:
- Arquitectura segura en Azure
- Cinco elementos clave de seguridad a considerar antes de la implementación;
- Protección de la cuenta de almacenamiento de Azure (este módulo también se encuentra en el curso "Almacenamiento de datos en Azure");
- Administre secretos en aplicaciones de servidor con Azure Key Vault;
- Autenticación en aplicaciones de navegador con Azure Application Services;
- Asegurar los recursos de Azure con acceso condicional
- Protección de recursos de Azure con control de acceso basado en roles (RBAC)
- Asegurar la base de datos Azure SQL.
Detalles y comienzo del entrenamiento.
6. Crear aplicaciones sin servidor
Las características de Azure le permiten crear sistemas informáticos a pedido que se controlan por eventos y se activan cuando ocurren varios eventos externos. En 6-7 horas, aprenderá a usar las funciones de Azure para ejecutar la lógica del lado del servidor y crear arquitecturas sin servidor.
Módulos del curso:
- Elegir el mejor servicio de Azure para automatizar procesos empresariales;
- Crear lógica sin servidor con Azure Functions
- Realización de una función de Azure mediante disparadores;
- Combinando características de Azure usando enlaces de entrada y salida
- Crear un largo flujo de trabajo sin servidor utilizando Funciones sostenibles;
- Desarrollo, prueba e implementación de la característica de Azure con Visual Studio;
- Supervise los eventos de GitHub con el sniffer web en las características de Azure.
Detalles y comienzo del entrenamiento.
7. Desarrollando prácticas de DevOps
Así que llegamos al curso final de esta colección para desarrolladores. Y él es el único en inglés, hasta que lograron traducirlo al ruso. Este curso tomará solo 1-1.5 horas de su tiempo y proporcionará una introducción a DevOps.
DevOps es una asociación de personas, procesos y productos para la entrega continua de valor a los usuarios finales. Azure DevOps es un conjunto de servicios que proporciona esta capacidad. Con Azure DevOps, puede crear, probar e implementar cualquier aplicación en la nube o localmente. Las prácticas de DevOps para la transparencia, la colaboración, la entrega continua y la implementación continua están integradas en el ciclo de desarrollo de software.
Con este esquema de capacitación, comenzará la transición a DevOps y aprenderá:
- Cómo los esquemas de flujo de valor pueden ayudarlo a evaluar los procesos y tecnologías actuales
- Cómo registrar una cuenta gratuita de Azure DevOps
- Cómo planificar y rastrear elementos de trabajo con Azure Boards.
Detalles y comienzo del entrenamiento.Conclusión
Hoy te contamos sobre 7 de nuestros cursos gratuitos que pueden ser útiles para los desarrolladores. Muy pronto continuaremos esta serie de artículos con nuevas colecciones. Bueno, cuáles serán: puedes intentar adivinar en los comentarios. Después de todo, las estrellas en la tabla de contenido de esta serie de artículos no son justas.
* Tenga en cuenta que para algunos módulos puede necesitar una conexión segura.