El lenguaje de programación Dart, también fue conocido como Dash en un inicio.
Bienvenida e Introducción
Introducción y Bienvenida
Dart vs. Go vs. JavaScript vs. Kotlin
DartPad y qué editores utlizar
Básicos 1: Variables y Operadores
Variables: Números (int,double), String y booleanos
Colecciones
Diccionarios
Constantes (final y const)
Operadores aritméticos, de asignacion y lógicos
Básicos 2: Funciones y Parámetros
Declaración de funciones y la función Main()
Funciones de sintaxis corta (Arrow) y Anónimas (Lambda)
Parámetros requeridos, opcionales, posicionados, nombrados y por defecto
Básicos 3: Flujos de Control
If-Else y Expresiones Condicionales
Switch y Case
For
While y do-while
Break y Continue
Clases
Definición de clases y miembros
Constructores por defecto, por parámetro o nombrados
Métodos Getter y Setter y variables privadas
Herencia
Clases Abstractas
Interfaces implícitas
Utilizar Flutter en Dart
Iniciar y estructurar un proyecto en Flutter
Contenedores
Creando un botón personalizado con el Widget Container
Modelos de datos y peticiones http
Trabajando datos http y Widget Future Builder
Ejecutando el mismo código en Android y iOS
Conclusiones
Dart en el futuro
Bienvenido al curso de Dart, a lo largo de estas clases aprenderemos junto al profesor Argel Bejarano el uso básico de este lenguaje. Dart es un lenguaje de propósito general para que puedas empezar a crear aplicaciones multiplataforma.
Aportes 56
Preguntas 7
El lenguaje de programación Dart, también fue conocido como Dash en un inicio.
La documentación oficial de Flutter en Español se trasladó a este sitio: https://flutter.dev/
Anteriormente era https://flutter-es.io/, pero ya no funciona.
La comunidad mencionada por Argel Bejarano logro traducir la documentación oficial de Flutter al español.
Si alguien no esta familiarizado con los conceptos de POO lo invito a tomar el curso en Platzi.
Aquí algunos conceptos
¿Que es la programacion orientada a objetos?
Es una tecnica para escribir programas, gracias a su enfoque “de analizar un problema en forma de objetos”, dando como resultado una forma simplificada de programar además de practica, divertida y amigable".
¿Qué es la herencia?
Nos permite crear nuevas clases a partir de otras y gracias a ello evitamos la duplicación de código; lo que permite el cambio y la evolución adecuada en nuestro código.
¿Que es una clase?
Es un molde para crear objetos (para crear una clase analizamos un objeto, para el análisis es necesario la Abstracción).
¿Que es un objeto?
Es la instancia de una clase (es el resultado de lo que modelamos).
¿Que es el encapsulamiento?
Se trata de ocultar un dato o protegerlo.
¿Qué es polimorfismo?
Es construir métodos con el mismo nombre pero con un comportamiento diferente.
¿Qué es un método?
Un grupo de de declaraciones que realizan un tarea en particular.
¿Qué es la Abstracción?
Practica de aislar un elemento de su contexto o del resto de los elementos que lo acompañan consiguiendo de ese modo reducir ese elemento a sus características más esenciales.
Muy malo el Audio del curso, algo difícil de seguir
El audio un poco bajo y de poca calidad, pero el contenido por ahora bien
muy mal audio, aunque tenga alto a 100% el volumen se escucha muy bajo la voz y casi no se entiende ademas de que habla demasiado rapido
Tenemos nueva dirección de la documentación de Dart: https://dart.dev/
barbaro me salio un familiar aqui pues.!
Apuntes de clase:
En resumen Dart
El audio de este curso es terrible. Empezamos mal.
Porq es el primer curso en el camino para desarrollar en Android???
Acabo de comprar el curso. EXPERIENCIA HORRIBLE. Voy por el anexo 20.
Acabo de perder horas de mi vida, investigando como usar el pluguin de Dart en sublime text 3. Sin exito, recurro IntelliJ IDEA, no tenia ni idea como iniciar un proyecto nuevo.
Vi videos en rusos, para poder entender, porque no hay casi videos de dart e IntelliJ IDEA.
Dan todo por echo, empieza a programar en su editor como si nada.
Nunca enseña a descargar el archivo DART, el SDK, ejecutar un archivo por primera vez.
No lo recomiendo
🎯 Historia de Dart 🎯
Es un lenguaje de programación moderno desarrollado por Google
✅ Anunciado en octubre del 2011
✅ Versión estable 1.0 en 2013
✅ Ultima versión 2.7 en 2019
Leer Aquí → https://link.medium.com/tlub29zwL3
Tengo mucha expectativa del curso
Cambien de profesor para este curso, mejor que lo de @anncode
A aprender Dart
Documentación: https://dart.dev/guides
Muy entusiasmado con este curso y la carrera de Android
Para todos aquellos que se quejan del audio, me puse unos audífonos y me encerré en mi cuarto a ver los videos y no he tenido problema alguno… Eso podría ayudarles
Con todo!!
Vamos a comenzar !! 😃
Vamos quiero empezar
Si vienes de cualquier lenguaje tipado (java, C#, Typescript, C++, etc…) la curva de aprendizaje de Dart se te hara mucho mas facil. solo es aprender bien la sintaxis. ya que los pilares de la POO son agnosticos al lenguaje.
A pesar del audio, espero sea un gran curso! 😄
Que comience la aventura, todo sea por entender los cursos de Flutter 😄
El curso tiene un contenido genial, sin embargo, si no tienes un conocimiento previo de programación orientada a objetos y Flutter, la probabilidad de frustración va a ser muy alta y seguramente vas a terminar hablando mal del profe.
P.D: El curso tiene muchas deficiencias estructurales.
Yo vi a Argel en un video de youtube antes de venir a este curso y la verdad me cayó muy bien en su presentación. Que buena onda que él sea el profesor. Les dejo el video con el que lo conocí.
https://www.youtube.com/watch?v=KzTeWPkUxQs&ab_channel=Flutter
Empezamos!!
Casi no se oye.
A mejorar conocimientos…
Vengo de aprender Flutter y he ido aprendiendo Dart poco a poco para sacarle provecho.
excelente curso.
pilares: abstracción, encapsulamiento, herencia, polimorfismo
¿Cuál es la documentación de Dart que menciona el profesor?
Muchas gracias.
Super!!
Acabaré lo más rápido y mejor posible esta ruta de aprendizaje.
Vamos a darle
Este lenguaje de programación parece muy versátil, seguro sera muy útil aprenderlo.
Animo…
vamosssss que VAMOSSSSSS!!!
En resumen Dart
*Es un lenguaje de POO
*Definición de clases
*Recolector de basura
*Sintaxis tipo C
*Transpilador a JS
*JIT Y AOT
Descargué Dart pero no puedo abrir la aplicación por que esta me sigue apareciendo con .exe .
Alguna idea?
A todos aquellos que dicen que el profesor salta las informaciones y demás, deberían de chequear por lo menos la descripción o la sección de archivos y enlaces, donde se ve que SI deja la información
Cuál es el proyecto final de este curso?
Vamos quiero empezar
Un nuevo reto. Comencemos
DART
Creado por Google como un lenguaje de proposito general
Caracteristicas
Lenguaje de FullStack
No olvidar que la documentación es muy importante.
Y en DART Todo es un Objeto
¿Que uso se le da a dart en aplicaciones moviles?¿Porque no usar kotlin o java?
No sabia que era un lenguaje de programación! Es necesario implementarlo para una app?
Hola me pueden asesorár ??
Debo estudiar primero DART antes que Flutter o es igual el orden en que los estudie. Gracias
Gracias por la información, interesante el curso
En móvil en Android no funciona la opción de cambio de velocidad de reproducción. Cambia el número pero la velocidad se mantiene constante
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?