Libro Primeros pasos con Flutter 3 - Desde cero

- 👤 Andrés Cruz

🇺🇸 In english

Libro Primeros pasos con Flutter 3 - Desde cero

Objetivo

Esta guía está diseñada para iniciarte en Flutter. Con esto, plantearemos dos cosas:

  • No es un libro que pretenda conocer Flutter al 100%, ni que logre dominarlo desde cero, ya que sería un objetivo demasiado amplio para el alcance de esta guía, si no se trata de conocer su ecosistema, lo que nos ofrece y cómo funciona, basándose en diversos ejemplos y/o pequeñas aplicaciones con alcance limitado.
  • Se asume que el lector tiene al menos conocimientos básicos del lenguaje de programación Dart, así como de tecnologías web como HTML, CSS y JavaScript. También se recomienda que tenga conocimientos básicos de desarrollo de aplicaciones.

 

 

Para quién es este libro

Este libro está dirigido a cualquiera que quiera comenzar a desarrollar con Flutter; puede que vengas de otro framework o inclusive PHP; en ambos casos es una gran idea aprender de uno de los frameworks webs más avanzados y completos que podrás encontrar:

  • Para aquellos que quieran conocer el framework y que conozcan otros frameworks webs, pero no tienen los conocimientos necesarios para aventurarse en estos.
  • Para aquellas personas que quieran aprender algo nuevo, conocer sobre una tecnología que, aunque tiene mucha documentación, la mayoría está en inglés y al estar el framework en constante evolución, tiende a quedar desactualizada.
  • Para las personas que quieran mejorar una habilidad en el desarrollo de aplicaciones y que quieran crecer como desarrollador.
  • Para aquellos que quieran aprender o mejorar una habilidad y con esto, aumentar sus posibilidades de empleo o para llevar un proyecto personal.
  • Para aquellas personas que conozcan el lenguaje de programación de Dart y quieran aprender Flutter.

 

 

Temario del Libro

Este libro tiene un total de 14 capítulos (aun en desarrollo), se recomienda que leas en el orden en el cual están dispuestos y a medida que vayamos explicando, vayas directamente a la práctica, repliques, pruebes y modifiques los códigos que mostramos en este libro; el libro actualmente se encuentra en desarrollo.

  1. Capítulo 1: En este capítulo, vamos a presentar el software necesario para crear aplicaciones en Flutter, en Mac y Windows.
  2. Capítulo 2: En este capítulo, vamos a conocer sobre Flutter y Dart para el desarrollo de aplicaciones.
  3. Capítulo 3: En este capítulo, vamos a conocer el uso de los widgets como elemento central al momento de crear aplicaciones en Flutter.
  4. Capítulo 4: En este capítulo, vamos a crear un proyecto en Flutter usando Visual Studio Code.
  5. Capítulo 5: En este capítulo, vamos a conocer los widgets principales en Flutter y los widgets con y sin estado.
  6. Capítulo 6: En este capítulo, vamos a dar un hola mundo en Flutter y conocer sus características más importantes.
  7. Capítulo 7: En este capítulo, vamos a crear una aplicación de una sola página sobre medidores de cantidades.
  8. Capítulo 8: En este capítulo, vamos a crear una aplicación para registrar sitios en base a fotos tomadas de la galería o por la cámara.
  9. Capítulo 9: En este capítulo, vamos a conocer el manejador de estado Provider aplicado a la aplicación anterior.
  10. Capítulo 10: Vamos a crear una aplicación web, tipo to do list, inicialmente, sería una maqueta.
  11. Capítulo 11: Para la aplicación de to do list creada anteriormente, vamos a realizar varias adaptaciones mediante los media queries para que sea adaptativa según el tamaño de pantalla.
  12. Capítulo 12: Aplicaremos cambios variados a la aplicación de tipo to do list, para que sea más adaptable; cambios como alineados, overflows, imágenes con esquinas redondeadas, serán tratadas en este capítulo.
  13. Capítulo 13: Integraremos el proyecto de to do list web, para que funcione con una base de datos en Cloud Firestore empleando Firebase.
  14. Capítulo Extra: En este capítulo, vamos a conocer posibles errores que pueden ocurrir al momento de ejecutar aplicaciones en Flutter.

 

 

En este libro, vamos a conocer cómo está formado el framework, las características básicas que nos permite Flutter como SDK para crear aplicaciones móviles, de escritorio y webs, todo con un mismo proyecto base y con pequeñas modificaciones.

Flutter es la herramienta del momento cuando se trata en crear aplicaciones móviles para Android e iOS; y esto, no se trata de una moda ni nada que se le aparezca; su sintaxis limpia y expresiva con Dart, su programación declarativa con los widgets y otras características como el Hot Reload, lo convierten en una interesante solución para crear aplicaciones nativas para Android e iOS y que pocas herramientas que ofrecen también soluciones para crear aplicaciones móviles, se les puede comparar.

Aparte de crear aplicaciones para móviles, en versiones recientes del framework, también permiten crear aplicaciones para Linux, Windows y Mac, aparte para web; todo, con un mismo proyecto y pocos cambios para adaptar a cada plataforma.

Nos ofrece un esquema modular entre proyecto y aplicaciones, un conjunto importante de paquetes para extender el ya de por sí, completo framework y con esto, la creación de proyectos escalables.

En este libro, vamos a conocer cómo está formado el framework, las características básicas que nos permite Flutter como SDK para crear aplicaciones móviles, de escritorio y webs, todo con un mismo proyecto base y con pequeñas modificaciones.

En el libro vamos a centrarnos principalmente en el desarrollo móvil.

En definitiva, tendrás un enorme material a tu disposición, para hacer verdaderas aplicaciones.

 

El libro se encuentra en desarrollo…

Acepto recibir anuncios de interes sobre este Blog.

Presentación de mi libro para dar los primeros pasos con Flutter 3, en el cual veremos desde cómo instalar la herramienta, como está formado, su estructura básica y presentar sus componentes más importantes y crear varias aplicaciones.

Algunas recomendaciones:

Benjamin Huizar Barajas

Laravel Legacy - Ya había tomado este curso pero era cuando estaba la versión 7 u 8. Ahora con la ac...

Andrés Rolán Torres

Laravel Legacy - Cumple de sobras con su propósito. Se nota el grandísimo esfuerzo puesto en este cu...

Cristian Semeria Cortes

Laravel Legacy - El curso la verdad esta muy bueno, por error compre este cuando ya estaba la versi...

Bryan Montes

Laravel Legacy - Hasta el momento el profesor es muy claro en cuanto al proceso de enseñanza y se pu...

José Nephtali Frías Cortés

Fllask 3 - Hasta el momento, están muy claras las expectativas del curso

| 👤 Andrés Cruz

🇺🇸 In english