7 bezpłatnych kursów dla programistów od Microsoft
Witaj, Habro! Dziś rozpoczynamy serię artykułów, w której znajdzie się 5 kolekcji bezpłatnych szkoleń firmy Microsoft. W tym artykule mamy najfajniejsze kursy dla programistów, które programiści lubią najbardziej.
Przy okazji!
Wszystkie kursy są bezpłatne (możesz nawet wypróbować płatne produkty za darmo);
6/7 w języku rosyjskim;
Możesz natychmiast rozpocząć trening;
Po ukończeniu kursu otrzymasz odznakę potwierdzającą pomyślne ukończenie kursu.
Dołącz, szczegóły pod wycięciem!
Wszystkie artykuły z serii
Blok ten będzie aktualizowany wraz z publikacją nowych artykułów
Nasz mały kurs, którego pełne przestudiowanie zajmie Ci około 4-5 godzin. Podczas kursu:
Najpierw zapoznaj się z podstawami tworzenia aplikacji dla systemu Windows 10;
następnie opanuj pracę z Visual Studio;
następnie dowiesz się jak tworzyć aplikacje w najpopularniejszych środowiskach programistycznych dla Windows: UWP, WPF i Windows Forms;
i wreszcie naucz się tworzyć aplikacje połączone z Internetem.
Wszystko, czego potrzebujesz, aby wziąć udział w tym kursie to:
Komputer z Windowsem 10
Podstawowa znajomość języka C# lub pokrewnego
Możesz poznać więcej szczegółów i rozpocząć szkolenie ten link
2. Tworzenie aplikacji mobilnych za pomocą Xamarin.Forms
Ten kurs obejmuje już całkowicie lub prawie całkowicie wszystkie funkcje narzędzia i jest przeznaczony na 10 godzin szkolenia. Nauczy Cię, jak pracować z Xamarin.Forms i jak używać C# i Visual Studio do tworzenia aplikacji działających na urządzeniach z systemem iOS i Android. W związku z tym, aby rozpocząć naukę, musisz posiadać Visual Studio 2019 oraz umiejętności pracy z C# i .NET.
Moduły kursu:
Tworzenie aplikacji mobilnej za pomocą platformy Xamarin.Forms;
Wprowadzenie do platformy Xamarin.Android;
Wprowadzenie do platformy Xamarin.iOS;
Tworzenie interfejsu użytkownika w aplikacjach Xamarin.Forms przy użyciu XAML;
Dostosowywanie układu na stronach XAML w Xamarin.Forms;
Projektowanie spójnych stron Xamarin.Forms XAML przy użyciu współdzielonych zasobów i stylów;
Przygotowanie aplikacji Xamarin do publikacji;
Korzystanie z usług REST Web Services w aplikacjach Xamarin;
Przechowywanie lokalnych danych za pomocą oprogramowania SQLite w aplikacji Xamarin.Forms;
Twórz wielostronicowe aplikacje platformy Xamarin.Forms z nawigacją po stosie i kartach.
Platforma Azure udostępnia wiele sposobów przechowywania danych: korzystanie z magazynu danych bez struktury, magazynu archiwalnego, magazynu relacyjnego i nie tylko. W 3,5-4 godziny zdobędziesz podstawową wiedzę dotyczącą zarządzania pamięcią masową na platformie Azure, tworzenia konta pamięci masowej i wybierania odpowiedniego modelu dla danych, które chcesz przechowywać w chmurze.
Moduły kursu:
Wybór podejścia do przechowywania danych;
Utwórz konto magazynu;
Podłączenie aplikacji do Azure Storage;
Azure Storage Account Protection (ten moduł jest również zawarty w kursie Cloud Data Protection);
4. Wprowadzenie do uczenia maszynowego przy użyciu Pythona i Azure Notebooks
Ten kurs zajmie Ci tylko około 2-3 godzin, ale da Ci wiele przydatnych umiejętności praktycznych. Przecież studiując go, dowiesz się, jak używać języka Python i powiązanych bibliotek w notesach Jupyter Notebooks działających w Azure Notebooks do przewidywania wzorców i identyfikowania trendów.
Podczas kursu będziesz samodzielnie analizować dane klimatyczne, przewidywać prawdopodobne opóźnienia lotów i analizować opinie użytkowników. Wszystko to z wykorzystaniem uczenia maszynowego i języka Python.
Do zaliczenia wymagana jest podstawowa znajomość programowania w języku Python.
A oto dość duży kurs na temat bezpieczeństwa - jego przestudiowanie zajmie około 6-7 godzin. Dowiesz się w nim, jak wykorzystać wbudowane usługi Azure do bezpiecznego przechowywania danych aplikacji, tak aby dostęp do danych miały tylko autoryzowane usługi i klienci.
Moduły kursu:
Bezpieczna architektura na platformie Azure;
Pięć podstawowych elementów bezpieczeństwa, które należy wziąć pod uwagę przed wdrożeniem;
Zabezpieczenie konta Azure Storage (ten moduł jest również zawarty w kursie Azure Data Storage);
Zarządzaj wpisami tajnymi w aplikacjach serwerowych za pomocą Azure Key Vault;
Uwierzytelniaj aplikacje oparte na przeglądarce za pomocą Azure App Services;
Chroń zasoby platformy Azure za pomocą dostępu warunkowego;
Chroń zasoby platformy Azure za pomocą kontroli dostępu opartej na rolach (RBAC);
Usługa Azure Functions umożliwia tworzenie systemów obliczeniowych na żądanie sterowanych zdarzeniami i wyzwalanych w przypadku wystąpienia różnych zdarzeń zewnętrznych. W ciągu 6–7 godzin dowiesz się, jak używać Azure Functions do uruchamiania logiki po stronie serwera i budowania architektur bezserwerowych.
Moduły kursu:
Wybór optymalnej usługi Azure do automatyzacji procesów biznesowych;
Twórz logikę bezserwerową za pomocą Azure Functions;
Wykonaj funkcję platformy Azure przy użyciu wyzwalaczy;
Łącz funkcje platformy Azure przy użyciu powiązań wejściowych i wyjściowych;
Twórz długotrwały, bezserwerowy przepływ pracy, korzystając z trwałych funkcji;
Twórz, testuj i wdrażaj funkcję platformy Azure przy użyciu programu Visual Studio;
Monitoruj zdarzenia w serwisie GitHub przy użyciu elementu webhook w Azure Functions.
Dotarliśmy do ostatniego kursu w tej kolekcji dla programistów. I jest w nim jedyny w języku angielskim – nie udało się go jeszcze przetłumaczyć na rosyjski. Ten kurs zajmie tylko 1-1.5 godziny Twojego czasu i zapewni wstępną wiedzę na temat DevOps.
DevOps polega na łączeniu ludzi, procesów i produktów, aby stale dostarczać wartość użytkownikom końcowym. Azure DevOps to zestaw usług umożliwiających tę funkcję. Dzięki Azure DevOps możesz tworzyć, testować i wdrażać dowolną aplikację w chmurze lub lokalnie. Praktyki DevOps, które umożliwiają przejrzystość, współpracę, ciągłe dostarczanie i ciągłe wdrażanie, są integrowane z cyklem tworzenia oprogramowania.
Dzięki tej ścieżce szkoleniowej rozpoczniesz swoją podróż do DevOps i nauczysz się:
w jaki sposób diagramy strumieni wartości mogą pomóc w ocenie bieżących procesów i technologii;
Jak zarejestrować bezpłatne konto Azure DevOps;
Jak planować i śledzić elementy pracy za pomocą Azure Boards.
Dzisiaj opowiedzieliśmy Ci o 7 naszych bezpłatnych kursach, które mogą być przydatne dla programistów. Już niedługo będziemy kontynuować tę serię artykułów z nowymi kolekcjami. Cóż, jakie one będą - możesz spróbować zgadnąć w komentarzach. Przecież nie bez powodu w spisie treści tej serii artykułów znajdują się gwiazdki.
*Pamiętaj, że do ukończenia niektórych modułów może być potrzebne bezpieczne połączenie.