illustrationRUBY

Qu'est-ce que ce language?

Ruby c’est ce langage de programmation libre publié en 1995 avec un paradigme fort: tout est objet. Ce langage de script épuré a connu son heure de gloire avec l’expansion du web, notamment après la publication du framework Ruby on Rails (RoR) en 2005. Mais alors… pourquoi ne pas utiliser Ruby ? S’il a été désigné comme langage de l’année 2006 par l’index TIOBE, Ruby reste bien moins utilisé que Java, Python, JavaScript ou encore PHP (n.b. avec le framework web Symfony, concurrent de RoR).

Finalement, tous ces avantages peuvent se retrouver dans d’autres langages et frameworks, et notamment en JavaScript qui offre l’avantage d’être utile aussi bien pour le frontend que pour le backend. Finalement, Ruby serait-il le langage de trop ? Celui que l’on a envie d’apprendre, mais dont on n’a jamais réellement besoin ? De plus, malgré sa modularité et sa simplicité, Ruby n’est pas si simple lorsqu’il s’agit de mettre à l’échelle une application (notamment à cause du typage dynamique). Enfin, sa flexibilité devient un défaut lorsque l’on en vient à évaluer les performances du langage et sa lenteur en fait un language de backend de prototypage pour des entreprises qui recherchent l’efficacité et la rapidité que l’on peut avoir avec Java, C++ ou Go.

Même si c’est un langage très intéressant et encore très populaire, Ruby n’est plus désormais le “petit nouveau à la mode”. Il s’est trouvé des concurrents qui ont réussi à le battre en termes d’usages et de performances. Même si Ruby est simple, il ne l’est pas assez pour de petits scripts ou prototypes et l’est trop pour de gros projets qui nécessitent de la maintenance. In fine, il sera toujours intéressant pour un développeur d’apprendre Ruby au moins pour en comprendre les fondements et concepts créateurs… mais moins pour les futurs usages qu’il pourra en faire. “Mieux vaut rater sa chance que de ne pas l’avoir tentée”

source : "Wikipédia"

illustrationDocumentation

Ruby Doc

Site disposant de toute la documentation du language. Ruby est un langage de programmation orienté objet interprété souvent utilisé pour le développement Web. Il offre également de nombreuses fonctionnalités de script pour raiter du texte brut et des fichiers sérialisés, ou gérer les tâches système. C'est simple, direct et extensible.

illustrationSe former

Ruby & Rails

Diplomé en informatique, spécialisation en intelligence artificielle, je travail dans la DSI d'un grand groupe de CAC40 depuis plus de 12 ans. J'y ai occupé différents postes techniques sur différents périmètres fonctionnels. C'est assez naturellement que je me suis dirigé vers le web (webanalytics, emailing,..) car je "bricole" beaucoup durant mes loisirs (création d'applications web, développement, ..). Et finalement le webmarketing car créer des produits c'est bien, mais les vendre c'est mieux. `` Je m'intéresse à beaucoup de domaines techniques (blockchain, machine learning, automatisation, ...)

Codecademy

Site en Anglais You will learn all the common HTML tags used to structure HTML pages, the skeleton of all websites. You will also be able to create HTML tables to present tabular data efficiently.

OpenClassrooms

OpenClassrooms est un site web de formation en ligne qui propose à ses membres des cours certifiants et des parcours débouchant sur des métiers en croissance. Ses contenus sont réalisés en interne, par des écoles, des universités, des entreprises partenaires comme Microsoft ou IBM, ou historiquement par des bénévoles.

illustrationEntrainez-vous

CodeWars

Codewars est une communauté d'apprentissage pour les développeurs informatiques. Sur la plateforme, les développeurs se perfectionnent en résolvant des exercices de programmation appelés kata. Ces exercices ciblent des compétences informatiques variées disponibles dans de nombreux langages et les développeurs les complètent au moyen d'un EDI en ligne. Les développeurs peuvent comparer leurs solutions et créer leurs propres kata. Les katas sont classés par ordre de difficulté, allant de 8e KYU (le niveau d'entrée) à 1er KYU (le plus haut niveau actuel).

illustrationVidéos / Tutos

Grafikart

Apprenez de nouvelles choses. Améliorez-vous et apprenez de nouvelles choses grâce à 568 heures de tutoriels vidéos gratuits. Voir tous les tutoriels Débuter ...

Tuto.com

L’entreprise a été créée fin 2009 par des entrepreneurs trentenaires geeks et passionnés. Baignant dans le monde de l’informatique depuis leur plus jeune âge et jouant déjà sur les premiers Commodore 64 dans les années 80. Une équipe partageant des valeurs basées sur la qualité du produit proposé et l’écoute du client.