Skip to content

Instantly share code, notes, and snippets.

View Quingsley's full-sized avatar
🎯
Focusing

JEROME JUMAH Quingsley

🎯
Focusing
View GitHub Profile
@Quingsley
Quingsley / main.dart
Last active August 10, 2022 13:26
DartFundamentals
void main() {
var deck = Deck();
//deck.shuffle();
// print(deck.cardsWithSuit('Clubs'));
// print(deck);
// print(deck.deal(4));
// print(deck);
print(deck);
deck.removeCard('Diamonds','Ace');
print(deck);
@Quingsley
Quingsley / main.dart
Last active August 11, 2022 12:46
Dart-Generics
void main() {
var listEx = <int>[];
listEx.add(341);
listEx.add(1);
listEx.add(23);
// iterating across list listEx
for (int element in listEx) {
print(element);
}
@Quingsley
Quingsley / main.dart
Last active August 22, 2022 13:35
working-with-json-data
import 'dart:convert';
import 'package:http/http.dart' show get;
void main() async {
final clientID = 'ha_NzNADHFGe6F3m0BDREK-WDj8mqABkeRTYW8JFhFk';
final response = await get(Uri.parse('https://api.unsplash.com/photos?client_id=$clientID'));
//print(jsonDecode(response.body));
var result = ImageModel.fromJson(jsonDecode(response.body));
// print(result.url);
// print(result.tag);
print(result.imageUrl);
@Quingsley
Quingsley / main.dart
Created August 11, 2022 15:16
working-with-json-data
import 'dart:convert';
void main() {
// this represents some response data we get from the network
final jsonData = '{ "name": "Pizza da Mario", "cuisine": "Italian" }';
// 2. decode the json
final parsedJson = jsonDecode(jsonData);
// 3. print the type and value
print('${parsedJson.runtimeType} : $parsedJson');
@Quingsley
Quingsley / main.dart
Created August 11, 2022 15:59
magenta-cloud-5558
void main() {
for (int i = 0; i < 5; i++) {
print('hello ${i + 1}');
}
}
@Quingsley
Quingsley / main.dart
Last active August 17, 2022 07:51
streams
import 'dart:async';
void main() {
final controller = StreamController();
final order = Order('chocolate');
final baker = StreamTransformer.fromHandlers(
handleData:(cakeType,sink){
if(cakeType == 'chocolate'){
sink.add(Cake());
}else {
@Quingsley
Quingsley / main.dart
Created August 17, 2022 07:51
streams
import 'dart:async';
void main() {
final controller = StreamController();
final order = Order('chocolate');
final baker = StreamTransformer.fromHandlers(
handleData:(cakeType,sink){
if(cakeType == 'chocolate'){
sink.add(Cake());
}else {
@Quingsley
Quingsley / index.html
Last active August 17, 2022 14:04
more-streams
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>more-streams</title>
<link rel="stylesheet" href="styles.css">
<script type="application/dart" src="main.dart"></script>
</head>
@Quingsley
Quingsley / main.dart
Last active August 27, 2022 08:03
playing with unsplash
import 'dart:convert';
import 'dart:math';
import 'package:http/http.dart' show get;
void main() async {
final clientID = 'ha_NzNADHFGe6F3m0BDREK-WDj8mqABkeRTYW8JFhFk';
final response = await get(Uri.parse('https://api.unsplash.com/photos?client_id=$clientID'));
//print(jsonDecode(response.body));
var result = ImageModel.fromJson(jsonDecode(response.body));
print(result.url);
print('This are the likes: $result');
@Quingsley
Quingsley / index.html
Last active August 27, 2022 08:40
validation
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>validation</title>
<link rel="stylesheet" href="styles.css">
<script type="application/dart" src="main.dart"></script>
</head>