Curso Flutter en Madrid, Barcelona y Online

30 h
curso flutter
30 h
In Company
Streaming
Online
Flutter es un framework de desarrollo de aplicaciones móviles con lenguaje Dart.

Características: Curso Flutter

¿Qué es Flutter?

Flutter es un framework de código abierto para la creación de aplicaciones móviles, web y de escritorio con una sola base de código. El objetivo de Flutter es el desarrollo de aplicaciones nativas de alto rendimiento tanto para iOS como para Android a través del lenguaje de programación Dart. Tiene una arquitectura motor gráfico propio con la que puedes dibujar interfaces de usuario personalizadas con gran fluidez sin necesidad de depender de los componentes estándar del sistema operativo

Entre las ventajas del uso de Flutter podemos destacar su capacidad de desarrollo rápido, de esta forma, con la característica “hot reload”, permite que los desarrolladores vean los cambios en tiempo real sin reiniciar la aplicación, ahorrando tiempos de trabajo, acelerando los procesos y mejorando nuestra productividad. Flutter cuenta con una gran variedad de widgets personalizables con los que podemos crear interfaces más atractivas para nuestras aplicaciones. En los últimos años ha gozado de gran popularidad, por lo que se ha extendido su uso a nivel global tanto entre empresas como desarrolladores con el objetivo de reducir tiempos de trabajo y costes en el desarrollo multiplataforma.

Modalidades: Curso Flutter

Curso Flutter Streaming

Temario: Curso Flutter

  • ¿Qué es Flutter?
  • Arquitectura
  • Flutter en MacOS
  • Flutter en Windows
  • En diferentes dispositivos (Android e iOS)
  • Flutter y Material Design
  • ¿Qué es Dart?
  • Introducción a Dart
  • Control de flujo y funciones
  • Orientación a objetos
  • Herencia y sobreescritura
  • Clases abstractas e interfaces
  • Colecciones y estructuración de datos
  • Librerías en Dart
  • Creando un nuevo proyecto
  • Layout
  • Build
  • Layouts más utilizados
  • Widgets
  • Stateful Widget
  • Stateless Widget
  • Clases y constructores
  • Scaffold
  • Cards e imágenes
  • Lifecycle Hooks
  • Debugging
  • ListView
  • Tipos de ListView
  • Atributos en ListView
  • Renderizar contenido condicionalmente
  • Visibility
  • Múltiples páginas
  • Botones
  • Pushing
  • Popping
  • Stack Based Navigation
  • Tabs
  • Enrutamiento
  • Alertas
  • Modales
  • Catálogo de widgets
  • Estilos
  • Expanded y Flexible
  • Imagen de fondo
  • Inputs
  • Iconos
  • Outsourcing Code en diferentes widgets
  • Media Queries
  • Temas
  • Touch Events con Gesture Detector
  • Form Widget
  • Form Field y propiedades
  • Validaciones
  • Enviando datos
  • Cambios en un textField
  • Configurando valores iniciales
  • Obtener el valor de un campo de texto
  • Crear modelos
  • Conectar modelos y enviar datos
  • Mixins para hacer “merge” en un modelo
  • Scoped Model
  • Editar y eliminar con Scoped Model
  • Notofylisteners
  • Configuración del BackEnd
  • Async, Future y Await
  • Parsear un objeto JSON
  • POST Request
  • Response
  • ¿Cómo funciona?
  • Autenticación con Tokens
  • Protección de rutas y redirección
  • Google Maps (Desbloquear API, solicitar permisos, Static Dummy Map, cargar localización desde una base de datos, localización del usuario, control de mapa)
  • Cámara
  • Introducción a las animaciones
  • Clase Animation
  • Clase AnimationController
  • Clase CurvedAnimation
  • Clase Tween
  • AnimationWidget
  • AnimatedBuilder
  • HeroAnimations
  • Staggered Animations
  • Puliendo y arreglando Bugs
  • Android
  • iOS

Si tienes alguna necesidad específica no te preocupes, en Formadores Freelance tienes la opción de personalizar el temario para que se ajuste a tus objetivos.

¡Consúltanos!

Cursos de Aplicaciones Móviles

curso xamarin

Curso Xamarin en Madrid, Barcelona y Online

curso ionic

Curso Ionic en Madrid, Barcelona y Online

curso kotlin

Curso Kotlin en Madrid, Barcelona y Online

curso ipad

Curso iPad para usuarios en Madrid, Barcelona y Online

Casos de Éxito

Más de 3.000 empresas confían en nosotros