Náš blog

 Learn2Code: 2. modul - Ruby/Ruby on Rails II.
Vzdělávání
28.05.2013
Marián Kristeľ

Learn2Code: 2. modul - Ruby/Ruby on Rails II.

Pokračujeme ve stručném představení druhého modulu programu tvorby webových aplikací v Learn2Code.  MigraceJelikož během vývoje projektu se nevyhneme změnám. Když nahráváme nový kód na produkční server, potřebujeme také aktualizovat tabulky databáze. Tento problém řeší migrace , kterým jsme proto věnovali velkou pozornost. Migrace jsou propracovaným modulem Ruby on Rails a napomáhají spravovat tabulky relačních databází. ScaffoldingŠtefan nám ukázal také zrychlený způsob generování hlavních součástí aplikace – scaffolding.  Scaffold vytvoří funkční části zdrojového kódu ze šablon, které Railsy obsahují. Takto vygenerované zdrojové kódy lze následně samozřejmě upravovat. Pokud tedy chceme vytvořit na jeden šup modely, kontrolery i šablony, vygenerovat scaffold je ideálním nástrojem. Třeba však říci, že ačkoli scaffold pomůže k rychlému začátku s vývojem aplikace, negeneruje univerzální kód, je třeba jej upravovat az tohoto důvodu většina zkušených Rails vývojářů scaffold nepoužívá. Šablony, layouty, partialyRuby on Rails má integrovaný prokročilý šablonovací systém. Všechny šablony aplikace se nacházejí pod adresářem app/views/*. Výsledná podoba stránky, kterou můžeme vidět v prohlížeči je dosažena sledem různých kroků. Stránka se skládá z layoutu, šablony aktuální akce a případně partialů. Každý z těchto elementů představuje určitý level zanoření: 1. Nejzákladnější šablonou je layout. Nejčastěji obsahuje pouze základní strukturu HTML stránky a značky pro načtení CSS a JS souborů. 2. Do layoutu je vložena šablona přesně podle aktuálního controlleru a akce (yield). 3. Každá šablona může do sebe dále vkládat partialy, což jsou „mini šablony“ a řeší část logiky ve smyslu designu (např. navigace nebo box s produktem).[Image] I18nSoučástí Ruby on Rails je také framework pro překlad aplikace do dalších jazyků. Pomocí I18N (18 je počet písmen mezi ian ve slově internationalization) lze vytvořit jazykovou mutaci našeho webu. Ukázka aplikace, kterou jsme vytvořili, je na přiložených obrázcích (v aplikaci nebylo téměř vůbec použito CSS). Naše aplikace je třeba dostat online, jelikož dosud běžely pouze na lokální adrese. Využili jsme k tomu cloud hostingovou službu Heroku , která je do jisté míry zdarma.  [Image] To je ve velmi zkrácené a okresané formě obsah druhého modulu, vše se obsáhnout nedá a probrali jsme toho mnohem víc. Nabyté znalosti a dovednosti určitě využijeme při vývoji vlastních aplikací během workshopu, určitě to tím však neskončí.
Learn2Code: 2. modul - Ruby/Ruby on Rails I.
Vzdělávání
14.05.2013
Marián Kristeľ

Learn2Code: 2. modul - Ruby/Ruby on Rails I.

V tomto blogpostu vám představíme, co se naučíte v druhém modulu Learn2Code - Ruby a jeho frameworku Ruby on Rails. Celý modul trvá 7 týdnů a postupuje se podle učebnice, která je psána pro úplné začátečníky, kteří se chtějí naučit tvořit dynamické weby a pokročilé webové aplikace. Předpokladem úspěšného studia je základní znalost webových technologií, jazyka HTML, CSS a JavaScript.  V samotném úvodu této části kurzu jsme si všichni prošli instalací nejnovější verze Ruby na různé platformy: Windows, Linux i OS X. Nebylo to bezproblémové, ale s podporou mentorů a Štěpána nás to ani příliš nezdrželo. Učíme se programovat v Ruby  Po instalaci následovalo seznamování se s Ruby pomocí interaktivní konzole IRB a zkoušení si matematických operací a proměnných. Samozřejmě, nevynechali jsme třídy a objekty, metody, atributy, dědění a mnoho jiného. Zatím si to téměř nikdo z nás neuvědomoval, ale všechny naučené poznatky jsme později využili při práci s Railsy. Vedle toho nám doporučeny fajn online nástroje pro samovzdělávání, jako například. TryRuby .[Image]Začátky s Ruby on Rails Po bloku studia jazyka Ruby jsme přešli na jeho nejznámější framework Ruby on Rails. I tuto část jsme zahájili instalací té nejnovější verze. Potom jsme si vygenerovali naši první aplikaci, první controller a startujeme aplikaci. Hurá! Tvorba webových aplikací začíná. Po těchto začátcích přichází na řadu generování modelu, který zajišťuje komunikaci s databází. V Ruby on Rails využívaný modul  ActiveRecord dokáže pracovat se SQlite, MySQL, Postgre a dalšími databázovými systémy a navíc poskytuje plnohodnotný CRUD , tedy Create, Read, Update a Delete. K práci s modelem patří také pořizování a vyhledávání záznamů, jejich aktualizace a mazání. Tohle všechno jsme si procvičili na vzorových aplikacích autobazar nebo bookstore.[Image]Zdaleka to není všechno, další zajímavosti, které jsme se naučili, prozradíme v následujících částech blogu. Máte se na co těšit :)
Miloš Blaško - interview
Rozhovory
15.04.2013
Skillmea tím

Miloš Blaško - interview

Miloši, jak ses dostal k IT?Už na základní škole jsme měli doma počítač. Vedle hraní her se člověk vždy i něco naučí. Na gymnáziu se zaměřením na informatiku jsem se dostal k Pascalu a C. Vysoká škola byla pak jasná volba = STU FIIT, která se prezentovala jako top na Slovensku. Zde jsem získal potřebné znalosti a poznal lidi, se kterými nyní makáme na IT projektech. Věřím, že jsem si vybral správně. Proč Ruby on Rails?Tady jsem spíše výjimka - s PHP jsem měl velmi málo zkušeností. Ani ho neumím s RoR porovnat jako ostatní kluci. Důvod, proč jsem ho začal řešit, byla možnost pracovat jako Junior Ruby on Rails developer v USA. Sice mi to nevyšlo kvůli pracovním vízům, ale RoR jsme použili v našem start-upu Meevl. Později už jako nadšenec jsem předělal rozdělanou diplomovou práci z jevy do RoR. Co bylo v začátcích nejtěžší?Pro mě osobně nebylo těžké začít konkrétně s Ruby on Rails, ale celkově s web developmentem. 90% mé předešlé programátorské práce byly tehdy offline standalone aplikace. Co se týče RoR, tak jsem ani neměl čas pořádně studovat. Když jsme začali programovat náš reálný projekt, tak jsem byl jen v první čtvrtině známé knihy Ruby on Rails Tutorial. Určitě by se vám nelíbil náš původní kód : ) Co bys doporučil zájemcům o webdevelopment?Začít s webdevelopmentem je dnes snazší než kdykoli předtím. Náklady jsou minimální, zdroje informací volně dostupné a každý má šanci oslovit a pomoci celému světu :) Třeba si určit cíl. Jak chci nově nabyté znalosti a dovednosti využít? Já vidím webdevelopment jako ideální nástroj pro realizaci mých nápadů. Umím díky němu usnadnit život sobě i ostatním. A doufám, že eventuálně se jím i uživit. Na čem jsi pracoval nebo aktuálně pracuješ?Můj startup Meevl začínal jako agregátor sociálních sítí pro desktopy. Vyvinul se do webové aplikace a momentálně umožňuje firmám využít sílu jejich zaměstnanců na sociálních sítích. V létě 2012 jsem pracoval pro startup Prizeo v Londýně, který unikátním způsobem spojuje lidi s celebritami a charitami. No a aktuálně pracuji pro český mobilní startup Who's Free, který pomáhá lidem najít přátele i cizí lidi v okolí a ve stejné náladě. Mac nebo PC?Řeknu Mac, i když jsem vždy vlastnil PC. Můj další počítač bude určitě Mac. Hodně kámošů se chytá za hlavu, když jim řeknu, že vyvíjím ve Windows. Ale mně tam vždy všechno fungovalo. Zázrak?
Ahmed Al Hafoudh - interview
Rozhovory
08.04.2013
Skillmea tím

Ahmed Al Hafoudh - interview

Ahoj Ahmed, jak ses dostal k IT?K IT jsem se dostal už na základní škole, když jsme se učili programovat v Pascalu. Později mě učitel přihlásil do soutěže v programování, kde se mi docela povedlo a dostal jsem se na soustředění v programovamí, které dnes s partou pořádáme. Vedu takový dvojitý život. Život programátora a systémového integrátora, kde nasazuji VoIP do praxe. :) Proč právě Ruby on Rails?Jako většina Rubystů, i já jsem začínal s jazykem PHP. Po pár letech, kdy jsem si začal všímat nedostatků PHP, jsem objevil Ruby. Dostalo mě známé video "Jak vytvořit blog za 15 minut" a pochopil jsem, že problémy lze řešit i jinak. Postupně jsem nacházel zdroje jako Railscasts.com, Peepcode.com. Ruby komunita je velmi silná. Ruby on Rails spolu s Rubygems tvoří ekosystém, ve kterém všechny technologie táhnou za jeden konec a to je posouvá vpřed. Co bylo v začátcích nejtěžší?Nejtěžší bylo strávit jak a kde hostovat Ruby. V dnešní době PHP hosting stojí desetinu z Ruby hostingu. Stačí však pochopit, že to, co tvoříme, nebo chceme tvořit v Ruby on Rails, nejsou jen webové stránky. Co bys doporučil zájemcům o webdevelopment?Webdevelopment se rychle mění. Stále přibývají nové způsoby, techniky a technologie. Doporučuji věnovat se studiu online materiálů ve formě screencastů, podcastů a blogů. Rychle budete tzn. up-and-running :) Na čem jsi pracoval nebo aktuálně pracuješ?Například nyní pracujeme na vývoji systému pro distribuci digitálního obsahu pro mobilní a jiná zařízení. Snažíme se optimalizovat systém pomocí cloudových služeb. Mac nebo PC?Jednoznačně Mac. Před 5 lety jsem vyměnil PC za Mac a od té doby se věnuji také vývoji iOS aplikací.
Learn2Code a naši partneri
Novinky
21.03.2013
Skillmea tím

Learn2Code a naši partneri

Úspěšně jsme spustili první Learn2Code vzdělávací program, zaměřený na tvorbu webových aplikací. Kurz je postaven od základů, proto nejsou zapotřebí žádné předchozí znalosti z programování. Tímto bychom chtěli ještě jednou poděkovat našim partnerům, kteří nám pomohli projekt zrealizovat a podpořili nás různými formami. Velký dík patří hlavním partnerům, firmě Websupport , která je největším poskytovatelem Webhostingu na Slovensku a firmě KMPG Slovensko , která je známá poradenstvím v oblasti financí, transakcí a inovací. Dalšími partnery jsou portály z oblasti IT. Jako první zmíníme web, který spojuje slovenskou IT komunitu - Zítra.sk. Na portálu můžete psát články z oblastech programování, marketingu, designu a mnoho jiného. Podobný projekt je i robime.it, kromě odborného blogu na něm najdete i pracovní nabídky a poradí vám – informatikům, jak si udělat CVčko. Velmi známý je také portál ITnews.sk nebo magazín PC Revue a Infoware, kde se dozvíte nejnovější technologické vychytávky jako první. Ze sféry podnikání nás podpořili ZMPS - Sdružení mladých podnikatelů Slovenska a portál podnikejte.sk, na kterých najdete aktuální a užitečné informace pro začínající podnikatele. StartupCamp je akce, na které se setkávají nadšenci pro startupy, tedy foundeři, kodeři, designéři, investoři i byznys "mudrlanti". [Image] Partneři Learn2Code Dlouhodobě plánujeme spolupracovat také s největším studentským portálem zones.sk, na kterém je mnoho užitečných informací především pro studenty. Portál Prestredoskolakov.sk je tým středoškoláků z Bilingválního gymnázia CSLewise v Bratislavě s různými zájmy, které sahají od IT přes sport, akademickou debatu, ekonomii, dobrovolnictví až po umění. Student24 je portál poskytující nejnovější informace pro studenty o akcích, sportu, životním stylu a podobně. RMS zastřešuje zajímavosti pro mladé, granty, rady, nabídky pro mladé, kde si mohou prohlédnout akce a podobně. Studentský informační portál Gymnázia Alberta Einsteina zveřejnil informace o našem stipendijním programu. Z dalších partnerů zmíníme rozbehnisa.sk, Pricemaniu, Macweb.sk a Pcforum. Děkujeme i Martinu Horváthovi za pomoc při tvorbě marketingové strategie a Ivanu Kosmonovi , který nám vytvořil video-teaser, Janu Suchalovi , našim mentorům a všem, kteří nás podpořili. Ještě jednou díky všem za podporu (doufáme, že jsme na nikoho nezapomněli), přejeme si, abychom společně spolupracovali i na dalších kurzech, které v budoucnosti plánujeme.
Dušan Koutny - interview
Rozhovory
11.03.2013
Skillmea tím

Dušan Koutny - interview

Dušan, jak ses dostal k IT?K IT jsem se dostal klasicky. Šla mi matika, fyzika a bavili mě počítače, občas jsem něco pobastlil v Pascale, takže jsem si při volbě VŠ vybral FIIT. Tam mě chytla Java a také jsem dělal weby v PHP. Proč ses rozhodl pro Ruby on Rails?K Ruby on Rails jsem se dostal náhodou díky práci, do které jsem nastoupil na Java pozici. Hlavní programátor na projektu (Vladimír Tužinský) měl vynikající přehled a již v roce 2007 odhadl potenciál RoR. Díky němu jsem dostal úkol naučit se to i já. RoR mě od začátku fascinovalo, studoval jsem všechny dostupné materiály a snažil jsem se přesvědčovat kamarády, ať se vykašlou na PHP :) Co bylo v začátcích pro tebe nejtěžší?Programovat jsem začal ještě v „prehistorických“ časech bez internetu, takže nejtěžší bylo najít zdroje informací. Při začátcích s RoR byl zase problém v tom, že jsem programoval pod Windowsem, což v té době byla téměř nepodporovaná platforma a zachránil to až přechod na Linux Co bys doporučil zájemcům o web development?Ať sledují trendy a ať se nenechají uvěznit jen v jednom jazyce. Volba správné technologie dokáže ušetřit spoustu času a nervů. Také je třeba chápat UX a snažit se udělat web hlavně pro usera. V současnoti bych doporučil naučit se RoR a zaměřit se i na JavaScriptové frameworky, velký potenciál má podle mě Ember JS (přestože se trochu těžší učí). Na čem jsi pracoval nebo aktuálně pracuješ?Udělal jsem pár webů v PHP, pak jsem se zaměstnal a přes 5 let věnoval vývoji GP monitorovacího systému v Ruby on Rails. Ve firmě jsem dělal také vývoj Windows Mobile, Windows Phone a Android. Nějaké 3 roky mě zajímají startupy, dělal jsem s Mišem Maxiánem Letní Ligu, zkoušel vlastní věci a pak jsem se dostal do Silicon Valley díky iInvoices. Aktuálně rozbíháme firmu AppVenture, ve které vyvíjíme vlastní startup, outsourceujeme RoR projekty z USA a také nabízíme konzultace a pomoc startupům. Mac nebo PC?3 měsíce dozadu jsem si koupil Mac a musím říct, že nelituji. RoR se v současnosti dá dělat na všech platformách, ale na Macu je efektivita roboty nejvyšší. Pokud bych měl volit mezi Linuxem a Windowsem, tak jednoznačně na programování RoR doporučuji Linux.
Tomáš Gregor - interview
Rozhovory
07.03.2013
Skillmea tím

Tomáš Gregor - interview

[Image] Ahoj Tomáši, řekni nám, jak ses dostal k IT?Asi nepřekvapím, když řeknu, že přes počítačové hry. Bylo mi 14-15 let a pokud si chtěl někdo hrát, tak v těch dobách bylo třeba umět „vypimpovat“ autoexec.bat a config.sys a zabojovat o každý kB operační paměti. A neustále odvirovat počítač. K reálné práci jsem se dostal během doktorského studia, kdy jsem si přivydělával výrobou jednoduchým web stránek. Proč ses rozhodl pro Ruby on Rails?V konečném důsledku přesně proto, proč i iPhone. It just works. Ale předtím, než jsem si to ověřil na vlastní kůži během kurzu Starter League, mě inspirovala hlavně firma 37signals, jejíž spolumajitel je tvůrce Railsů. Co bylo v začátcích nejtěžší?Když jsem začal dělat první webky, tak jsem se naučil HTML, CSS a základy Flashu naprosto sám. Nikdy jsem to s nikým nekonzultoval. Psal se rok 2001 a tehdy bylo online zdrojů, tutoriálů a videocastů žalostně málo. Čili pro mě bylo nejtěžší, že jsem neměl komunitu a hýbal jsem se dopředu velmi pomalu. Co bys doporučil zájemcům o web development?Aby se naučili komunikovat s lidmi. Web je nástroj, se kterým vývojář komunikuje se světem. Pokud vývojář neumí komunikovat s lidmi, tak mu webová stránka obvykle nepomůže. Samozřejmě existují výjimky. Ale u většiny projektů jsem přesvědčen, že empatie a schopnost komunikovat se spolupracovníky, investory as lidmi celkově, je důležitým předpokladem pro vývoj dobrého web produktu. Zároveň bych začínajícím vývojářům, grafikům, kodérům doporučil, aby se nebáli toho, že je to těžké. Těžké je dobré, neboť znamená konkurenční výhodu ve srovnání s jinými profesemi. A nakonec bych jim doporučil, aby se těšili na „superpowers“, které mohou získat i prostřednictvím kurzu Learn2Code. Ve které jiné oblasti můžete po 3 měsících oslovit produktem miliardy lidí? Na čem jsi pracoval nebo aktuálně pracuješ?Ve své profesionální kariéře jsem pracoval na spuštění více webů skupiny VÚB banky (momentálně Banca Intesa) a v další firmě na rozšíření web analytických nástrojů na slovenský trh. Všechny důležité projekty naleznete zde: http://www.linkedin.com/in/tomasg. Momentálně se věnuji konzultantské činnosti a programuji aplikaci na podporu meetingů. Samozřejmě, v Ruby on Rails. A stále se učím, co to vlastně znamená programovat. Mac nebo PC?Mac Mac Mac!
Jak bylo na Profesia days
Události
03.03.2013
Skillmea tím

Jak bylo na Profesia days

I letos se uskutečnil veletrh práce Profesia Days, který se konal 20.-21.02.2013 na výstavišti Incheba Expo v Bratislavě a poprvé se ho zúčastnil i tým Learn2Code. Profesia days je největší veletrh práce, letos se ho zúčastnilo více než 90 firem, které dohromady obsazovaly více než 3 400 pracovních míst. Letošní ročník veletrhu navštívilo přibližně 17 000 zájemců o práci, z toho velkou část tvořili studenti. Na návštěvníky čekal kromě pracovních nabídek také bohatý program nejen na hlavním pódiu, ale byly to i četné odborné semináře, konzultace, testování počítačových a jazykových znalostí a další aktivity. [Image] Hlavním partnerem Profesia days byla personální agentura McRoy Slovakia, Vaši znalost angličtiny jste měli možnost otestovat s the Bridge, IT Learning mimo jiné nabízel bezplatné ukázkové počítačové kurzy a The Spot mluvil o možnostech zahájení vlastního podnikání. Samozřejmě byly zastoupeny i mnohé další firmy, které měly zajímavé prezentace a přednášky na různá témata týkající se nejen kariéry či zaměstnání. Learn2Code na veletrhu propagoval svůj kurz tvorby internetových projektů, rozdával informační letáky a získával zpětnou vazbu. Do soutěže na Profesia days jsme věnovali účast na kurzu a druhý den výstavy to byla navíc i prezentace na téma: „Vytvoř vlastní internetový projekt za 3 měsíce“. Rado Bednář vyprávěl o start-upech a zmínil několik inspirativních příkladů i ze Slovenska a tak ukázal účastníkům, jak je důležité se neustále učit něco nového nebo zlepšovat základy, které člověk má. V závěru blíže představil projekt Learn2Code, co nabízí a co se účastník naučí. Lidí prezentace zaujala, což se ukázalo na mnoha otázkách z obecenstva. Děkujeme portálu Profesia.sk, že nám umožnil účastnit se jejich veletrhu, budeme se těšit na další spolupráci. Umožnilo nám to zjistit feedback na projekt, co lidé potřebují a chtějí a také se nám podařilo navázat kontakty s některými potenciálními partnery. Vidíme se za rok;)
Štefan Húska - interview
Rozhovory
26.02.2013
Marián Kristeľ

Štefan Húska - interview

Štefan je lektorem našeho 3-měsíčního kurzu programování pro začátečníky v Ruby on Rails. Trochu jsme ho vyzpovídali, abyste se o Števovi dozvěděli víc.[Image] Jak ses dostal k programování?Můj první počítač, na kterém běžel Windows 98, nebyl výkonem ani zdaleka dostačující pro hraní her. Navíc jsem ani neměl připojení na internet. Tak jsem začal zkoumat samotný operační systém a jeho software. Zlom nastal, když jsem ve Wordu objevil modul pro psaní maker v jazyce Visual Basic. Pohled na kusy barevného zdrojového kódu mě fascinoval. Okamžitě jsem si koupil hrubou knihu o programování a začal experimentovat. Proč ses rozhodl pro technologii Ruby on Rails?K Ruby on Rails mě přivedl můj první job. Weby jsem do té doby tvořil v PHP, až mi jednoho dne napsal Peter Student a nabídl mi pracovat v Ruby on Rails týmu. V té době bylo problémem najít člověka, který tomu rozumí. Proto firmě moje neznalost Ruby on Rails nepřekážela a rozhodla se mě zaškolit až „na místě“. Řekl jsem si, že je čas naučit se něco nového a nabídku jsem přijal. Považuji to zatím za své nejlepší rozhodnutí. Touto cestou pozdravuji kamaráda a dlouholetého kolegu Petra Studenta Co bylo pro tebe v začátcích nejtěžší?V úplných začátcích mého experimentování s HTML jsem natrefil na úžasný zdroj Jakpsatweb.cz. Tím, že jsem našel výukové materiály v češtině, se u mě, jako mladého kluka neznalého angličtiny, eliminovala většina problémů. Autor stránky Dušan Janovský umí vysvětlit odborná témata přesně tím způsobem, aby jim rozuměl i začátečník. A navíc obsahuje také špetku humoru. Příručka je, navzdory svému věku, i dnes velmi hodnotná. Co se týká začátků s Ruby on Rails, nejtěžší pro mě bylo pochopit, jak může mít programovací jazyk tak pěknou syntaxi. Ruby je jazyk, ve kterém je radost programovat. Kolik ti trvalo dostat se na úroveň profesionálního programátora?Na začátku je třeba definovat co znamená být profesionálním programátorem. Profesionální mohou být minimálně tři věci – technické znalosti, pracovní zkušenosti a výsledky spojené s úspěchem. Já se snažím dosáhnout profesionality ve všech třech oblastech, ale tato cesta je nekonečná :) Co bys doporučil zájemcům o internet a technologie?Zájemcům doporučuji, aby nezůstali jen konzumenty toho, co internet nabízí, ale aby se stali i jeho tvůrci. Klíčové je odhadnout, která technologie je právě teď „in“ a v ní se stát odborníkem. Tak dosáhnete stavu, že pracovní nabídky začnou chodit samy od sebe a ještě si budete moci vybírat. Ruby on Rails považuji právě za tu technologii, které se vyplatí věnovat. Nyní a určitě i příštích pár let. Mac nebo PC?PC je pro mě použitelné, pokud na něm běží Linux. Mac má krásný design a krásný software. Tolik ve zkratce. Na výběru platformy až tak nezáleží. Důležité je vybrat si způsob jakým počítač používám – buď na něm budu vytvářet nějakou hodnotu, nebo můžu zabíjet hodiny na facebooku. Tato volba je jediná, na které záleží.
Největší studentský portál Zones.sk podpořil Learn2Code
Novinky
25.02.2013
Skillmea tím

Největší studentský portál Zones.sk podpořil Learn2Code

S velkým potěšením oznamujeme, že Zones.sk, největší studentský portál na slovenském internetu podpořil náš projekt Learn2Code. Portál Zones.sk vznikl začátkem roku 2008 a od tohoto období si postupně získával stabilní místo mezi velkým počtem studentů a momentálně je největším studentským portálem na Slovensku. Toto postavení zakladatelů a lidí za portálem neustále pohání vpřed a motivuje vylepšovat stávající služby a přinášet nové. Portál se orientuje na služby a informace věnované speciálně pro studenty a to všech věkových kategorií a na různých školách. Zones.sk totiž provozuje i nejnavštěvovanější maturitní server Zmaturuj.sk, deviatacky web Monitor9.sk a stejně tak i vysokoškolský web HladnyStudent.sk, pokryty jsou tak všechny úrovně škol. Na závěr jedno velmi zajímavé číslo, za 5 let se podařilo zakladatelům Zones.sk vybudovat web s měsíční návštěvností více než 400 tisíc reálných uživatelů. Děkujeme a velmi se těšíme na vzájemnou spolupráci.
Partnerem projektu se stal největší hosting na Slovensku
Novinky
14.02.2013
Marián Kristeľ

Partnerem projektu se stal největší hosting na Slovensku

S radostí oznamujeme, že Websupport se stal oficiálním partnerem a podporovatelem projektu Learn2Code.[Image] WebSupport se od svého vzniku v roce 2002 vypracoval na jedničku na trhu a momentálně je to největší webhosting s portfoliem více než 63 tisíc domén. Kromě hostingových produktů nabízí skvělé bonusy, velmi ochotný a přátelský helpdesk a podporu.   Aby toho nebylo málo, kromě této skvělé zprávy máme další. Websupport věnoval do naší workshopové části programu super ceny, konkrétně Customhosting Standard pre 3. nejlepší projekt, Customhosting Premium pro projekt na druhém místě a vítězi a nejlepšímu projektu bude věnován Unlimitedhosting. Doufáme, že ceny vás správně namotivují a vytvoříte skvělé aplikace. Těšíme se na novou spolupráci a pevně věříme, že bude úspěšná a dlouhodobá :)
Sedm důvodů, proč se učit Ruby on Rails
Vzdělávání
11.02.2013
Marián Kristeľ

Sedm důvodů, proč se učit Ruby on Rails

Zajímáš se o internet a technologie, chtěl by ses naučit programovat, ale nevíš kde začít?Learn2Code ti přináší ucelený koncept, který tě od základů uvede do světa internetu a postupně přejdeš na programování v populárním jazyce Ruby a jeho frameworku Ruby on Rails. Rozhodování o tom, se kterým programovacím jazykem začít, může být pro začínající programátory zcela komplikované. V tomto blog postu jsme sepsali 7 důvodů, proč jsme zvolili Ruby on Rails a proč si myslíme, že je nejlepší volbu pro začátečníky. 1. JednoduchostRuby byl navržen a vyvinut v 90. letech 20. století "Matzem" Matsumotem, jehož cílem bylo zároveň vytvořit jazyk, ve kterém budou developeři rádi vyvíjet. Náš instruktor Štefan to potvrzuje a říká, že v Ruby a Railsech je radost programovat. Programování nemusí být tak složité, jak se prezentuje. Ruby je programovací jazyk, který se nejvíce přibližuje našemu běžnému jazyku. Je jednoduše čitelný a můžeš s ním vytvořit prakticky cokoli, je vhodný pro začátečníky. 2. DRYPsaní téhož kusu kódu vícekrát je špatné. DRY je zkratka pro Don´t Repeat Yourself, což v překladu znamená, že se nemáš opakovat, čili psát 2krát tentýž kód. V praxi to znamená asi tolik, že to co naprogramuješ na 50 řádků v jiném jazyce může být v Ruby například. na 10 řádků. 3. KonvenceV Ruby platí jasná pravidla, kterými se řídí programátoři. Tím by se mělo předejít nepořádku, který znemožní jiným programátorům pokračovat ve vývoji již existující aplikace. 4. ProduktivitaVšechny výše zmíněné faktory, kvalitní framework – repozitář již hotových scriptů (jednou z výhod jazyka Ruby je systém tzv. gemů, což jsou vlastně knihovny, které upravují nebo rozšiřují funkčnost jazyka) a silná podpora komunity činí Ruby on Rails produktivním, a proto i jedním z nejpopulárnějších programovacích nástrojů. 5. Silná komunitaPoužitelnost Ruby on Rails znásobuje silná profesionální komunita developerů po celém světě. Častokrát nemusíte programovat funkci do vašeho projektu, protože už ji někdo naprogramoval a zveřejnil ji pro ostatní zdarma. Také se můžeš od komunity hodně naučit a získat podporu při řešení problémů. Komunita kolem Ruby on Rails je úžasná. Existuje několik webstránek, které vám v začátcích pomohou s vašimi dotazy (například Stackoverflow) a ochotně dají odpověď. Chcete-li začít budovat svou developerskou kariéru, vyhledejte také lokální setkání programátorů (např. v Bratislavě je to známá Rubyslava). 6. Perfektní pre MVP Ruby on Rails je perfektní jazyk a framework pro rychlé vybudování MVP prototypu a ukázku toho, jak zhruba bude váš startup fungovat. Pokud získáte nějaké uživatele, podařilo se vám to rychle a velmi levně za krátký čas. 7. PopularitaRuby on Rails je momentálně nejrychleji rostoucím programovacím jazykem v USA, co se týče nárůstu pracovních pozic. Jeho rychlost, produktivitu a přizpůsobivost oceňují hlavně nové technologické firmy (startupy), které vytvářejí minimální funkční produkt (MVP) a neustále jej upravují podle potřeb zákazníka. Popularita Ruby a Rails je iv rychlosti vývoje, strmé křivce učení a v nákladech (Ruby i Rails jsou open source). Ruby je perspektivní jednoduchý a produktivní jazyk, ve kterém je radost programovat :). Pokud máš zkušenosti s více programovacími jazyky, napiš nám tvůj názor.