Profesní rozvoj na Ruby on Rails - kurz 93 000 rub. od ThinkNetica, školení 9 měsíců, datum 23. ledna 2024.
Různé / / November 28, 2023
Proč Ruby on Rails
Podle výzkumu Habr. Kariéra - Tradičně nejcitelnější nárůst platu nastává při přechodu z juniorského na střední - plat se zvyšuje 2,2krát, to se již stalo trendem.
Co na kurzu získáte?
Kariéra
Ruby je vysoce žádaná dovednost s vysokými platy a nízkou konkurencí. Ano, v Ruby je obvykle méně volných míst než v jiných jazycích, ale také je zde méně specialistů. Být vzácným a vyhledávaným profesionálem je přínosné z krátkodobého i dlouhodobého hlediska.
Vysoké platy
Ruby má jedny z nejvyšších platů ve vývoji webu (důsledek nedostatku specialistů). Kromě toho je v Ruby pozorován nejvyšší růst platů při přechodu z juniorů na střední a ze středních na seniory.
Poptávka ve světě
Ruby on Rails je populární v Evropě, USA, Brazílii, Jižní Africe, Indii a dalších zemích a samozřejmě v SNS. Zejména startupy to milují. To vám dává svobodu vybrat si, kde budete žít a pracovat. Práci můžete získat (téměř) odkudkoli na světě a pracovat na dálku.
Elegance a jednoduchost
Ruby je navržen tak, aby „zvyšoval štěstí programátorů“. Mnoho lidí miluje a oceňuje Ruby a Rails pro jejich jednoduchost, výraznost a eleganci. Často se volí po negativních zkušenostech s jinými jazyky, jako je PHP nebo Python.
Jednoduché se naučit
Ruby má jednoduchou a intuitivní syntaxi, která usnadňuje učení než jiné jazyky.
Bohatý ekosystém
Ruby má řešení pro téměř všechny běžné problémy, což usnadňuje a zjednodušuje práci programátora. V podstatě pracujete jako s konstruktérem Lega a skládáte projekt, který potřebujete, z dílků. Vyhrazení vývoje pouze jedinečného a zajímavého kódu.
Nejlepší postupy
Ruby a jeho Rails framework jsou vytvořeny špičkovými světovými vývojáři, kteří okamžitě zahrnují aplikace nejlepší inženýrské a architektonické postupy, jako je vývoj řízený testem, konvence nad konfigurací, MVC, REST atd. To zlepšuje kulturu vývoje, takže vývojáři Ruby jsou v průměru kvalifikovanější než v jiných jazycích.
Jak probíhá školení
Používáme metodiku výuky mistrovské učení. To znamená, že účastník získá přístup k dalšímu tématu až poté, co si osvojí a zpracuje aktuální téma na správné úrovni.
To nám umožňuje garantovat účastníkům vysoké výsledky.
1. Zobrazit lekci
Vše začíná sledováním záznamu video lekce, která téma podrobně popisuje a ukazuje jeho aplikaci v praktickém projektu, délka lekce je 20-60 minut
2. Dokončení úkolu
Po zhlédnutí každé lekce obdržíte domácí úkol, který je nutné vyplnit a odeslat k testování. Během procesu můžete klást otázky a přijímat pomoc od mentorů a dalších účastníků
3. Zkouška
Když je úkol připraven, odešlete jej ke kontrole. Mentoři se podívají na váš kód, zanechávají komentáře, dávají doporučení na zlepšení a rozhodují se, zda jej přijmou nebo ne. Pokud úkol nebude přijat, budete muset opravit komentáře a znovu jej odeslat ke kontrole.
4. Další lekce
Po sérii vylepšení a oprav, když mentor úkol přijal, získáte přístup k další lekci a úkolu. Jdete tedy ke svému cíli – stát se profesionálem v RoR!
Ruby Basics (5 týdnů*)
V tomto kurzu důkladně prozkoumáme jazyk Ruby od úplných základů až po pokročilá témata, jako je metaprogramování:
- Základy příkazového řádku, git a Github
- Nastavení vývojového prostředí
- Jednoduché datové typy v Ruby
- Složené datové typy: pole a hash
- Kontrolní struktury
- Základy objektově orientovaného programování
- Rozhraní, dědičnost a polymorfismus
- Třídní metody
- Moduly a mixiny
- Rubínový objektový model
- Výjimky a jejich řešení
- Bloky, Proc a lambda
- Rubínové idiomy a dobrý styl
- Metaprogramování
- Závěrečný projekt v Ruby
Základy Ruby on Rails (10 týdnů*)
- HTTP protokol
- Základy SQL a databáze
- Větve v git a Pull Requests
- Ekosystém kolejnic a drahokamy
- MVC a REST
- Směrování
- Ověření dat
- Základy databáze
- Spojení a asociace
- Ovladače a pohledy
- STI
- Active Record dotazovací jazyk
- Rozsahy a zpětná volání
- Zakázkové ovladače a formuláře
- Ověření uživatele
- Twitter Bootstrap
- Potrubí aktiv
- Lokalizace
- Základy Javascriptu
- Javascript v aplikaci Rails
- Nasazení do Heroku
- Rack a psaní vlastního mini-rámce
Ruby on Rails. Pokročilá úroveň (10 týdnů*)
- Agilní vývojový proces
- Git flow
- Základy TDD/BDD s RSpec
- Testování ovladače
- Integrační (akceptační) testování
- HAML/Slim, SCSS, CoffeeScript
- Ajax
- Vnořené formuláře
- Polymorfní asociace
- JSON a různé formy ajaxu
- ActionCable
- "Tenké" ovladače a respondéry
- OAuth a sociální ověřování sítí
- Oprávnění
- Vývoj REST API
- "Pokročilé" RSpec
- Úlohy na pozadí
- Spouštějte úlohy podle plánu
- Fulltextové vyhledávání
- Nastavení serveru od začátku
- Nasazujte aplikace přes Capistrano
- Cestující a jednorožec
- "Pokročilé" nastavení serveru
- Ukládání do mezipaměti a optimalizace
- Vysoká zátěž a vysoká dostupnost
- "Filozofie" kolejí
- Architektonický design
- Refaktoring
- Různé drahokamy
- Jak napsat dobrý kód
Závěrečný projekt (3-4 týdny, po 25 týdnech* hlavního kurzu)
Nastal čas uplatnit vše, co jste se během této doby naučili, v bitvě se závěrečným testem. Jeho podstata spočívá v samostatném plánování, návrhu a vypracování absolventského projektu.
Vyberete si nápad na projekt (pokud jej ještě nemáte, pomůžeme), naplánujete iterace a tento projekt zrealizujete. Nejdůležitější je, že projekt nebude nejjednodušší, každý projekt by měl mít něco neobvyklého, zajímavého a samozřejmě technicky složitého.
Díky tomu si upevníte získané dovednosti a přidáte do svého portfolia další projekt.
Příprava na zaměstnání a hledání zaměstnání (1 - 6 měsíců)
Tato fáze zahrnuje speciální kurz přípravy na zaměstnání, jakož i podporu a pomoc při procesu hledání zaměstnání:
- Osobní konzultace
- Konkurenční analýza
- Vytváříme životopis, který si určitě všimnete
- Příprava motivačního dopisu
- Naučte se vyčnívat z davu uchazečů
- Testovací pohovory se zaměstnavateli
- Utužujeme slabá místa
- Provádění testovacích úloh, jejich analýza a revize kódu
- Absolvování skutečných pohovorů
- Zaměstnanost
- Osobní podpora ve všech fázích a po zaměstnání (až 6 měsíců po ukončení intenzivního kurzu)