[RUBY] Tutoriel Rails Chapitre 0: Apprentissage préliminaire des connaissances de base 5

Apprentissage des connaissances pré-élémentaires: Ruby

PROGATE recommandé dans le didacticiel Rails image.png

Dans le tutoriel Rails, nous avons également préparé un cours où vous pouvez apprendre les connaissances de base du Web en japonais en partenariat avec le service d'apprentissage en programmation "Progate" pour débutants. Ce service est particulièrement adapté à ceux qui n'ont aucune expérience en programmation car il ne nécessite pas de construction d'environnement et vous permet de faire l'expérience du codage sur le navigateur. Bien sûr, vous pouvez continuer à lire ce tutoriel tel quel, mais Si vous trouvez cela "difficile" à lire, nous vous recommandons d'essayer d'acquérir les connaissances de base dans le cours indiqué par "Associé" dans le texte. Si vous avez peu d'expérience en programmation, nous vous recommandons de commencer par Ruby on Rails de Progate avant de passer aux didacticiels Rails. Citation: Tutoriel Rails Chapitre 1

Progate est une répétition de "lecture de la diapositive d'explication" ⇒ "écriture de code". Je l'ai utilisé, mais il est très facile à comprendre et il est facile de contester. Cela vaut vraiment 980 yens par mois.

Cependant, personnellement, je vous recommande de passer d'abord au chapitre 4.

C'est peut-être parce que j'ai une expérience d'apprentissage De toutes les choses que j'ai apprises jusqu'à présent, le didacticiel Ruby in the Rails du Chapitre 4 Rails était le plus facile à comprendre. Comme ce fut le cas avec Progate, Lorsque le concept d'orientation de l'objet sort, on a l'impression que (.´ ・ ω ・)? Pourquoi écrivez-vous cela? Je me demandais, mais je ne pouvais pas m'empêcher de me souvenir du code et c'était une combustion incomplète. Cette fois, j'ai finalement découvert pourquoi j'ai fait le tutoriel Rails et l'ai écrit d'une manière orientée objet.

Bases de Ruby

#STEP1:Affichage de la chaîne de caractères|La chaîne de caractères doit être""(Double devis)Ou''(Devis unique)Entourez de|
puts ("Hello World") :Les places sont automatiquement cassées(J'utilise celui-ci plus souvent)
print ("Hello World") :L'impression ne se brise pas.
#STEP2:Comprendre les variables 1|Une boîte pour stocker temporairement des variables|
a = "Hello World"
print(a) 
-> Hello World

#STEP3:Comprendre les variables 2|Bien sûr, les chiffres sont également inclus|
a = 3

#STEP4:Comprendre les variables 3|Un seul peut être stocké et les dernières données saisies sont stockées|
a = "Hello World"
a = "Hello Japan"
puts(a) 
-> Hello Japan

#STEP5:Manipulation des cordes| +Combiner des chaînes en utilisant|
a = "Hello"
b = "Japan"
puts(a + b) 
-> HelloJapan

puts(a +" "+ b) 
-> Hello Japan
#STEP6:Tableau 1|Si vous voulez mettre plusieurs choses, utilisez un tableau|
a = ["Hello World", "Hello Asia", "Hello Japan"]
puts(a) 
-> ["Hello World", "Hello Asia", "Hello Japan"]

puts(a[0]) 
-> Hello World 

puts(a[1]) 
-> Hello Asia 

puts(a[2]) 
-> Hello Japan 

#STEP7:Séquence 2|Ajouter des éléments au tableau|
a = [] #Cela crée un tableau vide
a.append("Hello World")
a.append("Hello Asia", "Hello Japan")
puts(a[0]) 
-> Hello World 

puts(a[1]) 
-> Hello Asia 

puts(a[2]) 
-> Hello Japan
#STEP8:hacher|Tableau nommé|
user = { "name"=>"Michael Hartl","email"=>"[email protected]" }
puts(user)
-> { :name=>"Michael Hartl", :email=>"[email protected]" }

puts(user["name"]) 
-> "Michael Hartl"

puts(user["email"]) 
-> "[email protected]"

#STEP9:Hash 2|Il y a plus d'une notation ...|
user = { name:"Michael Hartl", email:"[email protected]" }

puts(user[:name]) 
-> "Michael Hartl"

puts(user[:email]) 
-> "[email protected]"

#STEP10:Technique de combinaison de hachage et de tableau|Je l'utilise souvent comme Matriochka|
user_data = []
user = { name:"Michael Hartl", email:"[email protected]" }

user_data.append(user)
puts(user_data) 
-> [{:name=>"Michael Hartl", :email=>"[email protected]"}]

user = { name:"Michael Jacson", email:"[email protected]" }
user_data.append(user)
puts(user_data) 
-> [{:name=>"Michael Hartl", :email=>"[email protected]"}
{:name=>"Michael Hartl", :email=>"[email protected]"}]

puts(user_data[0][:name]) 
-> "Michael Hartl" #Dans le 0ème tableau"name"Sortir
#Méthode de longueur STEP11|Renvoie le nombre de caractères / le nombre de contenus du tableau|
a = "length"
puts(a.length)
-> 6 #Renvoie le nombre de caractères

user_data = [{ name:"Michael Hartl", email:"[email protected]" },
{ name:"Michael Hart", email:"[email protected]" },
{ name:"Michael Har", email:"[email protected]" },
{ name:"Michael Ha", email:"[email protected]" }]

puts(user_data.length)
-> 4 #Renvoie le nombre de hachages contenus dans le tableau
#STEP:Traitement en boucle|Utilisez chaque souvent|
user_data = [{ name:"Michael Hartl", email:"[email protected]" },
{ name:"Michael Hart", email:"[email protected]" },
{ name:"Michael Har", email:"[email protected]" },
{ name:"Michael Ha", email:"[email protected]" }]

user_data.each do |user| 
  puts("Nom: " user[:name] + "adresse mail: " + user[:email])
->Nom:Adresse e-mail de Michael Hartl: [email protected]
->Nom:Adresse e-mail de Michael Hart: [email protected]
->Nom:Adresse e-mail de Micheal Har: [email protected]
->Nom:Adresse e-mail de Micheal Ha: [email protected]

#Comprenons le contenu du processus(^_-)-☆
1 user_La première ligne de données|user|Stocker dans la variable utilisateur définie dans
  #user = { name:"Michael Hartl", email:"[email protected]" }Entre dans.
2 puts("Nom: " user[:name] + "adresse mail: " + user[:email])Façonné et affiché
  #Nom:Adresse e-mail de Michael Hartl: [email protected]
3 .Chacun est une méthode qui se répète jusqu'à ce qu'il n'y ait plus de tableaux

pour la peine ...? alors que la déclaration ...? Je ne te vois pas beaucoup. Quelqu'un a créé chaque méthode en utilisant une instruction for ou similaire. Quand j'ai appris la programmation quand j'étais étudiant, j'ai utilisé l'instruction for pour décrire le processus d'extraction un par un. C'est pratique grâce à chaque méthode, mais vous ne pouvez pas voir le contenu réel du traitement, non? Je pense que c'est la cause de la brume. Par contre, si vous pouvez comprendre un traitement compliqué (^ ω ^) ... Étant donné que le traitement est compliqué, je suis vraiment reconnaissant qu'il puisse être utilisé rapidement avec des méthodes pratiques.

A part: j'ai aussi défié Progate il y a quelques années.

Progate est une répétition de "lecture de la diapositive d'explication" ⇒ "écriture de code". C'est très facile à comprendre, alors j'ai pensé que cela valait 980 yens par mois. Ce que j'ai appris avec Progate, c'est HTML / CSS / Python / JavaScript / jQuery.

Après avoir étudié à Progate, vous apprendrez à écrire du code. Vous atteindrez un niveau où vous pouvez créer un site Web statique ou un site Web avec un peu de mouvement.

Beau site 1 page unique qui peut être utilisé comme référence pour la conception Si vous faites vraiment de votre mieux, vous pouvez créer un joli site Web statique.

Même ainsi, certaines parties manquent de connaissances si seul Progate est utilisé.

  • Comment publiez-vous votre site Web sur Internet?
  • Comment obtenez-vous votre propre domaine comme qiita.com?
  • Comment intégrer Google Map sur votre site Web?
  • Que dois-je faire si je souhaite créer une application WEB liée à une base de données?

Quand j'ai essayé de faire quelque chose, je n'avais pas assez de connaissances ... Il y a beaucoup d'informations, alors que dois-je faire pour les rendre chaotiques? C'est vrai. Je pense que le meilleur environnement est celui où vous pouvez écouter des gens qui connaissent ce que vous voulez faire.

Recommended Posts

Tutoriel Rails Chapitre 0: Apprentissage préliminaire des connaissances de base 5
Tutoriel Rails Chapitre 3 Apprentissage
Tutoriel Rails Chapitre 4 Apprentissage
Tutoriel Rails Chapitre 1 Apprentissage
Tutoriel Rails Chapitre 2 Apprentissage
tutoriel rails Chapitre 6
tutoriel rails Chapitre 1
tutoriel rails Chapitre 5
tutoriel rails Chapitre 10
tutoriel rails Chapitre 9
tutoriel rails Chapitre 8
Tutoriel Rails 6e édition Résumé d'apprentissage Chapitre 10
Rails Tutorial 6e édition Résumé de l'apprentissage Chapitre 7
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 4
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 9
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 6
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 5
Rails Tutorial 6e édition Résumé de l'apprentissage Chapitre 2
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 3
Rails Tutorial 6e édition Résumé d'apprentissage Chapitre 8
[Rails] Didacticiel Apprendre avec les rails
Mémorandum du didacticiel Rails (Chapitre 3, 3.1)
[Tutoriel Rails Chapitre 4] Rubis à saveur de Rails
Connaissance de base de Ruby on Rails
[Tutoriel Rails Chapitre 5] Créer une mise en page
Tutoriel de mastication des rails [Chapitre 2 Application jouet]
Tutoriel Rails (4e édition) Mémo Chapitre 6
rails tutry
Notions de base
tutoriel sur les rails
rails tutry
tutoriel sur les rails
rails tutry
tutoriel sur les rails
tutoriel sur les rails
Test du tutoriel sur les rails
Résumé des connaissances de base des rails acquises par progate
Mémorandum du didacticiel Rails 1
Rails Learning jour 3
Tutoriel Rails Memorandum 2
Connaissances de base Java 1
Rails Learning jour 4
Rails Learning jour 2
Tutoriel de mastication des rails [Chapitre 3 Création de pages presque statiques]
Philosophie de base des rails
[Débutant] Tutoriel Rails
rails d'apprentissage jour 1
Résoudre Gem :: FilePermissionError lors de l'exécution de rails d'installation de gem (Tutoriel Rails Chapitre 1)