siempre dicen cualquier duda déjenlo en los comentarios … y jamas! te responden los docentes …
CERO!
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 26
Preguntas 5
siempre dicen cualquier duda déjenlo en los comentarios … y jamas! te responden los docentes …
CERO!
RESUMEN DE LA CLASE
Modelos de datos y peticiones http
Para poder realizar peticiones http debemos poner en el archivo pubspec.yaml lo siguiente, y luego actualizar los paquetes.
dependencies:
flutter:
sdk: flutter
http:
Luego, en nuestro archivo dart de API debemos realizar el siguiente import
import "package:http/http.dart" show Client;
Ejemplo de API
Páginas usadas durante la clase
JSONPlaceholder --> jsonplaceholder.typicode.com
Quicktype --> https://app.quicktype.io/
Siento que el curso da pasos muy grandes, o de lo contrario deberÃan poner en cada inicio de curso que conocimientos previos debes de tener para tomarlo, inicie con este curso de la carrera de desarrollo móvil por que es el primero que me aparece.
Corrijan este curso, esto esta mal!
Siento que la parte de fluter en este curso fue un balde de informacion comprimida!, espero que en el curso de fluter sea mas especifico cada parte.
Bastante floja esta clase. Quedaron más preguntas que dudas resueltas.
no conocia https://app.quicktype.io/ eso me hubiera ahorrado mucho tiempo en el pasado ja
Pense que se mostraria algun resultado practico, me hubiera gustado ver que pasa en el emulador … no quedan claras algunas cosas.
import 'package:helloworld/src/models/photos.dart';
import 'package:http/http.dart' show Client;
class API {
static const baseUrl = 'https://jsonplaceholder.typicode.com/photos';
final Client _client = Client();
Future<List<Photos>> getPhotos() async {
List<Photos> photosList;
final response = await _client.get(baseUrl);
photosList = photosFromJson(response.body);
return photosList;
}
}
Puedes adjuntar el proyecto por favor.
En este enlace se encuentra la documentación oficial:
Aquà dejo la Url del sitio
https://app.quicktype.io/
¿De dónde viene esa clase Client? ¿Qué contiene o qué hace?
Hola, no me queda claro para que se utiliza Futuro, no conozco JS y no se que es una Promesa. Le agradezco si puedes dar un ejemplo.
no se podÃa conseguir otro ejemplo para http diferente al que ya estaba en la documentación de flutter, incluso hubiera sido más pedagógico trabajar con listas de usuarios ya que es lo más fácil y lo que más se usa.
Adjunto el código del proyecto, está dividido por ramas desde la creación del container, botón con gradiente y peticiones http, hay una rama que se llama PostsFeature que es el consumo como la clase pero con la carpeta de Posts Repositorio
Sera un poco dificil no olvidarte de todos los detalles de un import, pero fuera de eso esta buenisima la clase 😄
Ya dejen al profesor en paz T.T Hay todo un equipo detrás no solo el 😦
hay vamos…
Quicktype me devolvió un método welcomeFromJson y no photosFromJson, para que se fijen por si también les aparece asÃ.
este tema fue un poco confuso
Esperaba ver el resultado de la petición http por consola.
Un poco raro que tomen como ejemplo un proyecto flutter para explicar mejor los conceptos de dart.
Creo que hubiera sido mas provechoso una serie de desafÃos estilo hackerrank escritos en dart.
Totalmente perdido, algunos errores se me muestran aun teniendo el mismo codigo y siguiendo cada paso. Patetico
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?