Swiftolog 1: jazyk Swift

Zpět na kurzy

Popis kurzu

Swiftolog je online kurz tvorby mobilních iOS aplikací pro iPhone, iPad nebo iPod. Během kurzu vytvoříš svoji první iOS aplikaci a umístíš ji na App Store. Kurz je určený a navržený pro úplné začátečníky, kteří nemají s tvorbou mobilních aplikací žádné nebo mají jen minimální zkušenosti.

Kup si tento kurz ještě dnes a jeho druhá část Swiftolog 2: aplikace Výroky dostaneš  zadarmo. 

Co se naučím?

Od základů tě naučíme programovat v jazyce Swift, novém programovacím jazyce od firmy Apple. Který byl představený v červenci 2014. Apple věděl, že předcházející jazyk používaný k tvorbě iOS aplikací Objective-C byl zastaralý. Také věděli, že bylo velmi náročné se ho naučit, a proto vytvořili Swift, který umožňuje komukoliv vytvořit aplikaci pro iOS. Jazyk Swift je mnohem jednodušší než Objective-C, přináší s sebou přehledné zápisy, jednodušší práci s objekty a funkcemi.

Naučíš se programovat ve vývojovém prostředí XCode, které budeš samozřejmě efektivně ovládat. Seznámíš se s frameworkem Cocoa, který poskytuje obrovské množství už hotových komponentů a knihoven, díky kterým můžeš využít potenciál hardwaru i softwaru na 100%.

Ve zkratce se naučíš:

  • jak vytvořit a naprogramovat iOS aplikaci
  • ovládat jazyk Swift a Xcode IDE
  • Apple iOS SDK Cocoa Touch
  • ladit a debugovat svůj Swift kód

Co ještě dostanu?

Kurz Swiftolog ti nabízí desítky video tutorialů, které jsou doplněné o různá zadání a příklady na procvičení jednotlivých témat. Všechny vzorové zdrojové kódy si můžeš stáhnout z naší vzdělávací aplikace.

Na tvoje otázky nebo nejasnosti ohledně kurzu ti odpoví přímo lektor prostřednictvím přehledného diskuzního fóra.

Kurz je akreditovaný Ministerstvem školství SR, po jeho ukončení od nás dostaneš certifikát.

V teoretické části se naučíš základy programování v jazyce Swift, pochopíš syntax jazyka, proměnné, konstanty a podmínky. Naučíš se pracovat s poli, podmínkami a třídami. Během kurzu se naučíš efektivně ovládat vývojové prostředí Xcode a poznáš všechny jeho dostupné nástroje.

Co potřebuji?

  • vlastný laptop Apple MacBook, iMac nebo Mac mini (s operačním systémem OS X),
  • ideálně bys měl vlastnit i nějaké iOS zařízení (iPhone, iPad, iPod).

Kup si tento kurz ještě dnes a jeho druhá část Swiftolog 2: aplikace Výroky dostaneš  zadarmo. 

Seznam kapitol kurzu Swiftolog:

  1. Intro – Stručně o jazyce Swift
  2. Xcode playground – Místo na naučení se jazyka Swift
  3. Variables, constants, comments – Proměnné, konstanty a komentáře
  4. Float, Int – Jak nakládat s reálnými a celými čísly
  5. Strings lightweight – Lehký úvod do řetězců
  6. Optional Values nil – Volitelné hodnoty nil, a na co je to dobré
  7. If operator – Tvorba základních podmínek
  8. Division and Modulo – Celočíselné dělení a zbytky
  9. Incermentation Decrementation – Zvyšování a snižování hodnot
  10. Compound Assignment Operators – Spojené operátory, nebo jak psát stručněji
  11. Ternary Conditional Operator – Podmíněný ternární oparátor
  12. Nil coalescing operator – Spájecí operátor nil
  13. Intervals – Práce s intervaly
  14. Logical Operators – Logické operátory
  15. Strings – Retězce víc do podrobna
  16. Substrings – Práce s podřetězci
  17. Arrays intro – Co jsou to pole?
  18. Arrays reading and modifying – Čtení z pole a jeho modifikace
  19. Arrays for-in loops – Přechod poli v cyklech
  20. Sets intro – Úvod do množin
  21. Sets operations – Množinové operace
  22. Sets comparations – Porovnávání množin
  23. Dictionaries – Slovníky, co jsou zač a na co jsou dobré?
  24. For-in loop – Cyklus for-in
  25. If-else conditions – Tvorba úplných podmínek if-else
  26. Switch – Úvod do příkazu switch
  27. Switch 2 – Pokročilá práce s příkazem switch
  28. Control Transfer – Kontrola toku programu, skoky a přerušení
  29. Functions 1 – Úvod do funkcí
  30. Functions 2 – Pokročilé funkce
  31. Enumerations – Vyjmenovaný typ
  32. Classes – Třídy a instance
  33. Initialization – Inicializace
  34. ARC – Automatické uvolňování paměti
  35. Optional Chaining – Volitelné řetězení instancí
  36. Type Casting – Přetypování instancí
  37. Protocols – Protokoly
  38. Delegation – Delegování činností

Kup si tento kurz ještě dnes a jeho druhá část Swiftolog 2: aplikace Výroky dostaneš  zadarmo.