Náš blog

Predstavujeme inštruktora kurzu iOS Developer  - Števo Ľupták
Rozhovory
22.08.2014
Skillmea

Predstavujeme inštruktora kurzu iOS Developer - Števo Ľupták

Kurzom iOS Developer vás bude sprevádzať Štefan Ľupták, ktorý sa iOS platforme venuje profesionálne už niekoľko rokov. Má skúsenosti s viacerými programovacími jazykmi, dáva si záležať na čistom objektovom návrhu a preferuje písanie kódu pred klikaním.  Aké boli tvoje začiatky s programovaním a ako si začínal? Prišlo to tak nejak prirodzene. Môj otec je programátor a ja som popri hraní hier začal byť zvedavý, že čo to vlastne v práci robí a ako to celé funguje. Mal som doma výborné podmienky, vo forme odbornej literatúry, konzultácii a podobne. Zo začiatku, keď som mal cca 12 rokov, som lúskal príklady z knihy o Delphi. To sa mi veľmi páčilo a dodnes, keď si na to spomeniem, považujem Delphi (vtedy verzia 5) za veľmi vydarený nástroj. Následne s nástupom Internetu som ale zatúžil prezentovať sa online a vytvoriť niečo, čo bude môcť vidieť každý. Najprv to bol MS FrontPage, potom statické HTML a postupne aj JavaScript a PHP. Proste taký štandardný scenár. Dostal som sa aj k tvorbe komerčných webových projektov pre lokálne firmy, čo v praxi znamenalo nejaké jednoduché evidencie za pár tisíc korún, ale vo veku 14-15 rokov to bol pre mňa spôsob, ako si relatívne jednoducho a slušne privyrobiť tým, čo ma bavilo. Postupne som ale začal narážať na limity neobjektového PHP a začal objavovať objektové programovanie a iné webové frameworky. V tej dobe sa dvíhala módna vlna Ruby On Rails, na ktorú som naskočil a môj presun do Prahy to len znásobil. Ako si sa dostal k tvorbe mobilných aplikácií pre iOS? Už počas gymnázia som presedlal z Windowsu na Linux, čo bol výborný krok a veľa som sa vďaka tomu naučil. Linux ale pre mňa bol dosť ťažkopádny a krehký. S každým updatom nové problémy. V kombinácii s tým, že všetci správni Rails programátori používali Mac, som sa rozhodol, že si ho musím kúpiť aj ja. :-) Tým sa odštartovali moje sympatie k značke Apple. Neskôr v Prahe sme si s jedným kamarátom povedali, že by sme mohli skúsiť naprogramovať nejakú iOS aplikáciu a následne ju predávať. Komerčný úspech z toho nebol, ale mňa skúsenosti, ktoré som počas tohto obdobia získal presvedčili, že toto je cesta, ktorou sa chcem uberať. Keď si na to spätne spomeniem, tak to bolo pre mňa niečo ako odísť z dedinskej autodielne a začať pracovať vo vývojovom centre prémiovej automobilky. Budeš učiť iOS Developer kurz, čo máš najradšej na platforme iOS a prečo si sa pre ňu rozhodol? Na platforme iOS mám rád veľa vecí, no najradšej asi to, že má jasnú víziu a pevne dané pravidlá. Tie nevyhovujú každému, ale to je jedine dobre. Vyhovieť každému sa dá jedine s kompromismi a tie majú dopad na kvalitu a tá je to, čo tvorí užívateľský zážitok a nie tabuľkové parametre typu MHz a podobne. Môžeš nám povedať niečo bližšie o obsahu kurzu? Aké kľúčové znalosti si študenti odnesú?  Chcel by som, aby boli absolventi kurzu po jeho skončení schopní uvažovať v rámci možností, ktoré ponúka jazyk, vývojové prostredie a platforma. Aby si dokázali poradiť aj so zložitejšími výzvami, ktoré im prax prinesie. Nie tým, že budú naspamäť ovládať zoznam dostupných tried a metód, ale schopnosťou analyticky pristúpiť k problému, nájsť dostupné riešenia, učiť sa na vlastných chybách a nebáť sa experimentovať. Aká je tvoja rada pre každého, kto sa snaží naučiť programovať? Je to ako so všetkým - hlavne začať. Poznám dosť ľudí, ktorí tvrdia, že by chceli vedieť programovať, ale len minimum z nich pre to reálne niečo urobilo. Tí, ktorí už začali a majú pocit, že to nejde tak, ako by si predstavovali, hlavne nehádžte flintu do žita. Dôležité je venovať sa tomu pravidelne. Kľudne aj chvíľu denne, ale udržiavať sa vo "flow". Tak isto je nevyhnutné samotné programovanie. Čítanie učebníc programovania je fajn, ale až praxou to dostane človek do krvi. A nebáť sa spýtať. Myslím si, že každý kvalitný programátor rád poradí a podelí sa o svoje vedomosti a skúsenosti.
Skvelé hry a zážitky z tohtoročného Code Campu
Podujatia
14.07.2014
Skillmea

Skvelé hry a zážitky z tohtoročného Code Campu

Po veľmi vydarenom minuloročnom premiérovom Code Campe sme aj tento rok zorganizovali letný programátorský tábor. Aj tento rok sme sa na Summer Code Campe pozreli na zúbky game dizajnu a vytvorili sme veľmi pekné 2D hry v štýle Flappy Bird. A nielen tak v hocičom, ale v profi developerskom nástroji Unity3D. A používali sme JavaScript. Áno, chalani vo veku 11 - 15 rokov písali vlastné skripty.[Kvíz na úvod Summer Code Campu]Ale pekne po poriadku. Najskôr všetko odštartovali naši kamaráti z Pixel Federation, ktorí mladým nádejným game developerom ukázali, na čo všetko treba pri vymýšľaní hry myslieť. Veronika, Zuzka a Gabo pripravili super prezentáciu a na záver predstavili ich vlastnú hru, ktorú si nádejní developeri aj vyskúšali.[Tanečná hra pre deti]Potom sme už spustili aplikáciu Unity3D a začali developovať hru. Najskôr pridanie pozadia, potom postavičky a že postavička má mať prvky fyziky - konkrétne rigidbody. Spustenie hry a hlavný hrdina padne pôsobením gravitácie. Hurá, prvý výsledok je na svete. Nasleduje ťažšia časť - ako dosiahnuť, aby hlavný hrdina po stlačení niektorej klávesy skákal? Áno, JavaScriptom. Píšeme prvý riadok kódu. Funguje to. Po stlačení medzerníku Flappy Fish poskakuje na obrazovke.[Programovanie hier v plnom prúde]Inštruktor Majo dáva rýchlu lekciu základov JavaScriptu, pri ďalšom vývoji hry ho určite budeme potrebovať. Postupne teda pridávame prekážky a ich pohyb, opätovné spustenie hry pri kontakte hrdinu s prekážkou. Náhodné generovanie prekážok je tvrdší oriešok, ale poradili sme si. Začína sa to podobať na hru Flappy Bird. Super! Ešte doprogramujeme skóre, hru vylepšíme hudbou a zvukovými efektami a po 3 dňoch si našu hru môžeme vyexportovať a zahrať online. Hry si môžete zahrať aj vy (ovládanie medzerníkom, na začiatku kliknite kurzorom do hry, je potrebné mať nainštalovaný Unity Web Player): HRY OD ÚČASTNÍKOV UŽ NIE SÚ DOSTUPNÉ: Borisova hra Rišova hra Samova hra Tadeášova hra Edova hra Matejova hra Jakubova hra Adamova hra Matejova hra Peťova hra Jasné, že sme 3 dni len neprogramovali. Hľadali sme poklad v Starom meste. A našli sme ho v jednej cukrárni na Hviezdoslavovom námestí. V múzeu výpočtovej techniky sme na vlastné oči uvideli prvý slovenský počítač a veľa ďalších zaujímavých mašiniek. Záver bol totálne gamerský. V laser tag aréne sme otestovali nielen svoju presnú mušku, ale aj taktické myslenie.[Gamerský záver Code Campu]Na záver chceme poďakovať inštruktorovi Mariánovi za perfektne zvládnuté 3 dni, Zuzke za pomoc s realizáciou a nápadmi, ale hlavne všetkým deťom. Ďakujeme aj kreatívnemu priestoru  za poskytnutie priestorov a spoločnosti Pixel Federation za ich inšpiratívnu prednášku. Už teraz sa tešíme na ďalší ročník Summer Code Campu. Urobíme všetko pre to, aby bol ešte lepší ako tento posledný.
8 skvelých kníh pre webdizajnérov, ktoré sú zadarmo
Vzdelávanie
03.07.2014
Marián Kristeľ

8 skvelých kníh pre webdizajnérov, ktoré sú zadarmo

Ak ste webdizajnér a chcete držať krok s tak dynamicky sa vyvíjajúcim odvetvím akým je webdizajn, vzdelávanie a samoštúdium je nevyhnutné. V tomto blogposte sme zverejnili niekoľko ebookov, ktoré sú zdarma dostupné na webe a určite sa hodia pre mnohých začínajúcich, ale aj skúsených webdizajnérov. 1. Pixel Perfect Precision Handbook  Prvé vydanie tohto handbooku od digitálnej agentúry ustwo malo niečo cez 100 strán a išlo skôr o súhrn odporúčaní pre prácu s pixelmi a Photoshopom. Súčasný handbook vol. 3 má vyše 200 strán a z PPP sa stal osvedčený návod pre dizajnérov.[Image] 2. Type Classification eBook  Tento ebook predstavuje 10 základných klasifikácií písma so stručnou históriou a kľúčovými charakteristikami. Pre dizajnérov je perfektnou pomôckou pri výbere písma do svojich dizajnov.[Image] 3. Typo Tips  Tento ebook je vhodný pre každého, kto sa chce zlepšiť v typografii a ponúka 7 tipov pre lepšiu typografiu vo vašom dizajne.[Image] 4. Designing for the Web  Ide o naozaj výbornú knihu od Five Simple Steps, ktorá pokrýva veľké množstvo oblastí, techník a prístupov k web designu. Je rozdelená do piatich častí vrátane typografie, farieb a layoutov.[Image] 5. Learning Web Design Kniha vhodná pre úplných začiatočníkov, ktorí nemajú skúsenosti s tvorbou webov. Nájdete v nej kapitoly o tom, ako web vôbec funguje, neskôr sa cez HTML a CSS dostanete až k JavaScriptu.[Image] 6. Introduction to Good Usability Dobrá použiteľnosť webu je niečo, čo pri mnohých dizajnoch webov chýba. Tento ebook je vhodný hlavne pre dizajnérov, ktorí mnoho webov zatiaľ nenadizajnovali a môžu sa inšpirovať pri rozvrhnutí jednotlivých prvkov na webe z už existujúcich a osvedčených riešení.[Image] 7. The Design Funnel: A Manifesto for Meaningful Design Táto kniha od Stephena Haya vám napomôže k tomu byť kreatívni s vašimi prácami a dizajnami. The Design Funnel predstavuje plán použitia rôznych nástrojov dizajnérom, aby tak naštartoval svoju kreativitu.[Image] 8. Bulletproof Web Design Autor Dan Cederholm v tejto knihe opisuje stratégie na vytvorenie dizajnu, ktorý je flexibilný. Každá kapitola obsahuje niekoľko rád, ako pripraviť príťažlivý dizajn, ktorý je zároveň pripravený pre rôzne množstvo textu, obsahu a pod.[Image] Samozrejme, existuje ešte oveľa viac kníh a ebookov, ktoré sú dobrým zdrojom rád, nápadov a inšpirácií. Ak máte svojú obľúbenú knihu, ktorú chcete odporučiť aj ďalším, podeľte sa s jej názvom v komentároch.
Ako začať s grafickým web dizajnom?
Vzdelávanie
07.05.2014
Marián Kristeľ

Ako začať s grafickým web dizajnom?

Kvalitný a príťažlivý grafický dizajn je nevyhnutnou súčasťou každého dobrého webu. Za dizajnom sa skrýva mnoho teórie, na ktorú sa v skratke pozrieme v tomto blog poste. Mnohí z nás vedia používať Photoshop a vytvoriť v ňom dizajn, ktorý vyzerá atraktívne a pomerne dobre. Za dizajnom, ktorý vytvárame, je obrovské množstvo teórie. Znalosť tejto teórie je chýbajúcou časťou pre mnohých (talentovaných) dizajnérov. V ďalšom texte v skratke preberieme 5 základných oblastí, ktoré by mal dobrý webdizajnér ovládať.  TypografiaTypografia tvorí 80-90% z web stránky. Pri množstve informácií a textov, ktoré denne prechádzame, je nevyhnutné udržať čo najjednoduchší a najrýchlejší spôsob, ako sa dostať ku informáciám, ktoré potrebujeme.[Image]Dobrá a prehľadná prezentácia obsahu na webe je rovnako dôležitá ako pekná grafika a vymakaný copywriting. Typografia (na webe) nie je len o výbere niektorého z fontov. Typografia na webe sa skladá zo 4 základných elementov:  1. kontrast: texty na webe sú na to, aby sa čítali. Na to, aby sa čítali dobre, je vhodné použiť správny kontrast farby písma a pozadia. Ak si nie ste istí, či je kontrast dostatočný, spravte si screenshot zo stránky, vložte ho do napr. Photoshopu a zmeňte ho do grayscale. 2. veľkosť písma: príliš malé písmo je ťažšie čitateľné a preto, ak je to možné, nenastavte veľkosť písma v pod 10 alebo 12px.  3. hierarchia: meniť veľkosť písma je jednou z najlepších možností, ako rozlišovať obsah. Ďalšou z možností je mixovanie rôznych štýlov, napríklad používať kapitálky alebo italic pre podnadpisy, alebo zmiešať serif a sans serif.  4. miesto (space): nebojte sa nechať na vašom webe prázdne miesta , tento negatívny alebo biely priestor napomôže k tomu, aby bola pozornosť zameraná na text - obsah. Dobrí návrhári v snahe o dosiahnutie rovnováhy medzi farbou písma a bielymi (alebo negatívnymi) miestami trávia nad svojimi návrhmi pomerne veľa času. Teória farieb Použité farby a farebnosť webu patrí k jeho najdôležitejším aspektom, pretože pomocou farieb je možné vyvolať v ľuďoch emócie. Farby delíme na teplé a studené. Medzi teplé farby radíme napr. červenú, oranžovú a žltú. Modrá, fialová a zelená sú studené farby. Ako základ pre pochopenie farieb a vzťahov medzi nimi slúži tzv. farebný kruh, ktorý predstavuje rozdelenie farieb do troch skupín (primárne, sekundárne a terciárne).[Image]Primárne farby sú červená, zelená a modrá (RGB) a ich kombináciou dokážeme vytvoriť všetky ostatné farby. Sekundárne farby vznikajú kombináciou dvoch primárnych farieb a terciárne farby vzniknú vtedy, keď skombinujeme jednu primárnu a jednu sekundárnu farbu. Farby môžeme rozdeliť na analogické a komplementárne, čím vyjadrujeme vzťah medzi nimi.  Analogické farby sú umiestnené vedľa seba a môžeme ich teda dobre kombinovať. Komplementárne farby sú naopak na farebnom kruhu umiestnené oproti sebe a vďaka tomu dokážeme dosiahnuť dostatočný kontrast na našom webe. Okrem toho poznáme monochromatické či triadické farebné schémy. Najdôležitejšia vec, ktorú by ste mali mať na pamäti, je že farby vo vašich grafických návrhoch by mali zlepšiť zážitok z čítania a nie odvádzať od neho pozornosť. Pri výbere tých správnych farieb vám pomôžu online nástroje, napr. Adobe Color CC / Adobe Kuler (color.adobe.com). Dizajn založený na gridoch Keď toho už viete veľa o typografii a farbách, je čas pozrieť sa na grid systém vo vašom dizajne. Gridy umožňujú dizajnérovi vytvoriť dizajn, ktorý je prehľadný a čitateľný. Grid systémy sú skvelou pomôckou pri umiestňovaní jednotlivých prvkov do dizajnu. Jedným z príkladov grid systémov je 960gs, ktorého základ tvoria stĺpce v celkovej šírke 960 pixelov, ktoré sú rozdelené na 12 a 16 stĺpcov. Systémy sa teda líšia v šírke stĺpcov, 12 stĺpcový má stĺpce so šírkou 60px a 16 stĺpcový so šírkou 40px. Každý stĺpec navyše obsahuje 10 pixelový margin vľavo a vpravo. 960 grid systém je vhodný pre rýchle prototypovanie, ale funguje dobre aj v produkčnom prostredí. Použitím tohto systému je možné rozdeliť si jednotlivé časti webu tak, aby vždy pôsobili vyváženým dojmom.[Image]Grid systémov je samozrejme viacero, každý si môže zvoliť taký, ktorý mu viac vyhovuje. Rozhodne je ale veľkou výhodou grid používať. Teória dizajnu Dizajn vašej webstránky je dôležitý aj z marketingového hľadiska, bude od neho závisieť predaj vášho produktu. Preto je dobré držať sa niektorých základných pravidiel. Prvým z nich je vizuálna hierarchia. Týmto pojmom sa myslí usporiadanie webu, v akom ho vidí užívateľ. Keďže niektoré časti vašej stránky sú dôležitejšie ako ostatné (ide najmä o formuláre, call-to-action prvky, value propositions a pod.) chcete, aby na ne návštevníci klikali. Zlatý rez (grécke písmeno phi) je najstarším a najpoužívanejším kompozičným princípom, ktorý má svoje využitie aj vo web dizajne.[Image]Nebojte sa bieleho miesta na webe. Biely priestor (negatívny priestor) je časť stránky, ktorá nie je použitá. Nemala by však byť považovaná za nevyužitú, je jedným z dôležitých elementov vo web dizajne. Správne využitý biely priestor podporuje vizuálnu hierarchiu a zlepšuje prehľadnosť webu. UI & použiteľnosť Dobrá používateľnosť webu závisí od mnohých faktorov. Responzívny dizajn a teda dobré ovládanie aj na mobiloch či tabletoch je v súčasnosti trendovou a veľmi potrebnou záležitosťou.[Image] Kvalitný hosting a teda rýchle načítavanie stránok a platné linky tiež napomáhajú k dobrej použiteľnosti. Základným princípom je prehľadnosť - používateľa je ľahké “stratiť" rušivými prvkami a ak na vašej stránke nenájde čo hľadá, odíde. Úlohou dobre nadizajnovaného webu je poskytnúť užívateľovi jednoduchý, prehľadný a user-friendly zážitok. Web musí pôsobiť dôveryhodne - docielite to vytvorením kontaktnej stránky s uvedením adresy a telefónneho čísla. K dobrej použiteľnosti webu v neposlednom rade patrí relevantnosť. Musíte poskytovať obsah, ktorý vaši návštevníci hľadajú a váš dizajn by im mal pomôcť nájsť to, čo hľadajú. Dobrá použiteľnosť sa dolaďuje dlhšiu dobu, vyžaduje si užívateľský prieskum a neustále testovanie.  Dobrý webdizajnér by mal ovládať aj túto teóriu a teda by mal vedieť nielen "ako" to spraviť, ale aj “prečo” to tak spraviť. Potom nasleduje tvrdá práca na sebe, neustále vzdelávanie sa, sledovanie trendov a skúšanie. Pokiaľ by ste sa chceli dozvedieť viac, máte možnosť zúčastniť sa kurzu Visual Design, na ktorom sa v priebehu 6 týždňov naučíte sa základné dizajnérske princípy a techniky a vytvoríte logo, základný dizajn manuál a dizajn webu. 
2 Days Away From Keyboard
Podujatia
12.03.2014
Skillmea

2 Days Away From Keyboard

Po roku tím Learn2Code opäť zavítal na Profesia Days (5.-6. marec 2014), tentokrát sme boli odbornými partnermi novej špeciálnej IT sekcie s názvom iTswarm: 2 Days Away From Keyboard. Oba dni boli naplnené odbornými prednáškami na hlavnom pódiu. Témy ako WordPress, Google Developer Group alebo agilné techniky si našli mnoho priaznivcov. Nechýbala ani zábava v podobe Xbox Kinect a videohier, predstavenie Google Glass, ktoré si mohli návštevníci aj naživo vyskúšať. Štefan z Learn2Code na hlavnom pódiu predstavil framework Ruby on Rails a prečo je dobré robiť weby práve v ňom. Zjavne mal úspech, pretože nasledujúci workshop, počas ktorého sa uskutočnila praktická ukážka vytvorenia jednoduchej webovej aplikácie s pomocou tohto frameworku, bol poriadne naplnený počas oboch dní. Ďalšie fotky nielen z tohto workshopu si môžete pozrieť v našej galérii.[Image] Workshop na tému Writing Testable Code sme pripravili spolu s Vacuum Labs. Bolo veľmi užitočné a zaujímavé vypočuť si o kategorizácii testov a automatickom testovaní a tiež prečo je dobré testovať a čo má a čo nemá robiť dobrý test. Účasť na Profesia Days sme brali aj ako príležitosť odprezentovať v IT komunite sériu pripravovaných workshopov na rôzne pokročilé témy (napr. NoSQL databázy, vývoj veľkých webových aplikácií v JavaScripte, vývoj enterprise aplikácií v Google Web Toolkit, Ruby on Rails a Java workshopy). Zaujali vás tieto témy alebo  máte záujem o ďalšie? Dajte nám prosím vedieť vyplnením jednoduchého webového formulára alebo nám napíšte mail. [Image] Na záver by sme chceli poďakovať portálu Profesia.sk za možnosť zúčastniť sa tohto skvelého veľtrhu, boli to super strávené 2 dni a už teraz sa tešíme na budúci ročník;)
Tipy pre programátorských začiatočníkov
Vzdelávanie
18.02.2014
Marián Kristeľ

Tipy pre programátorských začiatočníkov

Všadeprítomnosť technológií, neustále využívanie rôznych aplikácií a tiež narastajúce povedomie o start-upoch a ich "success stories" spravili zo znalosti programovania veľmi populárnu tému. Pre ľudí, ktorí začínajú alebo chcú začať s programovaním, prinášame pár začiatočníckych tipov.  1. Začnite s konkrétnym projektom v hlave  Je to dôležité z toho hľadiska, že učenie nám pôjde jednoduchšie a ostaneme motivovaní neprestať. Dobré je tiež mať prehľad o súčasných aplikáciách a produktoch (napr. Facebook, Twitter) a počas kurzu sa snažiť vytvoriť rovnakú funkčnosť. V začiatkoch je potrebné ujasniť si, čo chceme naprogramovať alebo vytvoriť. Ak to je len webstránka, začneme s HTML a CSS. Ak to má byť aplikácia, ktorá komunikuje s databázou, zvolíme si na to vhodný programovací jazyk.  2. Učte sa vami zvolený jazyk Odporúčame začať s Ruby a Ruby on Rails, výhody tohto jazyka a frameworku sme popísali v jednej z našich blogových správ. Je možné začať aj s iným jazykom, mnohí odporúčajú napr. Python, ale ruby komunita je známa množstvom open source nástrojov a pluginov, ktoré napomáhajú programátorom vytvárať funkcionalitu svojich projektov rýchlo a popri tom sa učiť základy. Venujte vami zvolenému jazyku toľko času, koľko je potrebné. 3. Vytrvajte v učení Mnohí po nadobudnutí základov programovania prestanú s ďalším učením sa s tým, že už začínajú rozumieť programovaniu. A potom zistia, že sa mýlia a je tu ešte veľa práce. Dostať sa do tohto ďalšieho levelu vyžaduje aj zmenu myslenia, a preto je potrebné byť vytrvalý. Super spôsob, ako začať so zložitejšími projektami, je stiahnuť si kód z niektorých open-source repozitárov na funkcionalitu, ktorá vás zaujíma. Hľadanie vhodných repozitárov na GitHube a upravovanie kódu pre potreby vášho projektu je fajn spôsob ako naštartovať vlastný projekt. Na webe je mnoho kvalitných online programátorských tutoriálov, napr. od Lynda.com alebo Treehouse. Ak však preferujete fyzické školenia s inštruktorom, ktorého sa môžete čokoľvek opýtať a ktorý vám poradí pri riešení programátorských problémov, v Learn2Code ponúkame dlhodobé školenia zamerané na web dizajn, web development a tvorbu mobilných aplikácii pre iOS.
Darujte nám 2% z daní
Vzdelávanie
30.01.2014
Marián Kristeľ

Darujte nám 2% z daní

Aj tento rok môžu zamestnanci, fyzické aj právnické osoby venovať 2% zo svojich daní neziskovým organizáciám. Občianske združenie Learn2Code bolo založené v decembri 2012 za účelom poskytovania a šírenia vzdelávania v oblasti najmodernejších technológií. Čo sme už spravili? V lete 2013 sme zorganizovali detský programátorský tábor iKid Summer Code Camp. Tohto tábora sa zúčastnilo 21 detí vo veku 11 až 15 rokov a počas 3 dní sa im podarilo naprogramovať si vlastnú hru v programovacom jazyku Ruby. So začínajúcimi programátormi a programátorkami sme strávili skvelé 3 dni a tešíme sa na ďalší podobný kurz pre najmladších kóderov. [Image] Koncom augusta 2013 sme do Bratislavy pritiahli Rails Girls. Bolo to vôbec po prvýkrát, čo sa na Slovensku konal tento 2-dňový bezplatný workshop pre dievčatá, ktoré sa chcú naučiť programovať a tvoriť webové aplikácie. 50 dievčat pod vedením 15 mentorov zo Slovenska, Česka, Rakúska a Nemecka vytváralo svoje väčšinou prvé webové aplikácie v Ruby on Rails. [Image] Na základe našej veľmi dobrej skúsenosti s letným táborom a veľkého záujmu detí o technológie sme v novembri 2013 otvorili dlhobobý programátorský kurz pre deti vo veku 10 až 14 rokov Kid Developer. Deti učíme algoritmickému a logickému mysleniu a využívame k tomu moderné výučbové nástroje ako napr. Scratch alebo Mit App Inventor. Deti počas programu tvoria vlastné hry, animácie a interaktívne príbehy.  Čo chceme spraviť?Chceme aj naďalej pokračovať v popularizácii programovania a venovať sa aktivitám na pritiahnutie mladej generácie ku kódovaniu. V roku 2014 chceme znovu zorganizovať letné programátorské tábory pre deti a pokračovať v programe Kid Developer. V tomto roku chceme pokračovať vo všetkých našich aktivitách, a na to nám môžu pomôcť vaše 2% z daní. Ako darovať 2 percentá?Identifikačné údaje o občianskom združení Learn2Code je nutné uviesť vo Vašom daňovom priznaní ak ste firma, alebo ak podávate priznanie priamo daňovému úradu. Ak ste zamestnanec, odovzdajte ich Vášmu zamestnávateľovi: Názov: Learn2Code Forma: občianske združenie Sídlo: Kukučínova 5, 01001 Žilina IČO: 42346703 Ak ste zamestnanec a nepodávate daňové priznanie: 1. Do 15.2.2014 požiadajte svojho zamestnávateľa o vykonanie ročného zúčtovania zaplatených preddavkov na daň. Požiadajte ho o vystavenie Potvrdenia o zaplatení dane.  2. Ak ste v roku 2013 neboli dobrovoľníkom, alebo dobrovoľnícky odpracovali menej ako 40 hodín, vypočítajte si 2% zo zaplatenej dane (suma musí byť minimálne 3 €).  3. Ak ste v roku 2013 odpracovali dobrovoľnícky minimálne 40 hodín a získate o tom Potvrdenie od vysielajúcej organizácie alebo Potvrdenie od prijímateľa dobrovoľníckej pomoci, vypočítajte si 3% zo zaplatenej dane.  4. Vyplňte Vyhlásenie o poukázaní 2% dane a obe tlačivá spolu s Potvrdením doručte do 30.4.2014 na daňový úrad podľa Vášho bydliska (ak poukazujete 3% z dane, povinnou prílohou je aj Potvrdenie o odpracovaní minimálne 40 hodín dobrovoľníckej činnosti). Ak ste fyzická osoba, ktorá si daňové priznanie podáva sama (SZČO): 1. Ak ste v roku 2013 neboli dobrovoľníkom, alebo dobrovoľnícky odpracovali menej ako 40 hodín, vypočítajte si 2% zo zaplatenej dane (suma musí byť minimálne 3 €).  2. Ak ste v roku 2013 odpracovali dobrovoľnícky minimálne 40 hodín a získate o tom Potvrdenie od vysielajúcej organizácie alebo Potvrdenie od prijímateľa dobrovoľníckej pomoci, vypočítajte si 3% zo zaplatenej dane.  3. V daňovom priznaní pre fyzické osoby (FO-typ A, FO-typ B) sú v kolónky na poukázanie 2(3)% dane v prospech Learn2Code, o.z. (Oddiel VIII.).   4. Riadne vyplnené daňové priznanie doručte do 31.3.2014 na daňový úrad podľa Vášho bydliska a v tomto termíne aj zaplaťte daň z príjmov. Ak ste právnická osoba: 1. Ak do 31.3.2014 darujete na verejnoprospešné účely sumu vo výške aspoň 0,5% svojej dane, môžete poukázať 2% dane z príjmu.  2. Ak do dátumu podania daňového priznania nedarujete na verejnoprospešné účely sumu vo výške aspoň 0,5% svojej dane, môžete poukázať iba 1,5% dane z príjmu.   3. Riadne vyplnené daňové priznanie doručte v lehote, ktorú máte na podanie daňového priznania, na daňový úrad podľa Vášho sídla a v tomto termíne aj zaplaťte daň z príjmov.  V prípade akýchkoľvek otázok nám napíšte email alebo zavolajte 0948 828 228. Ďakujeme za podporu našich vzdelávacích aktivít.
Rozhovor s Mariánom Staňom
Vzdelávanie
11.12.2013
Skillmea

Rozhovor s Mariánom Staňom

Ako si sa dostal k IT?Začal som ako siedmak na 8-bitovom počítači Didaktik M. Bol to kamarátov stroj, programy som si značil na papier a potom u kamaráta prepisoval. Pre ktoré technológie si sa rozhodol?Môj výber bol na začiatku  90. rokov veľmi obmedzený. Používal som jazyk BASIC, pretože iný nebol na Didaktiku k dispozícii. Na gymnáziu som pridal Turbo Pascal a skúšal som Assembler. Čo bolo pre teba v začiatkoch najťažšie?Dostatok kvalitnej literatúry. Každý túžil robiť pekné hry, ale málokto vedel, ako. Bavilo ma experimentovať a skúšať veci, o ktorých som nevedel ako dopadnú. Dodnes si napríklad spomínam, ako som náhodnými zápismi do RAM objavil videopamäť.  Koľko ti trvalo dostať sa na úroveň profesionálneho programátora?Našťastie som mal na strednej škole kvalitných učiteľov programovania, takže som sa s ich pomocou naučil programovať pomerne rýchlo. V profesionálnej sfére som však veľa vody nenamútil, ťahalo ma to skôr do školstva. Je podľa teba programovanie nevyhnutnou zručnosťou budúcnosti?Absolútne. Dnes sa počítače využívajú v každej oblasti a na všetko. Kto nevie a nezačne čím skôr, bude čoskoro výrazne znevýhodnený. Myslíš si, že je dôležité, aby sa deti učili programovať?Je to veľmi dobrý spôsob na zmysluplné vyplnenie času, ktorý zároveň rozvíja ich schopnosti vo viacerých oblastiach - logické myslenie, komunikácia, manažment času a plánovanie, správne odhadovanie svojich schopností.
Programovanie učí deti premýšľať
Vzdelávanie
07.11.2013
Skillmea

Programovanie učí deti premýšľať

Možno sa pýtate, prečo by sa mali deti učiť logicky uvažovať, veď je veľa múdrych ľudí, ktorí sa naučili premýšľať aj bez formálnej výučby logiky. Okrem toho mnohé štúdie ukazujú, že deti sa stávajú lepšími žiakmi, keď sú povzbudzované vysvetliť ako riešiť problém. Je teda možné, že budú objavovať princípy logiky spontánne, len vďaka tomu, že diskutujú s ostatnými. Výskumy však naznačujú aj niečo iné. Snáď najlepším spôsobom, ako podporovať kritické myslenie u detí, je naučiť ich týmto zručnostiam. Štúdie ukazujú, že študenti sa stávajú výrazne lepšími v riešení problémov, keď ich podporujeme v tom aby: • analyzovali argumenty, • vytvárali kategórie a vhodne analyzovali predmety, • selektovali dôležité informácie, • vedeli vystavať a rozpoznať preukázateľné argumenty, • testovali svoje hypotézy/domnienky, • rozpoznali bežné klamné predstavy pri uvažovaní, • rozlišovali medzi dôkazmi a ich interpretáciou. Môžu potláčať takéto lekcie kreativitu? Vôbe nie. Kritické myslenie je o zvedavosti, flexibilite a otvorenej mysli. V skutočnosti výskum ukazuje, že priama výučba kritického myslenia môže urobiť deti múdrejšími, nezávislejšími a kreatívnejšími. Jedným z vynikajúcich tipov pre výučbu kritického myslenia u detí je programovanie. Keď sa učíte programovať, učíte sa presne a analyticky premýšľať o nepredvídateľnom svete kódu. Logické zručnosti, ktoré tu môžu deti získať, sú neoceniteľné bez ohľadu na to, či sa nakoniec budú venovať programovaniu profesionálne. Learn2Code Kid Developer Na základe pozitívnej spätnej väzby z letného tábora iKid Summer Code Camp sme v Learn2Code pripravili dlhodobý programátorský kurz pre najmladších Kid Developer. Deti vo veku od 10 rokov učíme logickému a algoritmickému mysleniu hravou formou. Na výučbu využívame rôzne moderné nástroje (Scratch, MIT App Inventor a pod.), prostredníctvom ktorých deti zvládnu základné princípy a postupy programovania. V prvej časti kurzu vytvoria deti niekoľko vlastných interaktívnych hier, ktoré budú obsahovať grafiku, animácie, zvuky a ďalšie efekty. Kurz bude zameraný na rozvoj detskej tvorivosti v oblasti informatiky, takže si budú vedieť program navrhnúť, zrealizovať a zdieľať s kamarátmi. [Image] Druhá polovica kurzu bude zameraná na tvorbu vlastných mobilných aplikácií v prostredí MIT App Inventor. Dieťa bude objavovať a používať subsystémy operačného systému, ako je detekcia pohybu, polohy, reakcie na dotyk a ďalšie multimediálne možnosti. Na základe týchto experimentov spolu vyvinieme niekoľko mobilných aplikácii, ktoré si budete môcť otestovať vo svojom smartphone. Prvá demo hodina Na prvej hodine Kid Developera sa mladí nádejní programátori najskôr zoznámili s prostredím Scratch a postupne začali objavovať jeho funkcie a vytvorili prvé mini projekty. Vytvorili sme Kid Developer 2013 štúdio, ktoré všetkým odporúčame sledovať, pretože sem budú pribúdať ďalšie a čoraz zložitejšie a prepracovanejšie projekty Kid Developerov ;) V kurze máme ešte niekoľko voľných miest, tak neváhajte a príďte si vyskúšať programovanie naživo. Pokračujeme už budúcu stredu 13.11.2013 na CZŠ Narnia v Petržalke. 
Rails Girls prišli do Bratislavy
Podujatia
06.09.2013
Marián Kristeľ

Rails Girls prišli do Bratislavy

30.-31. augusta sa v priestoroch bratislavského co-workingového centra The Spot uskutočnil workshop pre dievčatá Rails Girls, na ktorom sa učia základom programovania.[Image] Čo je Rails Girls? Rails Girls je unikátny koncept vzdelávania, ktorý zoznamuje dievčatá a ženy s programovaním pod dohľadom mentora v programovacom jazyku Ruby a jeho frameworku Ruby on Rails. Cieľom workshopu je zmeniť pohľad účastníčok na technológie a motivovať k ich aktívnemu používaniu.   Jayzk Ruby bol zvolený preto, že sa pomerne rýchlo učí a nemusí sa pri ňom riešiť veľa technických vecí. Ruby on Rails je jedným z najprístupnejších webových frameworkov, stavia na overených princípoch a uľahčuje tvorbu webových aplikácií. Okolo Ruby a Ruby on Rails sa navyše združuje mimoriadne silná komunita, ktorá podporila aj bratislavský workshop. Takmer 50 dievčat, ktoré sa workshopu zúčastnilo, mentorovali programátori z viedenského meetupu vienna.rb, z bratislavskej rubyslavy, ale prišli aj mentori z Česka a Nemecka. Všetci cestovali niekoľko desiatok až stoviek kilometrov a obetovali svoj voľný čas, aby odovzdali svoje vedomosti ďalej, za čo im patrí veľká vďaka. Program Podujatie trvalo 2 dni a dievčatá sa pod vedením mentorov pustili do vývoja aplikácie na triedenie nápadov (Idea app). Začali sme už v piatok podvečer prezentáciou programu, predstavením mentorov a sponzorov. Nasledovala installation party, počas ktorej mentori pripravili všetky notebooky na sobotňajšie programovanie. Ako sme očakávali, nebolo to úplne bez komplikácií, problémy boli so všetkými operačnými systémami.  Hlavný program začal v sobotu, začali sme o 9:00 ráno pri raňajkách, počas ktorých boli ešte vyinštalované posledné laptopy a mohlo sa ísť na workshopovanie. Celé to začalo Dušanovou prezentáciou zameranou na porozumenie fungovania webových aplikácií v štýle bentobox. Po ňom vystúpil Pavel, ktorý porozprával o aplikácii, ktorú dievčatá počas dňa vytvoria a zároveň prečo si on vybral Ruby on Rails.  Následne sa dievčat rozdelených do približne 4-členných tímov ujali mentori a začalo sa s programovaním aplikácie podľa tutoriálu. Tímy si prechádzali tutoriály, tvorili webovú aplikáciu a modifikovali ju podľa svojich predstáv.   Po obede boli na programe lightning talks našich coahov. Začali sme veľmi príjemným skype pozdravom z New Yorku od zakladateľky Rails Girls Lindy Liukas, ktorá povedala mnoho inšpiratívnych myšlienok, prezradila svoje skúsenosti s programovaním a aj to, ako vznikla medzinárodná iniciatíva Rails Girls. Inšpiráciou pre dievčatá boli aj mentorky z Rakúska, Floor a Laura, ktoré začali s programovaním pred rokom, resp. pred pol rokom a v súčasnosti už pracujú na reálnych projektoch. Floor sa dokonca zúčastňuje mnohých webdeveloperských konferencií ako speaker. Floor a Laura ukázali tipy a triky pre prácu s terminálom. Tony v ďalšej prezentácii predviedol možnosti využitia GitHubu, ktorý sa stal sociálnou sieťou pre programátorov. Prezentácie zakončila Anna z JetBrains, ktorá sa podelila o svoju skúsenosti ženy ako programátorky.[Image] Opäť nasledovalo programovanie aplikácie a jej rozširovanie, upravovanie CSS, pridávanie autentifikácie či komentárov. Energiu sme si dobíjali sladkosťami, veľká červená torta v tvare srdca bola príjemným bonusom;) Networking a výmena skúseností po ukončení vývoja aplikácie prebiehali nielen v Spote, ale neskôr aj v reštaurácii Pulitzer, kam sme zamierili uzavrieť prvý Rails Girls workshop v Bratislave. Chceme sa poďakovať všetkým sponzorom (Websupport, Sygic, GitHub, JetBrains, Subteca, Google Slovensko, Martinus.sk, Robime.it), ktorí takto podporili IT komunitu a bez ktorých by sme nevedeli toto podujatie zrealizovať. Veľmi pekne ďakujeme aj všetkým mentorom za fantastickú prácu, ktorú odviedli a aj za rady a tipy nám organizátorom. V neposlednom rade ďakujeme dievčatám (a 3 chlapcom:)), dúfame, že toto nebola ich posledná skúsenosť s programovaním a budú pokračovať ďalej s písaním kódu. Tešíme sa na ďalšie spoločné akcie a dovtedy vám prajeme veľa zábavy pri programovaní. P.S.: Kto chce vidieť fotky, stačí klik sem.[Image]
iKid Summer Code Camp
Podujatia
20.08.2013
Skillmea

iKid Summer Code Camp

Myslíte si, že programovanie je len pre dospelákov? 21 šikovných kóderov vo veku 11 až 15 rokov nám dokázalo, že aj pre nich je to hračka ;) Počas neuveriteľných 3 dopoludní sa pod vedením šikovných lektorov Maja a Peťa dostali od úplných základov až k naprogramovaniu vlastnej hry. [Image] V prvý deň po úvodnom zoznámení sa a predstavení všetkých sa začalo s programovaním. Najskôr bolo potrebné zvládnuť základné pojmy ako napr. premenné, metódy, vetvenie a opakovanie, polia a pod. Potom nasledovala inštalácia prostredia Kidsruby na všetky počítače a mohlo sa začať s písaním kódu. Po tomto úvode do sveta programovania v programovacom jazyku Ruby si všetci nakreslili v grafickom editore všetko potrebné pre vlastné hry: pozadia, votrelcov, ničiacie strely a mnoho iného. V druhý deň sa našim začínajúcim kóderom podarilo jednotlivé postavičky rozhýbať, umožniť im strielať ničiace strely a tak zneškodňovať votrelcov a nepriateľov. Počas tretieho dňa deti všetky elementy svojich hier poprepájali, vylepšili a vyladili tak, aby hra fungovala podľa ich predstáv.[Image] So začínajúcimi programátormi a programátorkami sme strávili aj skvelé popoludnia bez počítačov a zdrojového kódu. Navštívili sme napríklad mestečko povolaní Eduplex, v ktorom si mohli vyskúšať jednotlivé povolania a ich význam pre každodenný život. Na prekážkach v lanovom centre na Kolibe im to išlo rovnako dobre ako za klávesnicou (nie, nepodarilo sa nám ich unaviť:-)) V spoločnosti Pixel Federation, ktorá patrí medzi top Facebook developerov v regióne EMEA, sa zas mohli stretnúť s tímom ľudí, pre ktorých je programovanie hier každodenným chlebíkom, a opýtať sa ich čo len chceli (a aj to urobili :-))[Image] Na záver sa chceme poďakovať inštruktorom Mariánovi a Petrovi a spoluorganizátorkám Janke a Zuzke za perfektnú spoluprácu. Ďalej všetkým, ktorí nám pomohli s organizáciou iKid Summe Code Campu, kreatívnemu priestoru The Spot za poskytnutie priestoru, ale predovšetkým deťom.  Tešíme sa na ďalší kurz pre našich najmladších kóderov.   Rado & Marián, Learn2Code.
Skillmea Demo Day
Podujatia
01.07.2013
Skillmea

Skillmea Demo Day

Prvý 3-mesačný kurz Learn2Code sme úspešne ukončili eventom DEMO DAY, ktorý sa konal v piatok 28.6.2013 v Connect-Network v Cvernovke. Na začiatku programu sme predstavili Learn2Code ako vzdelávací program zameraný na výučbu najmodernejších technológií v oblasti vývoja webu, mobilných aplikácií a designu. Štefan v krátkosti prezentoval svoju skúsenosť z pohľadu inštruktora a porozprával nám o nových programoch, ktoré pripravujeme: • Web Designer (6 týždňov) – je nový kurz zameraný na základné webové technológie HTML/CSS a Javascript. Po prvom kurze chceme dať študentom, ktorí ešte nemajú s webdesignom žiadne skúsenosti viac priestoru si vyskúšať a naučiť sa tvoriť webstránky. • Web Developer (12 týždňov) – tento kurz bude zameraný na vývoj webstránok v Ruby a Ruby on Rails. Na základe našich skúseností bude kurz updatovaný o nové kapitoly a zároveň bude pripravených viac zadaní na doma, aby si mohol každý dostatočne všetko precvičiť. Hneď po Štefanovi sme uvítali na pódiu Petra Paulisa zo spoločnosti min60, ktorý bude hlavným inštruktorom pre náš nový kurz iOS Developer. Peter pripravil koncept, v ktorom od základov budete vyvíjať vlastnú mobilnú aplikáciu. Počas 12 týždňov prejdete všetkými hlavnými vývojárskymi nástrojmi potrebnými na vývoj appky pre iPhone alebo iPad. Hlavným programom bola prezentácia 5 projektov našich študentov, kde sa predstavili: 1. TodoWorm – social todo aplikácia, ktorá vás kontroluje či spĺňate svoje stanovené ciele a dokonca vás aj upozorní, keď ste teste pred termínom, či po termíne. (3. miesto) 2. ŠportovýDenník – aplikácia vytvorená pre deti, ktorým tu môžete vytvoriť športový denník a podporiť ich v športe. (1. miesto) 3. DeliveriX – online software (SaaS) na riadenie gastroprevádzky vytvorený na základe dlhoročný skúseností majiteľa deliveriX.sk (2. miesto) 4. PingPong.sk – sociálna sieť pre športovcov (zatiaľ stolný tenis), kde majú možnosť všetci komunikovať a zdieľať dianie vo svojom športe. 5. Radar – platforma, kde si môžete nájsť živnostníka podľa referencií, lokality, ceny a ďalších kritérií. Niektoré projekty ešte nie sú úplne dokončené a linky zverejníme neskôr. Najlepšie 3 projekty vyhodnotila porota v zložení Ivan Kopčík (Websupport), Ivan Debnár () a Vladimír Švač (KPMG). Ďakujeme aj za venovené ceny - Webhosting od spoločnosti Websupport a prezentačné predmety od Heroku. [Image] Na záver sme predstavili Learn2Code víziu, ktorou je pokračovanie vo vzdelávaní a tvorbe nových kurzov. Za týmto účelom chceme zriadiť modernú učebňu s potrebným hardwarom, softwarom, e-learningom a knižnicou a vytvoriť tak pre všetkých študentov vhodné podmienky na vzdelávanie. Tento priestor chceme sprístupniť pre každého a vytvoriť tak priestor, kde sa budú rodiť noví digitálni experti. Ešte raz ďakujeme všetkým za podporu Learn2Code a účasť na DEMO DAY a tešíme sa na ďalšie kurzy.