Objasnených 20 otázok C# (kurz MVA)
Microsoft Virtual Academy (MVA) má už viac ako 2 milióny používateľov, z toho zo Slovenska viac ako 2500. Ponúka bezplatné online kurzy pre vývojárov a IT administrátorov.
Väčšinou sa snažím upozorniť na najnovšie bezplatné kurzy v MVA, ale teraz vás chcem upozorniť na jeden z minulého roka, ktorý považujem za dôležitý pre každého vývojára v C#. „Must“ pre začiatočníka a doporučený aj pre vývojárov, ktorí vhupli do C#, do jeho zložitejších zákutí, ale základmi sa moc nezaoberali. Názov kurzu je „Twenty C# Questions Explained“ ( „Objasnených 20 otázok C#" ).
Obsah kurzu je postavený na riešeniach a hlasovaní z Stackoverflow.com, čiže z preferovaných fór obzvlášť obľúbených vývojármi. Základom je 20 „top“ otázok o C# :
1. Kedy použiť struct a kedy class?
- Rozdiely medzi struct a class a kedy čo preferovať
2. Ako parsovať XML súbory?
- Parsovanie jednoduchého XML súboru pomocou .NET XML tried a metód
3. Aký je rozdiel medzi String a string?
- Rozdiel medzi premennou string a triedou String
4. Ako získam aplikačnú cestu v konzolovej C# aplikácii?
- Ukážka kódu na získanie aplikačnej cesty
5. Ako voláte „base“ konštruktor v C#?
- Ukážka dvoch metód volánia bázového konštruktora triedy
6. Ako počítate výskyty reťazca v ....
- Použitie foreach a RegEx pre jednoznakové a viacznakové vyhľadávanie
7. Ako kontrolujete, či je číslo druhou mocninou?
- Ukážka použitia operátorov
8. Aký je rozdiel medzi break a continue v ...
- Ukážka rozdielov medzi break a continue v cykloch
9. Aký je rozdiel medzi abstract a virtual ...
- Ukážka implementácie funkcií pomocou kľúčových slov abstract a virtual
10. Aký je rozdiel medzi ref a out?
- Ukážka použitia kľúčových slov ref a out v C#
11. Ako šifrovať/dešifrovať reťazec v .NET-e?
- Použitie kryptografických tried v .NET na symetrické šifrovanie
12. Ako získam index aktuálnej iterácie?
- Ukážka získania iterácie cyklu foreach
13. Ako získam svoju IP adresu v C#?
- Ukážka získania lokálnej a verejnej IP adresy
14. Ako vypočítať vek v C#?
- Trieda DateTime pre počítanie veku
15. Ako získam hodnotu reťazca z enum?
- Ukážka použitia Enum.GetName() a ToString()
16. Ako vytvoriť textové pole akceptujúce iba čísla?
- Ukážka použitím WinForms
17. Ako zaokrúhlim na dve desatinné miesta pre výstup...
- Použitie formátovacích špecifikátorov pre výstup
18. Ako odstránim duplicity z poľa?
- Použitie LINQ a zoznamu
19. Ako zotriedim „dictionary“ podľa hodnoty?
- Ukážka použitia LINQ a nového objektu
20. Ako vrátim viac hodnôt z funkcie v C#?
- Použitie poľa a vracanie min a max
Kurz je online, bezplatný (tak ako všetko na MVA) a nájdete ho na https://www.microsoftvirtualacademy.com/training-courses/twenty-c-questions-explained
Miro