Skip to content

Instantly share code, notes, and snippets.

@jgrenat
jgrenat / main.dart
Created August 26, 2020 08:18
Constraint layout – copied from official Flutter guide
import 'package:flutter/material.dart';
void main() => runApp(HomePage());
const red = Colors.red;
const green = Colors.green;
const blue = Colors.blue;
const big = const TextStyle(fontSize: 30);
//////////////////////////////////////////////////
@jgrenat
jgrenat / async-sync
Created June 14, 2016 12:05
devoxx-write-up
# Oubliez les migraines, faites de l'asynchrone... synchrone !
Après plus de six ans sans améliorations au langage JavaScript, la nouvelle version EcmaScript 2015 a apporté un vent de fraîcheur pour le développeur. Mûrement réfléchie et résolument orientée vers la *Developer Experience*, elle offre une toute nouvelle gamme d'outils adaptés à des problématiques récurrentes de la vie du développeur.
Lors de [Devoxx France 2016](http://www.devoxx.fr/), j'ai [présenté un live-coding](http://cfp.devoxx.fr/2016/talk/OFN-2448/Oubliez_les_migraines,_faites_de_l'asynchrone..._synchrone_!) se concentrant sur les nouveaux outils permettant une meilleure gestion de l'asynchrone – une composante essentielles du développement JavaScript. Cet article est une adaptation de cette présentation.
## L'asynchrone via les callbacks
@jgrenat
jgrenat / .gitignore_global
Created August 31, 2015 13:00
Global gitignore
pm2-config.json
# Env specific
.idea
**/*.iml
# Compiled source #
###################
*.com
*.class
@jgrenat
jgrenat / .gitconfig
Created August 31, 2015 12:57
Config github
[user]
name = @@@@@@@
email = @@@@@@@
[color "branch"]
upstream = cyan
[core]
excludesfile = /Users/@@@@@@/.gitignore_global
ignorecase = true
precomposeunicode = true
conflictstyle = diff3
@jgrenat
jgrenat / restWorld-bestOfWeb.md
Last active August 29, 2015 14:24
Rest World - Best of Web

Rest World - Best of Web

J'ai récemment eu l'occasion d'assister à la conférence Best of Web, la réunion de tous les plus grands meetup parisiens. Vous pouvez retrouver le déroulement et le programme global de cette journée sur cet article de Stéphane Blanchon.

Dans cet article, je vais parler d'une conférence qui m'a particulièrement intéressé, étant très sensible au sujet des API Rest. J'en développe en effet quotidiennement dans mon travail au sein de Viseo. Il s'agit de la conférence de Virginie Bardales intitulée - vous l'aurez deviné - Rest World.

Qu'est-ce qu'une API Rest ?

@jgrenat
jgrenat / gruntPart2.md
Created May 14, 2014 15:27
Grunt technique

Grunt : un lanceur de tâches javascript (2/3)

Introduction

Dans le précédent article, je présentais Grunt d'un point de vue fonctionnel, sans rentrer dans les détails techniques. Ce second article va donc s'intéresser plus directement à l'installation et à la configuration de Grunt pour parvenir à réaliser ses tâches et workflows personnalisés afin de faciliter au mieux le développement du projet. Plus tard, un troisième article vous apprendra comment définir vos propres tâches complexes.

Pour des raisons pratiques, nous allons utiliser comme fil rouge la mise en place des workflows d'une application web présente sous la forme d'une unique page index.html avec du javascript et du CSS.

Mise en place

Prérequis