Skip to content

Instantly share code, notes, and snippets.

View cerberodev's full-sized avatar
🕋
Working from @apprecio

Pierre Guillen cerberodev

🕋
Working from @apprecio
View GitHub Profile
@cerberodev
cerberodev / main.dart
Created September 17, 2023 19:01
How managment Async Await in dart
import 'dart:async';
/// En este ejemplo:
/// nivel1, nivel3, y nivel4 son funciones asíncronas que simulan completarse correctamente después de 2 segundos.
/// nivel2 simula un error al lanzar una excepción.
/// En la función main, realizamos las operaciones de manera secuencial y manejamos errores para cada nivel con bloques catch.
/// Ten en cuenta que al haber un error en el nivel 2, el código salta directamente al bloque catch sin ejecutar los niveles posteriores. Es esencial recordar que una vez se captura un error en un nivel, la ejecución no continuará hacia los niveles siguientes y se dirigirá al bloque catch.
Future<String> nivel1() async {
await Future.delayed(Duration(seconds: 2));
@cerberodev
cerberodev / M1S4II.dart
Last active March 9, 2023 03:06
Uclass 4 II
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@cerberodev
cerberodev / M1S4.dart
Created March 9, 2023 01:19
Uclass 4
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
// This widget is the root of your application.
@cerberodev
cerberodev / M1S3II.dart
Created March 2, 2023 03:39
Gist of class M1S3 II of the UCamp Flutter BootCamp
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:intl/intl.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@cerberodev
cerberodev / M1S3.dart
Last active February 28, 2023 03:30
Gist of class M1S3 of the UCamp Flutter BootCamp
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@cerberodev
cerberodev / my_list_tile.dart
Last active March 2, 2023 01:43
App Flutter for show 3 ListTile (Cupertino, Material, MyDesign) for Bootcamp of UCamp
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
@cerberodev
cerberodev / main.dart
Created October 28, 2021 02:45
Sesión2
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
aws dynamodb create-table \
--table-name Hero \
--attribute-definitions \
AttributeName=ID,AttributeType=S \
AttributeName=Name,AttributeType=S \
--key-schema AttributeName=ID,KeyType=HASH AttributeName=Name,KeyType=RANGE \
--provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1
@cerberodev
cerberodev / golden_test.dart
Created November 6, 2020 15:05
golden_test.dart
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:golden_toolkit/golden_toolkit.dart';
import 'package:tdd/main.dart';
void main() {
testGoldens('DeviceBuilder - one scenario - default devices', (tester) async {
final builder = DeviceBuilder()
..addScenario(
widget: MyApp(),
@cerberodev
cerberodev / main.dart
Last active August 1, 2024 03:59
Widget DataTable with border radius.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(