Master Flutter & Dart: De cero a experto
What you'll learn
- Conceptos de programación a objetos (OOP): propiedades, métodos, clases, herencias, clases abstractas e interfaces.
- Flujo de Control: IF/Else, switch, whiles, for loops.
- Estructura de Datos: Colecciones como maps y lists.
- Programación asíncrona: Como realizar llamadas asíncronas a APIs y obtener datos de un servidor remoto.
- Conocimiento profundo en el lenguaje de programación DART.
- Conocimiento profundo del Framework de Flutter.
- Tener una base sólida para comenzar a trabajar como cross-platform mobile developer utilizando Flutter.
Course content
- Preview04:07
- 05:39DartPad - Primer Programa
- 03:13Descomponiendo un funcion de Dart
- 05:47Introducción a los tipos en Dart
- 05:34Porqué usar tipos
- 04:19Interpolación de String
- 03:37POO
- 03:49Clases en DART
- 04:27Instancia de una clase
- 04:32Constructores en DART
Requirements
- Un Pc o un Mac.
- No es requerido tener conocimientos previos en programación, comenzaremos de cero.
- No es requerido tener conocimientos previos en IOS o Android
Description
Actualizado Mayo 2020: Dart 2.8
Actualización Septiembre 2019: Validaciones Formularios, SQLite, Arquitectura BLOC, Streams, RxDart, FireBase, Firestore
Flutter es el nuevo framework mobile de Google para crear interfaces nativas en iOS y Android en un tiempo récord. Flutter funciona con Dart (originalmente llamado Dash) el cual es un lenguaje de programación orientado a objetos y de código abierto. La prioridad de Flutter es aumentar la calidad de desarrollo de aplicaciones y que sea sencillo.
¿Porque deberíamos comenzar a utilizar Flutter?
Multiplataforma:
Al utilizar el mismo render, framework y librerías, flutter permite crear a través de un solo UI una aplicación que pueda correr tanto en Android como en IOS, además proporciona widgets basados en las pautas de Cupertino (IOS) y Material Design (Android) como los es el scrolling, navegación, iconos y fuentes para proporcionar un completo rendimiento nativo en el dispositivo
Desarrollo Rápido:
Hot Reload es una práctica que permite realizar cambios en tu aplicación en tiempos de ejecución. En milisegundos las modificaciones se verán en el dispositivo sin la necesidad de tener que detener y levantar la aplicación como se realiza en el modo tradicional.
Comunidad en crecimiento
Flutter es un framework aún en Beta, pero está respaldado por Google, su comunidad va en crecimiento, lo cual queda demostrado en su github oficial.
Que voy a obtener este curso:
Desarrollar 15 aplicaciones distintas para comprender Flutter.
Desarrollar un WhatsApp Clone.
Desarrollar una aplicación de cartelera de películas utilizando el API Tmdb.
SQLite en una aplicación real.
El mejor soporte si tienes alguna pregunta.
Al finalizar el curso tu vas a entender completamente:
Conceptos de programación a objetos (OOP): propiedades, métodos, clases, herencias, clases abstractas e interfaces.
Flujo de Control: IF/Else, switch, whiles, for loops.
Estructura de Datos: Colecciones como maps y lists.
Programación asíncrona: Como realizar llamadas asíncronas a APIs y obtener datos de un servidor remoto.
Conocimiento profundo del Framework de Flutter
Comprender el desarrollo de Flutter y Dart a través de aplicaciones reales.
Who this course is for:
- Si eres un desarrollador web, pero nunca has hecho desarrollo nativo mobile, entonces estás en el lugar indicado.
- Si no tienes ningún conocimiento en programación, es el curso ideal.
Instructor
!Hola!, Mi nombre es Rodrigo Morales y soy ingeniero de software con alrededor de 10 años de experiencia en el desarrollo de aplicaciones web, He contribuido en grandes proyectos que involucran distintas tecnologías, donde la mayor parte ha sido con Microsoft siendo Asp.NET y c# uno de los mayores protagonistas en mi carrera profesional, la verdad es que disfruto esta profesión y la posibilidad de transformar problemas complejos en soluciones simples. Existen varios conocimientos y tips que he aprendido durante los años que espero poder entregar en cada curso.
Nos vemos Pronto.