U Classroom

Un blog collectif, orienté vers l'apprentissage et l'enseignement collaboratif et communautaire de techniques applicables aux unix libres.

Prochaine session : Programmation avec ruby, deuxième session

Notre prochain cours sur #u-classroom sera le deuxième épisode de la série de cours sur le langage Ruby.

C'est donc la suite directe du premier cours où l'on avait eu l'occasion de découvrir les bases du langage (et de la programmation).

Les programmeurs déjà expérimentés pourront en apprendre plus sur ruby, et les débutants découvrir de nouveaux concepts.
Nous parlerons notamment des boucles (un gros manque de la première session); et surtout de la Programmation Orientée Objet, le thème central de cette session et un concept primordial de Ruby.

Les prérequis logiciels de cette session sont les mêmes que pour la première, à savoir les paquets logiciels ruby et irb de votre distribution linux favorite (vous pouvez également installer le paquet ruby-full sur ubuntu ou debian pour profiter de nombreuses additions. Attention à ne pas installer tous les paquets conseillés pour ne pas vous retrouver sans le vouloir avec emacs :D ).

Pour installer ruby et toutes ses additions sur ubuntu (mais sans paquets en trop) : sudo aptitude --without-recommends install ruby-full

Je vous invite à nous retrouver le jeudi 14 mai à 20H15 (Heure de Paris) sur notre canal habituel : #u-classroom sur le réseau Freenode (#u-classroom@irc.freenode.net).

PS: Retrouvez les logs de la première session ici, et les cours sur cette page du wiki.

Prochaine session : Initiation à la programmation avec Ruby

Au menu de la prochaine session, un cours sur la programmation avec une initiation au langage Ruby !

Cette session aura pour objectif de faire découvrir les bases de la programmation, et cible donc en priorité ceux n'ayant pas d'expérience à ce sujet au préalable.
Toutefois les déjà initiés à la programmation pourront découvrir quelques aspects du langage qui lui donnent tout son attrait et son intérêt.

Au programme vous pourrez donc découvrir :
  • L'interpréteur ruby irb
  • Les variables
  • Les types de données
  • Les fonctions
  • Les tests
De nombreux concepts et parties du langage ont été mis de côté pour garder le cours simple, et reviendrons je l'espère dans une série de sessions inspirées de celles menées par gpocentek :-)

Les impatients pourront d'ores et déjà installer le paquet logiciel ruby-full de leur distribution favorite, ou au minimum ruby et irb.
Une expérience de la ligne de commande (telle que la session «Survivre dans son TTY #1» vous l'avait proposé) pourra être utile mais n'est pas du tout requise. Vous devez seulement savoir vous servir d'un clavier !

Rendez-vous le jeudi 30 avril à 20H30 Heure de Paris sur notre canal habituel canal #u-classroom sur le réseau Freenode (#u-classroom@irc.freenode.net).

Déménagement IRC

Encore un peu de mouvement pour u-classroom, notre canal irc a changé, et tout se passera maintenant sur #u-classroom, toujours sur le réseau freenode (vous serez redirigés en venant sur #ubuntu-fr-classroom).

On inaugurera le canal le 4 février avec un nouveau cours (annonce 'officielle' à suivre...).

Session éclair sur Subversion le 01/01/08

Pour fêter la nouvelle année (ou alors cela n'a aucun rapport), une session éclair est organisée sur subversion le premier janvier 2008, à 17h (heure en France métropolitaine); comme d'habitude sur le channel irc #ubuntu-fr-classroom du serveur Freenode.


Au programme, une petite partie installation et intégration à apache avant de passer à son utilisation basique : checkout, update, commits...


EDIT : La session éclair n'était pas si éclair que ca :) Les logs sont dispos sur http://gauvain.pocentek.net/2008-01-01-svn.log pour le moment.

Jeudi 17 Mai : le packaging debian remonte sur scène

Effraie l'a annoncé, une nouvelle session de cours packaging aura lieu ce jeudi 17 Mai sur #ubuntu-fr-classroom.

Cette session – planifiée depuis longtemps – s'attachera à des cas particuliers d'empaquetage :

  • logiciels en python ;
  • logiciels ne nécessitant pas de compilation ;
  • mise à jour de paquets ;
  • patcher des sources.
Ce sera l'occasion de revenir sur le rôle et la construction du fichier debian/rules – on a eu trop de questions là dessus sur IRC, je n'ai pas dû être très clair ;).

Même si je suis un fan et fervent utilisateur de CDBS, le cours tiendra compte des utilisateurs de debhelper only – mais franchement, CDBS c'est le bien.

A jeudi sur IRC !