This repository has been archived by the owner on Mar 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 37
/
code.html
123 lines (106 loc) · 3.63 KB
/
code.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
---
layout: default
---
<div class="blog-cover" style="background-image:url({{ site.baseurl }}/assets/class_concentre.jpg);">
<section>
<div>
<h1>Code</h1>
<h3>Devenez un(e) expert(e) Ruby on Rails</h3>
</div>
</section>
</div>
<article class="container">
<p>
Participer à un live-code autour du bar, <strong>projeté sur un écran géant au dessus d'une rampe de skate</strong>, ça vous tente ?
</p>
<h2>
<a id="novice">Novice</a>
</h2>
<p>
Ruby on Rails est un <em>framework</em> de développement web
permettant de rapidement prototyper vos applications. L'<strong>objectif</strong>
de ces deux semaines de <strong>formation</strong> est de vous donner les <strong>clés pour comprendre</strong>
comment fonctionne une application Rails, et vous permettre de
devenir <strong>autonome en développement web</strong>.
</p>
<h3>Pré-requis</h3>
<p>
Aucun pré-requis, cependant il serait préférable que vous soyez
un minimum familier avec HTML & CSS. Amenez votre ordinateur
portable (Mac ou Linux de préférence).
</p>
<h3>Programme</h3>
<p>
Nous travaillerons sur des cas concrets tout en introduisant au fur
et à mesure les notions théoriques importantes. Ainsi nous allons recréer
un clone de Airbnb, avant de passer sur un projet de votre choix. À la fin
du programme,
</p>
<ul>
<li>Vous aurez une machine <a href="https://github.com/lewagon/">configurée aux petits oignons</a> (terminal et éditeur).</li>
<li>Vous serez incollable en Ruby, son modèle objet, ses blocs et autre lambdas</li>
<li>
Vous saurez intuitivement <em>où mettre le code</em> dans le cadre
de <abbr title="Model View Controller">MVC</a>
</li>
<li>
Vous comprendrez pourquoi et comment utiliser une base de données dans Rails.
</li>
<li>
Vous irez piocher différentes <em>gems</em> (module open-sources) pour
ne pas réinventer la roue.
</li>
<li>
Vous deviendrez un expert de Git et GitHub, outils incontournables du développeur.
</li>
<li>
Vous déploierez fièrement votre application afin que le monde entier l'utilise !
</li>
</ul>
<p class="center">
<a href="{{site.baseurl}}/reservation" class="btn btn-large">
Je réserve
</a>
</p>
</article>
<div class="blog-cover" style="background-image:url({{ site.baseurl }}/assets/class_happy.jpg);">
</div>
<article class="container">
<h2>
<a id="pro">Pro</a>
</h2>
<p>
Vous avez déjà codé trois applications Rails, une gem, et vous donnez
des <em>talks</em> dans les conférences Ruby ? Bienvenue !
</p>
<h3>Programme</h3>
<p>
L'objectif pour vous est le <strong>perfectionnement</strong>. Aussi,
nous aborderons les points suivants sous forme de mini-conférences, entre
autres :
</p>
<ul>
<li>Coder une gem</li>
<li>Déployer toutes les heures, c'est possible</li>
<li>Pull Requests & Code Reviews</li>
<li>Architecture Hexagonale</li>
<li>Minitest vs Rspec</li>
<li>Les gems indispensables</li>
<li>Techniques de Refactoring</li>
<li>Rails Engine</li>
<li>Nouveautés de Rails 4.x</li>
<li>etc.</li>
</ul>
<h3>Retraite</h3>
<p>
Ce sera également l'occasion de consacrer deux semaines à ce fameux <em>side-project</em> qui vous
tient à coeur sans pouvoir y consacrer du temps. Ou bien vous associer
de manière éphémère avec les autres développeurs(euses) autour
d'un produit surf !
</p>
<p class="center">
<a href="{{site.baseurl}}/reservation" class="btn btn-large">
Je réserve
</a>
</p>
</article>