Ruby on Rails'i professionaalne areng - kursus 93 000 hõõruda. ThinkNeticast, koolitus 9 kuud, kuupäev 23. jaanuar 2024.
Varia / / November 28, 2023
Miks Ruby on Rails
Vastavalt Habr. Karjäär - Traditsiooniliselt toimub kõige märgatavam palgatõus üleminekul juuniorelt keskmisele - palk tõuseb 2,2 korda, see on juba trendiks saanud.
Mida sa kursusel saad?
Karjäär
Ruby on kõrgete palkade ja madala konkurentsiga kõrge nõudlusega oskus. Jah, tavaliselt on Ruby keeles vähem vabu töökohti kui teistes keeltes, kuid ka spetsialiste on vähem. Haruldane ja nõutud professionaal on kasulik nii lühikeses kui ka pikemas perspektiivis.
Kõrged palgad
Rubyl on veebiarenduses ühed kõrgeimad palgad (spetsialistide nappuse tagajärg). Lisaks on just Ruby puhul suurim palgakasv, kui liikuda juuniorelt keskmisele ja keskmisest kõrgemale.
Nõudlus maailmas
Ruby on Rails on populaarne Euroopas, USA-s, Brasiilias, Lõuna-Aafrikas, Indias ja teistes riikides ning loomulikult SRÜ riikides. Eriti meeldib see idufirmadele. See annab teile vabaduse valida, kus elada ja töötada. Saate tööd saada (peaaegu) kõikjalt maailmast ja teha kaugtööd.
Elegantsus ja lihtsus
Ruby on mõeldud "programmeerijate õnne suurendamiseks". Paljud inimesed armastavad ja hindavad Ruby and Rails'i nende lihtsuse, väljendusrikkuse ja elegantsi pärast. Sageli valitakse see pärast negatiivseid kogemusi teiste keeltega, näiteks PHP või Python.
Lihtne õppida
Rubyl on lihtne ja intuitiivne süntaks, mis muudab selle õppimise lihtsamaks kui teistel keeltel.
Rikkalik ökosüsteem
Rubyl on lahendus peaaegu kõigile levinud probleemidele, mis muudab programmeerija töö lihtsamaks ja lihtsamaks. Sisuliselt töötad nagu legokonstruktoriga, pannes juppidest kokku vajaliku projekti. Ainult ainulaadse ja huvitava koodi arendamise reserveerimine.
Parimad tavad
Ruby ja selle Rails raamistiku loovad tipptasemel maailmatasemel arendajad, kes lisavad kohe ka rakendused parimad inseneri- ja arhitektuuritavad, nagu testipõhine arendus, konfiguratsioonikonventsioon, MVC, REST jne. See parandab arenduskultuuri, nii et Ruby arendajad on keskmiselt osavamad kui teistes keeltes.
Kuidas koolitus käib
Kasutame õppemetoodikat meisterlikkuse õppimine. See tähendab, et osaleja pääseb järgmisele teemale alles pärast seda, kui ta on praeguse teema õigel tasemel omandanud ja selle kallal töötanud.
See võimaldab meil tagada osalejatele kõrged tulemused.
1. Vaata õppetundi
Kõik algab videotunni salvestuse vaatamisest, mis kirjeldab teemat üksikasjalikult ja näitab selle rakendamist praktilises projektis, tunni kestus on 20-60 minutit
2. Ülesande täitmine
Pärast iga õppetunni vaatamist saate kodutöö, mis tuleb täita ja testimiseks esitada. Protsessi käigus saate esitada küsimusi ning saada abi mentoritelt ja teistelt osalejatelt
3. Läbivaatus
Kui ülesanne on valmis, esitate selle ülevaatamiseks. Mentorid vaatavad teie koodi, jätavad kommentaare, annavad soovitusi täiustamiseks ja otsustavad, kas nõustute sellega või mitte. Kui ülesannet ei võeta vastu, peate kommentaarid parandama ja uuesti läbivaatamiseks esitama.
4. Järgmine õppetund
Pärast mitmeid täiustusi ja parandusi, kui mentor ülesande vastu võttis, saate juurdepääsu järgmisele õppetunnile ja ülesandele. Niisiis, liigute oma eesmärgi poole – saada RoR-i professionaaliks!
Ruby Basics (5 nädalat*)
Sellel kursusel uurime põhjalikult Ruby keelt alates põhitõdedest kuni edasijõudnute teemadeni, nagu metaprogrammeerimine:
- Käsurida, git ja Githubi põhitõed
- Arenduskeskkonna seadistamine
- Ruby lihtsad andmetüübid
- Liitandmetüübid: massiivid ja räsid
- Juhtstruktuurid
- Objektorienteeritud programmeerimise alused
- Liidesed, pärandumine ja polümorfism
- Klassi meetodid
- Moodulid ja segud
- Rubiinist objekti mudel
- Erandid ja nende käsitlemine
- Plokid, Proc ja lambda
- Rubiini idioomid ja hea stiil
- Metaprogrammeerimine
- Lõplik projekt Ruby's
Ruby on Rails põhitõed (10 nädalat*)
- HTTP protokoll
- SQL ja andmebaasi põhitõed
- Filiaalid git ja Pull Requests
- Rööbaste ökosüsteem ja kalliskivid
- MVC ja REST
- Marsruutimine
- Andmete valideerimine
- Andmebaasi põhitõed
- Seosed ja assotsiatsioonid
- Kontrollerid ja vaated
- STI
- Aktiivse kirje päringu keel
- Ulatused ja tagasihelistamised
- Kohandatud kontrollerid ja vormid
- Kasutaja autentimine
- Twitter Bootstrap
- Varade torujuhe
- Lokaliseerimine
- Javascripti põhitõed
- Javascript Rails-rakenduses
- Paigutage Herokusse
- Rack ja kirjutage oma miniraamistik
Ruby on Rails. Kõrgtase (10 nädalat*)
- Agiilne arendusprotsess
- Git flow
- TDD/BDD põhitõed koos RSpeciga
- Kontrolleri testimine
- Integratsiooni (vastuvõtu) testimine
- HAML/Slim, SCSS, CoffeeScript
- Ajax
- Pesastatud vormid
- Polümorfsed ühendused
- JSON ja erinevad ajaxi vormid
- ActionCable
- "Õhukesed" kontrollerid ja reageerijad
- OAuth ja sotsiaalne autentimine võrgud
- Autoriseerimine
- REST API arendus
- "Täiustatud" RSpec
- Taustaülesanded
- Käivitage ülesandeid ajakava järgi
- Täisteksti otsing
- Serveri seadistamine nullist
- Rakenduste juurutamine Capistrano kaudu
- Reisija ja ükssarvik
- "Täpsem" serveri häälestus
- Vahemälu ja optimeerimine
- Kõrge koormus ja kõrge saadavus
- Rööbaste "filosoofia".
- Arhitektuurne projekteerimine
- Refaktoreerimine
- Erinevad kalliskivid
- Kuidas kirjutada head koodi
Lõputöö (3-4 nädalat, pärast 25 nädalat* pearooga)
On kätte jõudnud aeg rakendada kõike, mida olete selle aja jooksul õppinud, võitluses viimase testiga. Selle olemus seisneb lõputöö iseseisvas planeerimises, kujundamises ja väljatöötamises.
Valite välja projektiidee (kui teil seda veel pole, siis aitame), planeerite iteratsioonid ja viite selle projekti ellu. Kõige tähtsam on, et projekt ei oleks kõige lihtsam, igas projektis peaks olema midagi ebatavalist ja huvitavat ning loomulikult tehniliselt keerukat.
Selle tulemusena kinnistad omandatud oskused ja lisad oma portfooliosse veel ühe projekti.
Ettevalmistus tööks ja tööotsinguteks (1-6 kuud)
See etapp sisaldab spetsiaalset tööalase ettevalmistuse kursust, samuti tuge ja abi tööotsingu protsessis:
- Personaalne konsultatsioon
- Konkurentsianalüüs
- Koostame CV, mida kindlasti märgatakse
- Kaaskirja koostamine
- Õppige taotlejate hulgast silma paistma
- Testintervjuud tööandjatega
- Me pingutame nõrgad kohad
- Testülesannete täitmine, nende analüüs ja koodi ülevaatus
- Tõeliste intervjuude läbimine
- Tööhõive
- Isiklik tugi kõigil etappidel ja pärast tööle asumist (kuni 6 kuud pärast intensiivkursuse lõppu)