Inicio/Profesional/TICs y Computación/Programación/Dart y Flutter. Aprende las bases del desarrollo multiplataforma

Dart y Flutter. Aprende las bases del desarrollo multiplataforma

$598

Hay existencias

Autor:  José Dimas Luján Castillo

Páginas:   374

Año:   2024

Edición:   1

Editorial:  Alfaomega –  RC

Apoyos:   

Presentación:

E-Book:  https://www.alfaomegaeditor.com.mx/default/catalogo/profesional/computacion/dart-y-flutter-aprende-las-bases-del-desarrollo-multiplataforma.html

Nivel:  Medio

Encuadernación:  Rústica

Hay existencias

ISBN: 9786075761312 Categorías: ,

Descripción

¿Listo para embarcarte en el emocionante mundo del desarrollo multiplataforma con DART y FLUTTER?
Aprende las bases con esta guía esencial y descubre las herramientas revolucionarias que están
transformando el panorama del desarrollo de aplicaciones nativas.
Flutter es un marco de trabajo que pertenece a Google y que ha revolucionado el desarrollo
multiplataforma móvil, ya que simplifica la creación de aplicaciones nativas seguras y de alto rendimiento
para iOS y Android.
Este libro se inicia con una sólida introducción de Flutter y de los conceptos esenciales del lenguaje Dart.
A medida que el lector avanza en su lectura, adquirirá los conocimientos necesarios para configurar su
entorno de desarrollo y así comenzar su
propio proyecto de Flutter. Asimismo, aprenderá a diseñar interfaces de usuario efectivas y a implementar
las funciones de entrada de usuario en su aplicación de forma práctica y eficiente. Además, explorará en
el widget de navegación para gestionar las rutas de su aplicación, sabrá agregar transiciones entre
pantallas y se familiarizará con el desarrollo de complementos personalizados. También se abordará la
importancia de estructurar un código de complemento de manera eficiente y efectiva.
El contenido de este libro proporciona las herramientas necesarias para integrar un mapa dentro de su
aplicación Flutter, agregar marcadores e interactuar con ellos, y aprovechar la API de Google Places. El
lector no solo realizará pruebas para garantizar una aplicación libre de errores, sino también a prepararla
para su implementación en la App Store de Apple y de Google Play. Además, descubrirá características
específicas, como los widgets y sus estados, navegación, animaciones e implementación de código y
diseño de interfaces de usuario intuitivas. Al finalizar su lectura, habrá adquirido una sólida fluidez en Dart
y estará preparado para desarrollar sus propias aplicaciones móviles utilizando Dart & Flutter.
Características principales:
– Desde los fundamentos de la programación en Dart, el lector se sumergirá en el apasionante mundo del
desarrollo de Flutter.
– Su contenido explora a fondo el SDK nativo y las bibliotecas de terceros para crear aplicaciones tanto
para Android como para iOS utilizando Flutter.
– Aprende a empaquetar e implementar tus aplicaciones Flutter para lograr un rendimiento similar al de
las aplicaciones nativas.
¡Prepárate para adentrarte en el mundo del desarrollo multiplataforma con “DART y FLUTTER. Aprende
las bases del desarrollo multiplataforma”! Esta guía te proporcionará las habilidades necesarias para crear

aplicaciones móviles de próxima generación, estableciendo un estándar de excelencia. Adquiere tu
ejemplar y prepárate para crear, innovar y liderar en la era de las aplicaciones móviles.

ÍNDICE
Prefacio .. XIII
Capítulo 1- Introducción .. 1
Historia .. 2
Dart .. 4
Dart VM .. 6
Detalles del lenguaje de programación Dart .. 7
Instalar Dart .. 8
Instalación en Windows .. 9
Instalación en Mac .. 10
Preparar el entorno de desarrollo .. 11
Utilizar el navegador .. 16
Hola mundo .. 17
Capítulo 2 – Variables, tipos de datos y sintaxis .. 27
Variables .. 27
Tipado .. 29
Tipos de datos en Dart .. 31
Numbers .. 31
Strings .. 34
Boolean .. 37
Lists .. 38
Sets .. 42
Maps .. 43
Runes .. 44
Symbols .. 44
Sintaxis .. 45
Comentarios .. 47
Variables con var o sin var .. 49
Constantes .. 50
final .. 51
Dynamic .. 52
Capítulo 3 – Operadores en Dart .. 55
Operadores matemáticos .. 55
Operadores de incremento o decremento .. 56
Operadores de asignación .. 57
Operadores relacionales .. 59
Operadores lógicos .. 60
Operador de prueba de tipo .. 63
Capítulo 4 – Condicionales y Switch .. 65
If .. 65
If anidados .. 69
Condiciones combinadas .. 71
Switch .. 72
Capítulo 5 – Bucles .. 77

For .. 78
Elementos iterables .. 81
While .. 83
Do while .. 85
Capítulo 6 – Funciones .. 89
Introducción .. 89
Funciones con parámetros .. 98
Parámetros opcionales .. 101
Parámetros con nombre .. 103
Funciones con parámetros con valor por defecto ..
105
Funciones que reciben funciones de parámetros .. 108
Funciones de flecha .. 110
Funciones anónimas .. 111
Funciones anidadas .. 115
Callbacks .. 118
Alcance léxico .. 121
Closure .. 123
Capítulo 7 – Programación orientada a objetos .. 127
Clases .. 129
Propiedades .. 130
Métodos .. 132
Crear una clase en Dart .. 133
Variables de instancia en Dart .. 137
Propiedades privadas. .. 139
Métodos .. 142
Crear un objeto .. 144
Constructores .. 147
This .. 155
Initializer list .. 157
Constructores con nombre .. 162
Redirección de constructores .. 166
Constructores Factory .. 168
Singleton .. 171
Propiedades y métodos estáticos .. 173
Inicialización de variables de instancia. .. 175
Setters y Getters .. 177
Capítulo 8 – Herencia .. 181
Extends .. 182
Override .. 184
Super .. 187
Clase abstracta .. 191
Interface .. 196
Mixin .. 199

Capítulo 9 -Generics, collections y null .. 203
Collections .. 203
Generics .. 204
Null .. 208
Soundness .. 210
Sound null safety .. 211
Capítulo 10 – RegExp .. 213
Capítulo 11 – Flutter .. 217
¿Qué es Flutter? .. 217
Desarrollo nativo .. 218
Desarrollo no nativo .. 219
Instalación de Flutter .. 220
Android Studio .. 221
Primer proyecto .. 223
Emulador y simulador .. 226
Ejecutar proyecto .. 231
Hot Reload .. 233
Estructura del proyecto .. 233
Widgets .. 235
Widgets básicos .. 236
Const .. 242
Stateless and Stateful Widgets .. 243
Stateless .. 244
Stateful .. 248
Imágenes .. 252
Utilizar una imagen .. 253
Capítulo 12 – Entendiendo Flutter y Más
Widgets .. 255
Hola mundo .. 255
Scaffold .. 260
Child y Children .. 261
Key .. 264
Material Design .. 266
Cupertino .. 267
FloatingActionButton .. 268
TextStyle .. 271
Estado .. 274
Llamar una función .. 277
ElevatedButton .. 283
SnackBar .. 288
IconButton .. 292
TextButton .. 294
Drawer .. 295
ListView .. 302
ListView.builder .. 308
SizedBox .. 320
Card .. 321
Checkbox .. 322
Switch .. 323
Capítulo 13 – Navegación .. 325
Navegación móvil .. 326
Navigator y Route .. 329
Navigator 1.0 .. 332
Navigator 2.0 .. 332
Pasar datos entre vistas. .. 333
Capítulo 14 – Animaciones .. 335
Animación Tween .. 336
Animación basada en fisica .. 336

Animaciones implícitas .. 337
Animaciones de biblioteca .. 337
Animaciones personalizadas .. 337
Creando una animación .. 337
Capítulo 15 – Más de Flutter, la web y
recomendaciones .. 345
Extensiones en Chrome.. 346
Creando una extensión con Flutter .. 346
Actualizaciones de Flutter .. 349
Actualizar Flutter .. 349
Actualización de Material 3 .. 350
Últimas novedades .. 352
Recomendaciones .. 353
Índice analítico .. 355

Información adicional

Peso .876 kg
Dimensiones 23 × 16 × 3 cm

Título

Ir a Arriba