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.