Easy Learning with Flutter para principiantes: desde 0 y full proyectos - 2023
Development > Mobile Development
11h 20m
£17.99 Free
4.6

Enroll Now

Language: Spanish

Domina Flutter: Crea Apps iOS y Android desde Cero

What you will learn:

  • Crear aplicaciones móviles nativas atractivas con Flutter
  • Desarrollar para iOS y Android con un solo código base (Dart)
  • Construir una sólida cartera de proyectos Flutter para tu currículum
  • Dominar los fundamentos del desarrollo de apps con Flutter
  • Crear interfaces de usuario atractivas y responsivas
  • Gestionar el estado de tus aplicaciones de manera eficiente
  • Implementar animaciones y transiciones fluidas
  • Consumir APIs REST para obtener datos externos
  • Aplicar principios de programación orientada a objetos
  • Utilizar las mejores prácticas para el desarrollo de apps en Flutter

Description

¡Aprende a construir aplicaciones móviles impresionantes para iOS y Android con Flutter, el framework de Google, incluso si eres un principiante completo! Este curso te guía paso a paso, desde la instalación hasta la creación de proyectos reales, usando las últimas versiones de Flutter y Dart. No necesitas experiencia previa en programación.

Desarrollamos aplicaciones prácticas que te permitirán consolidar tus conocimientos en cada etapa del curso. Dominarás conceptos fundamentales como la gestión de estado, la creación de widgets, el manejo de animaciones, el consumo de APIs y mucho más. Aprenderás Dart de manera eficiente, comprendiendo listas, mapas, clases, manejo de excepciones, y otros conceptos clave de programación orientada a objetos.

El curso incluye:

  • Instalación y configuración de Flutter y Dart.
  • Fundamentos de programación en Dart: tipos de datos, estructuras de control, funciones, clases, orientación a objetos y manejo de asincronismo.
  • Manejo de widgets: desde los más básicos hasta los más avanzados para crear interfaces de usuario atractivas.
  • Gestión de estado: diferentes técnicas para gestionar el estado de tus aplicaciones y mantener una arquitectura limpia.
  • Animaciones y transiciones: agrega dinamismo e interactividad a tus interfaces de usuario.
  • Consumo de APIs: aprende a interactuar con servicios web para obtener datos y mostrarlos en tu app.
  • Desarrollo de tres proyectos completos: una calculadora, una lista de personajes de One Piece y una app que consume la PokéAPI.

Este curso está diseñado para principiantes, pero también es valioso para desarrolladores con alguna experiencia que buscan mejorar sus habilidades en Flutter. Te garantizamos una experiencia de aprendizaje práctica y divertida con una garantía de devolución de dinero de 30 días. ¡Inscríbete ahora y empieza a construir tus propias apps!

Curriculum

Introducción

Esta sección inicial presenta una introducción general al curso y responde preguntas frecuentes de los estudiantes, sentando las bases para el resto del aprendizaje.

Instalaciones previas

Aprende a instalar Flutter y Visual Studio Code, configurando el entorno de desarrollo para comenzar a construir tus aplicaciones. Se cubre la instalación de Flutter, la instalación de Visual Studio Code, y su configuración óptima para el desarrollo en Flutter.

Entrenamiento en Dart

Este módulo proporciona una comprensión profunda del lenguaje de programación Dart, esencial para desarrollar en Flutter. Se cubren temas como tipos de datos básicos (listas, sets, mapas), constantes y variables, operadores, estructuras de control (bucles, condicionales, switch), manejo de excepciones, clases, objetos, programación orientada a objetos, constructores y asincronismo con `Future`, `async` y `await`.

Introducción a Flutter

Comienza tu viaje en Flutter aprendiendo sobre los widgets, la estructura de un proyecto, y construyendo tus primeras aplicaciones. Se abordan temas como la arquitectura de widgets, `StatelessWidget`, `StatefulWidget`, manejo de datos, navegación entre páginas (`Push` y `Pop`), manejo de imágenes (locales y web), `ListView` y `ListView.builder`.

Proyecto #1 (Calculadora)

Pon en práctica tus conocimientos construyendo una calculadora funcional. Este proyecto te ayudará a consolidar tus habilidades en la creación de interfaces de usuario, manejo de eventos y la lógica de programación.

Teoría

Amplía tus conocimientos sobre animaciones en Flutter. Se exploran conceptos como `AnimatedOpacity` e interpolaciones para agregar dinamismo a tus apps.

Proyecto #2 (One Piece List)

Desarrolla una aplicación que muestra una lista de personajes de One Piece. Este proyecto desafiante te enseñará a trabajar con diseños más complejos, incluyendo el uso de widgets como `Expanded`, `ClipRRect`, `BoxShadow`, `FloatingActionButton`, `Navigator`, `Hero` para transiciones animadas, y la creación de animaciones personalizadas.

Teoría (API)

Aprende los conceptos fundamentales de las APIs REST y cómo funcionan para interactuar con servicios web.

Proyecto #3 (PokéAPI)

Construye una aplicación que consume la PokéAPI para mostrar información de Pokémon. Este proyecto integra la conexión a servicios web, manejo de datos JSON, y la creación de una interfaz de usuario atractiva y dinámica.

Deal Source: real.discount