Course Code: advancedios
Duration: 14 hours
Prerequisites:
  • Doświadczenie w rozwoju iOS

Grupa docelowa

  • Programiści iOS
Overview:

Zaawansowane praktyki iOS i oprogramowanie, takie jak Alamofire oraz RxSwift, pozwalają użytkownikom tworzyć bardzo skomplikowane aplikacje oraz wdrażać zaawansowane techniki iOS.

To szkolenie prowadzone przez instruktora (online lub na miejscu) jest przeznaczone dla programistów iOS, którzy chcą opanować architekturę przedsiębiorstwa iOS, wzorce projektowe oraz programowanie reaktywne z Swiftem.

Po ukończeniu tego szkolenia uczestnicy będą mogli:

  • Tworzyć bardziej potężny, samodzielny i prosty kod.
  • Uprościć zarządzanie API za pomocą Alamofire.
  • Wdrożyć programowanie reaktywne w iOS z RxSwift.
  • Zrozumieć różne wzorce i projekty architektury iOS.

Format kursu

  • Interaktywne wykłady i dyskusje.
  • Wiele ćwiczeń i praktyki.
  • Ręczne wdrażanie w środowisku labora-torium online.

Opcje dostosowywania kursu

  • Aby złożyć wniosek o dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu uzgodnienia.
Course Outline:

Wprowadzenie

Zaawansowany rozwój iOS

  • Architektura przedsiębiorstwa iOS
  • Wzorce projektowe
  • Programowanie zorientowane na protokoły

Ramka RxSwift

  • Programowanie funkcyjne vs. programowanie reaktywne
  • Reactowe rozszerzenia

Biblioteka Alamofire Networking

  • Platforma jako usługa
  • Usługi sieciowe i Alamofire

Zaawansowany Swift i protokoły Programming

  • Używanie wyliczeń
  • Rozwijanie protokołów
  • Pracowanie z delegatami
  • Pisanie rozszerzeń protokołów
  • Tworzenie funkcji rekurencyjnych
  • Pracowanie z strukturami danych i algorytmami

Reactive Programming w Swift z RxSwift

  • Wdrażanie obserwowalnych i subskrypcji
  • Używanie przedmiotów
  • Operatorów filtrowania, transformowania i łączenia
  • Integrowanie i pracowanie z RxCoaCoa
  • Wdrażanie MVVM
  • Diagnostykowanie i obsługa błędów

Alamofire

  • Integrowanie Alamofire w Swift
  • Importowanie plików
  • Pobieranie danych
  • Optymalizowanie PhotoTagger

Testowanie jednostkowe i UI

  • Unit Testing w Swift
  • Testowanie UI w Swift

Podsumowanie i zakończenie

Sites Published:

United Arab Emirates - Advanced iOS Development

Qatar - Advanced iOS Development

Egypt - Advanced iOS Development

Saudi Arabia - Advanced iOS Development

South Africa - Advanced iOS Development

Brasil - Advanced iOS Development

Canada - Advanced iOS Development

中国 - Advanced iOS Development

香港 - Advanced iOS Development

澳門 - Advanced iOS Development

台灣 - Advanced iOS Development

USA - Advanced iOS Development

Österreich - Advanced iOS Development

Schweiz - Advanced iOS Development

Deutschland - Advanced iOS Development

Czech Republic - Advanced iOS Development

Denmark - Advanced iOS Development

Estonia - Advanced iOS Development

Finland - Advanced iOS Development

Greece - Advanced iOS Development

Magyarország - Advanced iOS Development

Ireland - Advanced iOS Development

Luxembourg - Advanced iOS Development

Latvia - Advanced iOS Development

España - Advanced iOS Development

Italia - Advanced iOS Development

Lithuania - Advanced iOS Development

Nederland - Advanced iOS Development

Norway - Advanced iOS Development

Portugal - Advanced iOS Development

România - Advanced iOS Development

Sverige - Advanced iOS Development

Türkiye - Advanced iOS Development

Malta - Advanced iOS Development

Belgique - Advanced iOS Development

France - Advanced iOS Development

日本 - Advanced iOS Development

Australia - Advanced iOS Development

Malaysia - Advanced iOS Development

New Zealand - Advanced iOS Development

Philippines - Advanced iOS Development

Singapore - Advanced iOS Development

Thailand - Advanced iOS Development

Vietnam - Advanced iOS Development

India - Advanced iOS Development

Argentina - Advanced iOS Development

Chile - Advanced iOS Development

Costa Rica - Advanced iOS Development

Ecuador - Advanced iOS Development

Guatemala - Advanced iOS Development

Colombia - Advanced iOS Development

México - Advanced iOS Development

Panama - Advanced iOS Development

Peru - Advanced iOS Development

Uruguay - Advanced iOS Development

Venezuela - Advanced iOS Development

Polska - Advanced iOS Development

United Kingdom - Advanced iOS Development

South Korea - Advanced iOS Development

Pakistan - Advanced iOS Development

Sri Lanka - Advanced iOS Development

Bulgaria - Advanced iOS Development

Bolivia - Advanced iOS Development

Indonesia - Advanced iOS Development

Kazakhstan - Advanced iOS Development

Moldova - Advanced iOS Development

Morocco - Advanced iOS Development

Tunisia - Advanced iOS Development

Kuwait - Advanced iOS Development

Oman - Advanced iOS Development

Slovakia - Advanced iOS Development

Kenya - Advanced iOS Development

Nigeria - Advanced iOS Development

Botswana - Advanced iOS Development

Slovenia - Advanced iOS Development

Croatia - Advanced iOS Development

Serbia - Advanced iOS Development

Bhutan - Advanced iOS Development

Nepal - Advanced iOS Development

Uzbekistan - Advanced iOS Development