Skip to content
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Home
All Programs
Computers
Programming
Mobile Devices
Flutter
Flutter
Curriculum
18 Sections
88 Lessons
10 Weeks
Expand all sections
Collapse all sections
Introduction
8
1.1
How to Use This Book
1.2
Conventions Used in This Book
1.3
What You Don’t Have to Read
1.4
Foolish Assumptions
1.5
How This Book Is Organized
1.6
Icons Used in This Book
1.7
Beyond the Book
1.8
Where to Go from Here
Part 1: Getting Ready
0
Chapter 1: What Is Flutter?
3
3.1
Hardware and Software (Things You May Already Know)
3.2
Where Does Flutter Fit In?
3.3
Enough New Terminology! What’s Next?
Chapter 2: Setting Up Your Computer for Mobile App Development
7
4.1
The Stuff You Need
4.2
What to Do
4.3
Dealing with the Devil’s Details
4.4
Divisiveness Among Devices
4.5
Using Android Studio
4.6
Running This Book’s Sample Programs
4.7
Were These Setup Steps Fun or What?
Part 2: Flutter: A Burd's-Eye View
0
Chapter 3: “Hello” from Flutter
4
6.1
First Things First
6.2
Classes, Objects, and Widgets
6.3
Making Things Look Nicer
6.4
Hey, Wait a Minute …
Chapter 4: Hello Again
4
7.1
Creating and Using a Function
7.2
Programming in Dart: The Small Stuff
7.3
Variations on a Theme from Die Flutter Mouse
7.4
More Fun to Come!
Chapter 5: Making Things Happen
3
8.1
Let’s All Press a Floating Action Button
8.2
Enhancing Your App
8.3
Whew!
Chapter 6: Laying Things Out
5
9.1
The Big Picture
9.2
Nesting Rows and Columns
9.3
More Levels of Nesting
9.4
Using the Expanded Widget
9.5
How Big Is My Device?
Part 3: Details, Details
0
Chapter 7: Interacting with the User
7
11.1
A Simple Switch
11.2
Wait For It!
11.3
How Much Do You Love Flutter?
11.4
Dealing with Text Fields
11.5
Creating Radio Buttons
11.6
Creating a Dropdown Button
11.7
Onward and Upward
Chapter 8: Navigation, Lists, and Other Goodies
9
12.1
Extending a Dart Class
12.2
From One Page to Another
12.3
Passing Data from Source to Destination
12.4
Passing Data Back to the Source
12.5
Passing Data in Both Directions
12.6
Creating Named Routes
12.7
Creating a List
12.8
Fetching Data from the Internet
12.9
What’s Next?
Chapter 9: Moving Right Along …
7
13.1
Setting the Stage for Flutter Animation
13.2
Moving Along a Straight Line
13.3
Bouncing Around
13.4
Animating Size and Color Changes
13.5
Moving Along a Curve
13.6
Dragging Things Around
13.7
Where To Go From Here
Part 4: The Part of Tens
0
Chapter 10: Ten Ways to Avoid Mistakes
10
15.1
Put Capital Letters Where They Belong
15.2
Use Parentheses When (and Only When) They’re Appropriate
15.3
Limit Access to Variables
15.4
Call setState
15.5
Make Adjustments for Indices Starting at Zero
15.6
Use the Expanded Widget
15.7
Add itemCount to Your ListView.builder
15.8
Add Imports When They’re Required
15.9
Declare Assets and Dependencies in pubspec.yaml
15.10
Indent Your Code According to Dart Language Guidelines
Chapter 11: Ten Ways to Enhance Your App Development Career
10
16.1
Practice! Practice!
16.2
Critique Your Own Code
16.3
Have Others Review Your Code
16.4
Find Out Which Technologies Your Nearby Companies Use
16.5
Attend User Group Meetings
16.6
Ask Questions
16.7
Ask Yourself Whether You Truly Understand
16.8
Learn Things That You May Never Need to Know
16.9
Do What You Love to Do
16.10
Get Plenty of Sleep
Chapter 12: Ten Chapters about Flutter App Development
10
17.1
Introduction
17.2
What Is Flutter?
17.3
Setting Up Your Computer for Mobile App Development
17.4
‘Hello’ from Flutter
17.5
Hello Again
17.6
Making Things Happen
17.7
Laying Things Out
17.8
Interacting with the User
17.9
Navigation, Lists, and Other Goodies
17.10
Moving Right Along …
Part 5: Appendices
1
18.1
Appendix A: Doris’s Dating App
This content is protected, please
login
and
enroll
in the course to view this content!
Login
or
Sign Up
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Cybersecurity
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Linkedin
Instagram
Modal title
Main Content