iOS, Android, and React Native Development Bootcamp for Beginners - Plan Szkolenia
Rozwój iOS koncentruje się na tworzeniu aplikacji specjalnie dla urządzeń Apple (iPhone'ów i iPadów) przy użyciu Swift/Objective-C i Xcode, rozwój Android obejmuje tworzenie aplikacji dla urządzeń Android przy użyciu Kotlin/Java i Android Studio, a rozwój React Native to wieloplatformowa platforma, która umożliwia tworzenie aplikacji zarówno dla iOS, jak i Android przy użyciu JavaScript, ze współdzielonymi bazami kodu, wykorzystując bibliotekę React do tworzenia interfejsu użytkownika.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla początkujących programistów, którzy chcą rozpocząć tworzenie aplikacji mobilnych.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować środowiska programistyczne dla iOS (Xcode), Android (Android Studio) i React Native (Node.js, CLI i Expo).
- Poznanie kluczowych różnic między programowaniem natywnym i międzyplatformowym oraz rozwinięcie podstawowej wiedzy w zakresie Swift, Kotlin i Java Script.
- Tworzenie responsywnych układów interfejsu użytkownika przy użyciu iOS Auto Layout, Android XML i React Native Flexbox.
- Tworzenie prostych aplikacji przy użyciu Swift dla iOS, Kotlin dla Android i React Native dla aplikacji wieloplatformowych.
- Wdrażanie funkcji aparatu, GPS i pamięci masowej w aplikacjach przy użyciu React Native.
- Używanie narzędzi debugowania Xcode, Android Studio i React Native do rozwiązywania problemów i uruchamiania aplikacji na symulatorach i rzeczywistych urządzeniach.
- Przygotowywanie i wdrażanie aplikacji w App Store (iOS) i Google Play Store (Android).
- Praca nad projektami grupowymi i uzyskiwanie informacji zwrotnych od rówieśników w celu poprawy umiejętności tworzenia aplikacji.
- Zbuduj i zaprezentuj w pełni funkcjonalną międzyplatformową React natywną aplikację.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Plan Szkolenia
Wprowadzenie
Tydzień 1: Wprowadzenie do Mobile Development
- Ekosystem aplikacji mobilnych i trendy
- Wprowadzenie do środowiska aplikacji mobilnych (iOS i Android)
- Różnice między aplikacjami natywnymi, hybrydowymi i międzyplatformowymi
- Przegląd przepływu pracy i narzędzi do tworzenia aplikacji mobilnych
- Rozwój natywny a rozwój międzyplatformowy
- Kluczowe różnice między tworzeniem aplikacji na jedną platformę (natywne) i wiele platform (międzyplatformowe)
- Zalety i wady każdego z podejść
- Przegląd popularnych platform natywnych (iOS, Android) i narzędzi międzyplatformowych (React Native, Flutter)
- Wprowadzenie do JavaScript Programming
- Podstawowa składnia i struktura JavaScript
- Zmienne, stałe i typy danych (liczba, ciąg znaków, wartość logiczna, obiekt)
- Operatory i wyrażenia
- Przepływ sterowania:
if
,else
,switch
- Wprowadzenie do funkcji i zakresu (zakres globalny vs lokalny)
- Konfigurowanie Xcode do iOS rozwoju
- Wprowadzenie do Xcode IDE: interfejs, narzędzia i przepływ pracy
- Instalacja Xcode i uruchomienie symulatora iOS
- Wprowadzenie do języka programowania Swift
- Pisanie podstawowej aplikacji Swift i uruchamianie jej na symulatorze iOS
- Konfigurowanie Android Studio dla Android Development
- Instalowanie Android Studio i konfigurowanie środowiska
- Konfigurowanie i używanie emulatora Android
- Wprowadzenie do języka programowania Kotlin i podstawowej składni
- Pisanie podstawowej Kotlin aplikacji i uruchamianie jej na Android emulatorze
- Konfiguracja React natywnego środowiska programistycznego
- Instalowanie Node.js i React natywnego CLI
- Wprowadzenie do Expo i tworzenie projektu za pomocą Expo
- Uruchomienie prostej aplikacji "Hello World" na emulatorach iOS i Android
Tydzień 2: iOS i Android Podstawy
- Wprowadzenie do Swift i Xcode IDE
- Zmienne i typy danych w Swift (Int, Float, String, Bool itp.)
- Stałe z
let
i zmienne zvar
- Instrukcje przepływu sterowania
(if
,switch
, pętle) - Funkcje i parametry w Swift
- Obsługa błędów w Swift
- Projektowanie interfejsu użytkownika w iOS
- Wprowadzenie do storyboardów i Xcode Interface Builder
- Projektowanie układów aplikacji przy użyciu Auto Layout i ograniczeń
- Dodawanie komponentów interfejsu użytkownika: przyciski, etykiety, pola tekstowe, obrazy
- Obsługa interakcji i zdarzeń użytkownika (np. kliknięć przycisków)
- Tworzenie prostego formularza logowania i sprawdzanie poprawności danych wprowadzanych przez użytkownika
- Wprowadzenie do Kotlin i Android Studio IDE
- Podstawowa składnia Kotlin (zmienne, typy danych i funkcje)
- Zrozumienie bezpieczeństwa null i klas danych w Kotlin
- Wprowadzenie do Android architektury aplikacji i komponentów (Activities, Fragments)
- Obsługa cyklu życia aktywności w Android aplikacjach
- Projektowanie interfejsu użytkownika w Android
- Projektowanie Android interfejsów użytkownika przy użyciu XML plików układu
- Praca z menedżerami układu (LinearLayout, RelativeLayout, ConstraintLayout)
- Dodawanie interaktywnych komponentów (przyciski, widoki tekstowe, edytowanie tekstów)
- Używanie Java/Kotlin do obsługi danych wejściowych użytkownika i przejść aktywności
- Tworzenie formularza logowania z walidacją danych wejściowych
- Podstawy debugowania w Xcode i Android Studio
- Jak używać punktów przerwania, dzienników i konsoli debuggera
- Typowe narzędzia i techniki debugowania dla iOS (Xcode Instruments, Simulator)
- Typowe narzędzia do debugowania dla Android (Logcat, Android Debug Bridge)
- Testowanie i uruchamianie aplikacji na rzeczywistych urządzeniach
- Podłączanie urządzeń fizycznych do Xcode i Android Studio
- Wdrażanie aplikacji na urządzeniach fizycznych (iPhone'ach i Android telefonach)
- Symulowanie różnych warunków sieciowych, poziomów naładowania baterii i wskaźników wydajności
Tydzień 3: Programowanie wieloplatformowe z React Native
- Wprowadzenie do React Native i JavaScript dla urządzeń mobilnych
- Czym jest React Native i dlaczego warto go używać?
- Przegląd sposobu, w jaki React Native tłumaczy JavaScript na kod natywny
- Składnia JSX: Pisanie struktur podobnych do HTML w JavaScript
- Komponenty React: Komponenty funkcjonalne a komponenty oparte na klasach
- Stan i rekwizyty: Zarządzanie przepływem danych w React komponentach natywnych
- Stylizacja w React Native
- Wprowadzenie do Flexbox i jego znaczenie w projektowaniu układów
- Tworzenie responsywnych układów dla iOS i Android
- Stosowanie stylizacji specyficznej dla platformy przy użyciu modułu
Platform
React Native
- React Nawigacja dla aplikacji międzyplatformowych
- Wprowadzenie do React Navigation i kontenerów nawigacyjnych
- Tworzenie nawigacji stosowej dla przejść ekranu
- Wdrażanie nawigacji w kartach i szufladach dla bardziej złożonych aplikacji
- Przekazywanie danych między ekranami i zarządzanie stanami nawigacji
- [Korzystanie z natywnych funkcji urządzenia
- Korzystanie z funkcji urządzenia, takich jak kamera i lokalizacja w React Native
- Integracja interfejsów API, takich jak geolokalizacja, kamera i AsyncStorage
- Obsługa uprawnień dostępu do sprzętu urządzenia (różnice iOS i Android)
- Przechowywanie danych lokalnie za pomocą AsyncStorage i integracja bibliotek innych firm w celu zapewnienia trwałości.
- Przygotowanie aplikacji do wdrożenia
- Konfigurowanie ustawień aplikacji dla produkcji w Xcode i Android Studio
- Tworzenie pakietów APK dla Android i testowanie na rzeczywistych urządzeniach
- Przygotowanie iOS aplikacji do przesłania do App Store (ikony aplikacji, podpisywanie certyfikatów)
- Sfinalizowanie React natywnych projektów do wdrożenia produkcyjnego na obu platformach
- Końcowa prezentacja projektu
- Prezentacja ostatecznej międzyplatformowej React natywnej aplikacji klasie
- Zbieranie informacji zwrotnych i omawianie potencjalnych ulepszeń
- Końcowa sesja pytań i odpowiedzi oraz uwagi końcowe
Podsumowanie i kolejne kroki
Wymagania
- Podstawowe zrozumienie koncepcji programowania
Uczestnicy
- Programiści mobilni
- Programiści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
iOS, Android, and React Native Development Bootcamp for Beginners - Plan Szkolenia - Booking
iOS, Android, and React Native Development Bootcamp for Beginners - Plan Szkolenia - Enquiry
iOS, Android, and React Native Development Bootcamp for Beginners - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (5)
Edward jest niesamowitym facylitatorem
Zibusiso Ncube - Agricatural Research Council
Szkolenie - Ionic 4 and Angular for Developers
Przetłumaczone przez sztuczną inteligencję
Moją ulubioną częścią są pytania i odpowiedzi z Sir. Jose. Jest bardzo kompetentny i zna odpowiedzi na nasze pytania.
John Henry - Toyota Motor Philippines
Szkolenie - .NET MAUI (Intermediate)
Przetłumaczone przez sztuczną inteligencję
Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере необходимости. Охватил все запрошенные темы и подробно ответил на каждый вопрос. Это была очень приятная опыт. *Note: The last two sentences seem to have been partially translated into Russian, which was not requested. Here is the corrected Polish translation:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере необходимости. Oenaire wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każdy pytanie. To była bardzo miła doświadczenie. *Corrected version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере необходимости. O pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każdy pytanie. To była bardzo miła doświadczenie. *Final corrected version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере необходимости. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To była bardzo miła doświadczenie. *Final corrected version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере необходимости. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final corrected version without unnecessary parts:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере необходимости. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере необходимости. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without unnecessary parts:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without unnecessary parts:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without unnecessary parts:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version without errors:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczenie. *Final correct version:* Wiedza Miguela na temat była rozległa. Ułatwił zrozumienie szkolenia, a jego przepływ był dobrze zbilansowany; dodając nowe cechy do każdego раздела по мере necessities. Pokrył wszystko, co było zadane, i udzielił szczegółowych odpowiedzi na każde pytanie. To było bardzo miłe doświadczeni
Paul Coaton - SEMPCheck Services
Szkolenie - Flutter Development Bootcamp with Dart
Przetłumaczone przez sztuczną inteligencję
Rzeczowe odpowiedzi trenera poparte doświadczeniem programistycznym.
Igor Firak
Szkolenie - Build Native iOS and Android Apps with Flutter
Schematyczne podjeście do prowadzenia zajęć
Andrzej Bamburski
Szkolenie - Xamarin: Build native mobile applications for Android, iOS and Windows from a single C# code base
Propozycje terminów
Szkolenia Powiązane
Advanced Flutter
14 godzinTo prowadzone przez instruktora szkolenie na żywo Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Flutter do tworzenia aplikacji wieloplatformowych.
Pod koniec tego szkolenia uczestnicy będą mogli
- Migrować aplikacje z Java do Flutter.
- Zintegrować usługi zaplecza Firebase, takie jak baza danych, uwierzytelnianie i przechowywanie.
- Tworzyć animacje i zaawansowane funkcje interfejsu użytkownika dla aplikacji.
BLoC Pattern
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą dowiedzieć się, jak używać BLoC Pattern do zarządzania stanem w różnych aplikacjach.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumienie podstawowych koncepcji i architektury BLoC.
- Tworzenie, testowanie i debugowanie BLoC.
- Poznanie kontekstu kompilacji BLoC.
iOS, Android, and React Native Development Bootcamp (Intermediate to Advanced Level)
420 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla zaawansowanych programistów, którzy chcą nauczyć się zaawansowanych technik programowania w Swift, Kotlin i JavaScript, wdrażać skalowalne architektury i tworzyć bogate w funkcje aplikacje z bezpieczną integracją API, komunikacją w czasie rzeczywistym i zaawansowanym UI/UX.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Opanować zaawansowane Programming techniki w Swift, Kotlin i JavaScript, w tym zamknięcia, coroutines i async/await.
- Projektować Scalable architektury aplikacji mobilnych przy użyciu MVVM dla iOS/Android i zaawansowanego zarządzania stanem w React Native.
- Tworzenie bogatych w funkcje aplikacji mobilnych z bezpieczną integracją API, komunikacją w czasie rzeczywistym i zaawansowaną obsługą danych (Core Data, SQL ite, Room, Firebase).
- Integruj natywne funkcje urządzeń, takie jak kamera, geolokalizacja i czujniki, oraz twórz niestandardowe natywne moduły w React Native.
- Tworzenie zaawansowanego UI/UX za pomocą Animation i komponentów wielokrotnego użytku dla responsywnych, wysoce interaktywnych doświadczeń mobilnych.
- Testowanie, debugowanie i optymalizacja aplikacji pod kątem wydajności i niezawodności przy użyciu Xcode, Android Profiler i React Native Debugger.
- Wdrażanie aplikacji przy użyciu potoków CI/CD do ciągłej integracji i zautomatyzowanych wydań w App Store i Google Play.
- Ukończenie projektu Capstone, opracowanie i wdrożenie gotowej do produkcji aplikacji do sklepów z aplikacjami.
iOS, Android, and React Native Development Bootcamp (Beginner to Intermediate Level)
420 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów, którzy chcą opanować tworzenie aplikacji mobilnych na wielu platformach.
Pod koniec tego szkolenia uczestnicy będą mogli
- Konfigurować środowiska programistyczne dla iOS, Android i React Native przy użyciu Xcode, Android Studio i React Native CLI/Expo.
- Rozwijać natywne aplikacje iOS i Android przy użyciu Swift dla iOS i Kotlin dla Android, tworząc aplikacje z nawigacją i integracją API.
- Twórz wieloplatformowe aplikacje za pomocą React Native, wykorzystując jedną bazę kodu do tworzenia aplikacji zarówno dla iOS, jak i Android.
- Projektowanie responsywnych interfejsów użytkownika przy użyciu Auto Layout, XML i Flexbox dla iOS, Android i React Native.
- Zarządzaj danymi i stanem w aplikacjach przy użyciu lokalnych rozwiązań pamięci masowej i obsługuj żądania API na wszystkich platformach.
- Włączanie zaawansowanych funkcji, takich jak kamera, geolokalizacja i mapy, do aplikacji mobilnych.
- Wdrażanie nawigacji wieloekranowej w iOS, Android i React aplikacjach natywnych.
- Debugowanie i testowanie aplikacji przy użyciu narzędzi dostarczanych przez Xcode, Android Studio i React Native.
- Wdrażanie aplikacji w App Store i Go Google Play Store.
- Ukończenie projektu Capstone prezentującego nabyte umiejętności poprzez zbudowanie i zaprezentowanie funkcjonalnej aplikacji mobilnej.
Advanced .NET MAUI
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą opanować zaawansowane funkcje i techniki .NET MAUI w celu tworzenia aplikacji mobilnych i stacjonarnych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Opanuj zaawansowane techniki MVVM, wstrzykiwanie zależności i wzorce architektoniczne.
Dostosowywanie i rozszerzanie frameworka .NET MAUI.
Tworzenie komponentów wielokrotnego użytku, bibliotek i zrozumienie zaawansowanych technik debugowania i profilowania.
Podejmowanie wyzwań w aplikacjach na dużą skalę, takich jak synchronizacja, buforowanie i bezpieczeństwo.
.NET MAUI Fundamentals
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą nauczyć się podstaw .NET MAUI do tworzenia podstawowych aplikacji.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Zrozumienie podstaw .NET MAUI i rozwoju międzyplatformowego.
Tworzenie podstawowych aplikacji .NET MAUI z układami, kontrolkami i nawigacją.
Testowanie, debugowanie i wdrażanie aplikacji .NET MAUI.
.NET MAUI (Intermediate)
14 godzinTo prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą nauczyć się średnio zaawansowanych umiejętności korzystania z .NET MAUI do tworzenia aplikacji mobilnych i stacjonarnych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Poznaj zaawansowane techniki manipulacji danymi.
Zrozumienie kodu specyficznego dla platformy i dostosowanie przy użyciu niestandardowych rendererów.
Poznanie optymalizacji wydajności, zarządzania pamięcią i obsługi internacjonalizacji.
Rozwijanie umiejętności w zakresie ciągłej integracji i wdrażania potoków dla .NET MAUI.
Build Native iOS and Android Apps with Flutter
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak używać Flutter do szybkiego tworzenia aplikacji mobilnej działającej zarówno na iOS, jak i Android urządzeniach.
Pod koniec tego szkolenia uczestnicy będą mogli
- Szybko zainstalować framework, IDE i inne narzędzia, aby rozpocząć rozwój.
- Zrozumieć i używać języka Dart firmy Google do szybkiego prototypowania aplikacji mobilnej.
- Testować i wdrażać aplikacje mobilne działające zarówno na iOS, jak i Android przy użyciu jednej bazy kodu.
- Dostosowywanie aplikacji przy użyciu bogatego zestawu widżetów, układów i animacji.
Flutter Development Bootcamp with Dart
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Flutter do tworzenia i budowania wysokiej jakości aplikacji mobilnych dla Android, iOS i innych platform ze wspólnej bazy kodu.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie aplikacji Flutter.
- Używać języka programowania Dart do opracowywania kodu do tworzenia aplikacji.
- Używać Flutter widżetów do projektowania i tworzenia estetycznego i łatwego w użyciu interfejsu użytkownika.
- Wdrażać i testować aplikacje na różnych platformach (mobilnych, stacjonarnych, internetowych itp.).
Ionic2
14 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Ionic 2 to build hybrid mobile applications.
By the end of this training, participants will be able to:
- Understand the fundamentals of Ionic 2 and its architecture.
- Build single-page and multi-page applications using Ionic 2.
- Customize apps with SCSS and third-party integrations.
- Test, deploy, and manage mobile app releases effectively.
Ionic 4 and Angular for Developers
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą stworzyć hybrydową aplikację mobilną z Ionic 4.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zintegrować natywne funkcje urządzenia z hybrydową aplikacją mobilną.
- Używać Angular i Ionic 4 do tworzenia hybrydowych aplikacji mobilnych.
- Uruchomić aplikację hybrydową na emulatorze urządzenia mobilnego.
Ionic 6
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą stworzyć nowoczesną aplikację mobilną z Ionic 6.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zintegrować natywne funkcje urządzenia z nowoczesną hybrydową aplikacją mobilną.
- Poznać podstawy Ionic.
- Nauczyć się wdrażać aplikacje Ionic do produkcji.
- Uruchomić nowoczesną aplikację hybrydową na emulatorze urządzenia mobilnego.
IBM MobileFirst Platform for Hybrid Mobile Application Development
21 godzinIBM MobileFirst Platform (wcześniej znana jako Worklight Foundation) to pakiet narzędzi i usług do tworzenia aplikacji mobilnych i tabletów dla przedsiębiorstw. Jego API po stronie klienta jest dostępne dla natywnych iOS (Objective-C), natywnych Android (Java), J2ME, C# natywnych Windows Phone (C#) i JavaScript dla wieloplatformowych aplikacji hybrydowych LUB mobilno-webowych. Platforma MobileFirst jest dostępna lokalnie lub w chmurze.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak skonfigurować i używać MobileFirst Platform do tworzenia hybrydowych aplikacji mobilnych opartych na HTML5, JS i CSS oraz zarządzania nimi.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować MobileFirst
- Tworzyć, testować i wdrażać wieloplatformowe hybrydowe aplikacje mobilne.
- Używać mechanizmów bezpieczeństwa MobileFirst do zabezpieczania aplikacji.
- Aktualizować aplikacje bezprzewodowo w organizacji, z pominięciem sklepów z aplikacjami.
- Administrować i monitorować aplikacje mobilne.
Uczestnicy
- Deweloperzy
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna w środowisku laboratoryjnym na żywo.
Uwaga
- To szkolenie jest oparte na Mobile Foundation 8.0. Aby poprosić o inną wersję lub inne dostosowanie tego kursu, skontaktuj się z nami w celu uzgodnienia.
Tworzenie aplikacji mobilnych w technologii Xamarin.Forms na platformy Android oraz iOS
14 godzinKurs "Tworzenie aplikacji mobilnych w technologii Xamarin.Forms" skupia się na kluczowych aspektach tworzenia aplikacji na platformy Android i iOS. Uczestnicy zdobędą umiejętności w konfiguracji środowiska, projektowaniu interfejsu, implementacji wzorca MVVM, testowaniu, korzystaniu z usług REST, budowie i wdrażaniu aplikacji. Kurs obejmuje również proces publikacji w App Center, App Store i Google Play, zapewniając kompleksowe przygotowanie do pracy z Xamarin.
Xamarin for Cross-Platform Development
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce (online lub na miejscu) uczestnicy poznają kluczowe aspekty Xamarin, podejmując się opracowania własnego zestawu aplikacji mobilnych dla Android, iOS i Windows.