Flutter and Dart Basics

Overview


In the first part of the course, you’ll learn the basics of working with Flutter and Dart, the programming language used to build Flutter applications. You’ll also learn how to create a simple Flutter application that allows navigating between screens and that keeps track of the state of the application. The first part of the course is divided into the following chapters:

  • First Flutter Application outlines the structure of a basic Flutter application, showing how to create a simple application that displays text to the user. In addition, the chapter discusses creating functions with Dart.
  • Common Layout Widgets introduces common layout widgets in Flutter, such as Column, Row, and Container, which help us creating more complex layouts.
  • Stateless Widgets introduces the concept of stateless widgets in Flutter, discusses object-oriented programming in Dart, and outlines how stateless widgets are created.
  • Event Handling briefly discusses the concept of events in Flutter and outlines the basic idea of how events are processed.
  • Navigation introduces the concept of screens and navigation, and shows how to navigate between screens. The chapter also introduces using the GetX library for navigation in Flutter.
  • Stateful Widgets introduces the concept of state in Flutter, shows how to create stateful widgets, and introduces using the GetX library for managing state.

Finally, at the end of the first part, in Recap and Feedback, we’ll summarize what we’ve learned so far and ask you to reflect and provide feedback on your learning.

Help us with research

0 / 10 points

Before getting started, please help us by participating in a research survey on the impostor phenomenon. The survey takes approximately 15 minutes to complete. You may answer the survey untruthfully, and when answering the survey, you may disallow using your responses as a part of the research.

Click here to take the survey

Once you have answered the survey, return here and paste in the code you receive at the end of the survey. Answering the survey also grants you a small amount of course points.