background preloader

Comment débuter en Ruby on Rails ?

Comment débuter en Ruby on Rails ?
Il m’arrive régulièrement de croiser des gens souhaitant s’initier à Ruby et Ruby on Rails. Il existe une multitude de ressources. J’ai essayé de sélectionner celles qui me semblent vraiment indispensables. Avant de commencer, faisons un petit rappel. Ruby on Rails est un framework web très utilisé par les startups en ce moment (et pas les moindres, voir ci-contre). Vous avez de la chance, il est vraiment possible d’apprendre Ruby et Ruby on Rails en s’amusant ! Tout d’abord, Ruby Avant de commencer à apprendre Ruby on Rails et faire des sites web avec, vous devez tout d’abord apprendre Ruby. Je vous invite à aller faire un tour sur Try Ruby!. EDIT : Je vous conseille également d’aller jeter un oeil à Rubymonk. Vous pouvez facilement installer Ruby sur votre propre machine que vous soyez sur Windows, Mac OS ou Linux. Ensuite, pour approfondir vos connaissances et les tester, je vous conseille de jeter un oeil à RubyKoans. Ensuite Ruby on Rails « Hum… c’est pas si simple » En résumé Related:  Rubyrecherche de taff

Selenium web application testing system Développez votre application - Vos premiers pas en Ruby on Rails Créé par Vesa Vänskä, @vesan Premièrement, installez Ruby on Rails en suivant ce guide. Étape 0: Étudier les outils Éditeurs de code / Éditeur de texte : gedit, vim, emacs, Komodo, Sublime Text, Textmate sont des examples d’éditeurs que vous pouvez utiliser pour écrire du code et éditer des fichiers. Terminal / Ligne de commande : exécuter des commandes pour par example démarrer le server Rails. Étape 1: Créer l’application Vous allez créer une application appelée railsgirls. Ouvrez le Terminal / Ligne de commande : OS X: Ouvrez Spotlight, tapez Terminal et cliquez sur l’option Terminal qui vient d’apparaitre. Tapez les commandes: mkdir projects cd projects rails new railsgirls cd railsgirls rails s Ouvrez dans votre navigateur. CTRL-C pour quitter le serveur dans le Terminal/Ligne de commande. Coach: Expliquez chaque commande. Étape 2: Créer le scaffold Idea rails generate scaffold idea name:string description:text picture:string rake db:migrate rails s Étape 3: Design par et

Groupes d'utilisateurs Les groupes d’utilisateurs sont des mini-réseaux regroupant des programmeurs par centre d’intérêt ou langue. Rejoindre et participer à un groupe est une manière très efficace d’améliorer ses compétences et de rencontrer d’autres programmeurs. Les groupes sont informels, au sens que leur structure varient d’un groupe à un autre : certains consistent en une simple liste de diffusion ou un forum, d’autres ont une assise légale (association…) et organisent éventuellement des rencontres et des conférences. Groupes Pour rencontrer d’autres programmeurs Ruby, un groupe local (au sens de la géographie) peut être un bon moyen de progresser, à condition d’en avoir un près de chez vous. Ruby France L’association française de promotion du language Ruby fédère un certains nombre de groupes locaux (Paris, Lyon…) et constitue par elle-même un groupe d’utilisateurs, centré autour de la liste de diffusion publique. Meetup Paris Le groupe d’utilisateurs Paris.rb organise des apéros et des sessions de code.

Entretien : présentez-vous en 5 min ! Avant toutes choses… Tout au long de votre présentation, veillez à parler sans être monocorde et de manière distincte, car si le contenu de vos propos est examiné par votre interlocuteur, il en est de même de la forme. La façon de s'exprimer, le vocabulaire employé, la manière de se tenir sont autant d'éléments qui entrent dans les critères d'évaluation. 1° - Parlez de vous En guise d’introduction, commencez par les informations classiques : nom, prénom, âge et lieu de résidence. 2° - Détaillez vos formations Concernant vos diplômes. 3° - Présentez votre parcours professionnel Ne répétez pas ce qui est déjà mentionné sur le CV ! 4° - Évoquez votre projet professionnel Pourquoi postulez-vous ? Se montrer motivé n'implique pas de donner le sentiment d'être « l'homme parfait ».

Coding HTML Email: Best Practices & Tips Coding HTML Email Best Practices amp Tips Coding HTML Email: Best Practices & Tips by Steve Hong (@st3v3hong) Senior Web Developer CrossComm, Inc. no notes exist for this slide Prepare to be disappointed Prepare to be disappointed. Coding HTML email SUCKS! Throw out web design best practices. Dust off bloated "old-school" HTML table layouts. Slap on inline CSS; no separation of presentation & content. Forget things like video, audio, Flash, scripts, and forms. Wait Dont leave Wait! HTML email is pretty and it works. Communicate better through design. Maintain consistent branding across all messages. Jump on the bandwagon. Face it. Coding HTML email Tips Coding HTML email: Tips. Code HTML/CSS by hand rather than in a WYSIWYG editor to ensure the code is clean and only includes supported elements. Slide 5 Use low-tech and simple table layouts without nesting or merging cells because CSS layouts with positioning don’t work. Slide 6 Slide 7 premailer.dialect.ca Slide 8 Slide 9

Tutoriel Ruby on Rails : Apprendre Rails par l'exemple | Le livre Tutoriel Ruby on Rails 3 and screencasts | par Michael Hartl Créer un site de zéro avec Ruby on RailsGeek Me Up – Devenez Geek ! Ruby on Rails est un framework web (rassemblement d’outils pour simplifier le développement de site internet), basé sur le langage Ruby qui permet de créer des applications web très puissantes et d’écrire du code avec une très grande productivité. Cette technologie est aujourd’hui très en vogue dans le monde des startup comme le montre la liste (non exhaustive) des sites construits sur ce framework : airbnb.com, github.com, basecamp.com, twitter.com (V1), groupon.com, etc… Si vous créez une entreprise dans le secteur de l’Internet, que vous êtes responsable technique ou tout simplement que vous voulez apprendre à développer un site internet, je vous invite très fortement à lire les mots qui suivent. Introduction : quelle technologie utiliser? Le choix d’une technologie web pour réaliser un site web professionnel est une décision importante car : Sans entrer dans le détail, je classerai les technologies de création de site web en trois grandes familles : 1. Et en français : Apprenez Ruby 2.

WEBMASTER - Nos offres d'emploi - Groupe Batteur Carrières Contrat : CDD (6 mois) Prise de poste : Au plus tôt Statut : Employé Rémunération : +/- 27K€ Lieu de travail : HÉROUVILLE-SAINT-CLAIR Poste Le Groupe recrute dans le but de renforcer son équipe développement Web, composée de 5 Webmasters. Notre environnement actuel est composé de Ruby On Rails, Git, PHP, MySQL, JQuery, HTML, CSS et d'outils open source. Les postes de travail sont sous MacOS et nos serveurs sous GNU/Linux. Nous pratiquons la programmation en binôme, le TDD et évoluons dans un contexte agile (Scrum, Kanban, eXtrem Programming). Vous êtes en charge du développement et de l’évolution de nos outils Internet (sites Internet, Intranet, Applications métiers…). Vos missions : Développement de sites internet et/ou applications métiersParticipation à la conception des architecturesVeille technologiqueParticipation aux séances binômageParticipation aux rétrospectivesAdministration système (potentiellement) Profil

Qooxdoo - Bibliothèque de fonctions Qooxdoo est une bibliothèque de fonctions permettant de programmer des interfaces graphiques web en JavaScript à partir d’objets pré-définis. Il s’agit à la fois d’un framework et d’une bibliothèque de composants graphiques (ou widgets) permettant de programmer des interfaces web graphiques de type ’’Rich Internet Application’’. Multiplateforme et reposant sur JavaScript, son rendu web est proche de celui d’une application graphique classique. C’est un peu l’équivalent de C++/Qt, C/Gtk ou Java Swing, mais dans un navigateur. Qooxdoo est Libre sous license LGPL et/ou EPL (Eclipse). Qooxdoo a été créé (à l’origine pour ses propres besoins) et est maintenu par la société allemande d’hébergement 1&1. Qooxdoo n’est pas seulement un « truc graphique en JavaScript », c’est un véritable environnement, et la perle au cœur de tout cela est une couche orientée objet. Un point fondamental de l’architecture logicielle de Qooxdoo est son support client-serveur.

Ruby en vingt minutes Introduction Ce court tutoriel ne devrait pas prendre plus de vingt minutes de votre temps. Il part du principe que vous avez déjà installé Ruby ; si ce n’est pas le cas, il vous est chaleureusement conseillé de le faire avant de poursuivre votre lecture. Note: le traducteur a ici considéré qu’il était plus pertinent de conserver l’entièreté du code en anglais, plutôt que de présenter un mélange en « franglais » de mot-clés anglais et noms de variables français. L’usage d’un langage de programmation, quel qu’il soit, nécessite hélas (?) Interactive Ruby Une première approche de Ruby, la plus simple, consiste à utiliser IRB (Interactive Ruby) dans un terminal : si vous utilisez macOS, ouvrez un Terminal et tapez irb, puis appuyez sur [Entrée] ; si vous êtes sous Linux, ouvrez une console et tapez irb, puis appuyez sur [Entrée] ; si enfin, vous utilisez Windows, lancez Interactive Ruby qui se trouve dans la section Ruby du menu Démarrer > Applications. irb(main):001:0> Voilà, IRB est lancé.

FAQ Ruby et Ruby on Rails (RoR). Cette faq a été réalisée pour répondre aux questions d'ordre général que vous vous posez sur le monde de Ruby et Rails. Cette faq ne garantit en aucun cas que les informations qu'elle propose sont correctes ; les auteurs font le maximum, mais l'erreur est humaine. Si vous trouvez une erreur, ou si vous souhaitez devenir redacteur, contactez-nous ! Si vous souhaitez ajouter une question, postez en enfilade dans le sujet dédié . Bonne lecture. FAQ lues 386 fois. Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance.

Webmaster H/F - Groupe Batteur Groupe pharmaceutique et cosmétique français (850 salariés) recrute dans le but de renforcer son équipe développement Web, composée de 5 Webmasters H/F. Notre environnement actuel est composé de Ruby On Rails, Git, PHP, MySQL, JQuery, HTML, CSS et d'outils open source. Les postes de travail sont sous MacOS et nos serveurs sous GNU/Linux. Nous pratiquons la programmation en binôme, le TDD et évoluons dans un contexte agile (Scrum, Kanban, eXtrem Programming). Vous êtes en charge du développement et de l'évolution de nos outils Internet (sites Internet, Intranet, applications métiers…).Vos missions :- Développement de sites internet et/ou applications métiers.- Participation à la conception des architectures.- Veille technologique.- Participation aux séances binômage.- Participation aux rétrospectives.- Administration système (potentiellement). Curieux(se) et possédant l'esprit d'équipe, vous faites preuve de rigueur et d'autonomie dans votre travail. Salaire : +/- 27 K€ par an.

Related: