Skip to content

Instantly share code, notes, and snippets.

View creativebracket's full-sized avatar

Creative Bracket creativebracket

View GitHub Profile
@creativebracket
creativebracket / future-async-await.dart
Created August 18, 2020 10:30
Basic Future Async/Await Example
void main() async {
try {
var data = await Future.value('Got data :)');
// var data = await Future.error('Got error :(');
print(data);
} catch (error) {
print('Error: $error');
@creativebracket
creativebracket / future-default-api.dart
Last active August 14, 2020 17:17
Basic Future Api Example
void main() {
var data = Future.value('Got data :)');
// var data = Future.error('Got error :(');
print(data);
data.then((result) {
print(result);
@creativebracket
creativebracket / favourite-show-app-exercise-d2.dart
Last active August 18, 2020 12:39
Favourite Shows App (Exercise D - DartPad version)
import 'dart:convert';
import 'dart:html' hide VoidCallback; // Info: Avoid using web-only libraries outside Flutter web plugin packages
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@creativebracket
creativebracket / favourite-show-app-exercise-d.dart
Last active August 18, 2020 12:08
Favourite Shows App (Exercise D)
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@creativebracket
creativebracket / favourite-show-app-exercise-c.dart
Last active August 18, 2020 12:03
Favourite Shows App (Exercise C)
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@creativebracket
creativebracket / favourite-show-app-exercise-b.dart
Last active August 18, 2020 11:54
Favourite Shows App (Exercise B)
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@creativebracket
creativebracket / favourite-show-app-exercise-a.dart
Last active August 14, 2020 14:52
Favourite Shows App (Exercise A)
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
@creativebracket
creativebracket / main.dart
Created August 4, 2020 15:04
Solution code for traffic crossing system (Dart/Flutter)
import 'dart:async';
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
@creativebracket
creativebracket / index-wtfjs-samples.js
Created April 9, 2019 09:16
Sample code from wtfjs.com
// https://wtfjs.com/wtfs/2015-04-08-array-sort
console.log([1, 2, 3, 15, 30, 7, 5, 45, 60].sort());
// https://wtfjs.com/wtfs/2015-03-23-adding-arrays
console.log([1, 2, 3] + [4, 5, 6]);
// https://wtfjs.com/wtfs/2014-02-22-wtf_document.all
console.log(document.all);
console.log(document.all[0]);
console.log(typeof document.all);
@creativebracket
creativebracket / install-dart-on-macos.sh
Created December 29, 2018 20:22
Shell script for "Setup your first Dart project" Egghead.io lesson
#!/bin/bash
# Register the Dart repository
brew tap dart-lang/dart
# Install Dart
brew install dart
# Or install the development version
brew install dart --devel