Cet atelier est offert en collaboration avec le gouvernement du Québec. Il vise des travailleurs en emploi, des travailleurs autonomes et des personnes sans emploi dont le potentiel d’employabilité est élevé.
Ruby est un langage de programmation libre, polyvalent et dynamique qui met l’accent sur la simplicité et la productivité. Ses qualités en font un langage largement utilisé : des tâches qui sont extrêmement complexes à développer en PHP ou en Java deviennent très simples et plaisantes à programmer avec Ruby. Voici une liste non exhaustive de projets et sites programmés avec ce langage : Twitter, Groupon, Basecamp, Github, DropBox.
Clientèle visée
- Programmeurs/programmeuses et développeurs/développeuses en médias interactifs
- Concepteurs/conceptrices et développeurs/développeuses Web
Ce que vous apprendrez
À la fin de ce cours, les participants seront en mesure de créer des scripts système et de programmer en orienté objet avec Ruby. Ils seront aussi outillés pour aller plus loin dans leur apprentissage de la programmation Web avec le framework Ruby On Rails pour créer des sites Web attrayants.
Conditions d’admission
Cet atelier est offert en collaboration avec le gouvernement du Québec. Il vise des travailleurs en emploi, des travailleurs autonomes et des personnes sans emploi dont le potentiel d’employabilité est élevé.
L’atelier est réservé en priorité aux personnes en emploi dans une entreprise privée ou aux travailleurs autonomes. Les participants possédant les préalables à ce cours et répondant aux critères d’admissibilité ont le droit de s’inscrire en payant le tarif privilégié soit 2 $ de l’heure.
Les personnes qui possèdent les acquis nécessaires à ce cours, mais qui sont sans emploi peuvent s’inscrire contre le paiement du tarif régulier fixé par le gouvernement du Québec.
Préalables
Connaissances de base de HTML, de JavaScript et en programmation
Cout
90 $ pour une formation de 45 h
Contenu du cours
- Introduction
- Environnement de développement
- Présentation de Ruby et premier exemple
- Shell interactif Ruby
- Comparaison avec d’autres langages
- Présentation du cas d’étude
- Les bases du langage
- Variables et chaînes de caractères
- Contrôle d’exécution : conditions et boucles
- Structures de données : tableau, itérateur, hachage, tri
- Contrôle de flux
- Blocs et procédures
- Programmation orientée objet
- Classes et méthodes
- Héritage et messages
- Classes d’exception
- built-in classes
Calendrier
- À venir