Stručno usavršavanje na Ruby on Rails - tečaj 93 000 rub. od ThinkNetica, obuka 9 mjeseci, Datum 23. siječnja 2024.
Miscelanea / / November 28, 2023
Zašto Ruby on Rails
Prema istraživanju Habr. Karijera - Tradicionalno, najuočljiviji porast plaće događa se tijekom prijelaza iz nižeg u srednji - plaća raste 2,2 puta, to je već postao trend.
Što ćete dobiti na tečaju?
Karijera
Ruby je vrlo tražena vještina s visokim plaćama i malom konkurencijom. Da, obično ima manje slobodnih radnih mjesta u Rubyju nego na drugim jezicima, ali ima i manje stručnjaka. Biti rijedak i tražen stručnjak korisno je i kratkoročno i dugoročno.
Visoke plaće
Ruby ima neke od najvećih plaća u web razvoju (posljedica nedostatka stručnjaka). Osim toga, upravo u Rubyju bilježi se najveći rast plaća pri prelasku iz nižeg u srednji i iz srednjeg u viši.
Potražnja u svijetu
Ruby on Rails popularan je u Europi, SAD-u, Brazilu, Južnoj Africi, Indiji i drugim zemljama te, naravno, u CIS-u. Posebno ga vole startupi. To vam daje slobodu izbora gdje ćete živjeti i raditi. Možete dobiti posao iz (gotovo) bilo gdje u svijetu i raditi na daljinu.
Elegancija i jednostavnost
Ruby je dizajniran da "poveća sreću programera". Mnogi ljudi vole i cijene Ruby i Rails zbog njihove jednostavnosti, izražajnosti i elegancije. Često se bira nakon negativnih iskustava s drugim jezicima, poput PHP-a ili Pythona.
Lako se uči
Ruby ima jednostavnu i intuitivnu sintaksu, što ga čini lakšim za učenje od drugih jezika.
Bogati ekosustav
Ruby ima rješenje za gotovo sve uobičajene probleme, čineći posao programera lakšim i jednostavnijim. U biti, radite kao s Lego konstruktorom, od dijelova sastavljate projekt koji vam treba. Zadržavamo razvoj samo jedinstvenog i zanimljivog koda.
Najbolje prakse
Ruby i njegov Rails okvir kreirali su vrhunski programeri svjetske klase koji odmah uključuju aplikacije najbolje inženjerske i arhitektonske prakse kao što su razvoj vođen testiranjem, konvencija umjesto konfiguracije, MVC, REST itd. Ovo poboljšava razvojnu kulturu, tako da su Ruby programeri u prosjeku vještiji nego u drugim jezicima.
Kako trening funkcionira
Koristimo nastavnu metodologiju majstorsko učenje. To znači da polaznik dobiva pristup sljedećoj temi tek nakon što je savladao i razradio trenutnu na odgovarajućoj razini.
To nam omogućuje jamčenje visokih rezultata za sudionike.
1. Pogledajte lekciju
Sve počinje gledanjem snimke video lekcije, koja detaljno opisuje temu i prikazuje njezinu primjenu u praktičnom projektu, trajanje lekcije je 20-60 minuta
2. Izvršavanje zadatka
Nakon gledanja svake lekcije dobivate domaću zadaću koju morate riješiti i poslati na testiranje. Tijekom procesa možete postavljati pitanja i primati pomoć mentora i drugih sudionika
3. Ispitivanje
Kada je zadatak spreman, šaljete ga na pregled. Mentori gledaju vaš kod, ostavljaju komentare, daju preporuke za poboljšanje i odlučuju hoće li ga prihvatiti ili ne. Ako zadatak nije prihvaćen, morat ćete ispraviti komentare i ponovno ga poslati na pregled.
4. Sljedeća lekcija
Nakon niza poboljšanja i ispravaka, kada mentor prihvati zadatak, dobivate pristup sljedećoj lekciji i zadatku. Dakle, idete prema svom cilju - postati profesionalac u RoR-u!
Ruby Basics (5 tjedana*)
U ovom tečaju temeljito ćemo istražiti jezik Ruby od samih osnova do naprednih tema kao što je metaprogramiranje:
- Osnove naredbenog retka, gita i Githuba
- Postavljanje razvojnog okruženja
- Jednostavni tipovi podataka u Rubyju
- Kompozitni tipovi podataka: nizovi i hashovi
- Kontrolne strukture
- Osnove objektno orijentiranog programiranja
- Sučelja, nasljeđivanje i polimorfizam
- Metode razreda
- Moduli i miksini
- Objektni model Ruby
- Iznimke i njihovo postupanje
- Blokovi, Proc i lambda
- Ruby idiomi i dobar stil
- Metaprogramiranje
- Završni projekt u Rubyju
Osnove Ruby on Rails (10 tjedana*)
- HTTP protokol
- Osnove SQL-a i baze podataka
- Grane u git i Pull Requests
- Ekosustav tračnica i dragulji
- MVC i REST
- Usmjeravanje
- Provjera valjanosti podataka
- Osnove baze podataka
- Veze i asocijacije
- Upravljači i pogledi
- STI
- Active Record jezik upita
- Opsezi i povratni pozivi
- Prilagođeni kontroleri i obrasci
- Autentifikacija korisnika
- Twitter Bootstrap
- Cjevovod imovine
- Lokalizacija
- Osnove Javascripta
- Javascript u Rails aplikaciji
- Rasporedite na Heroku
- Rack i pisanje vlastitog mini okvira
Ruby on Rails. Napredna razina (10 tjedana*)
- Agilni razvojni proces
- Git tijek
- Osnove TDD/BDD s RSpec
- Ispitivanje kontrolera
- Integracijsko (prihvatljivo) ispitivanje
- HAML/Slim, SCSS, CoffeeScript
- Ajax
- Ugniježđeni obrasci
- Polimorfne asocijacije
- JSON i razni ajax oblici
- ActionCable
- "Tanki" kontroleri i odgovori
- OAuth i društvena autentifikacija mreže
- Autorizacija
- REST API razvoj
- "Napredni" RSpec
- Pozadinski zadaci
- Izvršite zadatke prema rasporedu
- Pretraživanje cijelog teksta
- Postavljanje poslužitelja od nule
- Implementirajte aplikacije putem Capistrana
- Putnik i Jednorog
- "Napredno" postavljanje poslužitelja
- Predmemoriranje i optimizacija
- Visoko opterećenje i visoka dostupnost
- "Filozofija" tračnica
- Projektiranje arhitekture
- Refactoring
- Razni dragulji
- Kako napisati dobar kod
Završni projekt (3-4 tjedna, nakon 25 tjedana* glavnog jela)
Došlo je vrijeme da sve što ste naučili u ovom vremenu primijenite u borbi sa završnim testom. Njegova bit je u samostalnom planiranju, oblikovanju i izradi diplomskog projekta.
Odabrat ćete projektnu ideju (ako je još nemate, mi ćemo vam pomoći), planirati ponavljanja i implementirati ovaj projekt. Najvažnije je da projekt neće biti najjednostavniji, svaki projekt treba imati nešto neobično i zanimljivo i, naravno, tehnički složeno.
Kao rezultat toga, učvrstit ćete vještine koje ste stekli i dodati još jedan projekt u svoj portfelj.
Priprema za zapošljavanje i traženje posla (1 - 6 mjeseci)
Ova faza uključuje poseban tečaj pripreme za zapošljavanje, kao i podršku i pomoć u procesu traženja posla:
- Osobne konzultacije
- Analiza konkurencije
- Kreiramo životopis koji će sigurno biti zapažen
- Priprema propratnog pisma
- Naučiti se istaknuti iz gomile kandidata
- Probni razgovori s poslodavcima
- Zatežemo slabe točke
- Izrada testnih zadataka, njihova analiza i pregled koda
- Prolazak pravih intervjua
- Zapošljavanje
- Osobna podrška u svim fazama i nakon zaposlenja (do 6 mjeseci nakon završetka intenzivnog tečaja)