Kurs tworzenia zaawansowanych aplikacji mobilnych – FLUTTER w praktyce
Kurs podzielony jest na 2 stopnie zaawansowania:
Kurs I stopnia (poznanie technologii od podstaw):
Planowany termin rozpoczęcia kursu I stopnia – 8 lutego 2025 r.
Liczba godzin lekcyjnych: 20
Liczba dni szkoleniowych: 5
Cena: 1999 zł zamiast 2900 zł.
Kurs II stopnia (tworzenie zaawansowanych aplikacji):
Liczba godzin lekcyjnych: 20
Liczba dni szkoleniowych: 5
Cena: 2099 zł zamiast 3500 zł.
Czym jest Flutter?
– Flutter to nowa technologia, opracowana przez Google, z każdym dniem zdobywająca coraz większą popularność wśród programistów.
Jest to zestaw narzędzi do tworzenia aplikacji mobilnych, webowych i desktopowych – zaawansowany SDK (Software Development Kit), działający na licencjach open source.
Kurs tworzenia zaawansowanych aplikacji mobilnych – FLUTTER w praktyce podzielony jest na 2 stopnie zaawansowania:
1. Kurs I stopnia (poznanie technologii od podstaw)
2. Kurs II stopnia (tworzenie zaawansowanych aplikacji).
Celem kursu jest:
– zapoznanie ze środowiskiem Flutter od podstaw, przedstawienie, czym jest i jak korzystać z narzędzi, aby sprawnie tworzyć aplikacje.
– przekazanie solidnej, usystematyzowanej wiedzy oraz wprowadzenie w tajniki pracy z narzędziami Flutter, co pozwoli na efektywną pracę w programie.
– nauka praktyczna wykorzystania środowiska Flutter – tworzenie aplikacji.
Wykładowcy:
Zajęcia prowadzone są przez Wykładowców – praktyków, pasjonatów – programistów z wykształceniem informatycznym oraz wieloletnim doświadczeniem zarówno w programowaniu (pracy przy różnych projektach), jak i w prowadzeniu zajęć, przekazywaniu wiedzy.
Zajęcia praktyczne:
Kurs ma formę warsztatów. I stopień kursu to wprowadzenie w środowisko pracy w technologii Flutter, przekazanie wiedzy teoretycznej, jak działa Flutter i porównanie z innymi narzędziami, ale też i dużo praktyki. Duża ilość ćwiczeń praktycznych, umożliwiających zrozumienie i efektywne przyswojenie zdobywanej wiedzy (praca na konkretnych przykładach z życia).
II stopień kursu to zaznajomienie z tajnikami programowania oraz tworzenie zaawansowanych aplikacji, z wykorzystaniem poznanych narzędzi.
Materiały:
Uczestnicy szkolenia otrzymują materiały szkoleniowe w postaci elektronicznej.
Kurs skierowany jest do Osób:
– które chcą zdobyć solidną wiedzę i umiejętności z zakresu tworzenia aplikacji, z wykorzystaniem narzędzi Flutter.
– poznać zaawansowane tajniki programowania, co pozwoli na pracę bardziej efektywną i większe możliwości działania.
– tworzyć zaawansowane aplikacje, z wykorzystaniem najnowszych technologii.
– podnieść kwalifikacje (po ukończeniu kursu Uczestnik kursu otrzymuje zaświadczenie o ukończeniu kursu na druku MEN).
Jak planujemy zajęcia:
– efektywnie tzn. tak, aby maksymalnie przyswoić zdobytą wiedzę i zdobyć umiejętności praktyczne.
– zajęcia rozkładamy na 5 dni, z przerwami na powtórzenie i usystematyzowanie wiedzy.
– każde zajęcia rozpoczynamy krótkim podsumowaniem wiadomości z poprzednich zajęć.
Grupy szkoleniowe:
– zajęcia odbywają się w małych grupach szkoleniowych, aby umożliwić indywidualne podejście do każdego Uczestnika kursu.
– na zajęciach stosujemy metody aktywizujące pracę Uczestników kursu, co zwiększy efektywność przyswajania wiedzy.
Język prowadzenia kursu:
Kurs standardowo prowadzony jest w języku polskim, w przypadku grup anglojęzycznych istnieje również możliwość przeprowadzenia zajęć w języku angielskim.
Zapraszamy.
Program kursu I stopnia obejmuje następujące zagadnienia:
I. Introduction
- What is Flutter?
- How Flutter Works?
- Native vs Hybrid.
- Comparison to Other technologies:
– Cordova
– React Native
– Ionic
– Native Platforms
– Xamarin
- What are benefits of Flutter?
- What are drawbacks of flutter?
- What are we going to build?II. Flutter in practice
1. Project structure
– Dart language
– pubspec
– building process
– Packages
– Dart Pub
2.User Interface
– Widgets
– Layouts
– Interactivity
– Navigation
3.Deployment
– Android Deployment
– Ios Deployment
– Web Deployment
4.Writing tests.
– Different types of tests:
a) Unit test
b) E2E Test
c) Goldens
Program kursu II stopnia obejmuje następujące zagadnienia:
Flutter in practice
- Data and Backend
– HttpServer
– Binding response to object
– Data serialization
– Local Storage - State Management
– Lifting State Up
– MobX
– Bloc - Advanced Ui
– Animations
a) Type of animations
b) Examples - Packages and Plugins
- Platform Integration
– Writing Platform Specific Code
– Native Android and Ios Views.
Po ukończonym kursie otrzymują Państwo: zaświadczenie o ukończeniu kursu na druku Ministerstwa Edukacji Narodowej.