7 libreng kurso para sa mga developer mula sa Microsoft
Hello, Habr! Ngayon ay nagsisimula kami ng isang serye ng mga artikulo na magsasama ng 5 mga koleksyon ng mga libreng kurso sa pagsasanay mula sa Microsoft. Sa artikulong ito, mayroon kaming mga pinakaastig na kurso para sa mga developer na pinakagusto ng mga programmer.
Sa pamamagitan ng paraan!
Lahat ng mga kurso ay libre (maaari mo ring subukan ang mga bayad na produkto nang libre);
6/7 sa Russian;
Maaari mong simulan ang pagsasanay kaagad;
Sa pagkumpleto, makakatanggap ka ng badge na nagpapatunay ng matagumpay na pagkumpleto ng kurso.
Sumali, mga detalye sa ilalim ng hiwa!
Lahat ng mga artikulo sa serye
Maa-update ang block na ito sa paglabas ng mga bagong artikulo
Ang aming maliit na kurso, ang buong pag-aaral ay magdadala sa iyo ng mga 4-5 na oras. Sa panahon ng kurso mo:
ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Windows 10;
pagkatapos ay master na nagtatrabaho sa Visual Studio;
pagkatapos ay matututunan mo kung paano lumikha ng mga application sa pinakasikat na development environment para sa Windows: UWP, WPF at Windows Forms;
at sa wakas ay matutunan kung paano lumikha ng mga application na nakakonekta sa internet.
2. Pagbuo ng mga mobile app gamit ang Xamarin.Forms
Ang kursong ito ay ganap na o halos ganap na sumasaklaw sa lahat ng functionality ng tool at idinisenyo para sa 10 oras na pagsasanay. Ituturo nito sa iyo kung paano magtrabaho sa Xamarin.Forms at kung paano gamitin ang C# at Visual Studio para gumawa ng mga app na tumatakbo sa iOS at Android device. Alinsunod dito, upang simulan ang pag-aaral, kailangan mong magkaroon ng Visual Studio 2019 at magkaroon ng mga kasanayan sa pagtatrabaho sa C# at .NET.
Mga module ng kurso:
Pagbuo ng isang mobile app gamit ang Xamarin.Forms;
Panimula sa Xamarin.Android;
Panimula sa Xamarin.iOS;
Lumikha ng user interface sa Xamarin.Forms application gamit ang XAML;
Pag-customize ng layout sa mga pahina ng XAML sa Xamarin.Forms;
Pagdidisenyo ng pare-parehong Xamarin.Forms XAML page gamit ang shared resources at styles;
Paghahanda ng Xamarin application para sa paglalathala;
Paggamit ng REST Web Services sa Xamarin Applications;
Pag-iimbak ng lokal na data gamit ang SQLite sa isang Xamarin.Forms application;
Bumuo ng maraming-pahinang Xamarin.Forms application na may stack at tab navigation.
Nagbibigay ang Azure ng maraming paraan para mag-imbak ng data: gamit ang hindi nakaayos na storage ng data, archive storage, relational storage, at higit pa. Sa 3,5-4 na oras, magkakaroon ka ng pangunahing kaalaman sa kung paano pamahalaan ang storage sa Azure, gumawa ng storage account, at piliin ang tamang modelo para sa data na gusto mong iimbak sa cloud.
Mga module ng kurso:
Pagpili ng isang diskarte sa pag-iimbak ng data;
Lumikha ng isang storage account;
Pagkonekta sa iyong application sa Azure Storage;
Proteksyon ng Azure Storage Account (kasama rin ang module na ito sa kursong Cloud Data Protection);
4. Panimula sa Machine Learning Gamit ang Python at Azure Notebook
Ang kursong ito ay magdadala lamang sa iyo ng mga 2-3 oras, ngunit magbibigay sa iyo ng maraming kapaki-pakinabang na praktikal na kasanayan. Pagkatapos ng lahat, sa pamamagitan ng pag-aaral nito, matututunan mo kung paano gumamit ng Python at mga kaugnay na aklatan sa Jupyter Notebook na tumatakbo sa Azure Notebook upang mahulaan ang mga pattern at tukuyin ang mga uso.
Sa panahon ng kurso, independyente mong susuriin ang data ng klima, mahulaan ang malamang na mga pagkaantala sa paglipad, at susuriin ang damdamin ng mga review ng user. Ang lahat ng ito ay gumagamit ng machine learning at Python.
Upang makapasa, kailangan ang pangunahing kaalaman sa Python programming.
At narito ang isang medyo malaking kurso sa seguridad - mga 6-7 na oras ang kakailanganin upang pag-aralan ito. Dito, matututunan mo kung paano gumamit ng mga built-in na serbisyo ng Azure upang secure na mag-imbak ng data ng application upang ang mga awtorisadong serbisyo at kliyente lamang ang may access sa data.
Mga module ng kurso:
Secure na arkitektura sa Azure;
Limang Mahahalagang Elemento ng Seguridad na Dapat Isaalang-alang Bago Ipatupad;
Pag-secure ng iyong Azure storage account (kasama rin ang module na ito sa kursong Azure Data Storage);
Pamahalaan ang mga lihim sa mga application ng server gamit ang Azure Key Vault;
I-authenticate ang mga app na nakabatay sa browser gamit ang Azure App Services;
Protektahan ang mga mapagkukunan ng Azure gamit ang Conditional Access;
Protektahan ang mga mapagkukunan ng Azure gamit ang control-based na access control (RBAC);
Binibigyang-daan ka ng Azure Functions na lumikha ng on-demand na mga computing system na hinihimok ng kaganapan at na-trigger kapag naganap ang iba't ibang mga panlabas na kaganapan. Sa loob ng 6-7 na oras, matututunan mo kung paano gamitin ang Azure Functions upang patakbuhin ang server-side logic at bumuo ng mga serverless architecture.
Mga module ng kurso:
Pagpili ng pinakamainam na serbisyo ng Azure upang i-automate ang mga proseso ng negosyo;
Gumawa ng serverless logic gamit ang Azure Functions;
Magsagawa ng Azure function gamit ang mga trigger;
Pagsamahin ang Azure function gamit ang input at output bindings;
Gumawa ng pangmatagalang walang server na daloy ng trabaho gamit ang Matibay na Mga Tampok;
Bumuo, subukan at mag-deploy ng Azure function gamit ang Visual Studio;
Subaybayan ang mga kaganapan sa GitHub gamit ang isang webhook sa Azure Functions.
Ngayon ay naabot na namin ang huling kurso sa koleksyong ito para sa mga developer. At ito lamang ang nasa loob nito sa Ingles - hindi pa nila nagawang isalin ito sa Russian. Ang kursong ito ay tatagal lamang ng 1-1.5 oras ng iyong oras at magbibigay ng panimulang kaalaman tungkol sa DevOps.
Ang DevOps ay tungkol sa pagkonekta sa mga tao, proseso at produkto upang patuloy na maghatid ng halaga sa mga end user. Ang Azure DevOps ay isang hanay ng mga serbisyo na nagbibigay-daan sa kakayahang ito. Sa Azure DevOps, maaari kang bumuo, sumubok, at mag-deploy ng anumang application sa cloud o on-premises. Ang mga kasanayan sa DevOps na nagbibigay-daan sa transparency, pakikipagtulungan, tuluy-tuloy na paghahatid, at patuloy na pag-deploy ay isinasama sa ikot ng pagbuo ng software.
Sa landas ng pag-aaral na ito, sisimulan mo ang iyong paglalakbay sa DevOps at matututo ka:
kung paano makakatulong sa iyo ang mga value stream diagram na suriin ang mga kasalukuyang proseso at teknolohiya;
Paano magrehistro para sa isang libreng Azure DevOps account;
Paano magplano at subaybayan ang mga item sa trabaho gamit ang Azure Boards.
Ngayon sinabi namin sa iyo ang tungkol sa 7 sa aming mga libreng kurso na maaaring maging kapaki-pakinabang para sa mga developer. Sa lalong madaling panahon ay ipagpapatuloy namin ang seryeng ito ng mga artikulo na may mga bagong koleksyon. Well, kung ano ang magiging mga ito - maaari mong subukang hulaan sa mga komento. Pagkatapos ng lahat, may mga asterisk sa talaan ng mga nilalaman ng seryeng ito ng mga artikulo para sa isang dahilan.
*Pakitandaan na maaaring kailangan mo ng secure na koneksyon upang makumpleto ang ilang module.