Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Google Flutter

Master Flutter & Dart: De cero a experto

Desarrolla aplicaciones IOS y Android desde un solo lugar con Flutter y Dart. +13 Aplicaciones y 2 Proyectos Reales
Rating: 4.4 out of 54.4 (884 ratings)
2,973 students
Created by Rodrigo Morales
Last updated 6/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

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

19 sections • 304 lectures • 32h 8m total length

  • Preview04:07
  • DartPad - Primer Programa
    05:39
  • Descomponiendo un funcion de Dart
    03:13
  • Introducción a los tipos en Dart
    05:47
  • Porqué usar tipos
    05:34
  • Interpolación de String
    04:19
  • POO
    03:37
  • Clases en DART
    03:49
  • Instancia de una clase
    04:27
  • Constructores en DART
    04:32

  • Introducción
    01:28
  • Diseño de Objetos
    04:16
  • Creando Objetos y Implementación de List<T>
    06:40
  • Métodos y Constructor
    05:54
  • Propiedades estáticos y For List<T>
    07:42
  • Implementación For
    08:45
  • Dart-html
    10:17
  • Capturar Evento OnClick
    09:37
  • Funciones Flechas - Arrow Function
    08:03
  • Condición IF
    03:09
  • ApiClass DbClass List<T>.addAll
    06:02
  • Distintas formas de declarar una condición
    01:37
  • ListQueue<T>
    05:29
  • ListQueue<T>.FirstWhere
    06:31
  • FirstWhere anidado
    07:36
  • List<T> OrElse
    04:52
  • Siguiente Acción
    09:17
  • Combinar las 2 acciones
    04:26
  • Implementar Logica Reset List
    08:11
  • Interfaces
    07:36
  • Implementación de clase Estado
    10:10
  • Private en Dart
    03:44
  • Sentencias DART (Referencia)
    00:25
  • Fin Sección
    01:33

  • Preview02:55

  • Instalar Flutter en Windows
    09:39
  • Instalar Android Studio en Window
    07:35
  • Instalar Visual Studio Code en Windows
    06:48
  • Instalar Flutter en Mac
    07:22
  • Instalar Visual Studio Code en Mac
    06:56

  • Crear Aplicación
    03:48
  • Estructura Proyecto
    04:01
  • Método main
    02:41
  • Widgets
    06:09
  • Importar librerías
    03:42
  • Que es Scaffold
    08:18
  • Debug y comandos en flutter
    09:50
  • Conociendo el Container
    07:35
  • Pequeño desafío
    07:35
  • Resumen sección
    01:36

  • Introducción
    05:08
  • Método build()
    04:21
  • Proyecto Stateless
    10:59
  • Widget Card
    12:55
  • Widget anidados
    12:08
  • Organizar proyecto
    04:14
  • Introducción Stateful
    10:19
  • Creando aplicación
    07:40
  • Widget padding
    03:55
  • Interactividad Stateful
    08:35
  • Dart: Generics
    03:52
  • Desglosando Stateful
    04:45
  • Visual Studio Code Tips
    02:35

  • TextField: Introducción
    06:44
  • TextField: Evento
    07:26
  • TextField: Desafío SetState()
    01:35
  • TextField: Solución SetState()
    04:54
  • TextField: Controller
    03:35
  • Dialog: Desafío
    01:47
  • Dialog: Display()
    06:16
  • Dialog: Actions
    05:58
  • Alert: Desafío
    00:18
  • Alert: Solución
    04:57
  • Tabs
    03:44
  • Implementación Tabs
    07:13
  • TabBarView
    09:19
  • Tabs: Desafío
    01:16
  • Tabs: Solución
    04:05

  • Introducción
    02:53
  • Navigator: ¿En que consiste?
    05:04
  • Navigator: push
    05:40
  • Navigator: pop
    02:37
  • Enviar Datos
    01:54
  • Drawer: Introducción
    08:07
  • Drawer: List
    06:53
  • Drawer: RouteName
    10:57
  • Drawer: Detalles finales
    04:44

  • Introducción
    03:13
  • ListTile
    07:02
  • Implementación ListView
    12:11
  • Lista Infinita
    01:07
  • ListView.Builder
    07:14
  • Package english_words
    06:57
  • Listview Infinito
    07:21
  • ListView Infinito: Persistir datos
    11:14
  • ListView Infinito: Interactividad
    05:30
  • PageView
    04:24
  • PageView.Builder
    02:33

  • Introducción
    04:15
  • Form Screen
    10:24
  • TextFormField
    06:27
  • Email widget
    09:03
  • KeyboardType
    02:59
  • Password widget
    06:27
  • Raised button
    06:29
  • Container: Margen
    06:50
  • GlobalKey
    09:30
  • GlobalKey y FormState
    05:51
  • FormState - Validate
    09:07
  • Validator
    04:48
  • Save
    07:03
  • Mixins
    07:39
  • Informacion
    01:35

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

Rodrigo Morales
Ingeniero de Software
Rodrigo Morales
  • 4.3 Instructor Rating
  • 1,232 Reviews
  • 4,987 Students
  • 5 Courses

!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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.