Opis ebooka: Flutter and Dart Cookbook
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
Wybrane bestsellery
-
Effectively deploy fully managed workloads using Google Cloud's serverless services
-
Jest to kolejne wydanie światowego bestsellera, w którym w jasny sposób przedstawione zostały kluczowe informacje na temat systemów operacyjnych. W trakcie lektury poznasz dostępne systemy, ich możliwości, zalety oraz wady. Zaznajomisz się z fachowymi pojęciami oraz słownictwem. W kolejnych rozdz...(64.50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł(-45%) -
Linux, jako „baza” Androida, jest aktualnie najpopularniejszym systemem operacyjnym na świecie. To sprawia, że poznanie środowiska linuksowego jest praktycznie obowiązkowe dla każdego młodego programisty. By móc pracować w tym systemie, trzeba opanować dedykowany mu język programowani...
Bash. Kurs video. Zostań administratorem systemów IT Bash. Kurs video. Zostań administratorem systemów IT
(44.55 zł najniższa cena z 30 dni)92.95 zł
169.00 zł(-45%) -
Ta książka jest przeznaczona dla programistów, którzy chcą poznać język o możliwościach wykraczających poza Javę i pisać solidne aplikacje dla różnych platform. Pozwala w praktyczny sposób zapoznać się z unikalnymi możliwościami Kotlina i — na podstawie licznych przykładowych projektów R...
Programowanie w języku Kotlin. The Big Nerd Ranch Guide Programowanie w języku Kotlin. The Big Nerd Ranch Guide
(39.50 zł najniższa cena z 30 dni)43.45 zł
79.00 zł(-45%) -
Dzięki informacjom zawartym w tej książce uda Ci się szybko opanować podstawy pracy w Android Studio. Dowiesz się, jak zainstalować środowisko programistyczne, utworzyć i dopracować interfejs użytkownika, stosować tematy i style, generować komunikaty, wprowadzać elementy wizualne i multimedialne....(34.50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł(-45%) -
W trakcie lektury poznasz język techBasic, który pomoże Ci zbudować działający higrometr oraz przyśpieszeniomierz. Ponadto zdobędziesz wiedzę na temat technologii Bluetooth Low Energy oraz nauczysz się sterować zdalnie samochodem za pomocą urządzenia typu BLE i platformy Arduino. Książka ta jest ...
Projekty elektroniczne na iPhone i iPad. Niekonwencjonalne gadżety z technologią Arduino i techBASIC Projekty elektroniczne na iPhone i iPad. Niekonwencjonalne gadżety z technologią Arduino i techBASIC
(29.50 zł najniższa cena z 30 dni)32.45 zł
59.00 zł(-45%) -
Atomowy Kotlin to książka dla wszystkich, którzy chcą nauczyć się Kotlina stosunkowo młodego, ale bardzo popularnego i pożądanego na rynku pracy języka programowania. Nieważne, czy jesteś początkującym, czy doświadczonym programistą, dzięki tej publikacji Kotlin nie będzie miał dla Ciebie żadny...(111.20 zł najniższa cena z 30 dni)
111.20 zł
139.00 zł(-20%) -
Witaj w poradniku wydawnictwa poswojsku.pl, dzięki któremu wspólnie zaprogramujemy grę mobilną Falling Jumping Shapes. Stworzymy projekt od pomysłu przez grafikę, aż do kompleksowego zaprogramowania w najwspanialszym języku programowania: JavaScript. Aby jednak to osiągnąć, najpierw...
Stwórz Grę Aplikacje Mobilne ES6+ JavaScript React Native - Hooks Stwórz Grę Aplikacje Mobilne ES6+ JavaScript React Native - Hooks
-
Learn how to build, maintain, and test Android applications using clean architecture principles
-
Explore modern Android development in Kotlin 1.6.10 with this condensed hands-on guide to building reliable apps using libraries such as Compose, ViewModel, Hilt, Retrofit, Flow, and more
Kickstart Modern Android Development with Jetpack and Kotlin Kickstart Modern Android Development with Jetpack and Kotlin
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły ebooka
- ISBN Ebooka:
- 978-10-981-1947-8, 9781098119478
- Data wydania ebooka:
-
2022-12-15
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 8.4MB
- Rozmiar pliku Mobi:
- 21.8MB
Spis treści ebooka
- Preface
- Who Should Read This Book
- Why I Wrote This Book
- Navigating This Book
- Conventions Used in This Book
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 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
- A. Setting Up Your Environment
- Determining Which Dart Installation to Use
- Running Dart in DartPad
- Installing the Flutter Framework
- Using Flutter Doctor
- Installing the Dart SDK
- Developing with VS Code
- Extending Android Studio to Support Dart
- Selecting a Release Channel
- Using Flutter Config to Set the Target Platform
- Index
O'Reilly Media - inne książki
-
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures offer new distributed primitives that require a different set of practices than many developers, tech leads, and architects are accustomed to...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Learn how to build end-to-end scalable machine learning solutions with Apache Spark. With this practical guide, author Adi Polak introduces data and ML practitioners to creative solutions that supersede today's traditional methods. You'll learn a more holistic approach that takes you beyond speci...(262.65 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
What is eBPF? With this revolutionary technology, you can write custom code that dynamically changes the way the kernel behaves. It's an extraordinary platform for building a whole new generation of security, observability, and networking tools.This practical book is ideal for developers, system ...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Combing the web is simple, but how do you search for data at work? It's difficult and time-consuming, and can sometimes seem impossible. This book introduces a practical solution: the data catalog. Data analysts, data scientists, and data engineers will learn how to create true data discovery in ...(220.15 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development bes...(220.15 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Get started with Ray, the open source distributed computing framework that simplifies the process of scaling compute-intensive Python workloads. With this practical book, Python programmers, data engineers, and data scientists will learn how to leverage Ray locally and spin up compute clusters. Y...(220.15 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Remove your doubts about AI and explore how this technology can be future-proofed using blockchain's smart contracts and tamper-evident ledgers. With this practical book, system architects, software engineers, and systems solution specialists will learn how enterprise blockchain provides permanen...(262.65 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
FinOps brings financial accountability to the variable spend model of cloud. Used by the majority of global enterprises, this management practice has grown from a fringe activity to the de facto discipline managing cloud spend. In this book, authors J.R. Storment and Mike Fuller outline the proce...(262.65 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Edge AI is transforming the way computers interact with the real world, allowing IoT devices to make decisions using the 99% of sensor data that was previously discarded due to cost, bandwidth, or power limitations. With techniques like embedded machine learning, developers can capture human intu...(262.65 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Why is it difficult for so many companies to get digital identity right? If you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all ...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: Flutter and Dart Cookbook Richard Rose (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.