2. Ce que je vais vous présenter
✓ Arrêter de vouloir obtenir la technique
parfaite et commencer à apprendre à coder
✓ Choisissez un langage de programmation
✓ Comment j’ai appris à coder en 1 mois
✓ Rails pour les nuls
mardi 2 octobre 12
3. C’est l’histoire
d’une
petite startup
d’un week-end
mardi 2 octobre 12
4. Partie 1
Arrêter de vouloir
obtenir la technique
parfaite et commencer à
apprendre à coder
mardi 2 octobre 12
17. Pourquoi ?
Les estimations
d’un développement Traduire le
sont difficiles besoin est
difficile
mardi 2 octobre 12
18. Si vous êtes un entrepreneur et si
vous attendez que quelqu’un
réalise votre idée pour vous
Vous n’êtes pas un
entrepreneur
mardi 2 octobre 12
19. J’ai pensé durant 3 à 4 ans que je devais
rencontrer cet ingénieur magique qui pourrait
construire tous les trucs auquel je pensais. Mais
je n'ai jamais rencontré cette personne, donc j’ai
étudié ASP et MS Access à partir d'un livre. Je
suis encore un programmeur vraiment merdique
mais j'en sais assez pour faire un prototype.
- Dennis Crowley, Foursquare
mardi 2 octobre 12
20. Apprendre à coder
!=
Devenir un ingénieur en
développement
mardi 2 octobre 12
21. coder
L’idée est d’apprendre à
suffisamment bien pour
construire un prototype
(aka Minimum Viable Product)
mardi 2 octobre 12
23. produit merdique que produit développer par une société
personne ne veut utiliser qui a plus de moyens que vous
Minimum Viable
Le bon produit
pour démarrer votre idée
mardi 2 octobre 12
25. Produit avec le plus petit
nombre de fonctionnalités
nécessaires afin d’atteindre un
objectif spécifique.
– The Entrepreneurs Guide to Customer Development
mardi 2 octobre 12
26. Note: créer des produits qui sont utiles
en dépit d'être laids
mardi 2 octobre 12
27. Éventuellement vous
pouvez trouver un
développeur pour vous
aider
mardi 2 octobre 12
28. J’ai posé une annonce sur un ML :
Échange cours Agile contre
assistance pour développer
mardi 2 octobre 12
29. Pour savoir comme résoudre rapidement vos
problèmes de développement, créer un
modèle de données, etc.
mardi 2 octobre 12
30. Il y a plusieurs genres de
personnes
mardi 2 octobre 12
31. Il y a plusieurs genres de
personnes
Ceux qui comprennent le code
et les autres
mardi 2 octobre 12
32. La société “Technologique” est
en train de se diviser en 2
groupes
1) 2)
Ceux qui savent comment coder -
Ceux qui ne savent pas coder - ils
ils peuvent manipuler la structure
sont à la merci des développeurs
même du monde qui les entoure.
Si le sujet vous intéresse vous pouvez en apprendre plus, lire Program or Be Programmed: http://amzn.to/yzd6hm
mardi 2 octobre 12
37. Une application Web est une
application accessible depuis
Internet
mardi 2 octobre 12
38. Le front-end c’est ce que vous
voyez
Langages Front-end:
• HTML
Page Web
• CSS
• JavaScript
mardi 2 octobre 12
39. Le backend c’est ce que vous ne
voyez pas
Page Web Base de
Règle
données
Langage de
Base de données:
programmation:
SQL
PHP, Ruby, Python, Java
mardi 2 octobre 12
40. Et puis il y a le
framework d’application Web
Page Web Base de
Règle
données
Framework d’application Web : Ruby on rails,
Django, Zend, codeIgniter
mardi 2 octobre 12
41. Framework d’applications Web
“un framework Web est un espace de travail
modulaire, constitué d'un ensemble de
bibliothèques, d'outils et de conventions
permettant le développement rapide
d'application Web Blah blah blah blah blah blah
blah.”
mardi 2 octobre 12
42. Framework d’applications Web
“un framework Web est un espace de travail
modulaire, constitué d'un ensemble de
bibliothèques, d'outils et de conventions
permettant le développement rapide
d'application Web Blah blah blah blah blah blah
blah.”
Construire des applications Web
très rapidement
mardi 2 octobre 12
43. Si votre objectif est de
construire un prototype,
commencer avec
Ruby and Rails
(aka ‘Rails’)
mardi 2 octobre 12
44. Ruby on Rails
est un framework d’applications Web
Pour Ruby
mardi 2 octobre 12
45. Rails est le langage le plus
facile pour se plonger
dedans
mardi 2 octobre 12
46. Rails est le langage le plus
facile pour se plonger
dedans
(Des tonnes de ressources et une énorme
communauté)
mardi 2 octobre 12
47. Rails cache tout ce que
vous n'avez pas vraiment
besoin de savoir
mardi 2 octobre 12
48. Rails est juste un raccourci
comme celui-ci
mardi 2 octobre 12
50. Il y a une tentation des
développeurs de dire :
“Commencer avec PHP ou
Java”
mardi 2 octobre 12
51. Ils disent cela parce que :
1. Ils reflètent la façon dont nous
apprenons des choses à l'école
2. Ils connaissent ce qu’ils ont appris
mardi 2 octobre 12
55. Rails et rapide et simple, il
y a été conçu pour créer
rapidement des prototypes
Agile
mardi 2 octobre 12
56. Partie 2
Comment j’ai appris à
coder tout seul en un
mois
mardi 2 octobre 12
57. J’ai trouvé la manière traditionnelle d’apprendre
extrêmement fastidieuse
mardi 2 octobre 12
58. Vous aussi ?
(Sinon, vous sauriez coder à présent.)
mardi 2 octobre 12
59. Alors, j’ai développé ma propre
méthode, que j’ai appelée
“Apprentissage shock therapy”
:)
mardi 2 octobre 12
60. J’ai pris l’habitude d’écouter des podcasts
sur mon MP3 quand je me déplace
mardi 2 octobre 12
61. Cette simple technique m’a
permis de gagner des dizaines
d’heures d’études
Pas de coûts pour l’achat de livres et des
centaines de ressources
mardi 2 octobre 12
63. Parfois on ne comprend pas quelque chose
quand il est expliqué d'une façon, mais quand il
est expliqué d'une manière différente la
compréhension est plus rapide
Je comprends mieux ma fille quand elle me parle de ses cours d’anglais... j’ai rencontré son
enseignant...
mardi 2 octobre 12
64. Si vous étiez dans une salle pleine de gens
intelligents, voulez-vous demander à la même
personne de vous expliquer quelque chose,
encore et encore, ou voulez-vous simplement
la poser à d’autres personnes ?
mardi 2 octobre 12
65. Le résultat est que
l'apprentissage est
moins fastidieux
mardi 2 octobre 12
66. la première fois que vous apprenez quelque
chose, votre esprit crée une carte mentale.
Une image floue de toutes les pièces et la
façon dont ils s'imbriquent.
mardi 2 octobre 12
67. C’est normal de ne pas tout comprendre dès la
première fois
mardi 2 octobre 12
68. Lorsque vous recommencer, vous comprenez
un plus les détails et tout commence à avoir
plus de sens
mardi 2 octobre 12
76. À un certain moment du chemin, vous
pourriez avoir la tentation d’arrêter et
d’apprendre Ruby (HTML ou CSS)
mardi 2 octobre 12
77. À un certain moment du chemin, vous
pourriez avoir la tentation d’arrêter et
d’apprendre Ruby (HTML ou CSS)
Ne le faites pas !!!
mardi 2 octobre 12
79. Ruby est énorme
Et vous avez seulement
besoin de savoir un petit
peu de cela
Ruby Rails
mardi 2 octobre 12
80. En outre, vous saurez tout sur ce que vous
devez savoir sur Ruby, HTML et CSS au long de
votre chemin
mardi 2 octobre 12
81. Une fois que vous avez terminé, consultez
ces ressources amusantes qui couvrent les
bases de Ruby
✓ RubyMonk
✓ Ruby Warrior
✓ RubyKoans
✓ Learn Ruby the Hard Way
mardi 2 octobre 12
87. Rails est très populaire en
ce moment et a une très
LARGE
communauté pour
vous aider
mardi 2 octobre 12
88. La meilleure façon d'apprendre est
d'aller sur un meetup Rails et
demander à quelqu'un qui en sait plus
que vous
mardi 2 octobre 12
89. à Paris
✓ Paris.rb
✓ Paris on Rails
✓ Paris Ruby Meetup
mardi 2 octobre 12
90. La liste ∞ de ressources
✓ Rails for Zombies
✓ Peepcode
✓ Railscasts
✓ AgileWeb Development with Rails
✓ Ruby on Rails Guides
✓ Hackety-hack
✓ Teamtreehouse
✓ Codecademy
✓ CodeSchool
mardi 2 octobre 12