AKCIA! CELOŽIVOTNÉ predplatné so zľavou 50%, nezmeškaj to!
Zisti viac

Heading

Perex Html

Skillmea: 2. modul - Ruby/Ruby on Rails I.
Vzdelávanie
14.05.2013
Marián Kristeľ

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

V tomto blogposte vám predstavíme čo sa naučíte v druhom moduli Learn2Code - Ruby a jeho frameworku Ruby on Rails. Celý modul trvá 7 týždňov a postupuje sa podľa učebnice, ktorá je písaná pre úplných začiatočníkov, ktorí sa chcú naučiť tvoriť dynamické weby a pokročilé webové aplikácie. Predpokladom úspešného štúdia je základná znalosť webových technológií, jazyka HTML, CSS a JavaScript.   V samotnom úvode tejto časti kurzu sme si všetci prešli inštaláciou najnovšej verzie Ruby na rôzne platformy: Windows, Linux aj OS X. Nebolo to bezproblémové, ale s podporou mentorov a Štefana nás to ani príliš nezdržalo. Učíme sa programovať v Ruby  Po inštalácii nasledovalo zoznamovanie sa s Ruby pomocou interaktívnej konzoly IRB a skúšanie si matematických operácií a premenných. Samozrejme, nevynechali sme triedy a  objekty, metódy, atribúty, dedenie a mnoho iného. Zatiaľ si to takmer nikto z nás neuvedomoval, ale všetky naučené poznatky sme neskôr využili pri práci s Railsami. Popri tom nám odporučené fajn online nástroje na samovzdelávanie, ako napr. TryRuby.[Image] Začiatky s Ruby on Rails Po bloku štúdia jazyka Ruby sme prešli na jeho najznámejší framework Ruby on Rails. Aj túto časť sme začali inštaláciou tej najnovšej verzie. Potom sme si vygenerovali našu prvú aplikáciu, prvý controller a štartujeme aplikáciu. Hurá! Tvorba webových aplikácií začína. Po týchto začiatkoch prichádza na rad generovanie modelu, ktorý zabezpečuje komunikáciu s databázou. V Ruby on Rails využívaný modul ActiveRecord dokáže pracovať s SQlite, MySQL, Postgre a ďalšími databázovými systémami a navyše poskytuje plnohodnotný CRUD, teda Create, Read, Update a Delete. K práci s modelom patrí aj vytváranie a vyhľadávanie záznamov, ich aktualizácia a mazanie. Toto všetko sme si precvičili na vzorových aplikáciách autobazár alebo bookstore.[Image] Zďaleka to nie je všetko, ďalšie zaujímavosti, ktoré sme sa naučili, prezradíme v nasledujúcich častiach blogu. Máte sa na čo tešiť :)
Miloš Blaško - interview
Rozhovory
15.04.2013
Skillmea

Miloš Blaško - interview

Miloš, ako si sa dostal k IT?Už na základnej škole sme mali doma počítač. Popri hraní hier sa človek vždy aj čo-to naučí. Na gymnáziu so zameraním na informatiku som sa dostal k Pascalu a C. Vysoká škola bola potom jasná voľba = STU FIIT, ktorá sa prezentovala ako top na Slovensku. Tu som získal potrebné znalosti a spoznal ľudí, s ktorými teraz makáme na IT projektoch. Verím, že som si vybral správne. Prečo Ruby on Rails?Tu som skôr výnimka - s PHP som mal veľmi málo skúseností. Ani ho neviem s RoR porovnať ako ostatní chalani. Dôvod, prečo som ho začal riešiť, bola možnosť pracovať ako Junior Ruby on Rails developer v USA. Síce mi to nevyšlo kvôli pracovným vízam, ale RoR sme použili v našom startup-e Meevl. Neskôr už ako nadšenec som prerobil rozrobenú diplomovú prácu z javy do RoR. Čo bolo v začiatkoch najťažšie?Pre mňa osobne nebolo ťažké začať konkrétne s Ruby on Rails ale celkovo s web developmentom. 90% mojej predošlej programátorskej práce boli vtedy offline standalone aplikácie. Čo sa týka RoR, tak som ani nemal čas poriadne študovať. Keď sme začali programovať náš reálny projekt, tak som bol len v prvej štvrtine známej knihy Ruby on Rails Tutorial. Určite by sa vám nepáčil náš pôvodný kód : ) Čo by si odporučil záujemcom o webdevelopment?Začať  s webdevelopmentom je dnes ľahšie ako kedykoľvek predtým. Náklady sú minimálne, zdroje informácií voľne dostupné a každý ma šancu osloviť a pomôcť celému svetu : ) Treba si určiť cieľ. Ako chcem novo nadobudnuté znalosti a zručnosti využiť? Ja vidím webdevelopment ako ideálny nástroj na realizáciu mojich nápadov. Viem vďaka nemu uľahčiť život sebe a aj ostatným. A dúfam, že eventuálne sa ním aj uživiť. Na čom si pracoval alebo aktuálne pracuješ?Môj startup Meevl začínal ako agregátor sociálnych sietí pre desktopy. Vyvinul sa do webovej aplikácie a momentálne umožňuje firmám využiť  silu ich zamestnancov na sociálnych sieťach. V lete 2012 som pracoval pre startup Prizeo v Londýne, ktorý unikátnym spôsobom spája ľudí s celebritami a charitami. No a aktuálne pracujem pre český mobilný startup Who’s Free, ktorý pomáha ľuďom nájsť priateľov aj cudzích ľudí v okolí a v rovnakej nálade. Mac alebo PC?Poviem Mac, aj keď som vždy vlastnil PC. Môj ďalší počítač bude určite Mac. Veľa kamošov sa chytá za hlavu, keď im poviem, že vyvíjam vo Windows-e. Ale mne tam vždy všetko fungovalo. Zázrak?
Ahmed Al Hafoudh - interview
Rozhovory
08.04.2013
Skillmea

Ahmed Al Hafoudh - interview

Ahoj Ahmed, ako si sa dostal k IT?K IT som sa dostal už na základnej škole, keď sme sa učili programovať v Pascale. Neskôr ma učiteľ prihlásil do súťaže v programovaní, kde sa mi celkom zadarilo a dostal som sa na sústredenie v programovamí, ktoré dnes s partiou organizujeme. Vediem taký dvojitý život. Život programátora a systémového integrátora, kde nasadzujem VoIP do praxe. :) Prečo práve Ruby on Rails?Ako väčšina Rubystov, aj ja som začínal s jazykom PHP. Po pár rokoch, keď som si začal všímať nedostatky PHP, som objavil Ruby. Dostalo ma známe video "Ako vytvoriť blog za 15 minút" a pochopil som, že problémy sa dajú rieši aj inak. Postupne som nachádzal zdroje ako Railscasts.com, Peepcode.com. Ruby komunita je veľmi silná. Ruby on Rails spolu s Rubygems tvoria ekosystém, v ktorom všetky technológie ťahajú za jeden koniec a to ich posúva vpred. Čo bolo v začiatkoch najťažšie?Najťažšie bolo stráviť ako a kde hostovať Ruby. V dnešnej dobe PHP hosting stojí desatinu z Ruby hostingu. Stačí však pochopiť, že to čo tvoríme, alebo chceme tvoriť v Ruby on Rails nie sú len webstránky. Čo by si odporučil záujemcom o webdevelopment?Webdevelopment sa rýchlo mení. Stále pribúdajú nové spôsoby, techniky a technológie. Odporúčam venovať sa štúdiu online materiálov vo forme screencastov, podcastov a blogov. Rýchlo budete tzv. up-and-running :) Na čom si pracoval alebo aktuálne pracuješ?Napríklad teraz pracujeme na vývoji systému na distribúciu digitálneho obsahu pre mobilné a iné zariadenia. Snažíme sa optimalizovať systém pomocou cloudových služieb. Mac alebo PC?Jednoznačne Mac. Pred 5 rokmi som vymenil PC za Mac a odvtedy sa venujem aj vývoju iOS aplikácií.
Skillmea a naši partneri
Novinky
21.03.2013
Skillmea

Skillmea a naši partneri

Úspešne sme spustili prvý Learn2Code vzdelávací program, zameraný na tvorbu webových aplikácií. Kurz je postavený od základov, preto nie sú potrebné žiadne predchádzajúce znalosti z programovania. Týmto by sme sa chceli ešte raz poďakovať našim partnerom, ktorí nám pomohli projekt zrealizovať a podporili nás rôznymi formami. Veľká vďaka patrí hlavným partnerom, firme Websupport, ktorá je najväčším poskytovateľom Webhostingu na Slovensku a firme KMPG Slovensko, ktorá je známa poradenstvom v oblasti financií, transakcií a inovácií. Ďalšími partnermi sú portály z oblasti IT. Ako prvý spomenieme web, ktorý spája slovenskú IT komunitu - Zajtra.sk. Na portáli môžete písať články z oblastiach programovania, marketingu, dizajnu a veľa iného. Podobný projekt je aj robime.it, okrem odborného blogu na ňom nájdete aj pracovné ponuky a poradia vám – informatikom, ako si spraviť CVčko. Veľmi známy je aj portál ITnews.sk alebo magazín PC Revue a Infoware, kde sa dozviete najnovšie technologické vychytávky ako prví. Zo sféry podnikania nás podporili ZMPS – Združeniu mladých podnikateľov Slovenska a portál podnikajte.sk, na ktorých nájdete aktuálne a užitočné informácie pre začínajúcich podnikateľov. StartupCamp je podujatie, na ktorom sa stretávajú nadšenci pre startupy, čiže founderi, kóderi, dizajnéri, investori aj biznis "mudrlanti".[Partneri Learn2Code]Dlhodobo plánujeme spolupracovať aj s najväčším študentským portálom zones.sk, na ktorom je veľa užitočných informácií predovšetkým pre študentov. Portál Prestredoskolakov.sk je tím stredoškolákov z Bilingválneho gymnázia C.S.Lewisa v Bratislave s rôznymi záujmami, ktoré siahajú od IT cez šport, akademickú debatu, ekonómiu, dobrovoľníctvo až po umenie. Študent24 je portál poskytujúci najnovšie informácie pre študentov o podujatiach, športe, životnom štýle a podobne. RMS zastrešuje zaujímavosti pre mladých, granty, rady, ponuky pre mladých, kde si môžu pozrieť podujatia a podobne. Študentský informačný portál Gymnázia Alberta Einsteina zverejnil informácie o našom štipendijnom programe. Z ďalších partnerov spomenieme rozbehnisa.sk, Pricemaniu, Macweb.sk a Pcforum. Ďakujeme aj Martinovi Horváthovi za pomoc pri tvorbe marketingovej stratégie a Ivanovi Kozmonovi, ktorý nám vytvoril video-teaser, Jánovi Suchalovi, našim mentorom a všetkým, ktorí nás podporili. Ešte raz vďaka všetkým za podporu (dúfame, že sme na nikoho nezabudli), prajeme si, aby sme spoločne spolupracovali aj na ďalších kurzoch, ktoré v budúcnosti plánujeme.
Dušan Koutny - interview
Rozhovory
11.03.2013
Skillmea

Dušan Koutny - interview

Dušan, ako si sa dostal k IT?K IT som sa dostal klasicky. Išla mi matika, fyzika a bavili ma počítače, občas som niečo pobastlil v Pascale, takže som si pri voľbe VŠ vybral FIIT. Tam ma chytila Java a tiež som robil weby v PHP. Prečo si sa rozhodol pre Ruby on Rails?K Ruby on Rails som sa dostal náhodou vďaka práci, do ktorej som nastúpil na Java pozíciu. Hlavný programátor na projekte (Vladimír Tužinský) mal vynikajúci prehľad a už v roku 2007 odhadol potenciál RoR. Vďaka nemu som dostal úlohu naučiť sa to aj ja. RoR ma od začiatku fascinovalo, študoval som všetky dostupné materiály a snažil som sa presviedčať kamarátov, nech sa vykašlú na PHP :) Čo bolo v začiatkoch pre teb najťažšie?Programovať som začal ešte v „prehistorických“ časoch bez internetu, takže najťažšie bolo nájsť zdroje informácií. Pri začiatkoch s RoR bol zasa problém v tom, že som programoval pod Windowsom, čo v tej dobe bola takmer nepodporovaná platforma a zachránil to až prechod na Linux Čo by si odporučil záujemcom o web development? Nech sledujú trendy a nech sa nenechajú uväzniť len v jednom jazyku. Voľba správnej technológie dokáže ušetriť kopu času a nervov. Tiež treba chápať UX a snažiť sa spraviť web hlavne pre usera. V súčasnoti by som odporučil naučiť sa RoR a zamerať sa aj na JavaScriptové frameworky, veľký potenciál má podľa mňa Ember JS (napriek tomu, že sa trochu ťažšie učí). Na čom si pracoval alebo aktuálne pracuješ?Spravil som pár webov v PHP, potom som sa zamestnal a vyše 5 rokov venoval vývoju GP monitorovacieho systému v Ruby on Rails. Vo firme som robil aj vývoj Windows Mobile, Windows Phone a Android. Nejaké 3 roky ma zaujímajú startupy, robil som s Mišom Maxiánom Letnú Ligu, skúšal vlastné veci a potom som sa dostal do Silicon Valley vďaka iInvoices. Aktuálne rozbiehame firmu AppVenture, v ktorej vyvíjame vlastný startup, outsourceujeme RoR projekty z USA a tiež ponúkame konzultácie a pomoc startupom. Mac alebo PC?3 mesiace dozadu som si kúpil Mac a musím povedať, že neľutujem. RoR sa v súčasnosti dá robiť na všetkých platformách, ale na Macu je efektivita roboty najvyššia. Ak by som mal voliť medzi Linuxom a Windowsom, tak jednoznačne na programovanie RoR odporúčam Linux.
Tomáš Gregor - interview
Rozhovory
07.03.2013
Skillmea

Tomáš Gregor - interview

[Image] Ahoj Tomáš, povedz nám, ako si sa dostal k IT?Asi neprekvapím, keď poviem, že cez počítačové hry. Mal som 14-15 rokov a ak sa chcel čovek hrať, tak v tých časoch bolo treba vedieť „vypimpovať“ autoexec.bat a config.sys a zabojovať o každý kB operačnej pamäte. A neustále odvírovať počítač. K reálnej práci som sa dostal počas doktorandského štúdia, keď som si privyrábal výrobou jednoduchým web stránok. Prečo si sa rozhodol pre Ruby on Rails?V končenom dôsledku presne preto, prečo aj iPhone. It just works. Ale predtým, ako som si to overil na vlastnej koži počas kurzu Starter League, ma inšpirovala hlavne firma 37signals, ktorej spolumajiteľ je tvorca Railsov. Čo bolo v začiatkoch najťažšie?Keď som začal robiť prvé webky, tak som sa naučil HTML, CSS a základy Flashu úplne sám. Nikdy som to s nikým nekonzultoval. Písal sa rok 2001 a vtedy bolo online zdrojov, tutoriálov a videocast-ov žalostne málo. Čiže pre mňa bolo najťažšie, že som nemal komunitu a hýbal som sa dopredu veľmi pomaly. Čo by si odporučil záujemcom o web development?Aby sa naučili komunikovať s ľuďmi. Web je nástroj, s ktorým vývojár komunikuje so svetom. Ak vývojár nevie komunikovať s ľuďmi, tak mu webová stránka zvyčajne nepomôže. Samozrejme existujú výnimky. Ale pri väčšine projektov som presvedčený, že empatia a schopnosť komunikovať so spolupracovníkmi, investormi a s ľuďmi celkovo, je dôležitým predpokladom pre vývoj dobrého web produktu. Zároveň by som začínajúcim vývojárom, grafikom, kóderom doporučil, aby sa nebáli toho, že je to ťažké. Ťažké je dobré, lebo znamená konkurenčnú výhodu v porovnaní s inými profesiami. A nakoniec by som im doporučil, aby sa tešili na „superpowers“, ktoré môžu získať aj prostredníctvom kurzu Learn2Code. V ktorej inej oblasti môžete po 3 mesiacoch osloviť produktom miliardy ľudí? Na čom si pracoval alebo aktuálne pracuješ?Vo svojej profesionálnej kariére som pracoval na spustení viacerých webov skupiny VÚB banky (momentálne Banca Intesa) a v ďalšej firme na rozšírení web analytických nástrojov na slovenský trh. Všetky dôležité projekty nájdete tu: http://www.linkedin.com/in/tomasg. Momentálne sa venujem konzultantskej činnosti a programujem aplikáciu na podporu meetingov. Samozrejme, v Ruby on Rails. A stále sa učím, čo to vlastne znamená programovať. Mac alebo PC?Mac Mac Mac!
Ako bolo na Profesia days
Podujatia
03.03.2013
Skillmea

Ako bolo na Profesia days

Aj tento rok sa uskutočnil veľtrh práce Profesia Days, ktorý sa konal 20.-21.02.2013 na výstavisku Incheba Expo v Bratislave a prvýkrát sa ho zúčastnil aj tím Learn2Code. Profesia days je najväčší veľtrh práce, tento rok sa ho zúčastnilo viac ako 90 firiem, ktoré spolu obsadzovali viac ako 3 400 pracovných miest. Tento ročník veľtrhu navštívilo približne 17 000 záujemcov o prácu, z toho veľkú časť tvorili študenti. Na návštevníkov čakal okrem pracovných ponúk aj bohatý program nielen na hlavnom pódiu, ale boli to aj početné odborné semináre, konzultácie, testovanie počítačových a jazykových znalostí a ďalšie aktivity. [Image] Hlavným partnerom Profesia days bola personálna agentúra McRoy Slovakia, Vašu znalosť angličtiny ste mali možnosť otestovať s the Bridge, IT Learning okrem iného ponúkal bezplatné ukážkové počítačové kurzy a The Spot hovoril o možnostiach začatia vlastného podnikania. Samozrejme, boli zastúpené aj mnohé ďalšie firmy, ktoré mali zaujímavé prezentácie a prednášky na rôzne témy týkajúce sa nielen kariéry či zamestnania. Learn2Code na veľtrhu propagoval svoj kurz tvorby internetových projektov, rozdával informačné letáky a získaval spätnú väzbu. Do súťaže na Profesia days sme venovali účasť na kurze a v druhý deň výstavy to bola navyše aj prezentácia na tému: „Vytvor vlastný internetový projekt za 3 mesiace“. Rado Debnár rozprával o start-upoch a spomenul niekoľko inšpiratívnych príkladov aj zo Slovenska a tak ukázal účastníkom, ako je dôležité sa neustále učiť niečo nové alebo zlepšovať základy, ktoré človek má. V závere bližšie predstavil projekt Learn2Code, čo ponúka a čo sa účastník naučí. Ľudí prezentácia zaujala, čo sa ukázalo na mnohých otázkach z obecenstva. Ďakujeme portálu Profesia.sk, že nám umožnil zúčastniť sa ich veľtrhu, budeme sa tešiť na ďalšiu spoluprácu. Umožnilo nám to zistiť feedback na projekt, čo ľudia potrebujú a chcú a tiež sa nám podarilo nadviazať kontakty s niektorými potenciálnymi partnermi. Vidíme sa o rok;)
Štefan Húska - interview
Rozhovory
26.02.2013
Marián Kristeľ

Štefan Húska - interview

Štefan je lektorom nášho 3-mesačného kurzu programovania pre začiatočníkov v Ruby on Rails. Trochu sme ho vyspovedali, aby ste sa o Števovi dozvedeli viac.[Image] Ako si sa dostal k programovaniu?Môj prvý počítač, na ktorom bežal Windows 98, nebol výkonom ani zďaleka dostačujúci na hranie hier. Navyše som ani nemal pripojenie na internet. Tak som začal skúmať samotný operačný systém a jeho software. Zlom nastal, keď som vo Worde objavil modul na písanie makier v jazyku Visual Basic. Pohľad na kusy farebného zdrojového kódu ma fascinoval. Okamžite som si kúpil hrubú knihu o programovaní a začal experimentovať. Prečo si sa rozhodol pre technológiu Ruby on Rails? K Ruby on Rails ma priviedol môj prvý job. Weby som dovtedy tvoril v PHP, až mi jedného dňa napísal Peter Študent a ponúkol mi pracovať v Ruby on Rails tíme. V tej dobe bolo problémom nájsť človeka ktorý tomu rozumie. Preto firme moja neznalosť Ruby on Rails neprekážala a rozhodla sa ma zaškoliť až “na mieste”. Povedal som si, že je čas naučiť sa niečo nové a ponuku som prijal. Považujem to zatiaľ za svoje najlepšie rozhodnutie. Touto cestou pozdravujem kamaráta a dlhoročného kolegu Petra Študenta :-) Čo bolo pre teba v začiatkoch najťažšie?V úplných začiatkoch môjho experimentovania s HTML som natrafil na úžasný zdroj Jakpsatweb.cz. Tým, že som našiel výučbové materiály v češtine, sa u mňa, ako mladého chalana neznalého angličtiny, eliminovala väčšina problémov. Autor stránky Dušan Janovský vie vysvetliť odborné témy presne tým spôsobom, aby im rozumel aj začiatočník. A navyše obsahuje aj štipku humoru. Príručka je, napriek svojmu veku, aj dnes veľmi hodnotná.  Čo sa týka začiatkov s Ruby on Rails, najťažšie pre mňa bolo pochopiť, ako môže mať programovací jazyk takú peknú syntax. Ruby je jazyk, v ktorom je radosť programovať.  Koľko ti trvalo dostať sa na úroveň profesionálneho programátora?Na začiatku treba definovať čo znamená byť profesionálnym programátorom. Profesionálne môžu byť minimálne tri veci - technické znalosti, pracovné skúsenosti a výsledky spojené s úspechom. Ja sa snažím dosiahnúť profesionalitu vo všetkých troch oblastiach, ale táto cesta je nekonečná :)  Čo by si odporučil záujemcom o internet a technológie?Záujemcom odporúčam, aby neostali len konzumentami toho čo internet ponúka, ale aby sa stali aj jeho tvorcami. Kľúčové je odhadnúť, ktorá technológia je práve teraz “in” a v nej sa stať odborníkom. Tak dosiahnete stav, že pracovné ponuky začnú chodiť samé od seba a ešte si budete môcť vyberať. Ruby on Rails považujem práve za tú technológiu, ktorej sa oplatí venovať. Teraz a určite aj najbližších pár rokov.  Mac alebo PC? PC je pre mňa použiteľné, ak na ňom beží Linux. Mac má krásny dizajn a krásny software. Toľko v skratke. Na výbere platformy až tak nezáleží. Dôležité je vybrať si spôsob akým počítač používam - buď na ňom budem vytvárať nejakú hodnotu, alebo môžem zabíjať hodiny na facebooku. Táto voľba je jediná, na ktorej záleží.
Najväčší študentský portál Zones.sk podporil Skillmea
Novinky
25.02.2013
Skillmea

Najväčší študentský portál Zones.sk podporil Skillmea

S veľkým potešením oznamujeme, že Zones.sk, najväčší študentský portál na slovenskom internete podporil náš projekt Learn2Code. Portál Zones.sk vznikol začiatkom roka 2008 a od tohto obdobia si postupne získaval stabilné miesto medzi veľkým počtom študentov a momentálne je najväčším študentským portálom na Slovensku. Toto postavenie zakladateľov a ľudí za portálom neustále poháňa vpred a motivuje vylepšovať existujúce služby a prinášať nové. Portál sa orientuje na služby a informácie venované špeciálne pre študentov a to všetkých vekových kategórií a na rôznych školách. Zones.sk totiž prevádzkuje aj najnavštevovanejší maturitný server Zmaturuj.sk, deviatacky web Monitor9.sk a rovnako tak aj vysokoškolský web HladnyStudent.sk, pokryté sú tak všetky úrovne škôl. Na záver jedno veľmi zaujímavé číslo, za 5 rokov sa podarilo zakladateľom Zones.sk vybudovať web s mesačnou návštevnosťou viac ako 400-tisíc reálnych používateľov. Ďakujeme a veľmi sa tešíme na vzájomnú spoluprácu.
Partnerom projektu sa stal najväčší hosting na Slovensku
Novinky
14.02.2013
Marián Kristeľ

Partnerom projektu sa stal najväčší hosting na Slovensku

S radosťou oznamujeme, že Websupport sa stal oficiálnym partnerom a podporovateľom projektu Learn2Code.[Image] WebSupport sa od svojho vzniku v roku 2002 vypracoval na jednotku na trhu a momentálne je to najvačší webhosting s portfóliom viac ako 63 tisíc domén. Okrem hostingových produktov ponúka skvelé bonusy, veľmi ochotný a priateľský helpdesk a podporu.  Aby toho nebolo málo, okrem tejto skvelej správy máme ďalšiu. Websupport venoval do našej workshopovej časti programu super ceny, konkrétne Customhosting Standard pre 3. najlepší projekt, Customhosting Premium pre projekt na druhom mieste a víťazovi a najlepšiemu projektu bude venovaný Unlimitedhosting. Dúfame, že ceny vás správne namotivujú a vytvoríte skvelé aplikácie. Tešíme sa na novú spoluprácu a pevne veríme, že bude úspešná a dlhodobá :)
Sedem dôvodov, prečo sa učiť Ruby on Rails
Vzdelávanie
11.02.2013
Marián Kristeľ

Sedem dôvodov, prečo sa učiť Ruby on Rails

Zaujímaš sa o internet a technológie, chcel by si sa naučiť programovať, no nevieš kde začať? Learn2Code ti prináša ucelený koncept, ktorý ťa od základov uvedie do sveta internetu a postupne prejdeš na programovanie v populárnom jazyku Ruby a jeho frameworku Ruby on Rails. Rozhodovanie o tom, s ktorým programovacím jazykom začať, môže byť pre začínajúcich programátorov celkom komplikované. V tomto blog poste sme spísali 7 dôvodov, prečo sme zvolili Ruby on Rails a prečo si myslíme, že je najlepšou voľbu pre začiatočníkov. 1. JednoduchosťRuby bol navrhnutý a vyvinutý v 90-tych rokoch 20. storočia "Matzom" Matsumotom, jeho cieľom bolo zároveň vytvoriť jazyk, v ktorom budú developeri radi vyvíjať. Náš inštruktor Štefan to potvrdzuje a hovorí, že v Ruby a Railsoch je radosť programovať. Programovanie nemusí byť také zložité ako sa prezentuje. Ruby je programovací jazyk, ktorý sa najviac približuje nášmu bežnému jazyku. Je jednoducho čitateľný a môžeš s ním vytvoriť prakticky čokoľvek, je vhodný pre začiatočníkov. 2. DRYPísanie toho istého kusu kódu viackrát je zlé. DRY je skratka pre Don´t Repeat Yourself, čo v preklade znamená, že sa nemáš opakovať, čiže písať 2-krát ten istý kód. V praxi to znamená asi toľko, že to čo naprogramuješ na 50 riadkov v inom jazyku môže byť v Ruby napr. na 10 riadkov. 3. KonvencieV Ruby platia jasné pravidlá, ktorými sa riadia programátori. Tým by sa malo predísť neporiadku, ktorý znemožní iným programátorom pokračovať vo vývoji už existujúcej aplikácie. 4. ProduktivitaVšetky vyššie spomínané faktory, kvalitný framework – repozitár už hotových scriptov (jednou z výhod jazyka Ruby je systém tzv. gemov, čo sú vlastne knižnice, ktoré upravujú alebo rozširujú funkčnosť jazyka) a silná podpora komunity robí Ruby on Rails produktívnym, a preto aj jedným z najpopulárnejších programovacích nástrojov.   5. Silná komunitaPoužiteľnosť Ruby on Rails znásobuje silná profesionálna komunita developerov po celom svete. Častokrát nemusíte programovať funkciu do vášho projektu, pretože už ju niekto naprogramoval a zverejnil ju pre ostatných zdarma. Takisto sa môžeš od komunity veľa naučiť a získať podporu pri riešení problémov. Komunita okolo Ruby on Rails je úžasná. Existuje niekoľko webstránok, ktoré vám v začiatkoch pomôžu s vašimi otázkami (napríklad Stackoverflow) a ochotne dajú odpoveď. Ak chcete začať budovať svoju developerskú kariéru, vyhľadajte aj lokálne stretnutia programátorov (napr. v Bratislave je to známa Rubyslava). 6. Perfektný pre MVP Ruby on Rails je perfektný jazyk a framework pre rýchle vybudovanie MVP prototypu a ukážku toho, ako zhruba bude váš startup fungovať. Ak získate nejakých užívateľa, podarilo sa vám to rýchlo a veľmi lacno za krátky čas. 7. PopularitaRuby on Rails je momentálne najrýchlejšie rastúcim programovacím jazykom v USA, čo sa týka nárastu pracovných pozícií. Jeho rýchlosť, produktivitu a prispôsobivosť oceňujú hlavne nové technologické firmy (startupy), ktoré vytvárajú minimálny funkčný produkt (MVP) a neustále ho upravujú podľa potrieb zákazníka. Popularita Ruby a Rails je aj v rýchlosti vývoja, strmej krivke učenia a v nákladoch (Ruby aj Rails sú open source). Ruby je perspektívny jednoduchý a produktívny jazyk, v ktorom je radosť programovať :). Pokiaľ máš skúsenosti s viacerými programovacími jazykmi, napíš nám tvoj názor.
5 dôvodov, prečo sa učiť programovať
Novinky
06.02.2013
Marián Kristeľ

5 dôvodov, prečo sa učiť programovať

Internet sa stal súčasťou nášho života a všetci ho denne využívame. Či už je to komunikácia s našimi blízkymi, hľadanie informácií, nákup tovaru alebo iná služba, už si len ťažko vieme predstaviť fungovať offline.[Image] Na to, aby sme mohli internet využiť vo svoj prospech, potrebujeme poznať jeho možnosti a byť schopní tvoriť vlastné veci. V skratke, je potrebné ovládať minimálnu znalosť tvorby webových aplikácií a programovania, a to z viacerých dôvodov. Tu sú niektoré z nich: 1. Realizácia vlastných nápadov Máš super nápad na webovú aplikáciu a rozmýšľaš ako by si ho zrealizoval? Hľadáš programátora, ktorý s tebou založí firmu? Známy scenár pre nejedného z nás. Je to jednoduché, investuj vo svojom živote 3 mesiace do programovania a vytvor si vlastný prototyp produktu. Na to, aby si robil technologický startup by si mal technológiám aspoň trochu rozumieť. 2. Zdroj inovácií a kreativity Chcel by si podnikať, no nič prevratné ti nenapadá? Internet ti otvára neobmedzené možnosti vytvoriť niečo nové, inovatívne alebo niečo lepšie ako už priniesla konkurencia. Vďaka technológiám vieš inovovať tvoje existujúce podnikanie, zvýšiť pridanú hodnotu pre zákazníka a stať sa tak jednotkou na trhu. Mimochodom, super tipy ako zistiť, v čom sa oplatí podnikať v dnešnej dobe nájdeš v tomto článku. 3. Globálna expanzia Najväčšou výhodou internetu je jeho rozsah po celom svete. Už sa nemusíš obmedzovať s podnikaním na lokálny trh, pretože vďaka internetu môžeš osloviť všetky domácnosti, či firmy na svete! 4. Nevyhnutnosť do budúcnosti Tak ako považujeme v dnešnej dobe za nevyhnutnú tvorbu textového dokumentu vo Worde, budú naše deti potrebovať vedieť programovať a tvoriť samostatné aplikácie. Programovanie sa stáva plnohodnotným predmetom už na základných školách. Čím skôr začneš, tým skôr budeš z toho profitovať. 5. Univerzálna možnosť uplatniť sa Vysoké školy chŕlia absolventov, z ktorých tretina ostáva doma, pretože na trhu nie je pre nich práca. Naučiť sa programovať znamená ovládať univerzálny jazyk, ktorý môžeš využiť rovnako doma aj v zahraničí alebo pri realizácii vlastných projektov. Znalosť programovania ti dáva slobodu a možnosť uplatniť sa na trhu práce.