Ruby on rail, codenamecrud - free training de dezvoltare web

În acest curs veți scrie constant codul, fiecare proiect va fi puțin mai avansat decât cel precedent. Vei crea o grămadă de șine proiecte de la zero, inclusiv un program de instruire completă, prin care trecem, și propria completă Rails-app. Mai important, veți învăța cum să facă pe site-ul pe datele și arhitectura, apoi construi în jurul lor de aplicare. În final, veți câștiga încrederea și cunoștințele pe care va fi suficient pentru a crea un simplu despre site-ul de o oră.

Introducere în Rails

În această secțiune ne vom uita la Sine, și începe de la început, că ai avut ideea că (și cum) veți învăța merge mai departe. Vom specifica direcția inițială.

Pasul 1: Cum va funcționa acest curs

Să vedem ce vom învăța.

Pasul 2: Proiect: primii pași

Aici vom crea prima aplicație pe Rails, folosind unele dintre instrumentele oferite de cadru.

Pasul 3: Memento Rails

Noi nu folosim doar rețeaua, trăim în ea. Această lecție vă va ajuta să vă familiarizați cu termenii.

Pasul 4: Șters

Nu este suficient să comparați experiența pe care o simți când vă vedeți aplicația disponibilă pe Web. Vom arăta cum se poate face acest lucru.

Pasul 5: Proiect: Să începem să creăm

În acest proiect, veți începe să studiați manualul, pe care îl vom urma pe parcursul întregului curs.

Routing, View, Controllers și Assets

Acum că înțelegeți ce vom face, este timpul să examinăm mai atent conceptele fundamentale ale cadrului Ruby on Rails. Vom trece de la cererea HTTP la rezultatul sub forma unei pagini HTML în browser.

Pasul 1: Traseu (rutare)

Un router este panoul de comenzi al aplicației dvs. care direcționează cererile către controlorii corespunzători.

Pasul 2: Controlere

Controlorii sunt intermediari în procesarea cererii. Ei spun tuturor celorlalți ce să facă și să colecteze rezultatul împreună.

Pasul 3: Vizualizare (Vizualizare)

Atunci când controlerul determină ce date să fie afișate, este timpul ca vizualizările să funcționeze (sau să vizualizeze). Aceștia sunt responsabili pentru afișarea datelor prelucrate în browserul utilizatorului.

Pasul 4: Conducta de active

Pasul 5: Proiect: Elementele de bază ale rutei, controlorilor și vizualizării

Veți juca cu rutarea și, în practică, veți testa tot ceea ce ați învățat.

Baze de date și înregistrare activă

Această secțiune vă va spune despre serverul Rails, care este cel mai important în întregul cadru. Veți învăța despre baze de date și veți merge mai adânc în SQL înainte de a aplica cunoștințele pentru încântătoarea bijuterie Rails denumită Active Record.

Pasul 1: Baze de date și SQL

Datele sunt nucleul oricărei aplicații web mari și în această lecție veți învăța cum să vorbiți SQL.

Pasul 2: Proiect: SQL

Cel mai bun mod de a învăța este practica, iar acest proiect vă va oferi o oportunitate excelentă de a vă aplica cunoștințele SQL (în numele bunului).

Pasul 3: Elementele de bază ale ActiveRecord

Active Record - bijuteria coroanei Rails ca goale și urât atrage cereri pentru SQL într-un metode convenabile și care pot fi citite în Ruby.

Pasul 4: Proiect: Practică cu înregistrare activă

Cel mai bun mod de a învăța este practica, iar acest proiect vă va oferi o oportunitate excelentă de a vă aplica cunoștințele SQL (în numele bunului).

Formulare și autentificare

Această secțiune vă va spune despre unele părți ale aplicațiilor web care sunt mult mai importante decât s-ar părea la prima vedere. Formularele reprezintă modul în care interacționează utilizatorul cu aplicația. Autentificarea este critică pentru multe aplicații și veți crea o pereche de sisteme de autentificare de la zero.

Pasul 1: Bazele formelor

În parte, un memento, parțial o sursă de cunoștințe noi, această lecție va umple golul în cunoașterea interacțiunii dintre forme și backend.

Pasul 2: Proiect: Formulare

Pentru a înțelege formularele, trebuie să începeți de la început. Vom începe cu HTML și apoi vom vedea cum putem folosi Rails.

Pasul 3: sesiuni, cookie-uri și autentificare

Aflați cum să stocați date în browserul utilizatorului și cum sunt utilizate atunci când înregistrați și conectați între solicitări.

Pasul 4: Proiect: Autentificarea

Veți crea o comunitate închisă care vă permite să împărtășiți anonim bârfe cu lumea.

Formate avansate și înregistrare activă

Devine tot mai interesant! Aflați cum să faceți mai mult decât să găsiți și să arătați utilizatori. veți învăța cum să utilizați relația dintre modele pentru a vă extinde foarte mult capacitățile și cum să creați formulare care vă permit să vă atingeți obiectivele.

Pasul 1: Interogări active de înregistrare

Aflați cum să profitați de unele abordări avansate ale interogării pe care le-ați utilizat în SQL și să le faceți pe Rails să le efectueze cu autoritate.

Pasul 2: Asociații active de înregistrare

Puneți-vă în unele dintre cele mai interesante posibilități de asociere, cum ar fi metodele speciale și polimorfismul.

Pasul 3: Proiect: asociații

Pasul 4: Collabe active de înregistrare

O scurtă privire asupra ciclului de viață al obiectului Active Record de la naștere la distrugere și modul în care puteți folosi acest proces pentru propriile scopuri.

Pasul 5: Proiect: Asociații avansate

Practicați-vă în crearea de asociații pentru a încheia conducerea ca pro.

Pasul 6: Forme avansate

Extindeți-vă cunoștințele despre formulare. Nu vă fie frică să creați forme pentru nimic.

Pasul 7: Proiect: creați formulare avansate

Creați un sistem de cumpărare a biletelor, inclusiv soluții interesante și complexe.

API, Mailers și teme avansate

Această secțiune finală vă lăsați în unele dintre cele mai interesante aspecte ale ecosistemului Rails care vă vor ajuta să promovați aplicația cu un pas mai departe și să le învețe cum să trimită e-mail utilizatorilor dvs. sau puteți utiliza capacitățile altor aplicații prin intermediul API.

Pasul 1: Aliens API și crearea propriului dvs.

Rails este de fapt un API. Aflați mai multe despre API și cum să transformați aplicația într-una dintre ele.

Pasul 2: Lucrul cu API-uri externe

Obțineți multe funcții noi utilizând API-uri externe ale altor servicii.

Pasul 3: Proiect: API

În acest proiect, veți crea propriul dvs. API și veți colabora cu un API extern.

Pasul 4: Expeditori

Este puțin probabil să te întrebi de multe ori de unde primești toate e-mailurile de serviciu de la. Acum veți învăța cum să le trimiteți singuri.

Pasul 5: Proiect: Trimiterea scrisorilor de confirmare

Adăugați funcționalitatea trimiterii de scrisori la proiectul dvs. Doar nu spam, nu este foarte aprobat.

Pasul 6: Subiecte avansate

Revizuirea mai multor subiecte pe care nu le-am atins încă: rute avansate, metaprogramări și modele de design.

Pasul 7: Proiect: Proiect Final

Pasul 8: Concluzie

Vacă sfântă, ați ajuns la capătul căii. Ei bine, sau ceva de genul ăsta.

Articole similare