Що таке Flutter?
Flutter — це набір інструментів користувацького інтерфейсу Google з відкритим вихідним кодом для побудови компільованих додатків для мобільних, веб, настільних та вбудованих пристроїв з єдиної кодової бази. Офіційно вона була представлена в грудні 2018 року і за цей час встигла обігнати за популярністю React Native як на GitHub, так і на Stack Overflow. У чому її успіх та чому ми радимо розпочати вивчення Flutter просто зараз?
Зазвичай, під час роботи, ми не помічаємо, що можливості інструментів, які ми використовуємо — обмежені, поки нам не покажуть щось, що працює набагато краще. У Flutter є ряд переваг у порівнянні з конкурентами. Ці переваги закладені в мові програмування і комплекті засобів розробки, що дозволяють Flutter усувати проблеми і недоліки, з якими не справляються інші технології.
Ось основні причини, чому Flutter варто використовувати в вашому наступному проєкті:
- За підтримки Google технологія швидко зростає та використовується в ОС Fuchsia;
- Для написання коду та тестів на мобільних платформах iOS та Android потрібно менше часу;
- Продуктивність — на рівні з Native;
- Dart — це сучасна мова, яка підтримує null-безпеку, асинхронні виклики, статичне та динамічне визначення типів.
Ми б могли ще довго перераховувати можливості Flutter, але поки не спробуєш — не зрозумієш. Саме тому GlobalLogic пропонує стати учасником Flutter GL CrashCourse та на практиці випробувати всі її переваги!
Flutter та GlobalLogic
З 2018 року Flutter використовується для розробки мобільних додатків у Globallogic. На рахунку компанії вже є кілька мобільних додатків, реалізованих на Flutter, а деякі ще знаходяться в стадії розробки. Ряд додатків мають як нативні, так і кросплатформні модулі.
Усе більше нових і існуючих клієнтів Globallogic зацікавлені у розробці нових продуктів або міграції існуючих на Flutter. Кількість проєктів на Flutter росте з кожним днем і ми вбачаємо у цьому величезну перспективу. Саме тому пропонуємо долучитися до Flutter GL CrashCourse!
Які професійні якості інженера Flutter?
- 2+ years of commercial experience in software engineering;
- Experience in mobile applications development using iOS or Android platform;
- Desire to use Flutter technology;
- Ability to communicate and consult on technical issues;
- Intermediate+ English level.
Якщо у вас є знання та досвід, зазначені вище, запрошуємо вас долучитися до Flutter GL CrashCourse, опанувати нову перспективну мову програмування і розширити свій вибір унікальних і цікавих проєктів.
Основні теми курсу:
- Flutter intro;
- Dart collections;
- Future, Stream, Concurrency;
- Architecture patterns;
- 3rd party library integration (Firebase);
- Persistence;
- Application Testing (Unit-testing, Widget testing, Integration Testing).
Формат навчання — Online
Студенти відвідуватимуть навчальні сесії онлайн, де викладачі GlobalLogic будуть висвітлювати теми, включені до курсу. Після кожної лекції у нас буде Q&A-сесія, де студенти зможуть поставити свої запитання. Крім того, кожен учасник отримає ментора. Ментори аналізуватимуть домашні завдання студентів, відповідатимуть на їхні запитання та даватимуть поради, пов’язані з розвитком у Flutter.
Locations — Lviv, Kharkiv, Kyiv or Remote (All Ukraine)
Як стати учасником Flutter GL CrashCourse?
- Надішліть своє CV через цю форму;
- Якщо ваші навички відповідають вимогам, з вами зв’яжуться та запропонують пройти вступне інтерв’ю;
- Після успішного проходження інтерв’ю (без інтерв’ю із замовником), ви отримаєте пропозицію про співпрацю;
- Ви стаєте учасником Flutter GL CrashCourse. Навчання передбачає практичні завдання та теоретичну базу Flutter із консультаціями експертів;
- Після проходження базових курсів Flutter GL CrashCourse, ви приєднаєтеся до реального проєкту;
- Наступним кроком стане досягнення майстерності в програмуванні Flutter за допомогою все більш складних частин програмного забезпечення у визначеному проєкті.
Все просто!
Омріяна та актуальна спеціальність за кілька кроків – надсилайте ваше CV!