Flutter ծրագրավորման դասընթաց

flutter

Flutter-ը Google-ի կողմից ստեղծված բաց ու ճկուն framework է։ Տվյալ դասընթացը մշակված է այն ծրագրավորողների համար, ովքեր ցանկանում են հմտանալ Flutter framework-ում և կիրառել հմտությունները iOS, Android, WEB, Windows, MacOs և Linux համակարգերի համար հավելվածներ ստեղծելու համար։ Google-ի կողմից կատարվող մեծ ներդրումների շնորհիվ Flutter-ը շարունակաբար կատարելագործվում է և գրավում բարձր պահանջարկ, քանի որ Flutter-ով գրված ծրագրերն աչքի են ընկնում իրենց արագագործությամբ և iOS, Android, և WEB, Windows, MacOs, Linux համակարգերի համար կիրառելիությամբ։

Dart ծրագրավորման լեզուն և Flutter framework-ն իր տեխնոլոգիաներով հնարավորություն կտան ձեզ դառնալու ճկուն ու պահանջված մասնագետ ՏՏ ոլորտում։

  • start-time
    Տևողություն

    3 ամիս

  • price
    Ամսական արժեք

    73,000 ֏

  • date
    Վերջնաժամկետ

    24/02/2023

  • period
    Հաճախականություն

    Շաբաթական 3 օր, 2 ժամ

Վիճակագրություն

800,000֏
միջին աշխատավարձ
20+
Թափուր հաստիքների քանակ

Դասընթացը քեզ համար է, եթե

ցանկանում ես հմտանալ հավելվածների ծրագրավորման մեջ

Դասավանդող մասնագետ

Ռոբերտ Ապիկյան

Ռոբերտ Ապիկյան

Flutter Team Lead / V-Mobile

Դասընթացի ավարտից հետո կկարողանաս

1

ստեղծել հավելվածներ Flutter-ով

2

ձեռք բերել փորձ Flutter web և Flutter windows տեխնոլոգիաներում

3

ունենալ հմտություններ iOS, Android, WEB, Windows, MacOs և Linux համակարգերում

Ուսումնական պլան

Stage 1 - Dart basics and OOP

  • Dart language technical introduction, Introduction to DartPad and environment setup, main function, variables, enums, final and const modifiers, data types, collections, code profiling, and debugging.

  • Dart functions, default, optional and required parameters, cascade notation and control flow statements, errors handling.

  • Introduction to Dart OOP, classes, regular, named, and factory constructors, inheritance, operator overloading, getters and setters, mixins, and extensions.

  • Introduction to Dart generics, asynchronous programming, futures and streams, multithreading, generator functions.

Stage 2 - Flutter widgets, scrollable and input content

  • Flutter technical introduction, general architecture overview, environment and IDE setup for Flutter app development, running first flutter app, widget tree overview, general overview of the main widgets, and gesture handling.

  • Material and Cupertino app styling, page to page navigation, flutter StatelessWidget and StatefullWidget, State object lifecycle, inherited widgets, application profiling with Dart DevTools, deep dive into the Flutter UI rendering.

  • Introduction to asynchronous widget tree builder, FutureBuilder and StreamBuilders, Scrollable widgets, nested list views, grid views.

  • Building advanced lists, CustomScrollView and SliverList, PageView and StaggeredGridView, listening to scroll events, ScrollControllers, and ScrollNotifications.

Stage 3 - Flutter Data access layer, communication with native platform.

  • Introduction to pub.dev, adding dart libraries, flutter dependency resolver, storing data and user defaults on a device, working with files and SQLite database, Dart networking, rest requests, manual and automatic JSON serialization.

  • Flutter and platform communication, platform channels and plugins․

  • State management architectures, Bloc, GetX, Provider state management package introduction.

  • Integration of analytics and crash reporting tools, code obfuscation and final archive generation, archive signing, and distribution.

  • Flutter web, windows, MacOS, and Linux introduction, building responsive UI in flutter for desktop platforms.

Հարակից Դասընթացներ

Խորհրդատվություն

Դիմի՛ր մեզ, և մենք կօգնենք դասընթացի ընտրության հարցում` հաշվի առնելով քո նախասիրությունները: