Programista iOS. Podstawowy - bezpłatny kurs firmy Otus, szkolenie 4 miesiące, Termin: 26.11.2023.
Miscellanea / / December 05, 2023
Opanujesz wszystkie umiejętności niezbędne do samodzielnego tworzenia aplikacji na iOS takich jak sklepy internetowe, aplikacje bankowe, edytory zdjęć, wszelkiego rodzaju asystentki, aplikacje fitness i inne usługi. To przygotowanie wystarczy, aby zakwalifikować się na stanowisko początkującego programisty iOS z pensją ~100 tys. ruble
Dla kogo jest ten kurs?
Dla tych, którzy zdecydowali się opanować specjalizację programisty iOS lub chcą samodzielnie wdrożyć ideę swojej aplikacji. Program przeznaczony jest dla osób, które nie znają nawet podstawowych zasad programowania, gdyż wszystkiego nauczymy się na kursie.
Podejscie projektowe
Przez cały kurs będziesz pracować nad dużym projektem do swojego portfolio - własną aplikacją. Każda praca domowa przybliża Cię do ostatecznego celu – opublikowania aplikacji w AppStore.
Nauczysz się:
Twórz aplikacje iOS w najnowszej wersji Swift 5.x
Podstawy pracy z SwiftUI i Combine
Stosuj zasady SOLID w rozwoju
Obejmij swój kod testami przy użyciu TDD
Praca z siecią na przykładzie VK API
Użyj aplikacji Instruments do obsługi wyjątków i awarii, sprawdź aplikację pod kątem wycieków pamięci, długotrwałych modułów itp.
Nasi partnerzy Certiport zapewniają wszystkim absolwentom kursu 10% zniżki na egzamin certyfikacyjny App Development with Swift (poziom 1)!
Studia wyższe ukończył w 2012 roku na kierunku Oprogramowanie komputerowe i systemy zautomatyzowane.Od ponad 7 lat zajmuje się tworzeniem aplikacji komercyjnych. Wszedł w rozwój iOS podczas iOS 7. Zacząłem programować w C#...
Studia wyższe ukończył w 2012 roku na kierunku Oprogramowanie komputerowe i systemy zautomatyzowane.Od ponad 7 lat zajmuje się tworzeniem aplikacji komercyjnych. Wszedł w rozwój iOS podczas iOS 7. Zacząłem programować w C#. Brał udział w projektach o różnej wielkości: od najprostszych, w których wszystkie obowiązki wykonują 3 osoby, po poważne aplikacje biznesowe, takie jak Tele2 i Pyaterochka, gdzie każdy rodzaj działalności ma osobny zespół. Od sześciu miesięcy pracuje w firmie Coral Club, gdzie wraz ze swoim bezpośrednim menadżerem i zespołem programistów Androida „dźwiga z kolan rozwój mobilny”. Interesuje się bilardem. Nauczyciel
Obecnie tworzy aplikację na iOS dla dużej firmy transportowej w Rosji. Ścieżka zawodowa była kręta: programowałem dla elektroniki, przez około 10 lat byłem programistą PHP, a ostatnio całkowicie poświęciłem się programowaniu na iOS. Jako programista iOS...
Obecnie tworzy aplikację na iOS dla dużej firmy transportowej w Rosji. Ścieżka zawodowa była kręta: programowałem dla elektroniki, przez około 10 lat byłem programistą PHP, a ostatnio całkowicie poświęciłem się programowaniu na iOS. Jako programista iOS tworzyła różne aplikacje, od elektronicznej Biblii po aplikację dla banków. Nauczyciel
Wykształcenie profilowe – specjalność oprogramowanie (Tomska Wyższa Szkoła Systemów Sterowania i Radioelektroniki) Zajmuję się tworzeniem iOS od około 8 lat, brałem udział w różnych projektach - od pełnej realizacji projektu do jednego jego...
Wykształcenie profilowe - specjalność oprogramowanie (Tomska Wyższa Szkoła Systemów Sterowania i Radioelektroniki) W rozwoju iOS od około 8 lat, uczestniczył w różnych projektach - od pełnego wdrożenia samodzielny projekt w swoim startupie dla dużych korporacji dla setek osób, rozwijał własne produkty, brał udział w outsourcingu i dużych produktach dla milionów użytkowników (aitu, oprogramowanie CMO, aituba). Oprócz Objective C i Swift mam doświadczenie w programowaniu w TypeScript, Kotlin, PHP, C# Program Manager
Podstawy programowania
-Temat 1. Konfigurowanie XCode i podstawy programowania mobilnego
-Temat 2.Zasady OOP
-Temat 3. Proste typy danych
-Temat 4.Funkcje
-Temat 5. Kolekcje
-Temat 6. Obiekty OOP
Podstawy SWIFTA
-Temat 7. Plac zabaw, typy danych, krotki, opcje
-Temat 8.Kolekcje (tablice, słowniki, zbiory)
-Temat 9. Cykle, rozgałęzienia
-Temat 10. Funkcje, domknięcia
-Temat 11.TDD, OOP, POP
-Temat 12.Zajęcia
-Temat 13. Struktury
-Temat 14. Transfery
Interfejs
-Temat 15.XCode, Storyboard, obiekty UI, programowe tworzenie obiektów, XIB
-Temat 16. Widok tabeli, Widok kolekcji
-Temat 17. Przejścia
-Temat 18. Nawigacja w aplikacji
Przechowywanie danych
-Temat 19. Analiza pracy domowej
-Temat 20. Menedżer plików, Ustawienia domyślne użytkownika
-Temat 21. Dane podstawowe
-Temat 22.Kraina
Internet
-Temat 23.URL, URLRequest, URLSession, URLSessionDelegate
-Temat 24. Tworzenie warstwy sieciowej, ResultType
-Motyw 25. Kodowany, DynamicJSON
Zarządzanie wątkami
-Temat 26. Analiza pracy domowej część 2
-Temat 27. Wątek, RanLoop
-Temat 28.GSD
-Temat 29.Operacja, Kolejka Operacji
Wzorce projektowe
-Temat 30. Wzorce generatywne
-Temat 31.Wzory strukturalne
-Temat 32. Wzorce zachowań
Architektura aplikacji
-Temat 33. Analiza pracy domowej część 3
-Temat 34.SOLID, SOA, MVC, MVVM
-Temat 35. Protokoły, delegaci
-Motyw 36.CleanSwift, VIPER
Obsługa wyjątków i błędów
-Motyw 37. Instrumenty Xcode
-Temat 38.Tkanina, Crashlitics
Moduł projektowy. Dostawa projektów
-Temat 39. Publikowanie w AppStore
-Temat 40.Ochrona dzieł projektowych