
Welcome to the course!
In this video, we introduce the objectives of the course and learn about what Flutter is, the language we write code in, and about the instructor.
Explore the Dart language through a simple hello world. Learn variable declaration, string interpolation, and core data types like int, double, string, and bool.
Explore how to create and call Dart functions, pass positional and named parameters, use required and default values, and return values.
Learn how to implement conditionals in Dart using if, else, and else if with number comparisons, and switch cases with break and default to control flow and output.
Explore how to use for, while, and do loops in Dart to print statements, including Flutter examples, and manage loop increments, conditions, and control flow with break and continue.
Install flutter on Windows seven or later by downloading the Flutter SDK, extracting it to a flutter folder, updating environment variables, and verifying the setup with flutter doctor.
Create a new Flutter project with Flutter create, name it, and open in VS Code; configure pubspec.yaml dependencies, add assets and fonts, edit main.dart, and run on Windows or web.
Build a hello world app in Flutter by implementing a main function and a stateless MyApp returning a MaterialApp with a title, theme, and text inside a scaffold.
Create Flutter widgets using a stateless widget and build method, explore scaffold, text, and container, and lay out UI with column, row, and stack to fetch internet data.
Explore API calls in Flutter, fetch JSON data from the internet, and update the UI. Build a navigable, data-driven app and prepare for backend communication and gateway integration.
Create a new Flutter project on the desktop with flutter create, open it in your editor, and build a home screen with a stateless widget, scaffold, and a navigation button.
Save the code text and author name into variables, pass them to a second screen, and display them with text widgets in a scaffold during navigation.
Learn to fetch data from an API in Flutter using the http package, add dependencies, and perform an async get request to print the response status and body.
Explore how to convert stateless to stateful widgets in Flutter, manage state with setState, and update the user interface reactively as data changes via button interactions.
Ed Harcourt wraps up the Flutter and Dart for beginners course, revisiting basics, widgets, scaffold layouts, navigation, external packages, and state management.
Welcome to Complete Course in Flutter App Development!
This course is for beginners and anyone curious to learn cross-platform mobile development in 2023.
The course is new and updated to the latest version!
Enroll now and get access to:
Over 1.5 hours of exclusive Flutter content to help you get started as a cross-platform developer.
Dedicated section to Dart programming to learn essential concepts.
Advance topics on HTTP requests, JSON parsing, Navigation, and more in the same course.
From Beginner to Flutter Developer with Just One Course
We know that you're here because you value your time. If you wanted to watch someone program for hours and hours without explaining what they're doing, you'd be on YouTube.
By getting this course, you can rest assured that the course is carefully thought out and edited. There are beautiful animations that explain all the difficult concepts and we're always on hand to answer student questions.
So by the end of the course, you'll completely understand:
Fundamental Flutter concepts e.g. Stateful vs. Stateless Widgets, Widget tree, and much more.
Fundamental Dart concepts e.g. lists, maps, and more.
Control Structures: Using If/Else clauses, and logic to control the flow of execution.
Software Design: How to organize and format code for readability.
Networking: How to make asynchronous API calls, store and retrieve data from the cloud, and use the JSON format for server communication.