Lo bueno que tome primero el curso de flutter jajaja. Explica medio raro este profe. Entendí mejor con Anahí xD.
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
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 28
Preguntas 10
Lo bueno que tome primero el curso de flutter jajaja. Explica medio raro este profe. Entendí mejor con Anahí xD.
RESUMEN DE LA CLASE
Al crear una clase personalizada es recomendable establecer los atributos como final, para poder usar el shortcut Alt+Enter para crear un constructor. Este último puede tener parametros nombrados para facilitar su uso.
tan dificil es compilar mientras escribes codigo???
crees que se entiende lo que se explica…
es como si estuviera copiando codigo de otro archivo … que asco …
de los peores cursos ., y se supone que es basico este curso …
Se que la mayoría estamos aquí previo al curso de Flutter y no esta mal la clase como un demo de lo que viene en Flutter, pero la verdad sin hay estudiante nuevos en el ámbito del desarrollo y no ha usado otros frameworks, esta clase fue de Whaaaat…
Bueno, la verdad me interesaría más saber sobre el lenguaje en si, la parte de como se genera un Contructor cuando usamos final en las variables debió estar junto a la clase donde explicaba las “clases”.
Reconozco que el profesor ha de ser bueno en Flutter y lo ha de dominar muy bien pero creo que para explicar el lenguaje aún pueden hacer mejoras.
Atajos de teclado en VSC
Dar formato
Shift + Alt + F
Envolver un widget
Ctrl + Shift + R
Me parece que la explicación quedo muy buena, si uno es nuevo obviamente le va a costar más. Quede sorprendido con lo sencillo que fue adoptar Dart, cosa que no me paso con Kotlin (me costo más). Y la previa a flutter le va a costar a CUALQUIERA que nunca lo haya visto eso es un hecho, igual me gusto la previa de Flutter, pero entendiendo que no todos ya tenemos experiencia en algún lenguaje, considero que la parte de Flutter no era necesaria, tal vez la introducción debió ser como una charla de esta tecnología y no como un modulo de clases sobre flutter. Igual Flutter esta en el curso de Flutter propio. Por lo que respecta al curso netamente de Dart, me parece que cumplio mis expectativas. Sencillo, rapido, y directamente al código, como debe ser. Ahora me voy al curso de flutter con Anahí
Dios! que hace esta clase aquí!!
Faltó utilizar la function que pasamos por parámetro. La pueden utilizar con el parámetro onTap: de InkWell
return InkWell(
child: Container(
...
),
onTap: function,
);
Flutter me ha encantado!! Sé que la curva de aprendizaje no es tan sencilla de abstraer, pero es algo normal cuando inicias en el mundo del desarrollo móvil con este tipo de herramientas.
Me pasó lo mismo cuando aprendí React Native. Tal vez sea un poco más fácil agregar propiedades de estilo en este, pero Flutter ocupa más rendimiento y no deja escapar configuración alguna como suele suceder en React Native.
A seguir aprendiendo…!!
Muy mal Curso sinceramente va a mil y ni explica conceptos si este es el curso básico por que no explica todo detalladamente
Me parece Interesante la forma en la cual se implementa dart en flutter, creo que lo que se vio en esta clase ya manipulando flutter es como una breve introducción de lo que se puede hacer.
Si les llega a servir, la forma en que el profesor envuelve y declara las id de this en Vs code es con “Ctrl + .”
@override
Widget build(BuildContext context) {
return InkWell(
onTap: function,
child: Container(
width: width,
height: height,
decoration: BoxDecoration(
borderRadius: BorderRadius.only(topRight: Radius.circular(height / 2)),
gradient: LinearGradient(
colors: gradientColors,
begin: initialPosition,
end: finalPosition
),
boxShadow: [
BoxShadow(
color: Colors.black,
offset: Offset(2, -2),
blurRadius: height * .1,
spreadRadius: 1,
)
]
),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
leadingIcon ?? Container(),
text,
finalIcon ?? Offstage(),
],
),
),
);
}
Muchas gracias
Saludos!
¡Excelente clase!
estuvo denso
Para poner la sombra del botón al inferior.
offset: Offset(-2, 2),
Wow, ahora todo va tomado mucha mas forma, es clave la abstracción para poder crear los componentes
Flutter es una maravilla. Aunque sí considero que, para el estudiante que es principiante y que no conoce nada de Flutter, la curva de aprendizaje se le puede empinar bastante, así que como sugerencia, vale la pena estructurar el contenido temático del curso de forma que sea menos abrupta esta curva de aprendizaje de pasar de Dart tan sólo a Flutter directamente. ¡Un saludo!
Siendo nuevo todo esto para mí, solo puedo decir: “Mind Blown” XD
Espero pronto poder dominar Flutter, hace ver a XML algo limitado.
Tomado del curso básico de Flutter
Widgets con estado y sin estado
Flutter dispone principalmente de dos tipos de Widgets:
Widgets con estado o StatefulWidgets
Son todos los widgets con los que el usuario de la aplicación puede tener una interacción directa. Por ejemplo: Checkbox, Radio, Slider, Form. Este tipo de widgets por lo general disparan algún evento, acción o comportamiento determinado como respuesta a la interacción con el usuario.
Widgets sin estado o StatelessWidgets
Los widgets de este tipo no reaccionan ante el intento de interacción con el usuario. No tienen asociado una acción o comportamiento particular. Son estáticos en la interfaz. Por ejemplo: Icono, Texto, Contendor con color, entre otros.
Ambos tipos de widgets heredan sus características y comportamientos de una clase principal Widget.
No entendí muy bien, pero ya entenderé cuando vea el curso de Flutter. Creo que este curso deberia ser dart, solo dart
La verdad si es un curso de Dart solo muestren Dart no se metan con Flutter debido a que ya tienen un curso para eso la verdad si me siento perdido y mejor ire primero a Flutter.
ese cambio de Dart a flutter sin previo aviso y sin definiciones previas definitivamente esta muy mal estructurado
No se entiende
Esta clase no estuvo tan mal, 😃
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?