Chili Flutter Academy Student form
Course format
  • 3 classes per week, each 4h, during first half of the day (specific time will be agreed with the student group) for 1 month
  • Important: classes are offline in Riga, in Chili office. Please keep this in mind when applying. We can't help with relocation. 
  • Homework after each class, which should take ~4h, but highly depends on the student
  • Every homework is reviewed and extensive feedback is given for every homework
  • Teachers are experienced developers who work with Flutter on real client projects on a daily basis
  • The price is 250 EUR + PVN. (If we hire you after the school, this amount will be returned to you)
  • Planned start date is the beginning of June (it may vary and the specific date will be agreed with the student group)
  • The main language of the course is English
Course objectives
  1. All of your personal work will be reviewed by our teachers via code review, and you will receive detailed feedback about what is good, what can be done better, and how to do it. We will also review the most common mistakes during weekly sessions. You will have access to the mentor to answer your questions and help you throughout the entire course.
  2. You will learn how to use tools that are used by IT teams in real life, such as Slack for communicating with the team, Jira for managing the project’s lifecycle, Figma for working closely with designers and design systems, and Github for managing the project’s source code.
  3. You will learn to use the Dart language and its best practices.
  4. You will learn general best practices of code hygiene, such as how to format code, readability, and maintainability.
  5. You will learn how Flutter works and how to work with it. You will be comfortable with composing UIs of various complexities, making them responsive, performant, and according to the designs. You will also learn how to use and implement various UI components that mobile users expect. You will be able to work with custom assets, such as images and fonts.
  6. You will learn how to handle navigation and business logic as your apps scale with state management techniques. You will learn what options are available in Flutter and how to work specifically with flutter_bloc.
  7. You will learn design patterns that are used in real applications, such as the repository pattern and the dependency injection pattern. You will learn their practical applications and how to use them to write efficient, coherent, maintainable, scalable, and testable code.
  8. You will learn how to organize and structure the architecture of your project in a clean manner.
  9. You will learn how to use third-party libraries in your apps and how to decide if the library is worth using.
  10. You will learn how to connect your apps to the network and use various REST APIs, as well as the best practices for the network layer.
  11. You will learn how to store data locally, what local data storage options exist, and how to decide where to store sensitive user data and where not to store it.
  12. You will learn how to test your code with automated tests, how to debug errors and performance issues, as well as how to improve your code with static code analysis.
Sign in to Google to save your progress. Learn more
Email *
Full name *
What is your current occupation? (student, full time job...) *
Why are you interested in learning Flutter? *
What is your goal for this course? *
What is your experience with programming? *
Which of the following terms are familiar to you: *
Required
Do you have a laptop and if yes, what are its specifications? *
This is an intense course, that will require a full month of 20h-30h+ occupation per week. Will it be possible to combine it with your occupation? *
Any questions, thoughts, suggestions?
Submit
Clear form
Never submit passwords through Google Forms.
This form was created inside of Chili. Report Abuse