7 cours gratuits pour les développeurs de Microsoft

Bonjour, Habr! Aujourd'hui, nous commençons une série d'articles qui comprendra 5 sélections de cours de formation gratuits de Microsoft. Dans cet article, nous avons les cours les plus intéressants pour les développeurs que les programmeurs préfèrent.

Au fait!

  • Tous les cours sont gratuits (vous pouvez même essayer des produits payants gratuitement);
  • 6/7 en russe;
  • Vous pouvez commencer la formation instantanément;
  • À la fin, vous recevrez un badge sur la réussite de la formation.

Inscrivez-vous maintenant, les détails sous la coupe!

Tous les articles de la série




1. Développement d'applications pour Windows 10


Notre cours de courte durée, dont une étude complète vous prendra environ 4-5 heures. Pendant le cours, vous:

  • Tout d'abord, familiarisez-vous avec les bases du développement d'une application pour Windows 10;
  • puis maîtrisez le travail avec Visual Studio;
  • puis découvrez comment créer des applications dans les environnements de développement les plus populaires pour Windows: UWP, WPF et Windows Forms;
  • et enfin, découvrez comment créer des applications connectées à Internet.

Tout ce dont vous avez besoin pour suivre ce cours est:

  • Ordinateur Windows 10
  • Connaissance de base de C # ou d'un langage similaire

En savoir plus et commencer la formation sur ce lien.

2. Créez des applications mobiles à l'aide de Xamarin.Forms


Ce cours couvre déjà entièrement ou presque complètement toutes les fonctionnalités de l'outil et est conçu pour 10 heures de formation. Il vous apprendra à travailler avec Xamarin.Forms et à utiliser C # et Visual Studio pour créer des applications qui s'exécutent sur des appareils iOS et Android. Par conséquent, pour commencer à apprendre, vous devez disposer de Visual Studio 2019 et avoir les compétences nécessaires pour travailler avec C # et .NET.

Modules de cours:

  • Création d'une application mobile à l'aide de Xamarin.Forms;
  • Introduction à Xamarin.Android;
  • Introduction à Xamarin.iOS;
  • Création d'une interface utilisateur dans les applications Xamarin.Forms à l'aide de XAML;
  • Personnalisation de la mise en page sur les pages XAML dans Xamarin.Forms;
  • Concevoir des pages XAML Xamarin.Forms cohérentes à l'aide de ressources et de styles partagés;
  • Préparation de l'application Xamarin pour publication;
  • Utilisation des services Web REST dans les applications Xamarin;
  • Stockage de données locales à l'aide de SQLite dans l'application Xamarin.Forms;
  • Créez des applications Xamarin.Forms multipages avec navigation dans la pile et les onglets.

En savoir plus et commencer à apprendre

3. Stockage de données dans Azure


Azure propose de nombreuses façons de stocker des données: en utilisant le stockage de données non structuré, le stockage d'archives, le stockage relationnel, etc. En 3,5 à 4 heures, vous obtiendrez des connaissances de base sur la façon de gérer le stockage dans Azure, de créer un compte de stockage et de choisir le bon modèle pour les données que vous devez stocker dans le cloud.

Modules de cours:

  • Le choix de l'approche du stockage des données;
  • Créez un compte de stockage;
  • Connexion de l'application au service de stockage Azure
  • Sécuriser votre compte de stockage Azure (ce module est également dans le cours «Protéger les données dans le cloud»);
  • Utilisation du stockage d'objets blob

Détails et début de la formation

4. Introduction à l'apprentissage automatique à l'aide de Python et d'Azure Notebooks


Ce cours ne vous prendra qu'environ 2-3 heures, mais il fournira de nombreuses compétences pratiques utiles. Après l'avoir étudié, vous apprendrez à utiliser Python et les bibliothèques associées dans les ordinateurs portables Jupyter exécutés dans les ordinateurs portables Azure pour prédire les modèles et identifier les tendances.

Pendant le cours, vous analyserez indépendamment les données climatiques, prédirez les retards probables des vols et analyserez l'humeur des avis des utilisateurs. Tout cela en utilisant l'apprentissage automatique et Python.

Il faut des connaissances de base en programmation Python pour terminer.

Détails et début de la formation

5. Protection des données dans le cloud


Et voici un cours assez large sur la sécurité - environ 6-7 heures seront nécessaires pour l'étudier. Au cours de celle-ci, vous apprendrez à utiliser les services intégrés Azure pour stocker en toute sécurité les données d'application afin que seuls les services et clients autorisés accèdent à ces données.

Modules de cours:

  • Architecture sécurisée dans Azure
  • Cinq éléments de sécurité clés à considérer avant la mise en œuvre;
  • Protection du compte de stockage Azure (ce module est également dans le cours "Stockage de données dans Azure");
  • Gérez les secrets dans les applications serveur avec Azure Key Vault;
  • Authentification dans les applications de navigateur à l'aide d'Azure Application Services;
  • Sécuriser les ressources Azure avec un accès conditionnel
  • Sécurisation des ressources Azure avec un contrôle d'accès basé sur les rôles (RBAC)
  • Sécurisation de la base de données Azure SQL.

Détails et début de la formation

6. Création d'applications sans serveur


Les fonctionnalités Azure vous permettent de créer des systèmes informatiques à la demande qui sont déclenchés par des événements et déclenchés lorsque divers événements externes se produisent. En 6 à 7 heures, vous apprendrez à utiliser les fonctions Azure pour exécuter la logique côté serveur et créer des architectures sans serveur.

Modules de cours:

  • Choisir le meilleur service Azure pour automatiser les processus métier;
  • Création d'une logique sans serveur à l'aide d'Azure Functions
  • Exécution d'une fonction Azure à l'aide de déclencheurs;
  • Combiner des fonctionnalités Azure à l'aide de liaisons d'entrée et de sortie
  • Création d'un long flux de travail sans serveur à l'aide de fonctions durables;
  • Développement, test et déploiement de la fonctionnalité Azure à l'aide de Visual Studio;
  • Surveillez les événements GitHub à l'aide du renifleur Web dans les fonctionnalités Azure.

Détails et début de la formation

7. Développement de pratiques DevOps


Nous sommes donc arrivés au cours final de cette collection pour les développeurs. Et il est le seul en anglais - jusqu'à ce qu'ils aient réussi à le traduire en russe. Ce cours ne prendra que 1 à 1,5 heure de votre temps et vous fournira des connaissances d'introduction sur DevOps.

DevOps est une association de personnes, de processus et de produits pour la livraison continue de valeur aux utilisateurs finaux. Azure DevOps est une suite de services qui fournit cette fonctionnalité. Avec Azure DevOps, vous pouvez créer, tester et déployer n'importe quelle application dans le cloud ou sur site. Les pratiques DevOps pour la transparence, la collaboration, la livraison continue et le déploiement continu sont intégrées dans le cycle de développement logiciel.

Avec ce programme de formation, vous commencerez la transition vers DevOps et apprendrez:

  • Comment les schémas de flux de valeur peuvent vous aider à évaluer les processus et technologies actuels
  • Comment enregistrer un compte Azure DevOps gratuit
  • Comment planifier et suivre les éléments de travail avec Azure Boards.

Détails et début de la formation

Conclusion


Aujourd'hui, nous vous avons parlé de 7 de nos cours gratuits qui pourraient être utiles aux développeurs. Très prochainement nous continuerons cette série d'articles avec de nouvelles collections. Eh bien, ce qu'ils seront - vous pouvez essayer de deviner dans les commentaires. Après tout, les étoiles dans la table des matières de cette série d'articles ne sont pas seulement.

* Veuillez noter que pour certains modules, vous pouvez avoir besoin d'une connexion sécurisée.

Source: https://habr.com/ru/post/fr473906/


All Articles