Výsledky vyhledávání

pro ”c++” jsme našli 176 výsledků

Články (112)

Všechny články
Marek Chrenko - nový lektor v Skillmea
Vzdělávání
20.12.2016
Skillmea

Marek Chrenko - nový lektor v Skillmea

Marek  je bývalý programátor, který se v současnosti věnuje grafice a webdesignu. K programování a web stránkám se dostal už na střední škole a takovýmto způsobem si přivydělával, dokud neskončil školu a nenastoupil do zaměstnání. Momentálně žije na „volné noze“ a zabývá se grafikou a tvorbou videí. Při své práci pronikl do „pozadí“ fungování nejnovějších programů a rozhodl se, že pomůže začátečníkům v chápání fungování programů nikoli na teoretické rovině, ale hlavně v praktické.. tak aby tyto znalosti mohly využít ve své práci!  Přečti si rozhovor s Markem a pokud tě něco zajímá, napiš svůj dotaz do komentáře. Marku, jak ses stal grafickým designérem?  Ještě na střední škole jsem dělal webstránky pro klienty, takže když jsem se chtěl pochlubit svojí robotu, tak musely ty weby i nějak vypadat. Tedy jsem se musel naučit i trošku tomu designu a pak to už šlo :) Důležité je neusnout na vavřínech a stále se učit. Trénovat, trénovat, trénovat. Nikdy nic nebude dokonalé, ale dá se alespoň přiblížit k dokonalosti tréninkem. A já jsem se snažil toho držet. Trénoval jsem různé postupy, některé byly dobré, některé ne.. Všechno je o testování a pak to člověk jako kdyby chytí do ruky. Kdysi bych neřekl že ze mě bude grafik, designér ale někde hluboko v sobě má člověk v sobě zákódovaný ten smysl pro design.. jen to je třeba vzbudit :) Jak bys popsal svůj přístup k designu? Kdo nebo co tě nejvíce ovlivnilo nebo ovlivňuje? Přístup? Už jak jsem zmínil výše, snažím se trénovat. Řeknu to na rovinu.. nemaluji na výkresy, necítím k tomu vztah. Ale tak jak se to mluví o papíře že snese všechno.. i počítač snese všechno, takže moje hrací hřiště je paleta nástrojů a otevřený dokument většinou ve Photoshopu. Řídím se pravidlem, že v jednoduchosti je krása a snažím se to odrážet ve svém přístupu k designování, grafice. Kdo mě nejvíce ovlivňuje? Všem známá firma Apple. Opět .. v jednoduchosti je krása :)  Co je podle tebe tvou nejsilnější designérskou stránkou a jak jsi tuto dovednost zlepšoval v posledních letech? Představivost / fantazie – když člověk nemá představivost, nevidí ve své mysli výsledek toho co má vytvořit, jen těžko se bude umět realizovat. Na jakých projektech nejraději pracuješ? Tam kde mám hlavní slovo: D Ale ne.. Nejlepší je když člověk má v hlavě už přibližnou představu co chce.. pak je práce jednoduchá.  [Image] I toto se naučíš v online kurzu od Marka Jaký je tvůj názor na specializaci vs. zobecňování?  Obě jsou super. Ale pro profesionální práci je nezbytná specializace. Nemůžete být profesionál když máte jen všeobecné vzdělání k danému tématu. Je nutné se v tom trošku „povrtat“. Když chce mít člověk přehled, je důležité zobecnění. Specializace patří profesionálům :) Je lepší kopat jednu jámu do 100m hloubky než kopat deset jam do 10m hloubky. Máš nějaké oblíbené nástroje, tooly, které ti usnadňují práci?  Photoshop :)  Co bys doporučil začínajícím grafikům (designérům), jak mohou nastartovat svoji kariéru?  Udělejte si přehled a zjistěte, k čemu máte největší vztah a poté ten směr zdokonalujte a pracujte na tom. Prostě trénovat, trénovat, trénovat. Ještě malá rada.. napodobujte to, co už je vytvořeno, co vidíte v reálném životě a to se snažte vytvořit svépomocí. Marek udělal spolu s námi  online kurz Photoshopu , ve kterém ovládneš úpravu fotografií od úplných základů až po pokročilé techniky. Informace o tomto online kurzu najdeš na  našem webu .
Tipy, triky a chyby v jazyce C++ pro začátečníky
Tipy a triky
04.08.2019
Skillmea

Tipy, triky a chyby v jazyce C++ pro začátečníky

Tímto článkem bych vám chtěl představit zajímavé tipy a triky v jazyce C++, které byste mohli použít ve vašem kódu. Jsou velmi jednoduché, protože jsou určeny pro začátečníky. Navíc bych vás chtěl upozornit na některé často se opakující chyby, které se ve vašem kódu mohou na začátku vyskytovat. Nejedná se o chybu v pravém slova smyslu, tedy ne takovou, po které by byl váš kód nepřeložitelný, spíše se jedná o obroušení vašeho programátorského stylu, či vytvoření takového kódu, který bude rychle vykonáván. Poslední zmíněnou vlastnost dosáhnete s C++ snadno, protože kódy, které navrhnete v C++ se provedou mnohem rychleji než ty, které navrhnete v jiných jazycích. Umím programovat ve více jazycích a proto to mám skutečně odzkoušené. Pamatujte, že C++ to však neprovede za vás, protože i tam lze vytvořit velmi špatný kód. Záměrně se použil termín špatný, ačkoli není odborný. Myslím tím kód, ve kterém špatným stylem a technikou nedosáhnete požadavků, které se na kód kladou. Příkladem může být právě rychlost provádění spustitelného kódu, jeho přehlednost či snadná udržovatelnost. V následujících řádcích vám to na pár příkladech ozřejmím. Příklady tipů, triků a chybJistě jste se již v programování pokoušeli naprogramovat jednoduché matematické operace. Mějme tedy následující kód: #include <iostream> int main() { int a; int b = -1; int c; int d = 4; int e = 2; int f = 3; int g; a = b + c; d = e - f; g = a * d; std::cout << "g = " << std::endl; std::cin.get(); std::cin.get(); return 0; }Nejprve bych se vás chtěl zeptat, jestli se vám takto napsaný kód na první pohled líbí. Myslím tím po koncepční stránce. První chybou je, že začínající programátoři neodsazují bloky kódu. Tak například tento kód by se dal pěkně odsadit pomocí následujících pravidel. Oddělte direktivy preprocesoru od hlavičky funkci main(). Oddělte deklarace a definice proměnných od zbytku kódu. Někdy, když budete používat mnoho proměnných, můžete také jednotlivé deklarace proměnných uspořádat do logických celků. Můžete vytvořit bloky kódu podle typu proměnné. Navíc jazyk C++ vám umožňuje deklarovat a inicializovat proměnnou na místě, kde to skutečně potřebujete, tedy předtím, než ji použijete. Dále, v tomto kódu oddělte nosnou část kódu a to vytvořte blok kódu, kde se provádějí jednotlivé matematické operace. Nakonec, oddělte zápis na obrazovku a také načtení ze vstupu klávesnice. Potom už jen oddělíte klíčové slovo return s jeho návratovou hodnotou. Po zmíněných úpravách vám vznikne čitelný kód, který vypadá následovně: #include <iostream> int main() { int a; int b = -1; int c; int d = 4; int e = 2; int f = 3; int g; a = b + c; d = e - f; g = a * d; std::cout << "g = " << std::endl; std::cin.get(); std::cin.get(); return 0; }Když se dále podíváme na kód, můžeme některé deklarace umístit na jeden řádek. Konkrétní provedení nechám na vás, ale já bych doporučoval deklarovat na jednom řádku proměnné, které se neinicializují hned na začátku současně s deklarací. Na druhý řádek bych umístil proměnné, které se inicializují současně s deklarací. Takto získáte ještě větší přehled v kódu a ušetříte 4 řádky kódu. Kód bude vypadat následovně: #include <iostream> int main() { int a, c, g; int b = -1, d = 4, e = 2, f = 3; a = b + c; d = e - f; g = a * d; std::cout << "g = " << std::endl; std::cin.get(); std::cin.get(); return 0; }Nyní přejdeme ke zmiňované rychlosti. Je mi jasné, že při tak krátkém kódu ušetříme relativně málo času, ale kdyby se nosná část kódu, tedy tři matematické operace s přiřazováním, prováděly v cyklu například. 1 000 000 krát, viděli byste zaručeně rozdíl. V uvedeném příkladu není nutné použít 7 proměnných a výsledek vyhodnocovat na třikrát. Výsledky b + c a e - f se vynásobí a přiřadí do další proměnné. Tak, jak to je naprogramováno, je to zbytečné. Zkuste vše vyhodnotit jako jeden výraz a přiřadit na jednom řádku. Vznikne nám kód, který bude mít o dva řádky méně a bude provádět totéž. A v čem je vlastně problém. No v operátoru přiřazení. Tato operace je příliš časově náročná. V podstatě se musí přesunout hodnota proměnné uložená na jednom paměťovém místě do paměťového místa, které je určeno pro jinou proměnnou. A po kurzu už víte, že počítač zná jen 0 a 1. Organizačně existuje nejméně jeden bajt. Nezmiňoval jsem sice, co je zásobník, ale když se pohybujeme v jeho paměti, trvá to ještě déle. Vraťme se ale zpět, po úpravě bude kód vypadat následovně: #include <iostream> int main() { int g; int b = -1, d = 4, e = 2, f = 3; g = (b + c) * (e - f); std::cout << "g = " << std::endl; std::cin.get(); std::cin.get(); return 0; } A pojďme ještě dál. K čemu vůbec v tomto kódu používáme proměnné, když je nenačítáme ze vstupu. Výsledek kombinace matematických operací můžeme přece zapsat rovnou na obrazovku, aniž bychom hodnoty přiřazovali do proměnných. Odstraníme tím i deklarace. Po konečné úpravě, bude kód vypadat následovně: #include <iostream> int main() { std::cout << "res = " << (-1 + 4) * (2 - 3) << std::endl; std::cin.get(); std::cin.get(); return 0; }Závěrem bych tedy znovu chtěl zdůraznit, jak jsou programátorský styl a technika důležité. Vidíte, že z 18 řádkového kódu, který jsme získali odsazením původního kódu, nám po několika úpravách zůstal kód, který má 8 řádků. A tento kód, ačkoli je malý, je laicky řečeno, pěkný. To znamená, že se jeho spustitelný kód provede rychle, je přehledný a snadno udržovatelný. Autorem blogu je Marek Šurka, který má na Learn2Code online kurz C++ pro začátečníky.
Java nejnovější verze – Java 9 moduly (1. část)
Vzdělávání
09.12.2018
Skillmea

Java nejnovější verze – Java 9 moduly (1. část)

Od verze 9 bude java vydávána v pravidelných intervalech. Nová java každých 6 měsíců. Takže můžeme očekávat novou funkčnost častěji, ale v menších dávkách. Nejpoužívanější Java dnes je java 8 – vydaná v roce 2014. Java 9 byla poprvé vydána v září 2017, později byly opraveny kritické chyby a lze říci, že taková lepší verze byla vydána v lednu 2018. Java 10 byla vydána v březnu 2018, Java 11 v září 2018. Takže rychlý posun ve verzích, ale ne drastický posun ve funkčnosti. Co je lepší? Najednou a mnohem nebo méně a postupně? Záleží na tom, co děláte. Pokud používáte mnoho rámců a knihoven třetích stran, může být vaše práce ovlivněna po zvýšení tohoto jevu. Prvním milníkem je java 11, která je označena jako LTS, tj. dlouhodobá podpora. Tato verze tohoto jevu bude opravena na dlouhou dobu a bude o ni postaráno v následujících letech. Co to znamená? Že společnosti s větší pravděpodobností přeskočí z jevu 8 dříve na jev 11, protože si budou jisty, že tato java bude v budoucnu opravena –, pokud bude nalezena kritická chyba. V tomto článku se zaměříme hlavně na seznam nových změn. Nebudeme se zabývat jednotlivými změnami podrobně. Budeme to udržovat i v budoucnu. InstalaceNejprve musíte stáhnout a nainstalovat nejnovější fenomén jdk. V době psaní to tak je Java 11. Nastavte proměnnou prostředí JAVA_HOME na nový jev – na kořen, nikoli do složky bin. Poté nastavte cestu k proměnné PATH pouze do složky koše nově nainstalovaného jevu. Spusťte příkazový řádek a zadejte příkaz: java – verze Pokud máte verzi, vše je v pořádku.[Image] Pokud dojde k chybě nebo se zobrazí starší verze, ujistěte se, že v PATH je cesta nového fenoménu nastavena na začátku. Je možné, že v PATH máte také nastaveno C: \ ProgramData \ Oracle \ Java \ javapath. Pokud ano, musí to být za cestou k nejnovějšímu jevu. ModulyV Javě 9 je nejpříznivější změnou projekt Jigsaw –, ale stačí, když si vzpomeneme, že se jedná o divizi modularity – velkého monolitu –, takže celá aplikace v jednom balení do menších buněk – moduly. Moduly pak řeknou, co publikují světu a co požadují pro svou správnou funkčnost. Každý modul obsahuje soubor modul-info.java a alespoň jeden balíček. Module-info.java obsahuje popis závislostí, které modul potřebuje. Každý modul je nezávislý v tom, že pokud obsahuje obrázky nebo konfigurační soubory, modul je spravuje sám. Vše v modulu je pro modul soukromé, pokud neřekneme jinak. Existují 4 typy modulů.Systémové moduly – Java SE a JDK moduly –, pokud si všimnete, jdk nainstalovaný pro novější jev postrádá složku jre. Nyní jsou jmody. Zde máme všechna výchozí nastavení poskytovaná moduly.[Image] Aplikační moduly jsou moduly, které chceme vytvořit, když se rozhodneme, že chceme moduly používat. Automatické moduly je vytvořen, když do modulu cesty přidáme soubory JAR. Název modulu je převzat z názvu souboru. Tyto automatické moduly mají plný přístup ke všem ostatním modulům načteným na cestě. Nepojmenovaný modul = pokud jsou některé třídy nebo soubory jar načteny na cestě –, tyto třídy a soubory jar jsou automaticky přidány do tohoto nejmenovaného modulu. Používá se pro zpětnou kompatibilitu s předchozím starším Javanese kódem. DistribuceModul by měl být zabalen jako jarní soubor – jeden jarní soubor by měl obsahovat maximálně jeden modul. Když provádíme projekt sestavení, musíme být opatrní, abychom každý modul v našem projektu zabalili jako samostatnou pružinu. Základní modulySlíbili jsme, že jdk má novou strukturu, která obsahuje jmoduly. Zde jsou základní moduly. Pokud zadáme příkaz, můžeme tyto moduly uvést pomocí příkazového řádku <b>java --list-modules</b>. [Image] Každý modul, který vytvoříme, použije implicitní modul java.base. Použití dalších modulů bude k dispozici po konfiguraci. Vytvoření moduluModul v podstatě vzniká, pokud definujeme soubor modul-info.java v kořenovém adresáři zdrojového kódu modulu. Tento okamžik pracuje se zdrojovým kódem jako s modulem. Moduly se navzájem nevidí – nemají přístup k sobě navzájem a ke třetímu atd. Podle toho, kolik modulů používáme. Pokud chcete použít něco zvenčí nebo chcete, aby byla viditelná vnitřek vašeho modulu nebo vnitřní čas vašeho modulu, musíte jej definovat. Pojďme mít projekt, ve kterém definujeme nový modul. V modulu máme složku src, do které vložíme veškerý zdrojový kód. Uvnitř definujeme balíček sk.jaro.demo a stále v něm vnější a vnitřní. Vytvoříme jednoduché třídy, které jen něco napíšou na konzoli.[Image] package sk.jaro.demo.external; public class HelloMainModuleExternal { public void doAction() { System.out.println ("Hello main module HelloMainModuleExternal"); } }  package sk.jaro.demo.internal; public class HelloMainModuleInternal { public void doAction() { System.out.println("Hello main module HelloMainModuleInternal"); } } Tyto třídy se liší pouze v názvu a příkazu na konzole. Později nastavíme vnitřní, aby byl viditelný pouze v hlavním modulu. Později nastavíme externí, aby byl viditelný mimo hlavní modul. Vytvořte soubor modul-info.java v src tohoto modulu. Uvnitř souboru je syntaxe, kde klíčovým slovem je nejprve modul, pak název modulu – můžete také použít tečky, a pak jsou zde složené závorky: modul nasmodule { }. Chceme, aby byl externí balíček k dispozici pro další moduly –, které budou nastaveny pro export. module main { exports sk.jaro.demo.external; }Nyní vytvoříme nový modul ve stejném projektu s názvem utils. Uvnitř budeme mít jednu třídu, ve které se pokusíme použít třídu HelloMainModuleExternal z hlavního modulu.[Image] Module-info.java musí nyní obsahovat, že v tomto modulu požadujeme hlavní modul –, protože z tohoto modulu používáme funkčnost. module utils { requires main; } Nyní můžeme použít třídy, které byly exportovány z hlavního modulu: package sk.jaro.demo; import sk.jaro.demo.external.HelloMainModuleExternal; public class UseSomethingFromMainModule { public static void main(String[] args) { HelloMainModuleExternal helloMainModuleExternal = new HelloMainModuleExternal(); helloMainModuleExternal.doAction(); } }ZávěrNakonec si s tím můžete hrát hned teď. Zkuste použít třídu, která není exportována z hlavního modulu. O modulech by bylo možné napsat a mluvit o nich, ale doufám, že pochopíte princip modularizace. Během studií na toto téma mám několik otázek, na které jsem dosud neodpověděl. Například: Maven s java modularizací? Rámce a modularizace? Pokud se vám tento článek líbil, napište něco do komentářů, budu šťastný. Zajímá vás Java? Vyzkoušejte jeden z kurzů na toto téma https://skillmea.sk. Pokud se o mně chcete dozvědět více, sledujte můj web www.jaroslavbeno.sk. jaro Zdrojové kódy ke stažení.
Skillmea kariéra: Copywriter/ka junior
Ostatní
07.04.2023
Skillmea

Skillmea kariéra: Copywriter/ka junior

Hľadáme copywritera/ku.  🔎 Mal by si byť kreatívny, s dokonalou znalosťou slovenského jazyka a gramatiky. Dôležitá je aj tvoja chuť pracovať a vzdelávať sa. Pridaj sa k nám. Čo bude primárna náplň tvojej práce? 👉 písanie článkov na náš blog 👉 vytváranie kreatívneho obsahu podľa aktuálneho zadania a potrieb 👉 korektúra textov podľa potreby Koho hľadáme✅ Zaujímaš sa o niektoré z tém programovania, marketingu, dizajnu, nových technologických trendov, kryptosveta či osobného rozvoja. ✅ Orientuješ sa v online marketingu a jeho prostredí, bavia ťa nové technológie. ✅ Slovenská gramatika a štylistika na jednotku, články po tebe nebudeme kontrolovať. ✅ Pošli nám ukážky prác (obsahu), ktoré si v rámci copywritingu vytváral/a alebo vytváraš. Znalosť jazyka▪ slovenský - C2 - expert ▪ anglický - A1 - úplný začiatočník Prečo si vybrať nás🌐 Sme online vzdelávacia a kariérna platforma Skillmea. Máme najväčšiu ponuku online kurzov na Slovensku a v Čechách. 👉 Prístup získaš ku všetkým z nich. 🏢 Sedíme v office v Petržalke, kde budeš mať super podmienky na prácu. Budeš mať flexiblilný pracovný čas a možnosť pracovať aj z domu. Tešíme sa na teba. Dodatočné informácie📧 Pošli nám svoje portfólio prác, životopis alebo link na LinkedIn profil a dohodneme si online stretnutie, následne aj osobný pohovor a tam si povieme viac o pozícii.
K čemu se používá Kotlin?
Vzdělávání
28.02.2022
Skillmea

K čemu se používá Kotlin?

Kotlin je programovací jazyk, který v roce 2011 vydala společnost JetBrains, která prodává integrovaná vývojová prostředí (IDE) pro různé programovací jazyky. Od té doby se stal oblíbeným jazykem vývojářů a nahradil Javu v mnoha softwarových projektech. V tomto článku se podíváme na to, proč se Kotlin stal populárním, jaké jsou jeho výhody ak čemu se používá. Výhody programovacího jazyka Kotlin Vznik Kotlinu začal tehdy, když vedoucí vývojář Dmitrij Jemerov hledal funkce, které nemohl nalézt v Javě. Scala, další programovací jazyk, který běží na Java Virtual Machine (JVM), byl blízko tomu, co chtěl, ale jeho kompilace trvala příliš dlouho. Jemerův chtěl jazyk, který má všechny funkce modernějších programovacích jazyků, běží na JVM a kompiluje se stejně rychle jako Java. Tak si vytvořil svůj vlastní jazyk – Kotlin. Kotlin byl navržen jako náhrada za Javu na operačním systému Android. Osm let po vydání, v roce 2019, Google konečně souhlasil s Jemerovem a většinou Android developerů a oznámil, že Kotlin je preferovaný jazyk pro vývoj Android aplikací. Zde je několik důvodů, proč vývojáři upřednostňují Kotlin před Javou: • Kotlin je stručný a šetří čas, který byste jinak strávili psaním standardního kódu v Javě. Kotlin umí ušetřit stovky řádků kódu v porovnání s Javou. • Jevovský soubor můžete převést na Kotlin soubor pouze pomocí skriptu. Kotlin a Java mohou spolu fungovat na jednom projektu bez problémů. • Kotlin má velkou komunitu. Pokud se někdy zaseknete, na různých fórech a sociálních sítích můžete snadno najít jiné vývojáře, kteří vám pomohou. • Kotlin zefektivňuje asynchronní programování. Asynchronní uskutečňování síťových a databázových volání v jazyce Java je nemotorné a bolestivé. Kotlin má korutiny (coroutines), díky kterým je asynchronní programování snadné a efektivní. • Kotlin řeší hodnoty null. Hodnota null v Javě může způsobit selhání programu, pokud na to nejste připraveni. V Kotlině můžete k proměnným, které mohou mít hodnotu null, přidat jednoduchý operátor, abyste předešli těmto problémům. • Kotlin může běžet na více platformách. Kotlin může běžet kdekoli běží Java, takže jej můžete použít k vytváření aplikací pro různé platformy. • Přechod na Kotlin je jednoduchý. Kotlin je plně kompatibilní s Javou, takže nemusíte měnit celý kód najednou. Aplikaci můžete pomalu migrovat, abyste mohli používat Kotlin. K čemu se Kotlin používá? Kotlin je navržen tak, aby běžel na Java Virtual Machine a může simultánně s Javou. Přestože Kotlin poprvé začal jako jazyk speciálně pro vývoj Android aplikací, rychle se rozšířil v komunitě Java programátorů díky svým funkcím a od té doby se používá pro mnoho typů aplikací. Android development Jak jsme již zmínili, Kotlin je preferovaný jazyk pro vývoj Android aplikací, neboť umožňuje vývojářům psát stručnější, výraznější a bezpečnější kód. Oficiální IDE pro vývoj pro Android, Android Studio, Kotlin zcela podporuje, takže můžete získat stejný typ dokončování kódu a kontroly typu, který vám pomůže psát kód Kotlin jako v případě Javy. Mít mobilní aplikace nebo vysoce optimalizované weby je v současnosti nezbytnou podmínkou mnoha firem, neboť většina lidí v současnosti přistupuje na internet prostřednictvím mobilních telefonů. Android má více než 70% podíl na trhu mobilních telefonů, takže i kdyby byl Kotlin určen pouze pro vývoj Android aplikací, Kotlin vývojáři by byli velmi žádaní. Přesto lze Kotlin použít na mnohem více. Backend web development Mnoho back-endového vývoje se provádí v Javě pomocí frameworků jako např. Spring. Kotlin však pronikl také do vývoje webu na straně serveru, protože s ním bylo pro vývojáře mnohem snazší pracovat. Moderní funkce jazyka umožňují webovým vývojářům vytvářet aplikace, které lze rychle škálovat na běžně dostupném hardwaru. Jelikož Kotlin je interoperabilní s Javou, můžete pomalu migrovat aplikaci tak, aby používala Kotlin jeden soubor po druhém, zatímco zbytek aplikace stále používá Javu. Kotlin funguje i se Springem a jinými frameworky, takže přechod na Kotlin neznamená, že musíte změnit všechno, na co jste zvyklí. Google, Amazon a mnohé další společnosti již pomalu nahrazují Javu za Kotlin. Fullstack web development Kotlin se používá také na server-side vývoj. Samotná Java se k tomu používá v podstatě od svého vzniku. Kotlin však můžete použít i pro vývoj frontendu pomocí Kotlin/JS. Kotlin/JS umožňuje vývojářům přistupovat k výkonným browserovým a webovým API rozhraním typově bezpečným způsobem. Fullstack vývojářům tak stačí znát Kotlin. Mohou psát frontend ve stejném jazyce, jaký použili pro backend, a bude zkompilován do JavaScriptu, aby se spustil v prohlížeči. Data Science Datoví vědci používali také Javu pro zjišťování čísel, zjišťování trendů a predikce – takže dává smysl i to, že Kotlin najde své uplatnění ve světě data science. Datoví vědci mohou používat všechny standardní Java knihovny, které používaly pro Java projekty, ale budou psát svůj vlastní kód v Kotlině. Jupyter a Zeppelin, dva nástroje, které denně používají mnozí datoví vědci k vizualizaci údajů a průzkumný výzkum, také podporují Kotlin. Multiplatformní vývoj mobilních aplikací Multiplatformní vývoj pro mobily v Kotlině je určen jako softwarový vývojový kit pro vytváření multiplatformových mobilních aplikací. To znamená, že s jedním Kotlin kódem budete moci vytvářet aplikace, které fungují nejen na telefonech s Android operačním systémem, ale také na iPhone telefonech či Apple Watch. Závěr Kotlin je moderní programovací jazyk, který může běžet souběžně s Javou a zároveň se snáze píše. Pokud chcete vyvíjet aplikace pro Android nebo multiplatformní aplikace s JVM, můžete to udělat rychleji a jednodušeji s Kotlinem než s Javou. Chtěli byste se o Kotlině dozvědět více? Náš online kurz Kotlin pro začátečníky je vhodný, pokud s vývojem samotným nebo vývojem v jazyce Kotlin teprve začínáte. Kurz vás naučí základní koncepty programování a naučí vás základy programování v Kotlině.
Krátký pohled na cenotvorbu pro kreativce
Ostatní
18.05.2021
Ľudovít Nastišin

Krátký pohled na cenotvorbu pro kreativce

Naceňování své práce je velmi háklivé téma? Otázky typu: Ptám si dost? Nepřestřelil jsem to? Pokud prodáváš zboží nebo nějakou jasně specifikovanou službu, většinou to až tak náročné není. Všechno prostě má svou cenovku. Kreativci však do této kategorie spadají jen málokdy. Existuje několik přístupů k tomu, pokud stanovit cenu svých kreativních služeb. A když se k této (často nepříjemné) součásti podnikání nepostavíš zodpovědně, tak tě to postupně vysaje. Nikdo ti nedá jednoduchý checklist cen, tady je třeba číst mezi řádky a do rovnice započítat i takové věci, které ty méně zkušené možná ani nenapadnou. Řekněme si tedy pár věcí, které je třeba při naceňování kreativní práce brát v úvahu.[Image] Opatrně s naceňováním podle odpracovaných hodinZačínající kreativci často neumí správně odhadnout čas, který jim daný projekt pravděpodobně zabere. Takové něco chce čas a párkrát se popálit, když klientovy řekneš 10 hodin, ale odsedíš na tom dvakrát tolik. Hodinovka má smysl tehdy, jak už ze začátku spolupráce není jasný rozsah projektu. V takovém případě víš, že dostaneš zaplaceno za to, co jsi při projektu proseděl. V ostatních případech je ale třeba počítat s nevýhodami hodinovky: • Pokud to uděláš rychleji, dostaneš zaplaceno méně. Jen se nad tím zamysli, jak je to nelogické. V podstatě jsi „trestán“ za to, že jsi efektivní. • Při hodinovce jsi placený za čas. Tvá expertiza a kreativita v podstatě jdou stranou. • Často zde může trpět kvalita práce, protože se příliš soustředíš na čas a na to, abys neprošvihl dohodnutý rozsah. • A pokud ti to zabere více hodin, jsi to právě ty kdo musí dokazovat jejich oprávněnost. Ukažme si to na příkladu designu loga. Pokud přijedeš se skvělým designem za 15 minut, tak by podle této logiky mělo stát méně? Určitě ne. A naopak, pokud na tom budeš pracovat dva týdny, mělo by stát víc? Stejně ne. Hodinovka tě tedy většinou potrestá za to, že pracuješ rychleji, a namísto odborných znalostí podporuje smýšlení klienta, že „čas jsou peníze“. Při jednom velkém projektu se světoznámého designéra log Paula Randa zeptali, kdy bude logo hotovo. Jeho odpověď byla jasná: Možná týden, možná rok. Teprve když to bude ono, tehdy je to hotovo. A to si za svoji práci účtuje i 6 nul. Stanovuje cenu podle klienta, ne podle zadáníPři hodnotě kreativní práce opravdu záleží také na velikosti klienta, pro kterého to děláš. Když si Phil Knight, zakladatel Nike, dal udělat logo, zaplatil za něj jen pár desítek dolarů. Pokud by si to samé logo dali dělat dnes, stálo by to miliony. A proč? Neboť v sázce je toho mnohem víc. Samotný proces tvorby loga by nebyl náročnější. Ale společnost Nike v začátcích a dnes nejsou stejný klient. Pokud by designér udělal chybu u začínajícího podniku, který ještě mnoho lidí nezná, tak se to jednoduše opraví a hotovo. Pokud to ale Nike vytiskne na miliony triček, bot, krabic, tak nese designér velkou zodpovědnost za to, že je práce udělána dobře. Ve výsledné ceně je tedy třeba zohlednit i to, pro koho danou kreativu děláš. Tento přístup podrobněji popisuje i designér Chris Do ve své pořednášce, kterou ti určitě doporučuji vidět.
Galaxiáda 2019. Co nás naučil druhý ročník soutěže?
Události
29.05.2019
Katarína Kučáková

Galaxiáda 2019. Co nás naučil druhý ročník soutěže?

24. května se v coworkingovém prostoru Banka Žilina setkalo přibližně 80 lidí. Byli mezi nimi soutěžící, učitelé, rodiče. Děcka přišli soutěžit v programování ve vzdělávací hře GalaxyCodr a tvorbě her. Učitelé a rodiče přišli zjistit, jestli vůbec celé to klikání do počítačů má pro děti smysl a mělo by být součástí vzdělávání. [Image] Pro nás jste všichni vítězové! Z každé strany posloucháme, jaké nástrahy pro děti internet představuje. Praxe však přináší mnoho zajímavých pozitivních příkladů, o kterých přišel popovídat i Michal Čadecký z projektu First Lego League a Zuzka Tanková z dobrovolnického programu Business Leader Forum. Jano Horváth z Teach for Slovakia zase například učí informatiku děti, které nikdy neviděly klávesnici a ví, jaké digitální dovednosti využijí děti, které nedokončí základní školu. Jeho případová studie výuky informatiky dokazuje, že sociální média umí zvýšit gramotnost dětí, pro které čeština není rodným jazykem. [Image] [Image] [Image] [Image] Naši soutěžící však byli pro zúčastněné nejlepší případovou studií. Jak se ukázalo, už v mladém věku dokážou vytvářet komplexní a funkční hry s příběhem. Tak nějak se všichni shodli na tom, že pokud naučíme děti digitální média správně využívat, dokážou velké věci. Přece jen se celý svět digitalizuje a "těm počítačům a internetům" se už nevyhnou. Navíc má Evropské Unii do roku 2020 chybět půl milionu specialistů a tento trend jen poroste. Proč tedy dětem zakazovat něco, co je baví a může je v budoucnu docela dobře uživit? Na závěr chceme poděkovat všem účastníkům Galaxiády a samozřejmě, našim partnerům, Nadaci Orange a Fondu na podporu umění. Bez jejich podpory by tento event zůstal jen v našich hlavách. Děkujeme![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.