Ammatillinen kehitys Ruby on Railsissa - kurssi 93 000 hieroa. ThinkNeticalta, koulutus 9 kuukautta, päivämäärä 23.1.2024.
Miscellanea / / November 28, 2023
Miksi Ruby on Rails
Tutkimuksen mukaan Habr. Ura - Perinteisesti huomattavin palkankorotus tapahtuu siirtyessä juniorista keskitasoon - palkankorotukset 2,2-kertaiset, tästä on jo tullut trendi.
Mitä saat kurssilta?
Ura
Ruby on korkean kysynnän taito, jolla on korkeat palkat ja alhainen kilpailu. Kyllä, Rubyssa on yleensä vähemmän avoimia työpaikkoja kuin muilla kielillä, mutta myös asiantuntijoita on vähemmän. Harvinainen ja haluttu ammattilainen on hyödyllistä sekä lyhyellä että pitkällä aikavälillä.
Korkeat palkat
Rubylla on joitain korkeimpia palkkoja verkkokehityksessä (seuraus asiantuntijoiden puutteesta). Lisäksi Rubyssa suurin palkankasvu havaitaan siirtyessä juniorista keskitasoon ja keskitasosta senioriin.
Kysyntä maailmassa
Ruby on Rails on suosittu Euroopassa, Yhdysvalloissa, Brasiliassa, Etelä-Afrikassa, Intiassa ja muissa maissa ja tietysti IVY-maissa. Varsinkin startupit pitävät siitä. Tämä antaa sinulle vapauden valita asuin- ja työpaikka. Voit saada työtä (melkein) mistä päin maailmaa tahansa ja etätyötä.
Eleganssia ja yksinkertaisuutta
Ruby on suunniteltu "lisäämään ohjelmoijien onnellisuutta". Monet ihmiset rakastavat ja arvostavat Ruby and Rails -tuotteita niiden yksinkertaisuuden, ilmeisyyden ja eleganssin vuoksi. Se valitaan usein negatiivisten kokemusten jälkeen muista kielistä, kuten PHP tai Python.
Helppo oppia
Rubylla on yksinkertainen ja intuitiivinen syntaksi, mikä tekee sen oppimisesta helpompaa kuin muut kielet.
Rikas ekosysteemi
Rubylla on ratkaisu lähes kaikkiin yleisiin ongelmiin, mikä tekee ohjelmoijan työstä helpompaa ja yksinkertaisempaa. Pohjimmiltaan työskentelet kuin Lego-konstruktorin kanssa, kokoamalla tarvitsemasi projektin osista. Varataan vain ainutlaatuisen ja mielenkiintoisen koodin kehittäminen.
Parhaat käytännöt
Rubyn ja sen Rails-kehyksen ovat luoneet huippuluokan kehittäjät, jotka sisältävät välittömästi sovelluksia parhaat suunnittelu- ja arkkitehtuurikäytännöt, kuten testilähtöinen kehitys, konfigurointikonventio, MVC, REST jne. Tämä parantaa kehityskulttuuria, joten Ruby-kehittäjät ovat keskimäärin taitavampia kuin muilla kielillä.
Miten koulutus toimii
Käytämme opetusmetodologiaa mestaruuden oppiminen. Tämä tarkoittaa, että osallistuja pääsee seuraavaan aiheeseen vasta, kun hän on hallinnut ja työskennellyt nykyisen asianmukaisella tasolla.
Näin voimme taata osallistujille korkeat tulokset.
1. Katso oppitunti
Kaikki alkaa katsomalla videotuntitallenteen, joka kuvaa aihetta yksityiskohtaisesti ja näyttää sen soveltamisen käytännön projektissa, oppitunnin kesto on 20-60 minuuttia
2. Tehtävän suorittaminen
Kun olet katsonut jokaisen oppitunnin, saat kotitehtävät, jotka on suoritettava ja lähetettävä testattavaksi. Prosessin aikana voit esittää kysymyksiä ja saada apua mentorilta ja muilta osallistujilta
3. Tutkimus
Kun tehtävä on valmis, lähetät sen tarkistettavaksi. Mentorit tarkastelevat koodiasi, jättävät kommentteja, tekevät parannussuosituksia ja päättävät, hyväksyvätkö ne vai eivät. Jos tehtävää ei hyväksytä, sinun on korjattava kommentit ja lähetettävä se uudelleen tarkistettavaksi.
4. Seuraava oppitunti
Kun mentori hyväksyi tehtävän useiden parannusten ja korjausten jälkeen, pääset seuraavaan oppituntiin ja tehtävään. Joten olet menossa kohti tavoitettasi - tulla ammattilaiseksi RoR: ssä!
Ruby Basics (5 viikkoa*)
Tällä kurssilla tutkimme perusteellisesti Ruby-kieltä aivan perusteista edistyneisiin aiheisiin, kuten metaohjelmointiin:
- Komentorivi, git ja Githubin perusteet
- Kehitysympäristön perustaminen
- Yksinkertaiset tietotyypit Rubyssa
- Yhdistelmätietotyypit: taulukot ja tiivisteet
- Ohjausrakenteet
- Olio-ohjelmoinnin perusteet
- Liitännät, periytyminen ja polymorfismi
- Luokkamenetelmät
- Moduulit ja sekoitukset
- Rubiini esinemalli
- Poikkeukset ja niiden käsittely
- Lohkot, Proc ja lambda
- Rubiinin idioomit ja hyvä tyyli
- Metaohjelmointi
- Viimeinen projekti Rubyssa
Ruby on Rails Basics (10 viikkoa*)
- HTTP-protokolla
- SQL: n ja tietokannan perusteet
- Haarat git- ja pull-pyynnöissä
- Kiskojen ekosysteemi ja helmiä
- MVC ja REST
- Reititys
- Tietojen validointi
- Tietokannan perusteet
- Yhteydet ja assosiaatiot
- Ohjaimet ja näkymät
- STI
- Active Record kyselykieli
- Laajuus ja takaisinsoitto
- Mukautetut ohjaimet ja lomakkeet
- Käyttäjän todennus
- Twitter Bootstrap
- Assets Pipeline
- Lokalisointi
- Javascriptin perusteet
- Javascript Rails-sovelluksessa
- Ota käyttöön Herokussa
- Teline ja kirjoita oma minikehys
Ruby on Rails. Edistynyt taso (10 viikkoa*)
- Ketterä kehitysprosessi
- Git flow
- TDD/BDD Basics RSpecin kanssa
- Ohjaimen testaus
- Integrointi (hyväksyntä) testaus
- HAML/Slim, SCSS, CoffeeScript
- Ajax
- Sisäkkäiset lomakkeet
- Polymorfiset assosiaatiot
- JSON ja erilaiset ajax-muodot
- ActionCable
- "Ohuet" ohjaimet ja vastaajat
- OAuth ja sosiaalinen todennus verkkoja
- Valtuutus
- REST API -kehitys
- "Advanced" RSpec
- Taustatehtävät
- Suorita tehtäviä aikataulun mukaan
- Koko tekstihaku
- Palvelimen perustaminen tyhjästä
- Ota sovelluksia käyttöön Capistranon kautta
- Matkustaja ja yksisarvinen
- "Lisäasetukset" palvelimelle
- Välimuisti ja optimointi
- Highload ja korkea saatavuus
- Kiskojen "filosofia".
- Arkkitehtuurisuunnittelu
- Refaktorointi
- Erilaisia helmiä
- Kuinka kirjoittaa hyvä koodi
Lopputyö (3-4 viikkoa, 25 viikon* pääruoan jälkeen)
On tullut aika soveltaa kaikkea, mitä olet tänä aikana oppinut, taistelussa viimeisen kokeen kanssa. Sen ydin on valmistumisprojektin itsenäisessä suunnittelussa, suunnittelussa ja kehittämisessä.
Valitset projekti-idean (jos sinulla ei vielä ole, autamme), suunnittelet iteraatiot ja toteutat tämän projektin. Tärkeintä on, että projekti ei ole yksinkertaisin, vaan jokaisessa projektissa tulee olla jotain epätavallista ja mielenkiintoista ja tietysti teknisesti monimutkaista.
Tämän seurauksena vahvistat hankkimasi taidot ja lisäät portfolioosi uuden projektin.
Valmistautuminen työhön ja työnhakuun (1-6kk)
Tämä vaihe sisältää erityisen työhön valmistautumiskurssin sekä tukea ja apua työnhakuprosessissa:
- Henkilökohtainen konsultaatio
- Kilpaileva analyysi
- Luomme ansioluettelon, joka varmasti huomataan
- Saatekirjeen valmistelu
- Opi erottumaan hakijoiden joukosta
- Testihaastattelut työnantajien kanssa
- Tiivistämme heikkoja kohtia
- Testitehtävien suorittaminen, niiden analysointi ja koodin tarkistus
- Oikeiden haastattelujen läpäiseminen
- Työllisyys
- Henkilökohtainen tuki kaikissa vaiheissa ja työsuhteen jälkeen (enintään 6 kuukautta intensiivikurssin päättymisen jälkeen)