Hallo, Habr! Heute starten wir eine Artikelserie, die 5 Sammlungen kostenloser Schulungskurse von Microsoft umfassen wird. In diesem Artikel haben wir die coolsten Kurse für Entwickler zusammengestellt, die Programmierern am besten gefallen.
Übrigens!
Alle Kurse sind kostenlos (Sie können sogar kostenpflichtige Produkte kostenlos testen);
6/7 auf Russisch;
Sie können sofort mit dem Training beginnen;
Nach Abschluss erhalten Sie ein Abzeichen, das den erfolgreichen Abschluss des Kurses bestätigt.
Machen Sie mit, Details unter dem Schnitt!
Alle Artikel der Serie
Dieser Block wird mit neuen Artikeln aktualisiert.
Dieser Kurs deckt bereits die gesamte Funktionalität des Tools vollständig oder nahezu vollständig ab und ist auf eine Schulung von 10 Stunden ausgelegt. Es zeigt Ihnen, wie Sie mit Xamarin.Forms arbeiten und mit C# und Visual Studio Apps erstellen, die auf iOS- und Android-Geräten ausgeführt werden. Um mit dem Lernen beginnen zu können, benötigen Sie dementsprechend Visual Studio 2019 und Kenntnisse im Umgang mit C# und .NET.
Kursmodule:
Erstellen einer mobilen App mit Xamarin.Forms;
Einführung in Xamarin.Android;
Einführung in Xamarin.iOS;
Erstellen Sie eine Benutzeroberfläche in Xamarin.Forms-Anwendungen mithilfe von XAML;
Anpassen des Layouts auf XAML-Seiten in Xamarin.Forms;
Entwerfen konsistenter Xamarin.Forms-XAML-Seiten mithilfe gemeinsam genutzter Ressourcen und Stile;
Vorbereiten einer Xamarin-Anwendung für die Veröffentlichung;
Verwenden von REST-Webdiensten in Xamarin-Anwendungen;
Speichern lokaler Daten mit SQLite in einer Xamarin.Forms-Anwendung;
Erstellen Sie mehrseitige Xamarin.Forms-Anwendungen mit Stapel- und Tab-Navigation.
Azure bietet viele Möglichkeiten zum Speichern von Daten: Verwendung von unstrukturiertem Datenspeicher, Archivspeicher, relationalem Speicher und mehr. In 3,5–4 Stunden erwerben Sie grundlegende Kenntnisse darüber, wie Sie Speicher in Azure verwalten, ein Speicherkonto erstellen und das richtige Modell für die Daten auswählen, die Sie in der Cloud speichern möchten.
Kursmodule:
Auswahl eines Ansatzes zur Datenspeicherung;
Erstellen Sie ein Speicherkonto;
Verbinden Ihrer Anwendung mit Azure Storage;
Azure Storage Account Protection (dieses Modul ist auch im Cloud Data Protection-Kurs enthalten);
4. Einführung in maschinelles Lernen mit Python und Azure Notebooks
Dieser Kurs dauert nur etwa 2-3 Stunden, vermittelt Ihnen aber viele nützliche praktische Fertigkeiten. Schließlich lernen Sie durch das Studium, wie Sie Python und verwandte Bibliotheken in Jupyter Notebooks verwenden, die in Azure Notebooks ausgeführt werden, um Muster vorherzusagen und Trends zu identifizieren.
Während des Kurses analysieren Sie selbstständig Klimadaten, prognostizieren wahrscheinliche Flugverspätungen und analysieren die Stimmung von Nutzerbewertungen. All dies mithilfe von maschinellem Lernen und Python.
Zum Bestehen sind Grundkenntnisse der Python-Programmierung erforderlich.
Und hier ist ein ziemlich umfangreicher Kurs zum Thema Sicherheit – es werden etwa 6-7 Stunden benötigt, um ihn zu studieren. Darin erfahren Sie, wie Sie integrierte Azure-Dienste verwenden, um Anwendungsdaten sicher zu speichern, sodass nur autorisierte Dienste und Clients Zugriff auf die Daten haben.
Kursmodule:
Sichere Architektur in Azure;
Fünf wesentliche Sicherheitselemente, die vor der Implementierung berücksichtigt werden müssen;
Sichern Ihres Azure-Speicherkontos (dieses Modul ist auch im Azure Data Storage-Kurs enthalten);
Verwalten Sie Geheimnisse in Serveranwendungen mithilfe von Azure Key Vault.
Authentifizieren Sie browserbasierte Apps mithilfe von Azure App Services.
Schützen Sie Azure-Ressourcen mit bedingtem Zugriff.
Schützen Sie Azure-Ressourcen mit rollenbasierter Zugriffskontrolle (RBAC);
Mit Azure Functions können Sie On-Demand-Computing-Systeme erstellen, die ereignisgesteuert sind und beim Eintreten verschiedener externer Ereignisse ausgelöst werden. In 6–7 Stunden lernen Sie, wie Sie Azure Functions verwenden, um serverseitige Logik auszuführen und serverlose Architekturen zu erstellen.
Kursmodule:
Auswahl des optimalen Azure-Dienstes zur Automatisierung von Geschäftsprozessen;
Erstellen Sie serverlose Logik mithilfe von Azure Functions.
Führen Sie eine Azure-Funktion mithilfe von Triggern aus.
Kombinieren Sie Azure-Funktionen mithilfe von Eingabe- und Ausgabebindungen.
Erstellen Sie mithilfe langlebiger Funktionen einen dauerhaften serverlosen Workflow.
Entwickeln, testen und bereitstellen Sie eine Azure-Funktion mit Visual Studio;
Überwachen Sie GitHub-Ereignisse mithilfe eines Webhooks in Azure Functions.
Jetzt haben wir den letzten Kurs dieser Sammlung für Entwickler erreicht. Und es ist das einzige darin auf Englisch – es ist ihnen noch nicht gelungen, es ins Russische zu übersetzen. Dieser Kurs nimmt nur 1–1.5 Stunden Ihrer Zeit in Anspruch und vermittelt einführendes Wissen über DevOps.
Bei DevOps geht es darum, Menschen, Prozesse und Produkte zu verbinden, um den Endbenutzern kontinuierlich einen Mehrwert zu bieten. Azure DevOps ist eine Reihe von Diensten, die diese Funktion ermöglichen. Mit Azure DevOps können Sie jede Anwendung in der Cloud oder vor Ort erstellen, testen und bereitstellen. DevOps-Praktiken, die Transparenz, Zusammenarbeit, kontinuierliche Bereitstellung und kontinuierliche Bereitstellung ermöglichen, werden in den Softwareentwicklungszyklus integriert.
Mit diesem Lernpfad beginnen Sie Ihre Reise zu DevOps und lernen:
wie Wertstromdiagramme Ihnen bei der Bewertung aktueller Prozesse und Technologien helfen können;
So registrieren Sie sich für ein kostenloses Azure DevOps-Konto;
So planen und verfolgen Sie Arbeitselemente mithilfe von Azure Boards.
Heute haben wir Ihnen 7 unserer kostenlosen Kurse vorgestellt, die für Entwickler nützlich sein können. In Kürze werden wir diese Artikelserie mit neuen Kollektionen fortsetzen. Nun, was sie sein werden – Sie können versuchen, in den Kommentaren zu erraten. Schließlich gibt es im Inhaltsverzeichnis dieser Artikelserie nicht ohne Grund Sternchen.
*Bitte beachten Sie, dass Sie möglicherweise eine sichere Verbindung benötigen, um einige Module abzuschließen.