7 cursos gratuitos para desarrolladores de Microsoft
¡Hola Habr! Hoy comenzamos una serie de artículos que incluirán 5 colecciones de cursos de capacitación gratuitos de Microsoft. En este artículo, tenemos los mejores cursos para desarrolladores que más gustan a los programadores.
Por cierto!
Todos los cursos son gratuitos (incluso puedes probar productos pagos gratis);
6/7 en ruso;
Puedes empezar a entrenar al instante;
Al finalizar, recibirá una insignia que confirma la finalización exitosa del curso.
¡Únete, detalles bajo el corte!
Todos los artículos de la serie.
Este bloque se irá actualizando con nuevos artículos.
2. Creación de aplicaciones móviles con Xamarin.Forms
Este curso ya cubre por completo o casi por completo toda la funcionalidad de la herramienta y está diseñado para 10 horas de formación. Le enseñará cómo trabajar con Xamarin.Forms y cómo 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 habilidades para trabajar con C# y .NET.
Módulos del curso:
Creación de una aplicación móvil con Xamarin.Forms;
Introducción a Xamarin.Android;
Introducción a Xamarin.iOS;
Crear interfaz de usuario en aplicaciones Xamarin.Forms usando XAML;
Personalización de diseño en páginas XAML en Xamarin.Forms;
Diseñar páginas XAML Xamarin.Forms consistentes usando recursos y estilos compartidos;
Preparación de una aplicación Xamarin para publicación;
Uso de servicios web REST en aplicaciones Xamarin;
Almacenamiento de datos locales con SQLite en una aplicación Xamarin.Forms;
Cree aplicaciones Xamarin.Forms de varias páginas con navegación por pestañas y pilas.
Azure ofrece muchas formas de almacenar datos: mediante almacenamiento de datos no estructurados, almacenamiento de archivos, almacenamiento relacional y más. En 3,5 a 4 horas, obtendrá conocimientos básicos sobre cómo administrar el almacenamiento en Azure, crear una cuenta de almacenamiento y elegir el modelo correcto para los datos que desea almacenar en la nube.
Módulos del curso:
Elegir un enfoque para el almacenamiento de datos;
Cree una cuenta de almacenamiento;
Conectar su aplicación a Azure Storage;
Protección de cuentas de Azure Storage (este módulo también se incluye en el curso Protección de datos en la nube);
4. Introducción al aprendizaje automático mediante Python y Azure Notebooks
Este curso solo le llevará entre 2 y 3 horas, pero le brindará muchas habilidades prácticas útiles. Después de todo, al estudiarlo, aprenderá a usar Python y bibliotecas relacionadas en Jupyter Notebooks que se ejecutan en Azure Notebooks para predecir patrones e identificar tendencias.
Durante el curso, analizará de forma independiente datos climáticos, predecirá posibles retrasos en los vuelos y analizará el sentimiento de las opiniones de los usuarios. Todo ello utilizando aprendizaje automático y Python.
Para aprobar se requieren conocimientos básicos de programación en Python.
Y aquí hay un curso bastante extenso sobre seguridad: se necesitarán entre 6 y 7 horas para estudiarlo. En él, aprenderá a utilizar los servicios integrados de Azure para almacenar de forma segura los datos de las aplicaciones, de modo que solo los servicios y clientes autorizados tengan acceso a los datos.
Módulos del curso:
Arquitectura segura en Azure;
Cinco elementos de seguridad esenciales a considerar antes de la implementación;
Proteger su cuenta de almacenamiento de Azure (este módulo también se incluye en el curso de Almacenamiento de datos de Azure);
Administre secretos en aplicaciones de servidor mediante Azure Key Vault;
Autenticar aplicaciones basadas en navegador mediante Azure App Services;
Proteja los recursos de Azure mediante acceso condicional;
Proteja los recursos de Azure con control de acceso basado en roles (RBAC);
Azure Functions le permite crear sistemas informáticos bajo demanda que se controlan por eventos y se activan cuando ocurren varios eventos externos. En 6 a 7 horas, aprenderá a usar Azure Functions para ejecutar la lógica del lado del servidor y crear arquitecturas sin servidor.
Módulos del curso:
Seleccionar el servicio de Azure óptimo para automatizar los procesos comerciales;
Cree lógica sin servidor mediante Azure Functions;
Ejecutar una función de Azure mediante desencadenadores;
Combine funciones de Azure mediante enlaces de entrada y salida;
Cree un flujo de trabajo sin servidor duradero utilizando funciones duraderas;
Desarrollar, probar e implementar una función de Azure utilizando Visual Studio;
Supervise los eventos de GitHub mediante un webhook en Azure Functions.
Ahora hemos llegado al último curso de esta colección para desarrolladores. Y es el único que está en inglés; todavía no han logrado traducirlo al ruso. Este curso tomará solo entre 1 y 1.5 horas de su tiempo y le brindará conocimientos introductorios sobre DevOps.
DevOps consiste en conectar personas, procesos y productos para ofrecer valor continuamente a los usuarios finales. Azure DevOps es un conjunto de servicios que habilitan esta capacidad. Con Azure DevOps, puede crear, probar e implementar cualquier aplicación en la nube o localmente. Las prácticas de DevOps que permiten la transparencia, la colaboración, la entrega continua y la implementación continua se están integrando en el ciclo de desarrollo de software.
Con esta ruta de aprendizaje, comenzará su viaje hacia DevOps y aprenderá:
cómo los diagramas de flujo de valor pueden ayudarle a evaluar los procesos y tecnologías actuales;
Cómo registrarse para obtener una cuenta gratuita de Azure DevOps;
Cómo planificar y realizar un seguimiento de elementos de trabajo mediante Azure Boards.
Hoy te contamos sobre 7 de nuestros cursos gratuitos que pueden ser útiles para 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, hay asteriscos en el índice de esta serie de artículos por una razón.
*Tenga en cuenta que es posible que necesite una conexión segura para completar algunos módulos.