Živjo, Habr! Danes začenjamo serijo člankov s petimi zbirkami brezplačnih tečajev usposabljanja podjetja Microsoft. V tem članku bomo izpostavili najbolj kul tečaje za razvijalce, tiste, ki jih programerji najbolj obožujejo.
Mimogrede!
- Vsi tečaji so brezplačni (plačljive izdelke lahko celo preizkusite brezplačno);
- 6/7 v ruščini;
- S treningom lahko začnete takoj;
- Po zaključku boste prejeli značko, ki označuje uspešno opravljeno usposabljanje.
Pridružite se nam, podrobnosti pod rezom!
Vsi članki v seriji
Ta blok bo posodobljen z izdajo novih člankov
- * brezplačni tečaji za *T-A***n*******re
- 7 brezplačnih tečajev za ************ *******
- 6 ***** ****** ****** avtor Azure
- ** ***** ********* ****** ** ********* ** *******


1. Razvoj aplikacij za Windows 10
Naš kratki tečaj, ki vam bo vzel približno 4–5 ur, bo zajemal:
- Najprej se seznanite z osnovami razvoja aplikacije za Windows 10;
- nato obvladajte delo z Visual Studiom;
- Nato se boste naučili, kako ustvarjati aplikacije v najbolj priljubljenih razvojnih okoljih za WindowsUWP, WPF in Windows Obrazci;
- in končno se naučite, kako ustvariti aplikacije, povezane z internetom.
Vse, kar potrebujete za dokončanje tega tečaja, je:
- Računalnik z Windows 10
- Osnovno znanje C# ali podobnega jezika
Izvedete lahko več podrobnosti in začnete z usposabljanjem

2. Gradnja mobilnih aplikacij z Xamarin.Forms
Ta tečaj zajema skoraj vse funkcionalnosti orodja in je zasnovan za 10 ur usposabljanja. Naučil vas bo delati z Xamarin.Forms in uporabljati C# ter Visual Studio za ustvarjanje aplikacij, ki delujejo v napravah iOS in Android. AndroidZato morate za začetek usposabljanja imeti nameščen Visual Studio 2019 in imeti znanje C# in .NET.
Moduli tečaja:
- Izdelava mobilne aplikacije z Xamarin.Forms;
- Uvod v Xamarin.Android;
- Uvod v Xamarin.iOS;
- Ustvarite uporabniški vmesnik v aplikacijah Xamarin.Forms z uporabo XAML;
- Prilagoditev postavitve na straneh XAML v Xamarin.Forms;
- Oblikovanje doslednih strani Xamarin.Forms XAML z uporabo skupnih virov in slogov;
- Priprava aplikacije Xamarin za objavo;
- Uporaba spletnih storitev REST v aplikacijah Xamarin;
- Shranjevanje lokalnih podatkov s SQLite v aplikaciji Xamarin.Forms;
- Zgradite večstranske aplikacije Xamarin.Forms z navigacijo skladov in zavihkov.

3. Shranjevanje podatkov v storitvi Azure
Azure ponuja različne možnosti shranjevanja podatkov, vključno z nestrukturiranim shranjevanjem podatkov, arhivskim shranjevanjem, relacijskim shranjevanjem in še več. V 3,5–4 urah boste pridobili osnovno razumevanje upravljanja shrambe v storitvi Azure, ustvarjanja računa za shranjevanje in izbire ustreznega modela za vaše podatke v oblaku.
Moduli tečaja:
- Izbira pristopa k shranjevanju podatkov;
- Ustvarite račun za shranjevanje;
- Povezovanje aplikacije s shrambo Azure;
- Zaščita računa za shranjevanje v storitvi Azure (ta modul je vključen tudi v tečaj o zaščiti podatkov v oblaku);
- Uporaba shrambe Blob.

4. Uvod v strojno učenje s Pythonom in Azure Notebooks
Ta tečaj vam bo vzel le približno 2–3 ure, vendar vam bo zagotovil dragocene praktične veščine. Po zaključku se boste naučili uporabljati Python in sorodne knjižnice v Jupyter Notebooks, ki se izvajajo v Azure Notebooks, za napovedovanje vzorcev in prepoznavanje trendov.
Med tem tečajem boste samostojno analizirali podnebne podatke, napovedali verjetne zamude letov in analizirali mnenja uporabnikov. Vse to z uporabo strojnega učenja in Pythona.
Za dokončanje tega tečaja je potrebno osnovno znanje programiranja v Pythonu.

5. Varstvo podatkov v oblaku
Tukaj je precej obsežen tečaj o varnosti – traja približno 6–7 ur. Naučil vas bo, kako uporabljati vgrajene storitve Azure za varno shranjevanje podatkov aplikacij, tako da do njih lahko dostopajo le pooblaščene storitve in odjemalci.
Moduli tečaja:
- Varna arhitektura v Azureju;
- Pet ključnih varnostnih elementov, ki jih je treba upoštevati pred implementacijo;
- Zavarovanje računa za shranjevanje Azure (ta modul je vključen tudi v tečaj o shrambi Azure);
- Upravljajte skrivnosti v strežniških aplikacijah z Azure Key Vault;
- Preverjanje pristnosti v aplikacijah brskalnika z uporabo storitev Azure App Services;
- Zaščita virov Azure s pogojnim dostopom;
- Zaščita virov Azure z nadzorom dostopa na podlagi vlog (RBAC);
- Zaščita baze podatkov Azure SQL.

6. Gradnja brezstrežniških aplikacij
Azure Functions vam omogoča gradnjo računalniških sistemov na zahtevo, ki jih poganjajo dogodki in jih sprožijo različni zunanji dogodki. V 6–7 urah se boste naučili, kako uporabljati Azure Functions za izvajanje logike na strani strežnika in gradnjo arhitektur brez strežnika.
Moduli tečaja:
- Izbira optimalne storitve Azure za avtomatizacijo poslovnih procesov;
- Gradnja logike brez strežnika s funkcijami Azure;
- Izvajanje funkcij Azure s sprožilci;
- Združevanje funkcij Azure z uporabo vhodnih in izhodnih povezav;
- Izgradnja dolgotrajnega delovnega toka brez strežnika z uporabo Durable Functions;
- Razvoj, testiranje in uvajanje funkcije Azure z uporabo programa Visual Studio;
- Spremljajte dogodke GitHub z uporabo spletnega kavlja v storitvi Azure Functions.

7. Razvoj praks DevOps [angleščina]
Končno smo prišli do zadnjega tečaja v tej zbirki za razvijalce. In je edini v angleščini – v ruščino ga še niso prevedli. Ta tečaj vam bo vzel le 1–1.5 ure časa in vam bo omogočil uvodno razumevanje DevOps-a.
DevOps je poenotenje ljudi, procesov in izdelkov za nenehno zagotavljanje vrednosti končnim uporabnikom. Azure DevOps je nabor storitev, ki to omogočajo. Z Azure DevOps lahko zgradite, preizkusite in uvedete katero koli aplikacijo v oblaku ali na lokaciji. Prakse DevOps, ki zagotavljajo preglednost, sodelovanje, neprekinjeno dobavo in neprekinjeno uvajanje, so integrirane v cikel razvoja programske opreme.
S to učno potjo boste začeli prehod na DevOps in se naučili:
- Kako vam lahko diagrami vrednostnega toka pomagajo oceniti trenutne procese in tehnologije;
- Kako se prijaviti za brezplačen račun Azure DevOps;
- Kako načrtovati in slediti delovnim elementom z uporabo Azure Boards.
Zaključek
Danes smo vam predstavili sedem naših brezplačnih tečajev, ki bi lahko bili koristni za razvijalce. Kmalu bomo nadaljevali to serijo člankov z novimi izbori. V komentarjih lahko uganete, kateri bodo. Navsezadnje so zvezdice v kazalu te serije tam z razlogom.
*Upoštevajte, da boste za dokončanje nekaterih modulov morda potrebovali varno povezavo.
Vir: www.habr.com
