seenickcode.com logo seenickcode

Flutter Basics

A list of Flutter videos for folks with basic programming knowledge.

Skill level: Junior Engineer
Required skills: Some programming language competency.
Last updated: 9/27/2023

Lessons

A Flutter app in its absolute simplest form. Text, Scaffold and AppBar.
Watchtime: 13 mins
 

The Fundamentals of Layout in Flutter
sign up required

Container, Column and Row.
Watchtime: 13 mins
 

Creating Your Own StatelessWidget
sign up required

Code organization, functions and creating your own StatelessWidgets.
Watchtime: 18 mins
 

Organizing Data with Models
sign up required

Using models and mock data to populate your screen.
Watchtime: 18 mins
 

Working with Images
sign up required

Adding a image via URL. Working with Container constraints.
Watchtime: 13 mins
 

Managing Style and Adding Fonts
sign up required

Wrapping up our recipe! Consolidating style and using custom fonts.
Watchtime: 11 mins
 

Working with Lists
sign up required

Our new recipe kicks off with basic lists in Flutter using ListView and ListTile.
Watchtime: 19 mins
 

Navigation and Handling Tap Events
sign up required

Handling tap events in Flutter with callbacks. Using Navigator and MaterialPageRoute to navigate to a new screen.
Watchtime: 13 mins
 

Super Simple Unit Tests
sign up required

Testing our models by writing unit tests.
Watchtime: 17 mins
 

Sanity Checks with Integration Tests
sign up required

Testing to make sure our app loads by writing integration tests.
Watchtime: 20 mins
 

Working with JSON
sign up required

Getting ready for integrating with web services by covering JSON decoding and the json_serialization package.
Watchtime: 15 mins
 

Consuming Web Services
sign up required

Learn about Futures, async/await, testing and integrating web services.
Watchtime: 10 mins
 

Stateful Widgets
sign up required

Learn the fundamentals of state. We implement StatefulWidgets and integrate our screens with web services.
Watchtime: 20 mins
 

Progress Bars
sign up required

We explore how to gracefully handle slow connections by showing a progress bar above our listof locations.
Watchtime: 11 mins
 

Pull to Refresh
sign up required

We implement a RefreshIndicator, allowing our users to pull and refresh.
Watchtime: 4 mins
 

Custom ListViews
sign up required

We tie everything together we've learned thus far using our knowledge of layout, containers, images and text by making our location listing gorgeous!
Watchtime: 22 mins

Beautiful Detail Screens
sign up required

We continue to beautify our app by creating our own stateless widget and refine our location detail screen.
Watchtime: 24 mins
 

Custom AppBars
sign up required

We finalize our app design by learning how to extend widgets, creating a custom navigation bar.
Watchtime: 14 mins