Flutter and Dart Cookbook 1st Edition by Richard Rose – Ebook PDF Instant Download/Delivery: 1098119517, 9781098119515
Full download Flutter and Dart Cookbook 1st Edition after payment
Product details:
ISBN 10: 1098119517
ISBN 13: 9781098119515
Author: Richard Rose
Learn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applications capable of targeting multiple platforms. Recipes in this cookbook show you how this potent combination provides an efficient approach to application development. Typically used in frontend development, Flutter helps you develop cross-platform applications for Android, iOS, Linux, Mac, Windows, and the Google Fuchsia operating systems. The Dart SDK provides native access to third-party solutions, including APIs, databases, and authentication. When used in concert with Flutter, Dart allows you to compile source code ahead of time to native code. This cookbook shows you how to: Write effective Dart code by using variables and data structures Build applications with Flutter by exploring widgets and data handling Understand cloud provider solutions and learn how to integrate them with Flutter Manage data through APIs using Google Cloud Serverless Work with Firebase solutions such as Authentication and the Cloud Firestore database Build web applications that also work with mobile and desktop platforms
Flutter and Dart Cookbook 1st Table of contents:
1. Learning Dart Variables
1.1. Running a Dart Application
1.2. Working with Integer Values
1.3. Working with Double Values
1.4. Working with Boolean Values
1.5. Working with Strings
1.6. Printing Information to the Console
1.7. Adding a Constant Variable (Compile Time)
1.8. Adding a Constant Variable (Runtime)
1.9. Working with Null Variables
2. Exploring Control Flow
2.1. Verifying That a Condition Has Been Met
2.2. Iterating Until a Condition Is Met
2.3. Iterating over a Range of Items
2.4. Performing Conditional Actions Based on a Value
2.5. Using an Enumerator to Represent Values
2.6. Implementing Exception Handling
3. Implementing Functions
3.1. Declaring Functions
3.2. Adding Parameters to Functions
3.3. Using Optional Parameters
3.4. Returning Values from Functions
3.5. Declaring Anonymous Functions
3.6. Adding a Functional Delay Using a Future
4. Handling Lists and Maps
4.1. Creating Lists of Data
4.2. Amending a List of Data
4.3. Using Lists with Complex Types
4.4. Handling Map Key/Value Pairings
4.5. Printing Map Data Structure Content
4.6. Validating That Content Exists in a Map
4.7. Printing Complex Data Types
5. Getting Started with Object-Oriented Dart
5.1. Beginning Object-Oriented Dart
5.2. Creating a Class
5.3. Initializing a Class Using a Constructor
5.4. Adding Class Inheritance
5.5. Adding a Class Interface
5.6. Adding a Class Mixin
6. Dart Test Cases
6.1. Adding the Dart Test Package to Your Application
6.2. Creating a Sample Test Application
6.3. Running Unit Tests in Your Dart Application
6.4. Grouping Multiple Unit Tests
6.5. Adding Mock Data for Testing
7. Introducing the Flutter Framework
7.1. Mocking an Application Interface
7.2. Creating a Boilerplate Flutter Project
7.3. Removing the Flutter Debug Banner
7.4. Recognizing Widgets
7.5. Understanding the Widget Tree
7.6. Improving Widget Render Performance
8. Adding Assets
8.1. Using the pubspec.yaml File
8.2. Adding an Assets Folder
8.3. Referencing an Image
8.4. Incorporating the Google Fonts Package
8.5. Importing a Package
9. Working with Widgets
9.1. Creating a Stateless Widget in Flutter
9.2. Creating a Stateful Widget in Flutter
9.3. Refactoring Flutter Widgets
9.4. Using the Scaffold Class
9.5. Adding an AppBar Header
9.6. Building with a Container
9.7. Using a Center Widget
9.8. Using a SizedBox
9.9. Using a Column
9.10. Using a Row
9.11. Using an Expanded Widget
10. Developing User Interfaces
10.1. Using the Google Fonts Package
10.2. Incorporating RichText
10.3. Identifying the Host Platform
10.4. Using a Placeholder Widget
10.5. Using a LayoutBuilder
10.6. Accessing Screen Dimensions Using MediaQuery
11. Organizing On-Screen Data
11.1. Implementing a Vertical ListView
11.2. Implementing a Horizontal ListView
11.3. Adding a SliverAppBar
11.4. Adding a SliverList
11.5. Adding a GridView of Items
11.6. Adding a SnackBar (Pop-Up Notification)
12. Flutter Page Navigation
12.1. Adding Page Navigation with Routes (Imperative)
12.2. Adding Page Navigation with Routes (Declarative)
12.3. Implementing a Navigation Drawer
12.4. Working with Tabs
12.5. Adding a Bottom Navigation Bar
12.6. Using Keys to Pass Information
13. Handling Data Assets
13.1. Accessing Data Strategically
13.2. Refactoring Data
13.3. Generating Dart Classes from JSON
13.4. Using Local JSON Data Asynchronously
13.5. Consuming a JSON Dataset from the Assets Folder
13.6. Accessing Remote JSON Data
14. Testing the Flutter User Interface
14.1. Automated Widget Testing in Flutter
14.2. Performing Automated Widget Testing
14.3. Performing Integration Testing with Flutter Driver
14.4. Testing Android/iOS Device Compatibility
15. Working with Firebase and Flutter
15.1. Using the Firebase Platform with Flutter
15.2. Setting Up a Firebase Project
15.3. Initializing the Firebase SDK for Local Development
15.4. Configuring Firebase Emulators
15.5. Adding flutterfire_cli to a Development Environment
15.6. Integrating a Firestore Database
15.7. Writing Data to a Firestore Database
15.8. Reading Data from Cloud Firestore
15.9. Adding Firebase Authentication to Flutter
15.10. Using Flutter Web with Firebase Hosting
16. Introducing Cloud Services
16.1. Getting Started with Cloud Providers
16.2. Working with Identity and Access Management
16.3. Using Cloud Storage to Host an Object
16.4. Developing a Backend HTTP Server with Dart
16.5. Building a Dart Container
16.6. Introducing Serverless with Dart
17. Starting with Game Development
17.1. Adding the Flame Package to Flutter
17.2. Creating a Flame Boilerplate
17.3. Adding a Sprite
17.4. Adding Manual Horizontal Movement to a Sprite
17.5. Adding Automated Vertical Movement to a Sprite
17.6. Adding Collision Detection
17.7. Adding Text Rendering
17.8. Adding Graphic Primitives
17.9. Adding Sound Effects
People also search for Flutter and Dart Cookbook 1st:
flutter cookbook pdf
dart cookbook
flutter cookbooks
flutter and dart cookbook
Tags:
Richard Rose,Flutter,Dart,Cookbook