L'Agenda du Libre

Software, Arts, Data, Hardware, Contents, Commons, Internet...

contribution

Paris Atelier Node.js

Ziggourat 32 rue de Paradis

On Thursday 19 October 2017 from 19h00 to 21h00.

Si vous êtes en contact avec l’écosystème du Web, vous avez surement entendu parler de NodeJS.

Mais peut-être vous êtes-vous demandé« Pourquoi ? » et surtout « Comment ? ».

À ces deux question, Florian a décidé de répondre par l’exemple.

Il vous propose deux heures d’immersion dans ce langage plein de possibilités et de surprises !

À propos de Node.js

Node.js est une plateforme logicielle libre et événementielle en JavaScript orientée vers les applications réseau qui doivent pouvoir monter en charge.

Elle est implémentée sous licence MIT et permet de faire tourner un serveur web sans avoir besoin d’un logiciel externe et de mieux contrôler la façon dont le serveur web fonctionne.

Node.js est particulièrement adapté aux projets ayant besoin de temps réel.

Il supporte nativement des technologies comme les websockets, ce qui permet de créer facilement des applications réactives.

La grosse différence avec ce qu’on trouve sur un framework PHP par exemple est le fait de pouvoir conserver un état sur les appels entre le client et le serveur.

Node.js est de plus en plus populaire chez les grandes entreprises du numérique (LinkedIn, Microsoft, Yahoo, Paypal, SAP …).

 

Pré-requis

Pendant l’atelier, des ordinateurs seront à votre disposition mais vous pouvez également venir avec votre ordinateur portable.

Afin d’être un peu à l’aise pendant l’atelier, il est recommandé (mais pas obligatoire) de connaître :

  • les bases JS (fonctions, variables, objets, tableaux)
  • ce qu’est une requête HTTP (GET / POST)
  • savoir prononcer API REST (et savoir à quoi ça sert)

Petit bonus pour ceux qui connaisse Git car il sera utilisé pour commencer l’atelier.

Langages / Techno abordées : Javascript NodeJS Leaflet API Twitter npm

 

Au Programme

Florian vous propose une introduction à NodeJS en utilisant l’API Twitter pour récupérer le flux d’un utilisateur et afficher les résultats sur une page et sur une carte avec la bibliothèque Leaflet (fond de carte Open Street Map).
Trois étapes dans l’atelier :

  • Connexion API Twitter et récupérateur résultat dans NodeJS (Techno : NodeJS + SDK Twitter)
  • Affichage sur page web (Techno : HTML)
  • Affichage sur fond de carte (Techno : Leaflet / OSM)

À la fin de l’atelier, vous aurez acquis les bases sur les outils suivants :

  • JavaScript
  • NodeJS
  • NPM
  • Leaflet
  • l’API Twitter

Tout un programme !

Paris Une introduction à git et au versionning

EEMI 28 place de la Bourse

On Tuesday 7 November 2017 from 19h00 to 21h00.

Ce soir, votre belle-mère vient diner chez vous et pour l’épater vous avez décider de sublimer votre recette fétiche.

Petit problème, finalement la mayonnaise ne va pas bien avec l’ananas ! Que faire ? Dans la vrai vie, vous pouvez jeter votre gâteau.

Si seulement vous aviez utilisé git… 

Bien sûr, les solutions pour revenir en arrière sont nombreuses, mais le Ctrl+Z ne vous aidera pas si votre ordi a planté, SVN ne vous sauvera pas si son serveur est inaccessible et les .zip par version vous exposent à un gros risque de colère de vos collègues.

Alors pourquoi git va-t-il devenir votre nouveau super-héros ? Simplement :

  • Git marche en local (pas besoin d’un serveur distant) : vous avez toutes vos versions directement sur votre machine
  • Git vous permet de gérer plusieurs versions (ou branches) en même temps
  • Git est décentralisé (chaque utilisateur à une version complète de dépôt)

À propos de git

Git est un logiciel de gestion de versions décentralisé.

C’est un logiciel libre créé par Linus Torvalds, auteur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2.

En 2016, il s’agit du logiciel de gestion de versions le plus populaire qui est utilisé par plus de douze millions de personnes. (source Wikipedia)

Successeur de CVS, Mercurial et SVN dans la gestion de code source il est maintenant incontournable dans le développement sur des technologies récentes.

Son utilisation a explosé avec la création du site GitHub qui offre à tous les projets open-sources un serveur git gratuitement.

Le caractère libre et décentralisé de git a permit l’essor d’outils libre (comme Silex !) et c’est pour ça que nous avons décidé de lui rendre hommage aujourd’hui !

Pré-requis

Si vous venez avec votre ordinateur vous pouvez dores et déjà installer la dernière version de git (V2.14.2). Un peu de connaissance du terminal sera un plus.

 Aucune connaissance de programmation n’est nécessaire !

Au programme

Après avoir rapidement expliqué le principe de git, nous mettrons en application ses principales fonctionnalités :

  • Revenir en arrière
  • Mettre de côté des bouts
  • Faire des branches
  • Fusionner des branches

Encore une fois, nous ne ferons qu’utiliser git avec des fichiers textes, il n’y aura aucun développement !

Past