Náš blog

V této kategorii naleznete komplexní přehled článků z různých oblastí, včetně IT kurzů a témat zaměřených na inovační vzdělávání. Články pokrývají širokou škálu témat, která vám pomohou získat nové znalosti a dovednosti. Chcete-li být v obraze a zlepšovat se v oblasti vzdělávání či technologií, tato sekce je pro vás.

Front-End development technologie
Vzdělávání
30.07.2017
Lubo Herkoo

Front-End development technologie

Porovnání světů Front-End a Back-End vývoje jsme se věnovali před pár měsíci . Dnes se budeme hrabat v nástrojích Front-End programátorů – co všechno musíš zmáknout, pokud se jím chceš stát (kromě našich kurzů). V tomto textu nebudeme polemizovat, zda je lepší React , Angular nebo Vue.js. Zda je třeba používat SASS nebo LESS , nebo.. .. zda je lepší Mac, nebo PC. Přečteš si o nejpoužívanějších front-end technologiích, zkusíme Tě nasměrovat jak s front-endem začít a také (pokud to myslíš opravdu vážně) jak se dále rozvíjet, aby ti nic z Front-Endu neušlo. Pome! Přední konec webu - technologie Stačí otevřít některou webovou (nebo dnes už i desktopovou, ajPadovou, iFonovou, i androidovou) appku a díváme se na práci Front-End vývojářů. To oni nakódili ty buttony a textová pole, s citem promysleli efektní animace, menu a rozhýbali statický design svého kamaráda – grafika. V našem webovém světě pracují Front-End vývojáři primárně s HTML , CSS a JavaScriptem . Pro tyto technologie však existuje milion nástrojů a frameworků, které nám práci usnadňují, jsme díky nim produktivnější a dokážeme snáze tvořit složitější aplikace. K takovým - pokročilejším - nástrojům se však dostaneš později. Začít s React-em nebo AngularJS jako svou první zkušeností s front-endem by byl asi masochismus. Level 1: Kde začít? Někteří z nás statické HTML stránky s využitím CSS stylů zvládli už na střední (nebo i základní) škole. Neskutečná nuda a ani jsme netušili, že to může být pro nás později užitečné. Něco podobného, ​​jako když vás rodiče nutí chodit do hudební školy a znalosti zužitkujete až o 10 let později, když s kámoši vymyslíte kapelu. [Image] Všechny weby, webové aplikace však využívají HTML a CSS naplno a proto je třeba je zvládnout úplně na začátku – poznat své možnosti. Abychom si mohli říci, že jsme zvládli základy HTML, CSS a JavaScriptu, měli bychom znát funkce elementů a atributů z prvního grafu. Také bychom měli bez problémů umět používat základní CSS pravidla a jednotky . No a měli bychom vědět, k čemu slouží jQuery a jak nám může pomoci. Všechny informace a mnohem více najdeš v Jablkovém kurzu: Webrebel 1: HTML, CSS & Javascript . Level 2: Jak pokračovat? Určitě postupem času přejdeš z jednoduchých webstránek na složitější weby. Tvůj CSS soubor bude mít 1000 řádků a každá další změna Ti zabere 3 minuty strachu, 1 minutu roboty a 25 minut testování a fixování, pokud se něco pokazilo. Je čas na lepší organizaci svých CSS stylů. [Image] CSS Použij SASS - parádní preprocessor CSS stylů, který Ti umožní organizovat styly přehledně do složek/souborů. Také můžeš definovat proměnné, které obsahují definice barev, které často používáš, nebo okraje – aby vypadaly všude stejně. Pokud je potřebuješ změnit na více místech, přepíšeš hodnotu jedné proměnné a máš to vyřešeno. SASS umí pracovat is jednoduchými funkcemi. Např. lighten() a darken() , které dokáží danou barvu zesvětlit nebo ztmavit. SASS má těch funkcí a možností samozřejmě daleko víc. Dalšími alternativami k SASS může být LESS, Stylus, PostCSS a další. My v Learn2Code jsme si oblíbili SASS. Responzivní design Responzivní design řeší problém se zobrazováním Tvého webu na různých zařízeních. Pro front-end programátora je neodmyslitelnou součástí jeho skills. Mobilních zařízení je více než obyvatel na světě - musíme optimalizovat také pro malé obrazovky. Samotné HTML a CSS3 má v sobě nástroje, které nám při takové optimalizaci mohou pomoci. Například velmi důležitý HTML meta tag je viewport , který přizpůsobí velikost písma pro malé obrazovky tak, aby nebylo příliš malé: <meta name="viewport" content="width=device-width, initial-scale=1.0"> Pomocí CSS také dokážeme ošetřit responzivitu tak, že na šířku elementů budeme používat procentuální hodnoty a pravidlo box-sizing: border-box; . Takto můžeme zadefinovat vlastní grid , kde tato pravidla použijeme. CSS3 nám velmi pomáhá při responzivním designu s @media query. Pomocí @media dokážeme oddělit CSS, které bude platit například při rozlišeních menších než 1000px od pravidel, která budou platit pro rozlišení vyšší než 1000px. Výborná věc. Responzivnímu designu věnoval Yablko také spoustu videí v kurzu Webrebel 1 . Front-end Framework Šikovníky z Twitteru napadlo, že by bylo fajn mít po ruce sadu komponent , které velmi často používají ve svých projektech. Takovými komponenty jsou například tlačítka, různé typy menu, textová pole s validacemi nebo různé nadpisy. Důležitá byla také responzivita. Aby nemuseli začínat vždy od nuly, vytvořili Bootstrap – framework, který si okamžitě získal vývojáře po celém světě. Bootstrap je obrovský urychlovač času a čas jsou přece peníze. Pokud si Bootstrap oblíbíš a poznáš ho pořádně, začneš experimentovat s upravováním jeho vzhledu a přidáváním nových funkcí například přes JavaScript. Na internetu najdeš spoustu pluginů, které rozšiřují jeho možnosti. Alternativy k Bootstrapu mohou být: Foundation, Materialize CSS, Semantic UI a různé jiné. Level 3: JavaScript Dostáváme se do posledního levelu front-end programátora, tak vysoukejme rukávy a pojďme na to:) JavaScript je jedním z nejpopulárnějších jazyků. [Image] Příchodem Single Page Applications (SPA) se jeho popularita zmnohonásobila . SPA rapidně zlepšily rychlost webových aplikací. Podstatou SPA je, že celá stránka se načte jen jednou - na začátku. Každá další změna se děje na pozadí a změní se jen část stránky s novým obsahem. Nejlepšími příklady single-page aplikací jsou Facebook, YouTube, Twitter a mnohé jiné populární weby. Ani si neumíme představit to množství JavaScriptu, které tyto aplikace obsahují, protože podstatná část celé aplikace je naprogramována právě v JavaScriptu. Spousta .js souborů na jednom webu může způsobovat nemalé problémy. Zejména pokud jsou jednotlivé soubory na sobě závislé. Velmi jednoduchý příklad: napíšeme-li vlastní JS plugin k zobrazení foto galerie, který je závislý na jQuery. Když prohlížeč stáhne a spustí náš plugin, už musí mít k dispozici knihovnu jQuery. Je úkolem front-end programátora, aby takové problémy vyřešil. JavaScript naštěstí obsahuje obrovské množství nástrojů, které nám pomáhají řešit podobné problémy. Zde jsou některé situace a jejich řešení: • Správa závislostí – pokud je knihovna závislá na dalších knihovnách, pomohou nám npm nebo yarn • Automatizace činností – velkou pomocí je například automatický refresh prohlížeče při každé změně kódu. Takové a podobné tasky můžeme řešit přes gulp , grunt nebo npm • Správa modulů - nainstalované závislosti je třeba poskytnout prohlížeči ve formě výsledného .js souboru. Zde nám mohou pomoci webpack , rollup , RequireJS , browserify • Automatizované testování - abychom při každé změně nemuseli celou aplikaci testovat ručně, pomohou nám jíst , mocha nebo jasmine • Syntaxe - abychom neprodukovali JS špagety kód, vznikají nové standardy, které zpřehledňují syntaxi JavaScriptu - ES5 , ES6 nebo ES7 . Babel pomůže prohlížeči tuto novou syntaxi pochopit. JavaScript frameworky a knihovny Podobně jak nám Bootstrap pomohl s responzivitou a některými často používanými komponentami, existují i ​​JavaScript frameworky, které doplňují svět front-end programátora a celý vývoj komplikované SPA urychlují. Popsat každý framework není úkolem tohoto článku, pokud však některý z nich preferuješ, napiš nám do komentářů který a proč. Zde jsou nejpoužívanější: • React – Facebook vytvořil React jako řešení pro své komplikované uživatelské prostředí. Hlavní ideou je vytvoření komponent, které lze použít na více místech v aplikaci. Pokud uživatel provede nějakou akci a změní se obsah stránky - prohlížeč překreslí jen konkrétní komponentu. • Vue.JS - Alternativní knihovnou k Reactu je Vue.js, která se těší stále větší popularitě. Výhodou je přehlednější a lehčí syntax, kde se nemíchá HTML kód s JavaScriptem – což některým vývojářům nevyhovovalo • AngularJS - Vytvořený firmou Google je na rozdíl od React a VueJS plnohodnotným frameworkem - obsahuje také nástroje pro komunikaci s databází. Další alternativy k nejpoužívanějším frameworkům/knihovnám: EmberJS, Preact, Inferno a mnohé jiné. Level 4: Ano, existuje i level 4. Jsou to přídavné znalosti naskillovaného front-end programátora. Například bezpečnost - prevence před CSRF, XSS, DNS pinning nebo clickjacking útoky. Také poznání psychologie uživatele je obrovskou výhodou – priorizovat použitelnost a přístupnost aplikace před odvážným designem. Marketing , SEO , ... a mohli bychom jít dál. Důležité je nikdy se nepřestat vzdělávat , získat co největší rozhled v technologiích a v neposlední řadě nepodlehnout popularitě některého z nástrojů, ale zvolit nástroj tak, aby splnil svůj účel.
Rails Girls Bratislava oslavilo pátý ročník
Události
23.07.2017
Martina Baumann

Rails Girls Bratislava oslavilo pátý ročník

Máme za sebou pátý ročník Rails Girls Bratislava , akci pro všechny dívky a ženy, které se nebojí programování. Už z názvu vyplývá, že dveře zde měly otevřené zejména ženy a tedy i celá akce je výhradně věnována nám – ženám. Přišlo však i hodně chlapů, v tomto případě zejména lektorů. A kdy se toto celé spáchalo? Rails Girls Bratislava se letos konalo 22. července v bratislavském coworkingovém centru HubHub . [Image] Celou tuto akci zastřešuje Learn2Code a I Ty v IT včera v zastoupení skvělé Barbory. A tak dnes u ranní kávy můžeme skromně konstatovat, že jsme to společně zorganizovali na jedničku. [Image] Registrace všech dívek a samozřejmě, kluci přišli zkontrolovat situaci na recepci také! [Image] Z registrace přímo na snídani :) Registračka a plné ruce dárkůJak to tedy na akci vypadalo? Baby se začaly registrovat kolem deváté ráno (až na pár výjimek, které se na poslední chvíli nedostavily), kde dostaly instrukce a kopec dárků, pak následovala bohatá snídaně. Barborka donesla čerstvé pečivo, my ostatní jsme krájeli jako divoké vše, co kluci nakoupili. Baby si pochutnali na sladkém a slaném pečivu, ovoci, jednohubkách, sladkostech, bonbonech, čerstvé kávě a vlastnoručně vyrobené citronádě (kuchyně v HubHub je prostě úžasná a já se do ní zamilovala - vždyť čekni fotky níže a podívej se na ty mňamky). [Image] Takové mňamosky jsme měli také! [Image] Společná snídaně Slavnostní otevření a partneřiPo vydatném jídle a šálku kávy se slova ujal Radovan Bednář z Learn2Code , aby celou akci otevřel a řekl holkám, co je čeká. [Image] Ten nakrátko vystříhaný fešák vpředu je náš Rado :) Pak přišli na řadu také partneři a sponzoři Marek Greško z Titans Freelancers , Dominika Hurajtová z Accenture , Michal Turcan z Webglobe Yegon , Laura Gaetano z Travis CI , Norbert Oros z HubHub . [Image] Děkujeme Norbertovi z HubHub za skvělý support v rámci celého dne! Překvapením byla i Petra Cross , která přišla dívky trošku motivovat a promluvila o svých začátcích, když začínala pracovat jako první vývojářka z ČR a SR v Google. Jak sama řekla, jednoho dne jen poslala e-mail s tím, že si uvědomovala, že za jeden den jim přijde do Google asi tři tisíce nabídek, ale ona měla to štěstí, že za pár dní už byla na pohovoru. Popovídala cosi io tom, jak pracovala na centrále v Kalifornii (pracovala na vyhledávači v Mountain View) či na Gmailu. Dnes je součástí týmu, který vyvíjí mobilní peněženku Android Pay v San Francisku. Na závěr si ještě Petra udělala s děvčaty i selfie :) [Image] Zdroj: Facebook  Úvod do programování - instruktáž Dívky dostaly i úvod do programování, kde se seznámili se základy programování. Jelikož tato akce je určena zejména pro začátečníčky, vše bylo připraveno tak, aby se i dívky, které dosud neprogramovaly, dozvěděly krok za krokem to, co potřebují na začátku vědět. [Image] Společná fotka nesmí chybět! Workshopy v malých skupinkáchV jedenácté začaly samotné workshopy, kde byly dívky rozděleny do 16 skupin a každá skupinka měla svého lektora. Tak měla každá dostatek prostoru i na otázky, komunikaci a konzultaci, když něčemu například nerozuměla. [Image] [Image] [Image] V době oběda všude rozvoniavala pizzaPo dvou hodinách aktivního programování přišla na řadu pizza, klasické kodérské jídlo. Baby, ale i kluci si ji zasloužili a během polední pauzy tak vznikl prostor pro živou debatu, výměnu kontaktů a zábavu. Samozřejmě jsme mysleli i na vegetariány nebo lidi s potravinovými alergiemi, aby si každý mohl pochutnat na křupavé pizzy. [Image] Manel (vlevo) přišla na náš workshop z Budapešti, popovídala nám trošku motivačně v rámci Lightning talks...a pak si dala malý drink :) Lightning talksOdpoledne jsme začali opět nejspíš trošku motivačně a to formou krátkých přednášek jednotlivých koučů, kde se dívky mohly ptát na to, co je zajímalo. První slovo si vzala Manel Rhai z Mozilla Foundation, která si připravila téma How I celebrated my Failure as Success. Dále seňor Ramon Huidobro mluvil o Gitě, Tony Bangratz vyprávěl na téma Rails in the Real World a nechybělo i trošku motivace a serioózního cvičení od Elišky Čejpové.  Ukončili jsme to tak, jak se patří – afterparty!Po půlhodince (plus-minus) věnové koučům se dívky vrátily do druhé poloviny workshopů, kde pokračovaly v programování. Celou akci provázela dobrá nálada, nechyběla i zábava. A tak jsme se rozhodli pokračovat v tomto duchu i na naší afterparty. Kolem osmé se tedy skupinka dívek a kluků přemístila do pivovaru v centru Bratislavy.   Ale alespoň jednu fotku z afterparty se nám podařilo udělat stejně. [Image] Afterparty  HubHub děkujeme za prostory!Velký dík patří HubHub , kde se toto celé mohlo odehrát! Poskytli nám opravdu úžasné a super-moderní prostory a díky nim jste se mohli všechny potkat na tomto krásném místě. Všem sponzorům děkujeme!Rails Girls Bratislava se mohlo konat i za pomoci dalších partnerů a sponzorů Titans Freelancers, Accenture, Webglobe Yegon, Travis CI, ASBIS, GitLab, Emark a mediální partner robime.it . Všem našim sponzorům a partnerům patří také velký dík. DĚKUJEME! Bez vás bychom to nedali. [Image] Celou akci spískali Learn2Code a I ty v IT . [Image] Mediální partner: [Image]
Summer Code Camp 2017 přivítal první programátory
Události
19.07.2017
Martina Baumann

Summer Code Camp 2017 přivítal první programátory

První letní tábor pro naše malé programátory máme za sebou. Děcka měla během pěti dnů možnost naučit se něco více o programování a dokonce se pokusili naprogramovat i svou první hru, zahráli si s Ozobotem a dozvěděli se spoustu nových věcí ze světa informačních technologií. V bratislavském Polusu se spolu setkalo 21 dětí, na které čekali dva naši lektoři - Ľubo a Dominik. První turnus se konal v termínu 10. - 14. července 2017. A co všechno se během těchto dní naučili? Děti si prošly jednotlivé oblasti jako: • základy designu her • základy tvorby 2D hry v jazyce Scratch • úvod do základů programování jako posloupnost příkazů, události, cyklus, větvení nebo proměnné • naprogramování složitější funkcionality v jazyce Scratch (vnímání jiných postav) • vytvořit pro hru různé animace, zvuk nebo skóre • vytvořit jednoduchou hru jakou naleznete například i na internetu [Účastníci Summer Code Campu][Úkoly pro děti] Interaktivní vzdělávací hra nesměla chybět! Děti vyzkoušely i naši vzdělávací hru Galaxy Codr , kterou jsme spustili začátkem tohoto roku a prošli si první planetu. [Image] Nová vzdělávací hra Galaxy Codr Certifikát o úspěšném absolvování A že v našem táboře jde také o vážné věci, svědčí například i takový certifikát, které děti dostaly. [Certifikát absolventa Děti pracovaly iv jednotlivých skupinkách, aby se uměly soustředit.][Skupinové hry][Skupinová zadání pro lepší soustředění Náš lektor Ľubo měl připraveny i poutavé prezentace.][Ľuboš a jeho poutavé prezentace][Ľuboš a jeho poutavé prezentace Oddechový koutek] Víme, že děcka musí i relaxovat a odpočinout si ak tomu byla určena i naše XBOX zóna, kde si mohli zahrát nějakou tu hru po dobrém obědě. [Image] XBox hrací koutek Kromě programování uvnitř děti zašly i ven! Již tradičně náš denní tábor nabízí různé aktivity, které může děti vyzkoušet. A tak, aby děti neseděly jen za počítačem, vymysleli jsme jim nevšední program. A děcka naši snahu ocenili. Letos jsme velmi přemýšleli nad tím, kam bychom se společně vydali. Nakonec jsme se rozhodli a dnes už víme, že to bylo správné rozhodnutí.  Věda a zábava Slyšeli jste už o místě, kde se zábava prolíná s učením? Jedno takové centrum máme i my v Bratislavě. Jmenuje se Aurelium a je to zážitkové centrum vědy, kde se setkává zábava a učení v duchu hesla Jana Amose Komenského „Škola hrou“, kdy je vědecký poznatek nebo jakékoliv učivo skryto v zábavném experimentu. Centrum vědy používá neformální metody, prvky hry a vzdělávání. [Návštěva Centra Aurélium][Prostory Centra Aurélium Nechyběl sport] Víme, že pohyb je důležitý ao to víc, pokud sedíme déle za počítačem. Proto jsme s dětmi vyběhli i za sportem a nemuseli jsme jít vůbec daleko. Znáte Futbox? Že ne? My tuto zábavku známe velmi dobře. Je to netradiční forma zábavy a aktivního odpočinku, přičemž všechno jde ruku v ruce s vášní, soutěživostí a zábavou na minimálním prostoru pro fotbal. [Aktivní odpočinek během kurzu][Futbox tým] Poslední volná místa - přihlaste dítě již dnes!Pokud se vám líbí idea našich letních táborů, máte ještě poslední šanci přihlásit vaše dítě na dva srpnové termíny. Máme pár míst volných v následujících termínech: 7.-11. srpen - přihláška ZDE. 21.-25. srpen - přihláška ZDE. PŘIHLASOVÁNÍ BYLO UKONČENO. 
Nové a připravované online kurzy
Novinky
15.07.2017
Marián Kristeľ

Nové a připravované online kurzy

Neustále pro vás připravujeme nové online kurzy, abyste se mohli neustále vzdělávat a zlepšovat se. Zde je krátký seznam kurzů, které jsme nedávaně zveřejnili a také které v létě 2017 přidáme. Nové online kurzyMovie Maker (Adobe Premiere Pro) S tímto novým online kurzem nahlédneš do světa videa, střihu a postprodukce a naučíš se pracovat v jednom z nejpoužívanějších programů pro editaci videa Adobe Premiere Pro. Visual Design: design vlastního trička Pokud si chceš nadesignovat vlastní motiv na tričko, v tomto kurzu tě to krok za krokem naučí náš nový lektor Peter. Do kurzu se můžeš přihlásit a studovat jej zcela zdarma. Připravované online kurzyZáklady programování a OOP Yablkova žhavá novinka, kterou najdeš na https://skillmea.sk  již brzy a ve které tě Yablko naučí programovat a také základy objektově orientovaného programování. Použije k tomu PHP, což je stále nejpoužívanější programovací jazyk u nás, ale vše, co se naučíš, umíš použít iv jiných jazycích. Kurz bude zveřejněn ještě v červenci. [UPDATE: kurz byl zveřejněn] Social Media Marketing Pokud se chceš naučit plavat v modrých vodách Facebooku a také Instagramu, nemůžeš si nechat ujít novinku - online kurz Social Media Marketing . Facebook i Instagram se ze sociální sítí postupně změnily na mediální platformy a to je skvělý důvod, proč se s nimi naučit pracovat. Kurz zveřejníme také velmi brzy :)  [UPDATE: kurz byl zveřejněn] Final Cut Pro Máme sice kurz Adobe Premiere Pro, ale pro velké Apple fanoušky chystáme i Final Cut Pro kurz střihu a editace videa. Naučíš se mimo jiné dělat animace, barevné, zvukové a textové efekty ve Final Cut Pro. Kurz bude dostupný v srpnu. Sass Yablkova další novinka - online kurz zaměřený na CSS preprocesor Sass. Obecně nám CSS preprocesory usnadňují dodržovat zásadu DRY (Don't Repeat Yourself) a tím zvýšit přehlednost našeho kódu. Máš se na co těšit, kurz bude venku v srpnu. Git Při programování a práci na webových nebo jiných projektech často pracuješ se soubory, s jinými programátory v týmu, a proto je dobré umět používat verziovací nástroje. Po absolvování našeho nového online kurzu Git pro začátečníky nebudeš mít problém pracovat se soubory a jejich sledování bude pro tebe samozřejmostí. Kurz zveřejníme v srpnu. [UPDATE: kurz byl zveřejněn]
Klávesové zkratky v Excelu
Tipy a triky
05.07.2017
Skillmea

Klávesové zkratky v Excelu

Připravili jsme pro tebe seznam klávesových zkratek pro Excel 2010. Tento blog popisuje nejpoužívanější klávesové zkratky, funkční klávesy a některé další běžné klávesové zkratky pro Microsoft Excel 2010 pro Windows. Pokud používáš Mac, místo Ctrl je třeba použít klávesu Cmd . Kopírování Ctrl + C Kopírování Ctrl + X Vystřižení Ctrl + V Přilepení Formátování Ctrl + B Změní text na tlustý Ctrl + I Změní text na kurzívu Ctrl + U Podtrhne text Ctrl + = Přidá vnější orámování Práce se souborem F12 Uložit jako Ctrl + O Otevření stávajícího sešitu Ctrl+N Vytvoření nového sešitu Ctrl+S Uložení sešitu Výběr buněk Ctrl+Home Přesune kurzor do první buňky Podržte Ctrl a můžete označit více objektů najednou Shift Označte první objekt, podržte Shift a označte poslední objekt Ctrl + A Označí celou tabulku ve které se nachází právě označená buňka Ctrl + ← Přesune kurzor doleva na začátek tabulky Ctrl + → Přesune kurzor doprava na konec tabulky Ctrl + ↑ Přesune kurzor nahoru na začátek tabulky Ctrl + ↓ Přesune kurzor dolů na konec tabulky Ctrl + mezera Označí celý sloupec Shift + mezera Označí řádek F2 Úprava textu právě označené buňky Různé  Ctrl + F Najde nebo nahradí text  Ctrl + Z Přesune o 1 krok dozadu  Ctrl + Y Přesune o 1 krok dopředu  F4 Změní adresu buňky z relativní na absolutní a naopak  Ctrl + , Zobrazí nebo skryje všechny vzorce  F1 Zobrazí nápovědu  Ctrl + F1 Zobrazí nebo skryje pásy na hlavním panelu  Alt + F8 Otevře nabídku pro nahrávání maker  Shift + F2 Vloží do buňky komentář Soubor s klávesovými zkratkami v Excelu si můžeš stáhnout odsud . Plus bonusová část:  videotutoriál, jak upravit vzhled Excelu podle svých preferencí.
Pět online kurzů pro každého správného marketéra
Novinky
25.06.2017
Martina Baumann

Pět online kurzů pro každého správného marketéra

Tento pátek jsme oznámili žhavou novinku a to, že jsme se dohodli s kluky z Truniversity a koupili jsme jejich online kurzy. Zároveň jsme však probrali vedení nad celým Truniversitou, čili od nynějška je tento projekt v naší režii, ale základní myšlenka vzdělávání zůstává žít nadále. K tomuto kroku jsme se rozhodli proto, že vám, našim super studentům, chceme přinášet nový a čerstvý obsah. A o kurzy na témata jako jsou SEO, Google AdWords a další z online marketingu jste se nás často ptali. Již nyní tedy můžete na skillmea.cz studovat online a vzdělávat se v tématech jako jsou copywriting, SEO, performance marketing, komunikace na Facebooku nebo Google AdWords. Jedná se o špičkové kurzy, které vyvinuli kvalitní lektoři.  Jsou to tyto kurzy 👇   • Copywriting Pro koho je tento kurz určen? Už z názvu je nám jasné, že všichni kopíci si přijdou na své. Tedy všichni ti, kdo se chtějí naučit psát kvalitní texty ať už online nebo offline projekty. Najde si zde důležité informace každý, kdo chce dělat poutavý obsah, který prodává.  • Performance Marketing Tento kurz je o PPC kampaních a jejich vyhodnocování, přičemž hlavními tématy jsou strategie, kreativita, mediální nástroje, optimalizace webstránky, práce s uživateli, testování a samotné vyhodnocování. • Komunikace na FB Že Facebook není jen o lajkovnách statusů, fotek a zabíjením nudy ve škole či práci iv podobě nekonečného četování s kámoši, tě přesvědčí tento kurz. Facebook je právem klíčovým nástrojem marketingu každé firmy. Kromě důvodů, proč je dobré FB využít, se dozvíš i to, jak vytvořit strategii komunikace na sociálních sítích, jak dosáhnout co největšího počtu svých fanoušků, jak postovat jednotlivé texty a v jakém čase, jakým chybám se na FB vyvarovat a mnohé jiné činnosti související s FB. • SEO pro začátečníky Kurz tě zasvětí do základů SEO, dozvíš se vše potřebné k tomu, abys věděl tu kterou techniku ​​využít pro svůj konkrétní web a zároveň zde najdeš návody, jak používat jednotlivé nástroje či tipy na bezplatné SEO nástroje. • Google Adwords Máš webstránku nebo e-shop a chceš získat další návštěvníky? Tak šup do tohoto kurzu, kde se naučíš pracovat s Google AdWords tak, aby tvé produkty a služby vždy našli ti správní zákazníci. [Image]A takhle nějak vypadal náš meeting I nadále budeme tvořit nové online kurzy, programátorské, designérské i online marketingové kurzy. Další novinky na Learn2Code již brzy. Jsi s výběrem online kurzů spokojen, našel sis v nabídce něco i pro tebe? Který kurz si vybereš ty?
Být freelancerem na Slovensku nemusí být vůbec obtížné
Success stories
17.06.2017
Martina Baumann

Být freelancerem na Slovensku nemusí být vůbec obtížné

Freelancer Tomáš Radič dlouhá léta pracoval v korporatě, i když v podvědomí stále cítil, že to není to pravé ořechové a lákalo ho programování. Až jsi nakonec dal pauzu, udělal si kurzy a dnes je pánem svého času. K práci se vrátil ze zábavy, přetavil to zároveň do svých projektů, které dělá na volné noze. Pracuje pro úspěšný slovenský startup, kde píše kvalitní kód. Vyprávěl nám také o tom, jak se může někdo stát kodérem. Podle něj je důležité, aby člověka programování zajímalo, musí mít chuť neustále se vrtat v kódu, designovat řešení, učit se nové věci.  Tomáš prozradil něco o projektech, na kterých participuje. Podívejme se na to! Mercudo  Je to projekt, zatím jedinečný a je zaměřen na úplnou správu prodeje majetku z konkurzních řízení na Slovensku. Je to první web, který umožňuje správcům konkurzní podstaty manažovat prodej a zveřejňovat prodávaný majetek z konkurzů na webu, čímž se tyto prodeje stávají veřejné a transparentní.  Orderlord Na tomto projektu pracuje Tomáš téměř rok. Je to startup, který funguje v restauračním byznysu přibližně tři roky a hlavní zaměření je optimalizace a tracking rozvozu objednaných jídel zákazníkům s více zajímavými funkcemi. Například na základě požadavků zákazníků (doručení jídla na určitou adresu s určitým přesným časem) dokáží použít algoritmus pro automatické naplánování rozvozů – které balíky, do kterého auta, kdy vyrazí a jaká bude jejich trasa. Vyvinuli také vlastní pokladní systém, Tomáš kóduje backendovou serverovou část v Railsech a ta komunikuje s Android-based apkou umístěnou v restauraci, kterou si také vyvíjejí sami.  Ahoj Tomáši. Pro začátek nám prozraď, jak ses vůbec dostal k programování? Co tě k tomu vedlo?V 18-ti jsem opravdu nevěděl, že na jakou školu jít, čemu se chci věnovat. Vybral jsem si tak trochu „random“, ale alespoň technickou školu. Už v 1. ročníku mě začaly bavit věci spojené s počítači, dokonce jsme je svépomocí skládali z dílů a začal jsem se učit programovat sám, tehdy ve Visual Basic 6.0. Hned po úvodní etapě jsem přešel na C/C++, při čemž jsem pak zůstal dost dlouho. Později jsem se naučil další jazyky, ale C/C++ mě naučilo trochu „vidět pod povrch“, je to výborný start, když má člověk na to čas. Máš nějaký vzor, ​​který tě inspiruje? Osobu, která je pro tebe motivátorem? Pokud ano, proč právě on/ona?Nemám nějaký konkrétní „idol“. To, co dělám, bych dělal i tak, ale musím říct, že odkdy jsem začal takto freelancovat na projektech, setkávám se často s opravdu mimořádně schopnými lidmi, kteří mě mají co naučit a kam mě posunout. Jsem za to opravdu velmi vděčný a kdybych je měl i jmenovat, tak jsou tam dva lidé, kteří jsou pro mě zvláště obdivuhodní i svými úžasnými schopnostmi, ale hlavně takovou skromností, cílevědomostí a nezávislostí. Kde bereš inspiraci pro svou práci? Máš nějaké tipy, které zaručeně fungují? Jsem přesvědčen, že kódování nelze provádět pro peníze. Ve skutečnosti se tomu můžete věnovat opravdu jen tehdy, když člověka baví se vrtat v kódu, designovat řešení, učit se nové věci, učit se to dělat dobře, samovolně si o tom číst, dívat se videa, zlepšovat se neustále. Myslím si, že se při tom nedá vydržet, když to člověka přirozeně nebaví.  Obecně lidé vnímají oblast informačních technologií jako výhradně mužský svět. Co si o tom myslíš ty?Je asi běžnější, že hemisféra zodpovědná za analytiku a logiku je bližší spíše klukům, ale potkal jsem v životě ženy, které toto dělat věděly, jedna z nich i na velmi vysoké úrovni. Pokud to i holku baví, tak se to umí naučit a umí to dělat. Myslím si, že každý z nás má nějaké limity, které pokud na sobě maká, dokáže je překonávat. V této oblasti je třeba sledovat aktuální trendy, inovace. Jak jsi na tom ty? Stíháš to všechno při práci?Já nějak zvlášť nerozlišuji práci a „při práci“. V mém případě je práce spíše můj koníček. Vím, klišé... ale je to tak. Proto se přirozeně zajímám o všechno, s čím přijdu do styku a jsem si vědom mnoha dalších věcí. já už nepokrývám, jen je registruji. Mám jasno v tom, co chci dělat, co rozvíjet a myslím si, že nejdůležitější je najít se v něčem, co člověk pak dokáže říci, že zastřešuje od-do a ať je to nějaká ucelená oblast. Co tě nejvíc baví na tvé práci? Máš nějaký oblíbený task, který děláš nejraději?Baví mě navrhovat technické řešení nějakého problému, být při tom, když je třeba vymyslet „mechanismus“ pro nějaký účel, baví mě pak psát konkrétní kód, mám o tom své představy, které principiálně uplatňuji. Baví mě učit se nové související věci, věnuji se i svému vlastnímu projektu, který mi jde neskutečně pomalu teď. Baví mě například. už jen taková práce s konzolí – příkazovou řádkou, ať už je to Rails prostředí, nebo git, celkově komunikace s počítačem mě baví. Také mě zajímají algoritmické úkoly, o vánocích jsem si například slušně vyhrál s codility.com – můžu jen doporučit, i když je to už trochu pro fanatiky. Dnes je kvalitních programátorů, kodérů stále málo. Co bys poradil všem, kdo nemají žádné zkušenosti, ale chtěli by nějak začít?Každý se musí v první řadě rozhodnout, které oblasti se chce věnovat, protože není možné zde být odborníkem na všechno, tzn. poté vybrat si související technologie, jazyky a frameworky a doporučuji youtube, tutoriály, kurzy a hlavně důležitý je vlastní sample projekt. Nějaký ke konkrétnímu účelu, na kterém se pak dá aplikovat vše naučené. No a pokud má někdo čas, já si vždy myslím, že ať je záměr jakýkoli, jazyk C/C++ umožňuje pochopit takovou tu nějakou technickou prapodstatu. Ta pak pomůže rozumět různým, řekněme „záhadným“ problémům iv jiných jazycích a prostředích. IT je obecně vnímáno jako velmi specifická oblast. Jaký je tvůj názor?Specifické je celé inženýrství jako takové, protože celý náš moderní svět stojí na lidech, kteří se věnují rozvoji svého oboru. Určitě navrhovat mechanismy, nebo stavební postupy není o nic jednodušší. Mně na vývoji softwaru velmi vyhovuje i to, že je to nesmírně kreativní, že každá myšlenka se dá hned realizovat bez nějakých nákladů. Pro vývoj v jiných odvětvích je třeba mít drahé vybavení, laboratoře, přičemž v IT stačí mít nadšení, předpoklady a notebook. Může být podle tebe programátorem každý?Určitě ne, bohužel ne. Kromě tedy nějakých základních mentálních předpokladů je zde nutný takový ten přirozený zájem, což je spíše dar. Pokud někoho přirozeně neláká vědět, jak má být ten kód/skript správně napsán, jak a proč je dobré věci udělat tak a tak, pak velmi brzy a velmi často přijde překážka, která dotyčného odradí. Pojďme zpátky k tobě a tedy tvé práci. Jak jsi se k ní vůbec dostal a jaká je tvá pozice?Nyní pracuji pro jeden slovenský, úspěšný a dobře rozjetý startup a já tam dělám development, to znamená tedy hlavně technickou implementaci nových nápadů a funkcí. Píši tedy kód a účastním se i designování nové funkcionality, celkově všeho, co s tím souvisí. Čím vším sis musel projít, pokud ses vypracoval na tuto pozici?Pracoval jsem nejprve dlouhá léta pro velkou korporaci v souvislosti s vývojem softwaru, ale tam jsem se nějak neuměl najít a motivovat, byly to takové „roky spaní“, to jsem však pochopil až později. Potom jsem si dal volno a dost dlouhou dobu na to, abych se začal věnovat tomu, co jsem pociťoval jako pro mě stále nejzajímavější, někde to ve mně stále bylo. Využil jsem kurzy a potom i personální kontakty, abych si za tím šel a dělal jsem to s nadšením, protože mě to velmi bavilo. Když jsem v tom už později uměl plnit své vlastní představy a úkoly, byla to taková trochu šťastná náhoda a jeden můj, teď už, kamarád, se kterým spolupracuji. I teď mě například zavolal pracovat na projektu, který řeší on. Pak přišly další nabídky už přes reference, ta freelance komunita zase tak velká na Slovensku není a zcela o sobě víme. Projekt lze nalézt i přes internet na různých market place-och. Mám velmi pozitivní zkušenosti už is takovým typem spolupráce. Měl jsi někdy pocit, že to nezvládneš? Bylo období, kdy jsi chtěl skončit a dělat něco úplně jiného?Zažil jsem nějakou takovou opuštěnost a demotivaci, když jsem dříve pracoval ve zmiňované korporátní firmě. Vůbec jsem nevěděl, co chci, jen jsem cítil, že můj předchozí zájem o kódování a software nebyla náhoda, jen jsem se tam prostě neuměl najít. Ta skutečná motivace přišla až poté, co jsem tam skončil a vrátil jsem se k tomu ze zábavy a když jsem to začal přetavovat do práce na projektech takhle na volné noze. Kdybys měl třemi slovy popsat to, co ti tvá práce dává, co bys vyzvedl?Uplatnění, svobodu a kreativitu. Cítíš na Slovensku silnou konkurenci v tom, co děláš? Musíš mít „ostré lokty“?Jak jsem již zmiňoval, pracovat lze i cross-kontinenty, dnes je mnoho takových pozic, samozřejmě se počítá s dostatečným jazykovým vybavením. Přesto technologie, ve které pracuji já, je zde velmi minoritní. To sice znamená i méně projektů v ní, ale zase i ještě méně lidí, kteří by se v ní vyznali. Jaké jsou tvé plány do budoucna?Určitě nechci jít cestou nejvyšší ceny a nejvyšších výdělků, spíše se snažím orientovat na co možná nejsilnější seberozvoj a hlavně je pro mě důležité pracovat svobodně a se schopnými, svobodnými a příjemnými lidmi. Protože mně žádné peníze na světě nezaplatí tu ztrátu, kterou bych měl uvězněn v pevné pracovní době, na pevném pracovišti a případně ještě s lidmi, kteří řekněme nejsou přínosem pro byznys. Často se to, hlavně ve větších a zaběhnutých firmách, stává. Tomáši, děkuji za rozhovor. Líbil se ti rozhovor? Věnuj mu 👍 Pokud máš na Tomáše nějakou otázku, napiš ji dolů do komentáře 👇  
Na Slovensku je málo programátorů, tvrdí full-stack developer Matej
Rozhovory
09.06.2017
Martina Baumann

Na Slovensku je málo programátorů, tvrdí full-stack developer Matej

Matej Gábriš soutěžil v naší CODE ARENE během Profesia days začátkem března a získal zasloužené první místo! Matěj není vůbec skoupy na slovo, a tak jsme ho řádně vyzpovídali. Matějovy kroky vedly 2. března 2017 do naší CODE ARENY v bratislavské Inchebě. Že není žádný nováček na IT scéně, nám bylo jasné hned. Vždyť přece získal první místo v naší kodérské soutěži. Matěj má mnoho zkušeností, zmiňme tedy některé projekty:  • http://zena.sme.sk/horoskop/ • http://supernoze.sk/ • http://www.penzionpavcinalehota.sk/ • https://dennikn.sk - Matej se participoval na první verzi • http://www.tricode.sk - Matejova bývalá firma, ve které udělal web • působil také jako lektor PHP a MySQL ve www.itvkurze.sk (tehdejší Aptech Europe) [Matej si probral výhru v CODE ARENE] A tak jsme se rozhodli, že ho trošku vyzpovídáme. Prozradil nám něco ze zákulisí programování jako takového. Třeba jsme se dozvěděli, že kromě toho, že příprava webky trvá dlouhé hodiny, může se někdy prodloužit i na celý rok (to se mu totiž opravdu reálně stalo). Matěj oficiálně pracuje jako full-stack developer a v následujících řádcích se dozvíš spoustu zajímavosti o něm, jeho práci a celkově o programování. Tak čti ꜜ Zúčastnil ses soutěže, ve které jsi musel naprogramovat webstránku podle zadání v časovém limitu 15 minut. Pro laika je to šílený čas. Pro profesionála? Dá se nakódovat webstránka za 15 minut? Kolik času reálně stráví programátor při tvoření webové stránky?Nelze říci, že soutěž byla přímo o naprogramování celé webové stránky. Jednalo se o programování „templatu“ v jazycích HTML a CSS z připraveného designu. Nelze připravit celou webstránku za 15 minut. Všichni soutěžící se pokoušeli za 15 minut připravit část webové stránky, tak aby byla pro diváky co nejvíce vizuálně podobná dodanému designu. Reálně tráví programátor při přípravě webové stránky dlouhé hodiny. Samozřejmě tento čas se liší podle toho, o jakého programátora se jedná. V mém případě lze říci, že jsem full-stack developer, což znamená, že mám na starosti přípravu celé stránky od designu přes front-end (viditelná část webstránky pro všechny návštěvníky) až po back-end (část webstránky používaná administrátory). U jednodušších projektů jako například prezentační webstránka pro firmu se čas na úplné dokončení webové stránky pohybuje v rozmezí pár dní. Avšak u větších projektů, kde požadují klienti na míru připravená řešení, se může doba přípravy prodloužit na týdny až měsíce. A na čem všem to závisí?Délka přípravy webové stránky závisí na množství faktorů. Od velikosti webstránky, od množství programátorů, kteří na webstránce pracují, od zkušeností programátora i od spolupráce se zákazníky. V posledním případě se mi jednou stalo, že zákazník dokázal prodloužit přípravu webové stránky io jeden rok. Je to výjimečné, ale může se to stát. Spousta lidí momentálně odchází za prací do zahraničí. Jak vnímáš trendy v programování na Slovensku v porovnání se zahraničím?Nevím, co bych nazval trendem v programování. Používání nových frameworků? Jelikož web developer pracuje v online světě, tak všechny novinky se k nám dostanou stejně rychle jako do jiných koutů světa. Záleží na programátorovi, zda má chuť se učit nové věci, nebo zůstane u svého standardu. A jak je to s prací na Slovensku? Jak vnímáš náš trh v této oblasti? Je zde dost nabídek, dá se zde vůbec prosadit? Slovenský trh rozhodně nabízí mnoho možností pro programátory. Určitě není potřeba vycestovat. Pracovních míst pro programátory je více než dostatek. Dá se říci, že je velký nedostatek programátorů. A co si tedy myslíš o pracovních podmínkách v zahraničí? Mají programátoři v cizině lepší podmínky v porovnání s programátory na Slovensku? Pokud se jedná o plat, tak v zahraničí bývá několikanásobně vyšší, ale i finance potřebné pro běžný život jsou vyšší. Pracovní podmínky lze srovnávat. Benefity jako fotbalový stůl, místo pro rychlý spánek, pohyblivý čas na práci a podobně, jsou již běžné iu nás. Firmy se předbíhají, kdo nabídne více benefitů, aby dostali programátora k sobě a pak si jej i udrželi. Jak lze podle tebe co nejjednodušeji dostat k programování webstránek? Musí mít k tomu člověk nějaký talent, nebo stačí jen chuť?Na programování webstránek se může dát opravdu každý. Stačí jen chuť a výdrž. Určitě není zapotřebí žádný speciální talent. Já jsem například začínal, když mi bylo 15 let (dnes je mi 30). Začal jsem programovat v jazyce C++ pouze v konzoli. V podstatě jsem se všechno naučil sám a nechodil jsem na vysokou školu. Když mi bylo 25 let, tak jsem navštěvoval jeden večerní kurz. To jsem už ale byl zběhlý programátor a kurz mi jen takříkajíc dal dohromady vše, co jsem už ovládal a nasměroval mě správným směrem. Jako full-stack developer potřebuji ovládat všechny jazyky běžně používané při tvorbě webstránek HTML, CSS, JavaScript, PHP, SQL a není mi cizí ani linux, nicméně ovládám i další programovací jazyky jako například C, C#, JAVA. Co byste poradil začínajícím kodérům? Na co si mají dát pozor a naopak, čemu by měli věnovat nejvíc pozornosti?Začínajícím kodérem bych doporučil se naučit dobře a správně googlit, protože to budou dělat většinu času, kdy si nebudou vědět rady s nějakým problémem. Určitě doporučuji - naučit se pořádně jeden programovací jazyk, díky čemuž bude už hračka naučit se jakýkoli jiný programovací jazyk. Tím nemám na mysli HTML či CSS.  Díky za rozhovor Matěj. Líbil se ti rozhovor? Věnuj mu 👍 Pokud máš na Matěje nějakou otázku, napiš ji dolů do komentáře 👇  
Nejvtipnější programátorská GIFka
Tipy a triky
02.06.2017
Martina Baumann

Nejvtipnější programátorská GIFka

Jelikož se teď trošku pohybuji v IT komunitě lidí, znám několik programátorů. A tak si pořád říkám (nebo myslím), že skutečně tráví za PC celé dny a když se zahloubí do svého kódu, nesledují, co se děje kolem nich. Vím, co říkám - kluci si totiž už třetí týden vůbec nevšimli, že jsem ostříhaná! Jak může tedy někdy vypadat takový život ortodoxního kodéru?  GIF webyPokud jsi programátor a zároveň chceš propagovat svou práci řekněme prostřednictvím blogů nebo jiných příspěvků, mohou se ti někdy hodit do článků i vtipná GIFka. Obecně nemusíš být jen programátorem, na své si přijde každý copywriter, bloger, redaktor, který něco píše a potřebuje texty doplnit o nějaké to dobré GIFko. Které webky mají ty nejGIFka? Čti dál! Takže kde zaručeně najdeš GIF, které právě potřebuješ? Čekuj zejména weby jako giphy.com  – samozřejmě, že ti jako první nemůžu nabídnout nic jiného než Giphy, protože právě tento web navštěvují denně miliony uživatelů (některé zdroje uvádějí desítky milionů a jiné zase se pohybují ve stovkách milionů) a je to určitě nejrozšířenější zdroj GIFek pod sluncem. Tady najdeš všechno, používám ho i já úplně nejčastěji a musím přiznat, že patří mezi moje nej. Další weby, které doporučuji, jsou například thecodinglove.com,reddit.com, reactiongifs.com. Pro ty vybíravé je ještě jedna možnost a to vytvořit si takové GIF, jaké přesně potřebuješ. Pokud si chceš udělat vlastní GIF, tak určitě na stránce makeagif.com. Zpět k těm našim programátorům. Opravdu si myslím, že to mohou být vtipní lidé a vůbec s nimi nemusí být až taková nuda. Abych tě přesvědčila, vybrala jsem následující GIFka.  Pondělí ráno: Takže, lehce si vyťukám svůj kód...[Image] Úterý (někdy kolem oběda): A takto může vypadat homeoffice :)[Image] Středa (ráno) - still in progress[Image] Středa (pozdě odpoledne): Takhle zase může vypadat, když je krize nebo se prostě nedaří a kód si dělá, co chce[Image] Stále středa? Možná už čtvrtek? Svítá na lepší časy?[Image] Na druhé straně - nic nepotěší programátora víc, než když jeho kód skutečně funguje tak, jak má  A následuje nefalšovaná radost! ...nebo i takto (většinou už někde kolem 18:00 pátek) Programátor musí mít prstoklad! Nebo? Když všechno fičí, jak má  Nadčasové CSS gifko, které nikdy neomrzí:)[Image] Změním jen tento jeden řádek v kódu:[Image] Skutečně 👇 [Image] Tip na závěr Mně osobně se líbí například tento blog, který mě vždy zaručeně pobaví.  Líbil se ti tento blog? Věnuj mu 👍 Které GIFko se ti líbilo nejvíc? Napiš mi ho do komentáře 👇  
Frontend vs Backend: v čem je rozdíl?
Vzdělávání
28.05.2017
Lubo Herkoo

Frontend vs Backend: v čem je rozdíl?

V únoru 1997 bylo na síti Internet přístupných milion webů. To bylo před dvaceti lety  (také jsem si právě uvědomil jak jsem starý) . Dnes bychom je počítali ve stovkách milionů. Od té doby prošel vývoj webů neskutečnými změnami. Z jednoduchých prezenčních stránek nakreslených ve skicáři a oživených HTML, CSS a JavaScript kódem se staly složité CMS, LMS, CRM a WTF systémy postavené na některých z desítek back-end technologií. Data můžeme ukládat do SQL nebo NoSQL databáze a soubory již nenahráváme jednoduše na server přes FTP, ale používáme složité build systémy, které náš kód nejprve otestují a teprve poté posunou do produkce. Aplikace otevíráme na tabletech, chytrých telefonech, laptopech, ledničkách, … – proto je dobré pokud mají responzivní design. Aby té terminologie nebylo málo. Jednomu programátorovi to množství technologií, se kterými se denně potýká, začíná přerůstat přes hlavu. Proto se web vývojáři začínají specializovat. Dvě nejvýraznější skupiny jsou front-end a back-end vývojáři. Další by byli  full-stack  vývojáři,  DevOps .. Tento text ti pomůže pochopit, co je úkolem front-end a back-end vývojáře as jakými technologiemi nejčastěji tyto dvě skupiny vývojářů pracují. PolopatistickyPokud chce programátor postavit dům, nejprve zavolá back-end tým: zedníka a tesaře. Back-end zedník mu vybetonuje základy, postaví stěny, vyzdí otvory na dveře a okna. Později mu pomůže back-end tesař. Ten postaví střechu. V takovém domě by se však bývalo těžko – proto přijde front-end tým: malíř a bytový designér. Front-end tým zútulní cihlové zdi a zařídí dům – aby vše vypadalo parádně, spolu ladilo a hlavně  plnilo svůj účel . Pokud to přeměníme na web-development svět, tak back-end je základem pro naši aplikaci. Je to skrytá část aplikace (uživatel ji nevidí), která úzce spolupracuje se serverem, databází. Úkolem back-end programátora je tvořit kód, který je efektivní, zbytečně nezatěžuje server, databázi. aby uživatel nečekal příliš dlouho na potřebná data. Už dvě vteřiny jsou nekonečno. Front-end je zase ta část aplikace, kterou vidí a pracuje s ní uživatel. Často je označována pojmem  User Interface  (UI). Úkolem front-end programátora je, aby se aplikace zobrazovala každému uživateli správně a aby mu co nejvíce usnadnila práci s aplikací. Front-end programátor umí z tvého jednoduchého kliku na tlačítko vyrobit parádní animaci, která ti např. odkryje další možnosti práce s aplikací. Jazyky, nástrojeVývojáři pracují s řadou technologií, které se někdy mění od projektu k projektu. Diagramy zobrazují jen nejpoužívanější technologie . Důležité je rozumět, že ne všechny technologie z diagramu musí vývojář ovládat – je však dobré o většině z nich alespoň něco vědět – u velkých projektů může mít některá technologie výhody, jiná nevýhody. To je ale na dlouhou debatu a měl by to řešit vývojářský tým interně, nejlépe face-to-face. V žádném případě nedoporučuji ptát se na sociálních sítích, zda je lepší React, nebo Vue JS. Nikam to nevede :)  [Backend technologie] [Frontend technologie] Samostatnou kapitolu by mohly tvořit webové frameworky jako Ruby on Rails, Laravel nebo ExpressJS. Ty nám usnadňují postavit celou aplikaci – front-end i back-end část. Technologie v Learn2CodeKaždá webová aplikace má jiné nároky a výběr technologií často souvisí i se zkušenostmi a preferencemi týmu řízeného zkušeným CTO. Takový koktejl technologií jsme namíchali v Learn2Code pro naše projekty: Front-EndPracujeme s frameworkem Ruby on Rails. S  front-end  částí aplikace nám v Rails pomáhá SASS preprocesor, díky kterému máme CSS styly pořádané v komponentech a velmi snadno se v nich orientuje. Základ našeho layoutu tvoří framework Bootstrap, jehož vzhled je upraven pomocí CSS stylů – opět s využitím SASS. Na některé části aplikace https://skillmea.sk jsme nasadili React – prohlížení videí, fórum. Ve starších projektech stále využíváme jQuery. Uvažovali jsme nad experimentováním s Vue.js, nakonec tuto technologii neimplementujeme. Yablko však bude dělat online kurz na Vue.js :) React a všechny jeho závislosti spravuje NPM – Node Package Manager a WebPack, který nakonec vyplivuje jeden velký  bundle.js soubor. Back-EndJelikož používáme Rails,  back-end  je psán ve skriptovacím jazyce Ruby. K testování používáme RSpec. Používáme relační databázi PostgreSQL, kde máme uložena všechna  data. DevOpsAplikace nám běží na serverech Heroku. Obrázky skladujeme na Amazon S3. Video obsah je uložen na serverech Vimeo, se kterými komunikuje React prostřednictvím REST API. Kód všech projektů skladujeme v privátních repozitářích na GitHub. Na nekvalitní kód nás neustále upozorňuje RuboCop a JSHint. Nasazení nových funkcí do hlavní aplikace je řízeno s pomocí Continuous Integration-CodeShip.com . Některé z technologií, které používáme možná znáš. Některé z nich tě dokonce umíme naučit iu nás v Learn2Code, stačí podívat se na seznam kurzů . V dalších blozích se podíváme na front-end i back-end detailněji. Pokud máš nějaké otázky, postřehy nebo jsi něčemu nerozuměl, napiš komentář.
Martin Šimo - lektor kurzu Google Analytics pro začátečníky
Rozhovory
22.05.2017
Martina Baumann

Martin Šimo - lektor kurzu Google Analytics pro začátečníky

Do týmu lektorů Learn2Code se přidal Martin Šimo, který je podepsán pod náš nový kurz Google Analytics pro začátečníky . Jak sám říká, má s online vzděláváním výborné zkušenosti a doporučuje tuto formu opravdu každému. Vyprávěl nám více o Google Analytics a marketingové analytice jako takové. [Image] Na úvod se nám prosím představ, čemu se přesně věnuješ?  Ahojte, jsem Martin a dělám, co mám rád. Potom hledám způsob, jak to použít pro byznys. Pro tento rozhovor je nejrelevantnější marketingová analytika. Toto je široký pojem, pod který v mém slovníku spadá analýza chování uživatelů, zákazníků, kampaňových nákladů a dalších věcí, které souvisí s digitálním byznysem. V principu jde o práci s lidmi a čísly. Lidé, kteří mají potřeby, požadavky a své vzorce chování. Plus čísla, která používám jako měřidla pro všechny tyto věci, abych je uměl vyhodnocovat a optimalizovat. V Learn2Code jsme spustili nový online kurz Google Analytics a ty jsi jeho lektorem. Jak vnímáš tuto pozici? Jako velkou zodpovědnost. Jedná se o můj první online kurz a snažil jsem se ho připravit tak, aby předal co nejvíce znalostí a zkušeností. Sám mám s online vzděláváním výborné zkušenosti a pokud se mi podaří předat zkušenosti dál, budu velmi rád.  Pokud ne, tak si rád poslechnu feedback. Abych zlepšil kurz pro ně i další studenty.  Zmiňovaný online kurz je vhodný pro začátečníky. Je to opravdu o tom, že si jej může udělat i někdo, kdo v životě neviděl Google Analytics a vlastně netuší, co to je? Nejvíce hodnoty z kurzu bude mít student, který ví, co Google Analytics je, ale nemá s ním žádné nebo téměř žádné praktické zkušenosti. A chce to změnit. To je nejdůležitější.  Co se týče úkonů a klikaček, kurz začíná vytvořením účtu, tedy nejzákladnějším prvním krokem. Postupně v kurzu představuji celé rozhraní a ukazuji pokročilejší možnosti práce s daty. Takže se dostaneme také ke složitějším reportům, jejich automatizaci a importem vlastních dat.  Ti, kteří již mají základy Google Analytics, respektive jsou pokročilí, se v tomto kurzu zřejmě nenajdou. Nebo je kurz vhodný i pro ně? Tuto odpověď zjistí každý podle veřejně dostupné osnovy. V kurzu jsou věci, které nemusí ovládat úplně každý. Například to, jak se nastavují konverze pomocí eventů nebo import vlastních dat.  Na druhé straně platí, že kdo se umí ptát ty správné otázky, najde všechny odpovědi i na Googlu. Cílem kurzu proto není Google nahradit, ale spíše seznámit studenty se všemi možnostmi rozhraní a ukázat je na konkrétních příkladech.  Podobně jako Morfeus v Matrixu se jim snažím ukázat dveře. Projít přes ně musí studenti sami.  Co těmto kurzům mohu získat? Co všechno budu umět udělat po absolvování kurzu? Nastavit základní i pokročilá měření pro jednoduché i složitější webové projekty. Čili od webové stránky, která nabízí tři služby až po složitější portál typu Learn2Code.   Pokud jsi majitelka projektu, tak ti to umožní podívat se detailně na zoubek návštěvníkům tvého webu i výkonností tvých marketingových kampaní. Uvidíš, na co utrácíš kolik peněz, jaké návštěvníky ti konkrétní kampaně nosí a také to, které kampaně jsou nejziskovější.  Pokud jsi zaměstnanec agentury nebo freelancer, budeš tyto analýzy umět udělat pro své klienty. Ukážeš jim, proč tvé kampaně jsou ty správné a nejlepší. Nebo zjistíš, že nejsou a zlepšíš je.  Pokud nejsi ani jedno, tak ti kurz dá zdravý analytický základ pro obě role. [Image] Znamená to, že si můžu pak do životopisu uvést, že ovládám základy Google Analytics, nebo si tam klidně můžu dát, že ovládám Google Analytics? Ano, můžeš si uvést, že Google Analytics ovládáš. Budeš obeznámen se všemi hlavními možnostmi a funkcemi. Při konkrétním zadání se vždy budeš moci ke kurzu vrátit a prohlédnout si, co se jak nastavuje.  Důležité je vyzkoušet si všechna nastavení a možnosti na vlastním příkladu. Tak se při kurzu naučíš nejvíc.  Obecně se říká, že v IT je třeba neustále sledovat trendy, platí to i například u Google Analytics? Mění se tam věci rychle, pokud se vůbec mění? Nebo je to stále o tom samém? 100%! Navíc je analytika tak zvláštní hybridní rolí. Abys svou práci dělal dobře, musíš mít přehled nejen o nástroji samotném, ale také o celospolečenských trendech.  Například růst návštěvnosti z mobilů. Můžeš si ho všimnout na vlastních datech. Najdeš ho podle toho, že tento segment tvých zákazníků má nižší míru konverze. A začneš dělat kroky, abys to opravil. Například vytvoříš responzivní web.  Ideální však je, pokud už jsi o tomto trendu věděl dříve. Čekal si, že přijde a byl jsi na něj připraven. Buď proto, že jsi o něm četl nebo si všímáš chování lidí kolem sebe.  Já se například často v tramvaji dívám lidem do mobilů. Beru to jako součást mé práce, protože mě zajímá v jakých aplikacích tráví čas a co v nich dělají. To umím potom využít a připravit se na změny v jejich chování.  Na druhou stranu je třeba si uvědomit i to, že některé věci se nemění. Lidé budou stále lidmi. Alespoň dokud z nás nebudou roboty. A toto je také velmi důležité. Vždy budeme preferovat krásnější před ošklivým, rychleji před pomalým a kvalitu před pozlátkem.  [Image] Je podle tebe na Slovensku dostatek profesionálů v Google Analytics? Je zde silná konkurence? Musíš mít „ostré lokty“? Těžká otázka. Zatím je velmi málo firem, které se webové analytice věnují naplno. Je to ovšem velmi rychle rostoucí segment. Hlavně u velkých klientů, kteří mají dat hodně a začínají je využívat.  Nyní, v květnu 2017, je podle mě velká příležitost začít se webové analytice věnovat. Tento trh bude v příštích letech pouze růst. Od velkých klientů postupně i ke středním a menším. A pokud se někomu podaří vybudovat si silné jméno, tak bude mít vyhráno.  Výzvou je zatím menší poptávka. Je náročnější namluvit střední a menší klienty, aby se tomu věnovali. I kvůli tomu, že dobrá analytika odhaluje nepříjemné problémy. Když někdo investuje 5 000 eur do nového webu, většinou nechce slyšet, že je špatný a nefunguje.  Proto se analytika většinou nabízí jako doplňková služba k něčemu jinému. Ať už výrobě webů nebo marketingovým kampaním. A tady je i největší příležitost k uplatnění pro absolventy kurzu. V agenturách, které nabízejí digitální služby a díky analytice chtějí růst. [Image] Pojďme nyní k tobě. Máš nějaký vzor, ​​který tě inspiruje? Osobu, která je pro tebe motivátorem? Pokud ano, proč právě on/ona? Mám jich hodně. Pokud mám zmínit jen jednoho, tak určitě Gary Vaynerchuk. Vede online marketingovou agenturu v New Yorku a sdílí obrovské množství svých znalostí a zkušeností. Dokonce věší na YouTube každý den vlog.  Díky němu může leckdo nahlédnout do života CEO firmy, která za 7 let narostla z 25 na 700+ zaměstnanců a má obrat přes 150 milionů dolarů. Doporučuji ho sledovat každému, koho zajímá marketing, prodej, lidské chování, vedení firmy nebo potřebuje pravidelnou dávku motivace.  Jaké jsou tvé zkušenosti s prací v IT oblasti? Co tě baví nejvíc a kde se vidíš za nějaký čas? Máš nějaké konkrétní plány? V IT oblasti nedělám, věnuji se online marketingu. Jediné co mám s IT společného je pár klientů, pro které jsme dělali.  Momentálně mě nejvíce zajímá psychologie a leadership. Jsou to pro mě další kousky do mozaiky růstu. Proč je důležitá vize a co to vlatně je? Jak zjistit, jestli má byznys šanci na úspěch nebo ne? Co udělat proto, aby celý byznys fungoval lépe a mohl růst? Tyto otázky jsou důležité pro nás i pro naše klienty.  Co se týče budoucnosti, snažím se nemít očekávání a být otevřený možnostem. Zatím se mi to vždy vyplatilo.  Martin je lektorem online kurzu Google Analytics pro začátečníky, pokud chceš s Google Analytics začít, ale nevíš kde, tento kurz je pro tebe jako stvořený. Pokud máš na Maťa nějaké otázky, napiš je do komentářů.
Vybrali jsme ukázky prací studentů kurzu grafiky z Košic
Novinky
12.05.2017
Skillmea

Vybrali jsme ukázky prací studentů kurzu grafiky z Košic

Stanley Mácha má už svoji premiéru u nás úspěšně za sebou. Odjel totiž svůj první prezenční kurz grafiky v Košicích. Jeho studenti se naučili ovládat Photoshop a Illustrator. Během šesti týdnů si vytvořili své vlastní logo, vizitku, základní design manuál či design webu. Vzniklo i několik pěkných prací, které si nechceme uškřečkovat jen pro sebe! Rádi bychom je sdíleli i mezi vámi, tak pojďme na to. [Image] Jakub v kurzu vytvořil identitu pro firmu, která vyrábí organická hnojiva z ovčího trusu.  [Image] Identita pro průvodce městem, kterou navrhla a nadesignovala Julka.  [Image] Identita pro upcycled módní doplňky (příklad prezentuje tašky vyrobené z vyřazených bezpečnostních pásů) od Lucky.  [Image] Megi vytvořila identita pro eventovou agenturu, která pořádá metalové koncerty.  [Image] Vlado nadesignoval identita pro komunitu snowboarderů.  [Image] Poslední ukázka jednoho ze studentů, Marek připravil identitu pro smart home.  [Image] Markovy Smart Home  A pokud se také chceš nakopnout a začít s grafikou, určitě mrkni na naše kurzy věnované designu :)