Le jour où j'ai exécuté Rails pour la première fois, je suis devenu "celui qui crée des sites web"

Lorsque vous créez une page Web avec Ruby on Rails, ressentez la joie et le sentiment d'accomplissement que vous éprouvez pour la première fois, en mettant en œuvre le Web avec du code.

밤치 103

Le jour où j'ai exécuté Rails pour la première fois, en écrivant du code, je suis devenu "celui qui crée des sites Web"

En apprenant à programmer, il y a une pensée qui tourne dans ma tête.
"Un jour, moi aussi...
pourrais-je vraiment créer une page Web ?"
Le moment où quelque chose créé par mon code apparaît à l'écran.
Quelqu'un se connecte à mon URL,
et quelque part dans le monde, cette personne voit ce que j'ai créé.
Ce n'est pas simplement une compétence technique,
c'est une expérience presque choquante sur le plan existentiel.
Et Rails rend cette première expérience

la plus rapide, la plus dramatique et la plus exaltante.

La commande "rails new" ouvre un nouveau monde

Lorsque vous ouvrez Rails pour la première fois, vous entrez cette ligne.
rails new myfirstapp
Dès que vous appuyez sur Entrée,
un grand nombre de fichiers sont créés dans le terminal.
Dossiers, routeurs, modèles, contrôleurs, vues...
Juste une commande,
et soudain, dans votre ordinateur,
un petit univers est créé.
Il n'y avait rien il y a quelques secondes,
mais maintenant, une "graine de service Web" est née.
À ce moment-là, vous comprenez.

"Ah... c'est ainsi que la base d'un service Web est créée."

rails server - Le Web commence à vivre

La prochaine étape est toujours aussi simple.
rails server
Puis ouvrez votre navigateur et allez à cette adresse.
http://localhost:3000
Votre premier site Web que vous avez créé est là.
Il n'a pas de design,
pas de fonctionnalités, mais l'écran affiche "Connecté",
vous disant :
"Vous êtes maintenant capable de créer des sites Web."
Toute personne qui voit cela pour la première fois

ressentira des palpitations.

Jusqu'à présent, le Ruby que vous avez appris devient la "langue du Web" dans Rails

Avec Ruby, vous avez appris des méthodes, des classes, des boucles, des conditions, des modules.
Au début, vous vous demandiez où les utiliser.
Mais dans Rails, tout cela crée
une seule entité vivante : un service Web.
- URL → Contrôleur
- Contrôleur → Action (méthode)
- Action → Appel de modèle (classe)
- Modèle → Données de la base de données
- Vue → Affichage en HTML du résultat
Une page Web est construite
avec les concepts que vous avez appris jusqu'à présent.
C'est pourquoi Rails dit :
"Tout ce que vous avez appris jusqu'à présent,
n'est qu'une extension vers le Web."
À ce moment-là, le lecteur réalise :
"Ah... mes exercices de boucles, de classes,
ce n'était pas juste pour s'amuser.

C'est ainsi qu'on crée un vrai site Web."

Scaffold : La magie où votre monde prend vie devant vos yeux

Rails est spécial car il offre
l'expérience de créer des fonctionnalités complexes en quelques secondes.
Par exemple, si vous voulez créer une fonctionnalité de gestion d'articles de blog.
Dans Rails, vous dites simplement ceci :
rails generate scaffold Post title:string body:text
rails db:migrate
Puis, allez à cette adresse dans votre navigateur :
http://localhost:3000/posts
Et là, vous êtes choqué.
- Page de liste des articles
- Formulaire de création d'article
- Page de visualisation d'article
- Page de modification d'article
- Fonction de suppression d'article
- Création de table de base de données
- Configuration de routage
- Structure complète du MVC
Tout cela est réalisé
en seulement 30 secondes.
À ce moment-là, vous vous arrêtez et pensez :
"Attendez... ai-je vraiment créé un service de blog ?"
Oui. C'est ça.
Vous l'avez vraiment créé.
En seulement 4 lignes de commande.
Et à partir de là,
vous n'êtes plus simplement "quelqu'un apprenant le développement",

mais "quelqu'un capable de créer des sites Web."

Rails enseigne le Web comme on enseigne la conduite automobile

Lorsque vous apprenez à conduire,
vous n'avez pas besoin de connaître toute la structure interne du moteur.
- Tourner le volant
- Appuyer sur les freins
- Appuyer sur l'accélérateur
et la voiture se déplace dans la direction que vous voulez.
Rails fonctionne de la même manière.
- Traitement des demandes d'URL
- Stockage en base de données
- Affichage à l'écran
- Fonctionnalités CRUD
Une fois que vous maîtrisez ces bases,
le service Web commence à fonctionner.
Et si nécessaire plus tard,
vous pouvez examiner le moteur, comprendre la structure en profondeur, ajuster les performances.
Mais au début, "avoir une expérience en mouvement" est bien plus important.

Rails offre ce sentiment plus rapidement que quiconque.

Le fait que vous goûtiez actuellement à Rails signifie que l'ensemble du monde du Web se déploie au bout de vos doigts

Qu'est-ce qui motive le plus une personne à apprendre à coder ?
C'est très simple.
"Ce que j'ai créé apparaît à l'écran."
Il n'y a pas d'expérience plus transformative que ce moment.
Une personne apprenant simplement la syntaxe
devient soudain quelqu'un
qui a créé quelque chose qu'elle peut montrer de ses propres mains.

Ce sentiment est presque similaire à celui de la création artistique.

En apprenant Rails, vous n'êtes pas simplement un développeur, vous êtes un créateur de sites Web.

Rails vous emmène rapidement
au cœur du monde du Web.
- URL
- Données
- Écran
- Entrée utilisateur
- Stockage
- Modification
- Suppression
- Contrôle du flux
- Conception
Tout cela commence à ressembler
à une seule structure interconnectée.
Une personne qui ne sait rien
en tapant les commandes rails new, rails server, scaffold
commence à créer son propre service Web.
Ce n'est pas simplement apprendre une compétence technique,
c'est le début de la création d'un monde.
Et vous venez de faire le premier pas dans ce processus de création.