WTF Lab

For students. From professionals.
About
What the Flutter develops mobile applications, professionally using Flutter in production. We are experts and recognized leaders in this technology among the companies of Eastern Europe.

WTF Lab invites talented people to study Flutter for free at our laboratory. Most students, who successfully graduate from WTF Lab, get job offers from us or partner companies.
Remote
Flexible
Free
Powerful
What you will learn
  • Dart programing language
  • Asynchrony, futures & streams
  • Declarative approach, widgets & gestures
  • Constraints, responsiveness & adaptiveness
  • Themes, material & cupertino, navigation
  • State Management approaches & BLoC
  • Packages & plugins, persistency
  • Platform channels, fetching data from API
  • Graphical transformations & animations
  • Debugging & testing, development process
What you will learn
  • Dart programing language
  • Asynchrony, futures & streams
  • Declarative approach, widgets & gestures
  • Constraints, responsiveness & adaptiveness
  • Themes, material & cupertino, navigation
  • State Management approaches & BLoC
  • Packages & plugins, persistency
  • Platform channels, fetching data from API
  • Graphical transformations & animations
  • Debugging & testing, development process
How to join
Application
First of all, you should submit the application via special Google form.
Onboarding
If you meet the requirements, our manager will arrange an onboarding meeting with you.
First lesson
Finally, you will get access to WTF Lab infrastructure and the learning process will start.
How to join
Application
First of all, you should submit the application via special Google form.
Onboarding
If you meet the requirements, our manager will arrange an onboarding meeting with you.
First lesson
Finally, you will get access to WTF Lab infrastructure and the learning process will start.
Requirements
  • One programming language
    You must know at least one programming language and understand basic engineering concepts.
  • OOP, data structures & algorithms
    You should have strong understanding of OOP and be familiar with basic data structures and algorithms.
  • Intermediate level of English
    In the studying process you get a lot of information in English, that's why at least Intermediate level is required.
  • Responsibility and desire to learn
    The learning process is not easy. So you have to be a responsible and willing to learn in order to deal with it.
Requirements
  • One programming language
    You must know at least one programming language and understand basic engineering concepts.
  • OOP, data structures & algorithms
    You should have strong understanding of OOP and be familiar with basic data structures and algorithms.
  • Intermediate level of English
    In the studying process you get a lot of information in English, that's why at least Intermediate level is required.
  • Responsibility and desire to learn
    The learning process is not easy. So you have to be a responsible and willing to learn in order to deal with it.