Create IT Blog - co se děje v Cleverlance

 

 

Květen ve jménu designuhttps://www.create-it.cz/Blog/Stranky/grafika-pro-deti-II.aspxKvěten ve jménu designu<p>​​Všechny květnové středy a první červnovou jsme zasvětili grafice a designu. Kreativní oddělení QUB si připravilo pětidílný kurz grafiky pro děti. Lekce jsme nachystali jako pět hodinových online setkání a byli jsme nadšení, co všechno 11 malých designerů ve věku 7–12 let během kurzu zvládlo. Ostatně možná jste četli <a href="/Blog/Stranky/grafika-pro-deti.aspx">článek od dvanáctileté Viky</a>.<br></p><p> Postupovali jsme od základů – vysvětlili jsme si základy barevné teori​e, prošli jsme zajímavosti z tvorby pigmentů a první hodinu zakončili tvorbou barevné palety, bez které se začátek žádného designového projektu neobejde. </p><p> Při druhém setkání jsme se lehce dotkli historie. Od piktogramů, hieroglyfů a jeskynních maleb jsme se dostali až k rozdělení typografie na expresivní a funkční a děti se naučily mimo jiné rozlišit mezi patkovým a bezpatkovým písmem. Buďte připraveni, až vás malí designeři doma ohromí zajímavými fakty o stavbě písma a budou správně tvrdit, že některé znaky mají bříška, chvosty a oka a že kuželka nemusí být jen ta na bowlingu! Lekci jsme zakončili tréninkem správného prostrkání písma. </p><p> Na třetím setkání jsme společně vypátrali, že styl komixových hrdinů s černou obrysovou linkou má původ v japonském tradičním dřevořezu a secesních plakátech. Nasdíleli jsme si pár tipů na přidání dynamiky do příběhu, práci s bublinami a ujasnili si, že komix by měl mít hrdinu, zápletku, prostředí a vybraný jednotný grafický styl. Společně jsme tvořili krátký strip na téma Překvapení. </p><p> Ve čtvrté lekci jsme zabrousili do obalového designu, procvičili jsme si nabyté dovednosti o barvách a typografii a postavili jsme malé designery před nelehký úkol ­– design obalu sáčku na bonbony. Opět jsme postupovali stejně jako v běžné praxi, začali jsme rešerší a všímali si detailů a rozdílů například mezi designy ovocných a čokoládových bonbonů. Děti ukázaly ohromnou míru kreativity a kromě designu obalu přišly i s nápady na názvy nových bonbonů – zaujaly by vás v obchodě třeba Slepičí zobáky?<br></p><p> V prvních čtyřech lekcích jsme se záměrně vyhýbali počítači a pracovali s návrhy na papír (o​pět stejně jako v designové praxi). V páté poslední lekci jsme zkusili zabrousit do grafického editoru a představili jsme dětem <a href="https://www.figma.com/">Figmu</a>. Vyzkoušeli jsme si převést svůj návrh bonbónového sáčku do počítače. I touhle poslední zkouškou ​téměř ohněm děti prošly a my v současné sobě sbíráme všechny jejich výtvory. </p><p> Rádi bychom vás všechny pozvali na slavnostní předávání osvědčení o absolvování kurzu a vernisáž výtvorů malých designerů. Těšíme se na setkání ve středu 31. srpna v 16.00 hodin v HUBu Cleverlance na Palmovce. Výstavu zahájí Michal Hořava a bude připraveno i malé občerstvení. </p><p><i>​ Za <a href="https://qub.digital/en/index/">QUB Digital</a> Ivana Stránská, Michal Hořava a Jan Čermák<br></i><br></p>odborné;#vzdělávání;#
Grafika pro děti očima Vikyhttps://www.create-it.cz/Blog/Stranky/grafika-pro-deti.aspxGrafika pro děti očima Viky<p>​Dvanáctiletá Viky napsala skvělou autentickou reportáž z kurzu grafiky pro dě​​ti pořádaného Cleverlance.​ Publikováno bez úprav.​​​<br></p><h2>1. lekce​<br></h2><p>Úplně na začátku 1. lekce jsme se představili ostatním jako na jiných kurzech, ale k tomu jsme ještě řekli co bychom se chtěli naučit. Jakmile jsme se představili lekce mohla začít. Nejdřív nám řekli barvu roku (která se jmenuje Very Peri) a jak je pro designéra důležitá. Vlastně designér používá barvu roku skoro všude. Taky jsme se bavili o kole barev, kde je krásně vidět kontrast barev. Potom jsme měli historii barev. Je hodně zajímavé že už v pravěku používali bílou barvu, protože bílá se získává blbě a ještě pomocí nějakých chemických látek. A třeba Římané měli rádi různé odstíny hnědé takže takový romantický styl. Další téma byl pigment. Podle toho jaké dáme pojidlo do pigmentu vzniknou různé barvy. Dřív se jako pojidlo používal med, olej nebo vajíčko. Třeba když se dá do pigmentu jako pojidlo med tak vzniknou akvarelové barvy nebo taky to stejné akorát s vajíčkem tak vzniknou tempery. Poslední téma bylo z jakých různých kamenů se dělají různé barvy. Třeba žlutá se dělá ze sopečného kamene nebo je zajímavé že bílá se dělá z černého kamene sice je tam nějaká chemická úprava, ale to je věc vedlejší. Na konci hodiny jsme dostali “domácí úkol" vymyslet vlastní barevnou paletu do příštího týdne. Mě to hrozně moc bavilo a těším se na další lekce grafiky.</p><p> <img src="/Blog/PublishingImages/Stranky/grafika-pro-deti/obrazek-1.jpg" alt="paleta" data-themekey="#" style="max-width:690px;" /><br><br></p><h2>2. lekce​<br></h2><p>V 2. lekci jsme se bavili o typografii. Nejdřív jsme probírali historii psaní. Úplně první písmo byly hieroglyfy, které vymysleli v Egyptě.Tenhle druh písma byl časově náročný. Si představte kdybyste museli kreslit třeba kachnu kvůli jednomu slovu. Další písmo vymysleli Féničané a bylo to první hláskové písmo a z něho potom vznikla Latinka, kterou píšeme i v dnešní době. Jedno z předposledních témat bylo to že jsme si vysvětlovali co je patkové a nepatkové písmo momentálně píšu nepatkovým. Dále co jsou versálky a mínusky. A předposlední co jsme dělali bylo že nám vysvětlovali plakátové a takové to které se dává do novin a tak dále. Plakátové má zaujmout a udělat dojem, ale někdy je skoro nečitelné. Zase naopak to novinářské se musí dobře číst. Poslední co jsme dělali bylo to že nám poslali odkaz na webovou stránku do chatu. Tam jsme si mohli cvičit rozmístění písmen v nadpisech a tak dále. Jako minule nám dali “domácí úkol" ale tentokrát jsme měli nakreslit nebo namalovat svoje jméno (viz obrázek v záhlaví článku). Zase jako minule mě to fakt hodně bavilo a těším se na příště.</p><h2>3. lekce<br></h2><p>Ve 3. lekci jsme se zajímali o komiksech. Úplně první téma co jsme probírali byly takové ty okénka a říkali jsme si že ty okénka můžou být různě uspořádané tak aby čtenáře zaujali. Potom takové stínování v černobílém komiksu, že třeba 1. okénko je do šeda, 2. a 3. okénko je do bíla a tak dále. Nějak uprostřed hodiny jsme si zkoušeli si namalovat svůj komiks, ale jenom strip. To je komiks s dvěma nebo třemi okénky. Jakmile jsme dodělali svůj “komiks" tak hodina skončila. I teďka mě to moc bavilo a těším se na příště.</p><p>​<br><img src="/Blog/PublishingImages/Stranky/grafika-pro-deti/komix.jpg" alt="komix" data-themekey="#" style="max-width:690px;" /><br><br></p><h2>4. lekce<br><br></h2><p>Na 4. lekci jsme malovali a vymýšleli svůj pytlík bonbónů. Nejdřív jsme museli vymyslet název, já jsem vymyslela Japonky. Potom styl písma a když jsme měli hotový náčrt tužkou tak jsme si vymysleli paletu barev. Jakmile jsme vybarvili název, tak jsme udělali design jako třeba obrázek příchuti: meloun, marshmelouny atd. Kolem toho lístky nebo něco jiného. Taky jsme tam museli napsat kolik to váží jaká je to příchuť (pro jistotu). Během toho nám říkali Michal s Ivanou o kontrastu a zlatém řezu. Naše pytlíky bonbónů jsme jim na konci hodiny ukázali. Pochválili nás a řekli ať tomu doděláme nějaké zajímavé pozadí a vyfotíme jim to. Jako každá lekce grafiky mě bavila a navíc na tomhle jsme si procvičili typografii a výběr barev, které se k sobě hodí.<br><br></p><h2>5. lekce​ <br></h2><p>Na 5. lekci jsme pracovali s Figmou. Předělávali jsme pytlík bonbónů do počítače, který jsme dělali minule. Nejdřív jsme si nastavili formát papíru a nastavili mu barvu. Potom jsme udělali nadpis a upravili ho. Taky jsme tam dali různé tvary a na jedné webové stránce jsme našli různé vektorové obrázky. Do dalšího týdne jsme to měli dodělat a poslat. K tomu ten co to měl nejhezčí tak dostane pytlík bonbónů. Všechny lekce grafiky byly super a asi nejvíc mě bavila 3. lekce. Pokud by byly další tak bych se určitě zapojila.<br><br></p><p> <i>Viky</i><br></p><p><br>Sledujte nás a v brzké době vám přineseme výtvory i ostatních účastníků kurzu - protože kdo by nechtěl vidět nejhezčí pytlík bonbónů!​<i></i></p><p><i><br></i></p><p> <br> </p>hobby;#vzdělávání;#
​​Apple myslí na bezpečnost svých uživatelůhttps://www.create-it.cz/Blog/Stranky/apple-account-deletion.aspx​​Apple myslí na bezpečnost svých uživatelů<p>​Mobilní aplikace jsou mezi uživateli čím dál tím více oblíbené. Každý den jsou jich z <a href="https://play.google.com/store/" target="_blank">Google Play</a> a <a href="https://www.apple.com/cz/app-store/">Apple App Store</a> stahovány tisíce. Ovšem ne všechny aplikace jsou pro své uživatele úplně bezpečné a ne všechny korektně spravují osobní data uživatelů. Výše uvedené společnosti se snaží hlídat, aby se do jejich obchodů dostaly jen ty apky, které „hrají s uživateli fér hru“.<br></p><p> Z důvodu ochrany osobních údajů uživatelů iOS aplikací vydal Apple <a href="https://developer.apple.com/support/offering-account-deletion-in-your-app">nařízení</a>, že „<b>od 30. června 2022 musí všechny mobilní​ aplikace v App Storu, které podporují vytvoření účtu, uživatelům umožnit také jeho smazání".</b> </p><p> Původně měl tento pokyn platit už od konce ledna roku 2022, termín byl však kvůli tlaku vývojářů a společností provozujících aplikace posunut o 5 měsíců. Ne vždy se totiž jedná o jednoduchou proceduru. Apple předepisuje pro mazání účtu jasná pravidla: </p><p></p><ul><li>Proces mazání účtu musí být jasný, intuitivní a transparentní, v aplikaci lehce k nalezení (např. tlačítko do profilu uživatele nebo správy účtu).<br></li><li>Musíme nabídnout smazání kompletně celého záznamu účtu, včetně přidružených osobních údajů. Pouze nabídka deaktivace (dočasného vypnutí) účtu nestačí. </li><li>Pokud uživatelé musí navštívit web, aby dokončili smazání svého účtu, měli bychom přidat přímý odkaz na stránku na webu, kde mohou proces dokončit. </li><li>Uživatelé musí být dobře informováni. Má-li dokončení žádosti o smazání trvat delší dobu, musíme jim dát vědět. </li><li>​Pokud aplikace podporuje nákupy v aplikaci, musíme lidem srozumitelně vysvětlit, jak bude probíhat následující fakturace a rušení účtu. </li><li>Všechny aplikace musí obsahovat snadno dostupný odkaz na zásady ochrany osobních údajů v popisu na App Store Connect v rámci aplikace. </li><li>​​A v neposlední řadě je nutné​ dodržovat platné zákonné požadavky na zpracování a uchovávání osobních údajů klienta. A také na jejich mazání. To zahrnuje dodržování místních zákonů - v našem případě tedy platnou směrnici GDPR.</li></ul> <p></p><p> <a href="https://www.cleverlance.com/cz">Cleverlance</a> jako technologická společnost pomáhá svým zákazníkům řešit tyto požadavky. Jako dodavatel mobilních aplikací jsme tuto problematiku úspěšně vyřešili například v mobilní aplikaci <a href="https://apps.apple.com/cz/app/my%C5%A1koda/id1161648654?l=cs">MyŠkoda</a> společnosti ŠKODA AUTO a.s. Přesně podle direktivy GDPR, zde může zákazník ve svém profilu zcela smazat svůj účet, včetně svých osobních údajů. Musí ovšem předem odpojit své vozy, které přes aplikaci ovládá. </p><p> V bankovnictví je situace trochu odlišná. Uživatel sice může svůj účet a přístup do mobilní aplikace smazat, ovšem jeho produkty dál v bance zůstávají nedotčeny. Stejně jako osobní data, která v systémech musí zůstat z důvodu oprávněného zájmu zpracování osobních​ údajů a plnění legislativní povinnosti. Uživatel si tak může svůj účet v apce zrušit a tím přestane aplikaci používat. Ale dál zůstává plnohodnotným klientem banky. </p><h2>Co na to G​​oogle?<br></h2><p> A jak se k tomuto tématu staví další gigant Google? Pravidla pro vystavení apky v Google Play říkají, že aplikace musí být transparentní a informovat uživatele, jak zpracovává jeho osobní data. Zakazují přímo podvodné nebo nečestné jednání. Ale k nařízení, aby každá apka, pokud vytváří uživatelský účet, umožnila také jeho smazání, se dosud Google neodhodlal. </p><p> Tento krok Applu určitě zlepší transparentní a férové chování aplikací ke svým uživatelům. Je to dobrý krok dopředu k poctivějšímu elektronickému světu. </p><h2> ​Doporučení pro vý​​​vojáře </h2><p> Pro implementaci nové funkcionality mazání účtu doporučuji naplánovat samostatný release, a to po uvedeném datu. Apple totiž bude pravděpodobně funkčnost důsledně prověřovat a může se stát, že se tak vydání nové verze opozdí. To by mohlo mít neblahý vliv na další důležité nové funkčnosti apky, pokud by byly vydávány pohromadě s tímto releasem. A uživatelé neradi čekají.​<br></p><p><em>Jan Čermák</em> <br></p>odborné;#projekty;#
Praha byla centrem blockchainového multivesmíruhttps://www.create-it.cz/Blog/Stranky/Gateway-to-Cosmos.aspxPraha byla centrem blockchainového multivesmíru<p>​​Na pražské konferenci Gateway to Cosmos jsme byli svědky otevření dveří do blockchainového multivesmíru. Podobně jako v posledním marvelovském filmu s Doktorem Strangem, je Cosmos branou do paralelních světů, které mají schopnost navzájem spolu komunikovat. Těmito světy jsou blockchainy vzniklé právě z mateřského Cosmosu.</p><p>Nekompatibilita a přenos inforací mezi jednotlivými blockchainy je jedním z kritických míst, které vývojáři řeší. Blockchain 3.0, jak se Cosmos nazývá, umožňuje programátorům plynule budovat nové blockchainy bez nutnosti následné tvorby tzv. mostů mezi nimi. Cílem celého projektu je vytvoření internetu blockchainů – sítě blockchainů a aplikací na nich postavených schopných vzájemně komunikovat decentralizovaným způsobem.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Gateway-to-Cosmos/cosmos.jpg" alt="cosmos.jpg" data-themekey="#" style="max-width:690px;" /> <br> </p><h2>Napojení Cosmosu na da​lší blockchainy</h2><p> <strong></strong>Interoperabilita je pojem, který  v blockchainovém prostoru rezonuje již dlouhou dobu. Téměř každý den vznikají nové blockchainy nebo kopie těch starých a vzniká u nich dříve nebo později přirozená potřeba komunikovat s ostatními. I když funkce Cosmosu tento problém uvnitř svého ekosystému řeší, potřebuje pomoc s překladem do jiných jazyků a neměnným přenosem informací do jiných sítí.</p><p> <a href="https://axelar.network/">Axelar</a>, jeden z hlavních partnerů akce, představil, jak zajistit bezpečnou interakci s jakýmkoli aktivem, kteroukoliv decentralizovanou aplikací na jakémkoli blockchainu. Takže můžete poslat své NFT z Etherea do libovolného blockchainu Cosmos a naopak. Takto jsou přes axelar propojeny všechny hlavní blockchainy a v brzké době se chystá i přemostění s Bitcoinem.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Gateway-to-Cosmos/dao.jpg" alt="dao.jpg" data-themekey="#" style="max-width:690px;" /> <br> </p><h2>DAO jako středobod decentraliz​​ovaných projektů</h2><p> <strong></strong>Zajímavou myšlenkou je, že skutečně decentralizované řešení by mělo vždy začínat vznikem <a href="https://en.wikipedia.org/wiki/Decentralized_autonomous_organization">DAO</a> – decentralizované organizace vytvořené podle pravidel zakódovaných jako počítačový program (Wikipedie). Jake Hartnell, spoluzakladatel <a href="https://www.junonetwork.io/">Juno</a> a <a href="https://daodao.zone/">DAO DAO</a>, demonstroval na svých projektech, že za funkční organizací nemusí stát žádný konkrétní investor či <a href="https://en.wikipedia.org/wiki/Venture_capital">VC</a>. Jsou čistě postaveny a sponzorovány svou komunitou. Rizikem je, že programovatelná pravidla  na nichž tyto struktury stojí, stále nemají dostatek příkladů použití, jak to udělat správným způsobem. Na druhou stranu i zde může být rozmanitost, jak to vidíme na současné politické scéně. Juno tento problém řeší vytvářením podskupin - tzv. subDAO. To se dá připodobnit firemní struktuře, kde má každý subjekt svou odpovědnost (CoreDev DAO, Event DAO, Hack DAO). Díky tomu by specifická rozhodnutí v rámci organizace měla být vykonávána kvalifikovanou částí komunity.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Gateway-to-Cosmos/smart-contract.jpg" alt="smart-contract.jpg" data-themekey="#" style="max-width:690px;" />Agoricu, blockchainu vycházejícího z Cosmos SDK, představil řešení, které by mohlo zvrátit celou hru. Smyslem není přesvědčit vývojáře, aby se učili nový programovací jazyk, jako je Solidity u Etherea. Jde o to jim umožnit stavět na tom, co již znají. Hovoříme o 10 milionech vývojářů, kteří získají možnost budování Smart kontraktů v JavaScriptu. Díky Agoricu se tak programování aplikací na blockchainu stane dostupné i “běžným lidem".</p><p>Souhrnným poselstvím konference bylo “It's time to build", tedy iniciovat vývojáře a týmy po celém světě, aby začali tvořit svá řešení v Cosmosu. Díky <a href="https://rbf.capital/">Rockaway blockchain fund</a>, který byl hlavním pořadatelem, se podařilo na jednom místě propojit zakladatele blockchainů, tvůrce nástrojů, programátory aplikací, investory a další entity tohoto ekosystému. Přednášky se prolínaly s hackathonem a workshopy a kdokoliv měl možnost získat odpovědi na své otázky hned na místě.</p><p>Misí <a href="https://cleverlance.com/blockchain42">Cleverlance Blockchain 42</a> týmu bylo prohloubit znalosti o Cosmosu, přidružených nástrojích a především pak získání nových zkušeností s Agoric blockchainem a dalšími Cosmos-chainy. Mise dopadla úspěšně a náš tým pokračuje dál. Plní se nám náš dětský sen stát se kosmonauty. Brzy se ohlásíme s dalšími novinkami z tohoto vesmíru.<br></p><p> <em>Filip Dítě</em></p><p><br></p><p><em></em><span style="color:#242424;font-family:-apple-system, system-ui, "segoe ui", "apple color emoji", "segoe ui emoji", "segoe ui web", sans-serif;font-size:14px;">Z​droj fotografií: </span><a aria-label="Link https://gateway.events/" title="https://gateway.events/" href="https://gateway.events/" rel="noopener noreferrer" target="_blank" tabindex="-1" style="box-sizing:border-box;outline-style:none;color:#4f52b2;text-decoration-line:none;font-family:-apple-system, system-ui, "segoe ui", "apple color emoji", "segoe ui emoji", "segoe ui web", sans-serif;font-size:14px;">https://gateway.events/</a>​​​<br></p>odborné;#vzdělávání;#
Typescript: typy pro manipulaci s řetězcihttps://www.create-it.cz/Blog/Stranky/Type_script_3.aspxTypescript: typy pro manipulaci s řetězci<p>​Pojďme se tentokrát seznámit s vestavěnými typy, které nám usnadní práci s řetězci / proměnnými, a mohou být použity v šablonách (tzv. template string literals).<br></p><p> <b>Které typy to jsou?</b></p><ul><li>Uppercase<StringType> - transformuje vstupní řetězec do řetězce s pouze velkými písmeny</li><li>Lowercase<StringType>- transformuje vstupní řetězec do řetězce s pouze malými písmeny</li><li>Capitalize<StringType> - transformuje vstupní řetězec do řetězce s prvním znakem psaným velkým písmem</li><li>Uncapitalize<StringType> - transformuje vstupní řetězec do řetězce s prvním znakem psaným malým písmenem</li></ul><p>Každý z typů přijímá jeden parametr typu string. Pokud se pokusíme předat parametr jiného typu, pak dostaneme chybovou zprávu, upozorňující nás na porušení daného omezení.</p><p>Výše zmíněné typy jsou z výkonnostních důvodů poskytovány TypeScriptovým kompilátorem a nejsou definovány v TypeScriptovém .d.ts souboru. Implementace těchto typů využívá přímo JavaScriptové funkce pro manipulaci s řetězci a nebere v potaz locale běhového prostředí (je to soubor parametrů, které definují uživatelův jazyk, stát a jiné zvláštnosti, které se následně projeví v uživatelském rozhraní). Implementace v TypeScriptu 4.1 vypadá následovně:<span style="font-size:15px;"></span></p><pre> <code class="language-typescript hljs">function applyStringMapping(symbol: Symbol, str: string) { switch (intrinsicTypeKinds.get(symbol.escapedName as string)) { case IntrinsicTypeKind.Uppercase: return str.toUpperCase(); case IntrinsicTypeKind.Lowercase: return str.toLowerCase(); case IntrinsicTypeKind.Capitalize: return str.charAt(0).toUpperCase() + str.slice(1); case IntrinsicTypeKind.Uncapitalize: return str.charAt(0).toLowerCase() + str.slice(1); } return str; } </code></pre><p></p><h2> <strong>Uppercase<StringType></strong></h2><p>Transformuje vstupní řetězec do řetězce pouze s velkými písmeny.</p><p>Mějme typový alias PointsOfTheCompass, jehož definice je následující<span style="font-size:15px;"></span></p><pre><code class="language-typescript hljs">type PointsOfTheCompass = 'north' | 'west' | 'east' | 'south'</code></pre><p>Výsledkem následujícího př​​iřazení<span style="font-size:15px;"></span></p><pre><code class="language-typescript hljs">type Result = Uppercase<PointsOfTheCompass>;</code></pre><p>je typový alias se všemi položkami psanými velkými písmeny.​<span style="font-size:15px;"></span></p><pre><code class="language-typescript hljs">type Result = 'NORTH' | 'WEST' | 'EAST' | 'SOUTH'</code><br></pre><p></p><h2> <strong>Lowercase<StringType></strong></h2><p>Mějme typový alias PointsOfTheCompass, jehož definice je následující<br></p><span style="font-size:15px;"></span><pre><code class="language-typescript hljs">type PointsOfTheCompass = 'NORTH' | 'WEST' | 'EAST' | 'SOUTH'</code></pre><p></p><p>Výsledkem následujícího přiřazení<br></p><pre><code class="language-typescript hljs">type Result = Lowercase<PointsOfTheCompass>;</code><br></pre><p></p><p>je typový alias se všemi položkami psanými malými písmeny.<br></p><pre><code class="language-typescript hljs">​type Result = 'north' | 'west' | 'east' | 'south'</code><br></pre><p></p><h2> <strong>Capitalize<StringType></strong></h2><p>Mějme typový alias PointsOfTheCompass, jehož definice je následující<span style="font-size:15px;"></span></p><pre><code class="language-typescript hljs">type PointsOfTheCompass = 'north' | 'west' | 'east' | 'south'</code></pre><p>Výsledkem následujícího přiřazení<span style="font-size:15px;"></span></p><pre><code class="language-typescript hljs">type Result = Lowercase<PointsOfTheCompass>;</code></pre><p>je typový alias, kde každá položka má první písmeno psáno velkým písmenem<br></p><pre><code class="language-typescript hljs">type Result = 'North' | 'West' | 'East' | 'South'</code><br></pre><p></p><h2> <strong>Uncapitalize<StringType></strong></h2><p>Mějme typový alias PointsOfTheCompass, jehož definice je následující<span style="font-size:15px;"></span></p><pre><code class="language-typescript hljs">type PointsOfTheCompass = 'NORTH' | 'WEST' | 'EAST' | 'SOUTH'</code></pre><p>A výsledkem následujícího přiřazení<span style="font-size:15px;"></span></p><pre><code class="language-typescript hljs">type Result = Uncapitalize<PointsOfTheCompass>;</code></pre><p></p><p>je typový alias, kde každá položka má první písmeno psáno malým písmenem<span style="font-size:15px;"></span></p><pre><code class="language-typescript hljs">type Result = 'nORTH' | 'wEST' | 'eAST' | 'sOUTH'</code><br></pre><p></p><h2> <strong>Použití</strong></h2><p>Nejčastější použití nalezneme spolu s template literal type. Mějme typový alias Point, jehož definice je následující<span style="font-size:15px;"></span></p><pre><code class="language-typescript hljs">interface Point {  <p> longitude: double; <span style="font-family:source-sans-pro, open-sans, sans-serif;"> </span></p><p> latitude: double;<span style="font-family:source-sans-pro, open-sans, sans-serif;"><br>}</span></p></code></pre><pre>Výsledkem následujícího přiřazení<br></pre><p></p><pre><br><code class="language-typescript hljs">type CapitalizedPoint = Capitalize<keyof Point>;</code></pre><p></p><p>pak je<span style="font-size:15px;"></span></p><pre><code class="language-typescript hljs">type CapitalizedPoint = 'Longitude' | 'Latitude'</code></pre><p>pokud náš příklad rozvineme dále a aplikujeme spolu s template literal type, pak můžeme například generovat další typ<br></p><pre> <code class="language-typescript hljs">type PointGetAccessoryNames = `get${Capitalize<keyof Point>}`;</code></pre><p></p><p>kde jako výsledek dostáváme<br></p><pre><code class="language-typescript hljs">type PointAccessoryNames = 'getLongitude' | 'getLatitude'</code></pre><p>pokud tento přístup následně nakombinujeme i s mapováním<br></p><pre><code class="language-typescript hljs">type PointAccessors = {  <p>​[K in keyof Point as `get${Capitalize<K>}`]: () => Point[K];<span style="font-family:source-sans-pro, open-sans, sans-serif;"><br>}</span></p></code></pre><p>pak dostaneme následující typový alias<br></p><pre><code class="language-typescript hljs">type PointAccessors = {    <p> getLongitude: () => number;   <span style="font-family:source-sans-pro, open-sans, sans-serif;"> </span></p><p> getLatitude: () => number;<br></p>}</code><p></p></pre><p></p><h2> <strong>Závěrem</strong></h2><p>Výše jsme představili typy, které můžeme použít pro manipulaci s řetězci a způsob, jakým je můžeme použít spolu s template string literals a jaké výhody nám to přináší. A na co se můžete těšit příště? </p><p>Typy, jako jsou Readonly<Type> ; Record<Keys, Type> ; Pick<Type, Keys> a Omit<Type, Keys><br></p><p><i>Václav Kandus​</i></p>odborné;#
Testing Clever Akademiehttps://www.create-it.cz/Blog/Stranky/testing-akademie.aspxTesting Clever Akademie<p style="display:none;">​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​Vstup s námi do světa IT a pojď se naučit testovat software!​ Naši průvodci tě provedou cestami a stezkami až na tvou pomyslnou K2 – získáš svou příležitost v jiném oboru, ve kterém zúročíš své analytické a kritické myšlení.</p> ​<div class="ms-rtestate-read ms-rte-wpbox"><div class="ms-rtestate-notify ms-rtestate-read 7011e392-79f3-4920-88bc-448b0e5808ac" id="div_7011e392-79f3-4920-88bc-448b0e5808ac" unselectable="on"></div><div id="vid_7011e392-79f3-4920-88bc-448b0e5808ac" unselectable="on" style="display:none;"></div></div><p>​​<br><br></p>vzdělávání;#
Vývoj multiplatformních mobilních a webových aplikacíhttps://www.create-it.cz/Blog/Stranky/Multiplatform.aspxVývoj multiplatformních mobilních a webových aplikací<p>​​​​​​Chcete vlastní mobilní aplikaci? Všem je jasné, že je třeba myslet jak na platformu Android tak i na iOS, nestačí jedna z nich. A často se neobejdeme ani bez webového rozhraní​. Ovšem prakticky od příchodu mobilních zařízení na trh se proslýchá, že vyvíjet separátně pro jednotlivé platformy je nákladné. Proto se různé společnosti pokoušely přinést alternativy v podobě multiplatformních řešení, ovšem žádné z nich se výrazněji neujalo. Měla svá úskalí, byla zbytečně složitá​ a firmu, která chce vyvíjet své mobilní aplikace flexibilně, drží v pomyslné "kleci" omezených možností. Proto je u B2C aplikací velmi často preferován nativní vývoj, protože nejsou omezeny UX, možnostmi animací a dalšími detaily, které jsou pro tuto cílovou skupinu velmi důležité.​</p><p>V posledních letech se však objevují podnikové mobilní aplikace, u nichž není prioritou dokonalé uživatelské rozhraní a design, ale funkčnost, užitečnost, a především rychlost dodání a flexibilita úprav. A právě tady se ukázal prostor pro používání vybraných technologií, které nabízejí multiplatformní využití. Samozřejmě za dodržení určitých pravidel.</p><p>V Cleverlance se nám osvědčily tři způsoby implementace. Když to velmi zjednodušíme, hned na začátku se musíme rozhodnout, jak robustní back-end s MOA (<a href="https://en.wikipedia.org/wiki/Microservices">Microservice Oriented Architecture</a>) je k dispozici, nebo zda ho budeme potřebovat vytvořit a dále pak, jestli aplikace nebude mít příliš mnoho business logiky, ale bude spíše jen prezentační vrstvou. V tomto případě je vhodné použít <a href="https://flutter.dev/">Flutter</a>. Pokud potřebujeme v aplikaci fronty pro synchronizaci, business logiku a zavádíme určitou komplexitu mimo formuláře, osvědčil se nám <a href="https://kotlinlang.org/docs/multiplatform.html">Kotlin Multiplatform</a>. Nebo je tu ještě třetí hráč = PWA (<a href="https://en.wikipedia.org/wiki/Progressive_web_application">Progressive Web Applications</a>), který využívá silný základ moderních prohlížečů.</p><h2>Fl​​​utter</h2><p><strong></strong>Flutter považujeme za skutečně mnohakanálovou zobrazovací vrstvu, která nám umožňuje vytvářet jak mobilní, tak i webové a desktopové aplikace. Jedná se o flexibilní řešení, se kterým lze efektivně navrhnout B2B, a za určitých podmínek i B2C aplikaci. Příkladem budiž mobilní aplikace pro společnost BMW. Jestliže ale nechcete řešit problémy, je lepší se spolehnout na back-end a nechat na něm veškeré „přemýšlení“.</p><h2>Kotlin Multipl​atform</h2><p><strong></strong>Další možností je multiplatformní jazyk Kotlin. Výhodou je, že programujete "nativní aplikaci" pro Android, jejíž část se použije i pro iOS. Většinou je řeč o business logice a integrační vrstvě, která nám později ve fázi QA ušetří spoustu času. Vizualizační vrstva se pro systémy iOS a Android programuje nativně, a tak je možné dosáhnout „look & feel“ vzhledu platformy a přepoužít „one code base“ pro uživatelsky neviditelné části aplikace. U některých projektů lze takto využít až 70-80 % kódu.</p><h2>P​​WA</h2><p><strong></strong>Progressive Web Applications patří k nejnovějším trendům v oblasti tvorby webových aplikací. Do jisté míry stírají hranice mezi webovou a nativní mobilní aplikací díky možnosti práce offline, přístupu k hardwaru zařízení a to včetně možnosti příjmu push notifikací. Kombinují tak v sobě to nejlepší z obou světů, omezují nás pouze limity internetového prohlížeče. Otevírá se tak pestrá škála funkcionalit, například již v základu může využívat fotoaparát nebo čtečku otisku prstu. Požadavek na použití hlubších funkcí zařízení lze efektivně vyřešit pomocí nativní „obálky“, která je zpřístupní. PWA aplikace lze umístit do všech běžných aplikačních obchodů (Google Play, Apple Store, Huawei AppGallery i Microsoft Store) a mohou běžet na zařízeních s OS Android, iOS i Windows.<br></p><h2>​Kde to funguje?<br></h2><p>Jako dodavatel chceme samozřejmě kromě standardních technologií vývoje nabízet i ty „nové“ a o to více nás těší, že za námi chodí i naši zákazníci, kteří už na začátku požadují Kotlin Multiplatform. Jako příklad můžeme uvést americkou společnost Globstar, pro kterou ve skupině Aricoma dodáváme mobilní aplikaci na konfiguraci a správu satelitních modemů pro připojení k internetu. Využití Kotlin Multiplatform se v tomto případě skutečně osvědčilo, protože se jednalo o aplikaci náročnou na integraci i přenos dat. Integrace navíc probíhá pomocí BLE (Bluetooth Low Energy), která dokáže obsluhovat desítky zařízení najednou a aktualizovat jim například firmware. Technologie přesvědčila jak zákazníka, tak nás jako dodavatele a při vývoji aplikace se tak podařilo vytvořit fungující pracovní partnerství.</p><p>Technologii PWA jsme úspěšně využili například v online samoobsluze pro zákazníky SAZKAmobilu. Její hlavní výhodou je extrémní zkrácení Time-To-Market (času potřebného pro uvedení nových funkcí „na trh“) a velká základna vývojářů, kteří tuto technologii ovládají. Kromě toho se PWA nejlépe uplatní tam, kde není velký důraz na využití komponent samotného zařízení, například v interních firemních aplikacích využívaných pracovníky v terénu či ve výrobě.</p><p>Pokud by vás zajímaly technické detaily, přečtěte si na našem blogu <strong>mobile it</strong> <a href="https://www.mobileit.cz/Blog/Pages/kotlin-multiplatform-first-year.aspx">tento</a> článek, ve kterém se také <a href="https://www.mobileit.cz/Blog/Pages/choosing-mobile-app-technology.aspx">dozvíte</a>, na co si při výběru technologie pro vývoj mobilní aplikace dát pozor.<br></p><p><br></p><p><em>Milan Mitošinka​</em><br></p>odborné;#projekty;#
5 kognitivních zkreslení při vývoji softwaru a jak se jim vyhnouthttps://www.create-it.cz/Blog/Stranky/kognitivni-zkresleni.aspx5 kognitivních zkreslení při vývoji softwaru a jak se jim vyhnout<p>​​​​Kognitivní zkreslení jsou naučená pravidla vnímání a chování. V podstatě jsou to mentální zkratky, které nevědomě používáme. Při práci nás tyto skryté předsudky mohou nemile překvapit, proto je nutné si uvědomovat, jak fungují, a vědomě jim předcházet. V tomto článku se podíváme na 5 hlavních zkreslení a na užitečné techniky, které lze použít pro jejich minimalizaci.<br></p><p><br></p><h2>Optimistické ​zkre​​​slení</h2><p>Optimistické zkreslení (nebo také zaujatost) je tendence k přehnané optimističnosti ohledně okolních událostí. V softwarovém světě se vyskytuje hlavně při odhadech náročnosti úkolů, kdy můžeme přeceňovat vlastní dovednosti.​<br></p><p>Běžně se může při poradě stát, že váš kolega prohlásí, že daný náhodný úkol zvládne lehce udělat a nezabere mu to skoro žádný čas. Přitom nemá žádnou předchozí znalost o úkolu a vše zakládá na přehnaném optimismu. Jak jste určitě ve světě software už viděli, tyto odhady se často ukážou jako těžce podceněné. A malou třešničkou na dortu je tzv. snadné-obtížné zkreslení, kdy lidé odhadují obtížné úkoly optimisticky a ty snadné zase pesimisticky.</p><p>​Tomuto kognitivnímu zkreslení se dá vyhnout pomocí těchto přímých otázek:<br></p><ol><li>Vidíš na úkolu něco, co by mohlo způsobit problémy?</li><li>Vidíš nějaký důvod, proč by tvoje řešení mohlo být nesprávné?</li><li>Zamyslel ses nad závislostmi, které budou ovlivněny změnou tohoto kódu? <br><br></li></ol><h2>Konfir​​mační zkreslení</h2><p>Konfirmační zkreslení je dalším dobře známým zkreslením. Značí, že máme tendenci věnovat pozornost pouze těm informacím, které potvrzují naše existující přesvědčení a názory a naopak ignorovat ty informace, které našim názorům protiřečí. V podstatě je to stejné jako mít hlavu v oblacích a utíkat před realitou. Bystrost našeho myšlení se pod vlivem tohoto zkreslení nijak nezlepšuje, právě naopak.</p><p>Řekněme, že jeden z programátorů v týmu pevně věří, že dědičnost byla vždy základem <a href="https://cs.wikipedia.org/wiki/OOP">OOP</a>. Jiný kolega předloží argument, že tomu tak není. Dědičnost nebyla přijata jen tak a je stále zdrojem debat. Aby první programátor dokázal svoji pravdu, vygooglí třeba “dědičnost základem OOP" a hned první výsledek mu potvrdí jeho názor. Avšak jeho kolega má pravdu. Ani Alan Key, jeden ze zakladatelů OOP,  nechtěl implementovat dědičnost v první verzi jazyku Smalltalk.</p><p>Konfirmačnímu zkreslení se dá vyhnout následujícími způsoby</p><ol><li>​Pokusit se nalézt problémy, které mohou vzniknout, a nehledat jen pozitivní případy. V případě příkladu s Googlem tedy hledat i opačný názor.</li><li>Hledat logické opodstatnění každého předsudku (a nejlépe i zjistit, že jde o předsudek) a hledat i případy, při kterých může být logicky neplatný.<br><br></li></ol><h2>Kot​vení</h2><p>Kotvení popisuje skutečnost, kdy je přirozenou lidskou tendencí spoléhat se při rozhodovacím procesu na jednu informaci či skutečnost, od níž jsou poté odvozována další rozhodnutí. Tato informace však mnohdy vůbec nemusí být relevantní a může náš úsudek ovlivňovat negativním způsobem.</p><p>Toto zkreslení se může vyskytnout např. v následující situaci. Scrum master se zeptá týmu při odhadu pracnosti: “Jak dlouho zabere tenhle task? 2 týdny?". Díky efektu kotvení pak nebude záležet, jak je ten úkol ve skutečnosti obtížný, většina týmu se shodne na 2 týdnech. Byli ovlivněni první informací, kterou obdrželi. Stejná technika se využívá i při pohovorech, kdy je pro uchazeče klíčové navrhnout platové ohodnocení jako první.</p><p>A jak se kotvení zbavit?</p><ol><li>Neptat se přímo na odhad, ale na úkol samotný: “Kolik toho zvládnete udělat za 2 týdny?"</li><li><a href="https://en.wikipedia.org/wiki/Planning_poker">Planning poker</a> - všechny názory jsou dány anonymně ve stejný moment. Je to skvělá technika při scrumových odhadech! ​<br><br></li></ol><h2>Stád​ový efekt</h2><p>Stádový efekt je jev, který jedince nutí jít s davem a spíše přistupovat na názory, které viděl u ostatních. Může také označovat oblibu módních trendů - stačí se podívat na dnešní instagramovou kulturu bezcharakterních lidí. Pokud je myšlenka sdílena většinou populace, nabývá na důvěryhodnosti nezávisle na pravdivosti. Sociální sítě jako Twitter a Reddit jsou na to také velice náchylné. Na Twitteru je to ještě podpořeno omezeným počtem znaků, který podporuje povrchní názory a myšlenky.<br></p><p>Z hlediska softwarového vývoje se podívejme opět na příklad s poradou. Charismatická team leaderka argumentuje, proč by celý tým měl přejít z REST API na GraphQL. V prezentaci demonstruje technické výhody nové technologie pro celou firmu. Kolegové také vypadají, že novou technologii chtějí. Bohužel jde o stádový efekt. Team leaderka ve skutečnosti jen způsobila rozruch okolo nové technologie, ale nedokázala hodnotu svého nápadu. Bude to zajímat zákazníka? Uvidí nějaký rozdíl při používání? Přinese to více času, zákazníků nebo peněz firmě? Když jde o novou technologii, jsou pochopitelně všichni nadšení.</p><p>Jak se zbavit tohoto kognitivního zkreslení? Těmito otázkami:</p><ol><li>Software vyvíjíme hlavně pro podporu firmy. Nemá smysl používat novou barevnou technologii, pokud nepřinese žádnou extra hodnotu<br></li><li>Jaká je hodnota toho nápadu?</li><li>Jak přinese nové zákazníky, čas nebo nějakou jinou výhodu?</li><li>Převažují výhody nad cenou implementace?<br><br></li></ol><h2>Atr​ibuční chyba</h2><p>Atribuční chyba je zkreslení procesů přisuzování. Projevuje se tím, že při vysvětlování chování ostatních lidí má člověk sklon nadsazovat charakterové vlastnosti člověka a podceňovat kontext jeho životní situace nebo náhodnosti okolního prostředí.</p><p>Pro poslední zkreslení tohoto článku už vylezeme ze zasedačky a raději si sedneme zpět k práci. Při programování si však všimnete ošklivého bloku kódu. Pomocí <em>git blame</em> zjistíte, kdo je jeho autorem. Je to Lukáš. Samozřejmě. Lukáš je neopatrný, nezodpovědný a impulsivní. Nepřemýšlí nad tím co dělá. Vy byste to udělali lépe!</p><p>Ale uklidníte se a pokračujete v implementaci svojí feature. Za chvíli však narazíte na další blok otřesného kódu. Zase Lukáš, to je jasné! Avšak <em>git blame</em> tentokrát řekne jiný příběh - autorem jste vy. Všemožné otázky najednou naplní vaši  mysl. Jsem špatný vývojář? Jsem jako Lukáš? Ale tyto pochyby ihned zahodíte a začnou přicházet výmluvy. Samozřejmě, že nejste špatný vývojář, byla zrovna deadline, nebylo dost času, měli jste zrovna rýmu, a psa jste měli u veterináře. To je ve zktrace atribuční chyba - podceňování kontextu životní situace při souzení jiných lidí.</p><p>Jak se vyhnout atribuční chybě?</p><ol><li>Obviňování autora nepomůže. Zkuste zjistit příčinu toho špatného kódu.</li><li>Má Lukáš málo zkušeností v tomto segmentu vědění o programovacím jazyku/projektu?</li><li>Byl zrovna pod stresem? Blížil se deadline? Byl přepracovaný? Byl víkendový crunch?</li></ol><h2> ​Pozvěte ďáblova advokáta<br></h2><p>A to tedy bylo​ 5 hlavních kognitivních zkreslení. Co jsme se naučili? Kognitivní zkreslení se stávají nám všem. Co proti tomu můžeme dělat je naučit se všímat si jich a umět se jim vyhnout. Nejčastější zkreslení v softwarovém vývoji jsou optimistické, konfirmační a kotvící. Také je velice častý stádový efekt a atribuční chyba. Na softwarové projekty mohou mít katastrofální vliv. Hlavní metodou vyhnutí je vždy pečlivé zamyšlení se ​nad problémem a hraní si na "ďáblova advokáta" při jeho analýze, tedy snaha hledat nejen pozitivní případy, ale i ty opačné a negativní. Pro více informací o kognitivních zkresleních v softwarovém vývoji doporučují tuto <a href="https://www.researchgate.net/publication/328410759_Cognitive_Biases_in_Software_Engineering_A_Systematic_Mapping_Study">stud​ii</a>, kterou jsem použil jako zdroj pro tento článek. Doufám, že jste si článek užili, a zase příště!<br></p><p><em>Jan Jileček</em><br></p><p><br><br></p>odborné;#vzdělávání;#
Nová divize Cleverlance zachraňuje celý svět před kritickým nedostatkem čipůhttps://www.create-it.cz/Blog/Stranky/Cleverlance-Microchips.aspxNová divize Cleverlance zachraňuje celý svět před kritickým nedostatkem čipů<p>​<strong>​Praha, 1. dubna - Technologická společnost Cleverlance se rozhodla zareagovat na dlouhotrvající celosvětový nedostatek čipů a učinila strategické investiční rozhodnutí: vybudovat vysoce specializovanou výrobní jednotku na produkci nedostatkových mikročipů s názvem Cleverlance Microchips. Nová divize se nachází přímo v nové pobočce Cleverlance v japonské Ósace. Již koncem tohoto roku firma počítá s dodáním vyšších stovek tisíc čipů pro sektory automotive, spotřební elektroniky a zdravotnictví, čímž chce zásadně změnit poměry na světovém trhu.​</strong></p><p>Tzv. "čipový hladomor" trápí světové trhy vinou koronavirové pandemie už přes rok. Česká technologická společnost Cleverlance se tuto situaci rozhodla radikálně řešit a spustila k prvnímu dubnu 2022 výrobu vlastních mikročipů. O tu se bude starat zcela nová technologická divize společnosti s názvem Cleverlance Microchips. Očekává se, že Cleverlance Microchips objemově již v polovině roku 2025 překročí současnou světovou produkci. Mezi prvními zákazníky jsou významné evropské a asijské automobilky, i výrobci elektroniky z celého světa. Vznik nové divize také  jednoznačně stojí za raketovým nárůstem odhadované hodnoty Cleverlance, která má na konci roku 2022 podle ekonomických predikcí atakovat hranici 10 miliard EUR.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Cleverlance-Microchips/microchips-6733-glow-chip.jpg" alt="Cleverlance Microchips" data-themekey="#" style="max-width:690px;" /> <br> </p><p> <em>„Jednalo se o logický krok v rámci naší celosvětové expanze,“ </em>vysvětluje <strong>Petr Štros, CEO a hlavní vizionář Cleverlance</strong>, <em>„díky výrobě mikročipů se nám otevírají nové trhy a vzhledem k naší schopnosti rychlé dodávky očekáváme nárůst obratu společnosti o 1 000 000 %. Naším cílem je do roku 2027 dodávat 75 % evropské spotřeby mikročipů a volné kapacity by měly pokrýt zhruba 48,5 % poptávky po mikročipech ve zbytku světa.“</em></p><p>Cleverlance Microchips startuje svou výrobu třemi základními řadami chipsetů určenými pro tři klíčová odvětví. Pro automobilový trh vyvinula řadu procesorů s označením Fast&Furious, pro trh spotřební elektroniky chipy s vlastenecky zaměřeným označením RUR a procesory pro zdravotnické přístroje s názvem Asklepios22.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Cleverlance-Microchips/microchips-6713-glow-chip.jpg" alt="Cleverlance MICROCHIPS" data-themekey="#" style="max-width:690px;" /> <br> </p><p><em><em style="text-align:justify;">„</em>​Po dlouhodobém globálním hladu po mikročipech se management společnosti Cleverlance rozhodl reagovat a z řad našich vysoce kvalifikovaných odborníků jsme sestavili tým, který se touto problematikou začal intenzivně zabývat. Po týdnech usilovné práce můžeme konečně s radostí konstatovat, že jsou po prvních testech Cleverlance Microchips připraveny k hromadné výrobě a následné distribuci výrobcům automobilů, spotřební elektroniky a zdravotnických přístrojů. O naše mikročipy projevili enormní zájem také výrobci očkovacích vakcín."</em> dodává <strong>ředitel dodávky produktů v Cleverlance Jiří Voldán.</strong></p><p>Díky zapojení nové technologie registruje Cleverlance pochopitelně i enormní zájem uchazečů o zaměstnání. <strong>HR ředitel Cleverlance Martin Paták</strong> komentuje situaci: <em>„Jenom díky digitalizaci HR systémů jsme schopni tento nápor ustát. Pokud by ty tisíce CV denně přicházely v papírově podobě, nestačili bychom rozšiřovat kanceláře. Někteří zájemci o zaměstnání jdou dokonce tak daleko, že se pokoušejí zvát naše recruiterky na schůzky po pracovní době a dosáhnout tím přednostního zacházení. Jsem ovšem rád, že mám profesionální tým, který podobným tlakům odolává.“</em></p><p style="text-align:center;"> <em><img src="/Blog/PublishingImages/Stranky/Cleverlance-Microchips/IMG_0456-japonska_pobocka.png" alt="Cleverlance Japan" data-themekey="#" style="max-width:690px;" /></em><em> ​Pobočka Cleverlance v Ósace</em><br></p><p> <span lang="cs" style="text-decoration:underline;"><strong>O společnosti Cleverlance:</strong></span></p><p>Společnost Cleverlance je přední český dodavatel IT služeb, informačních systémů, webových a mobilních aplikací včetně virtuální reality a matrixových realizací zejména v oblastech financí, telekomunikací, automotive a provozování galaktické satelitní sítě. Cleverlance vznikla v roce 2000 a dnes tvoří její tým přes 800 počítačovýc​h artistů, kteří jsou připraveni splnit v podstatě jakékoli požadavky… v oblasti zadání, analýzy, návrhu, vývoje a implementace softwarových aplikací, včetně projektového řízení, bezpečnosti, podpory či teleportačních přístrojů na zakázku.<br><br></p><p> <br> </p>hobby;#projekty;#
​​Ukraine Testing Academyhttps://www.create-it.cz/Blog/Stranky/TCA_UA.aspx​​Ukraine Testing Academy<p>​​​​​​​Text v češtině pro vaši informaci naleznete ​​ <a href="#cesky">ZDE​</a>. <br></p><h1 class="lang-UA">Увійдіть у світ ІТ ра​​​зом з нами навчившись тестувати програм​не за​безпечення​​!​<br></h1> ​ <p>Хвиля співчуття та благодійності щодо ситуації на Україні прокотилася усім суспільством Чехії.​ Разом з Cleverlance ми думали, як з нашого боку допомогти Українцям, крім грошей. Ми вирішили полегшити людям, які приїжджають із зони бойових дій, знайти шлях до нового майбутнього. Шлях до праці, яка принесе їм гідну професійну кар’єру в Чеській Республіці і яку вони також зможуть продовжити у рідній країні після повернення.</p><p>Протягом багатьох років Cleverlance допомагає людям Чеської Республіки увійти у світ ІТ, навіть, якщо до цього вони працювали в іншій сфері. Ми попросили наших колег з тестингу, які вільно володіють українською та російською мовами, дати своїм співвітчизникам базу у цій галузі. Тому спільно з ними ми організуємо Ukraine Testing Academy.</p><p>Ця навчальна програма триватиме 3 дні і є для учасників академії безкоштовною. Вона відбудеться з понеділка 2.5. до середи 4.5.2022 онлайн, завжди з 16:00 до 18:00. Завдяки цьому фактору ви легко поєднаєте навчання з доглядом за дітьми або поточною роботою. Ми не можемо обіцяти вам роботу над нашими проектами, але порадимо, як її знайти на чеському ринку праці.</p><p>Тож, як можна взяти участь у цьому заході?</p><p>Спочатку з’ясуйте, чи є у вас задатки тестера. Скільки помилок ви знайшли на цих квитках? </p><p> <img src="/Blog/PublishingImages/Stranky/TCA_UA/Shrnutí.svg" alt="Shrnutí.svg" data-themekey="#" /> <br> </p><p> <img src="/Blog/PublishingImages/Stranky/TCA_UA/Letenka%201.svg" alt="Letenka 1.svg" data-themekey="#" /> <br> </p><p> <img src="/Blog/PublishingImages/Stranky/TCA_UA/Letenka%202.svg" alt="Letenka 2.svg" data-themekey="#" /> <br> </p><p>​Надішліть своє рішення разом із резю​​ме Марії Павловій через <a href="https://www.cleverlance.com/cz/kariera/Stranky/Skoleni/ukraine-testing-academy.aspx" target="_blank">форму заявки на вебсайті Cleverlance</a>.<br></p><p>Марія зв’яжеться з вами, та інформує, чи прийняті ви до подальшої співбесіди, – і якщо так, то вас чекатиме спільна ро​​змова близько 30 хвилин. </p><p>Після виборчого процесу ви от​римаєте письмове запрошення на подію. Перед самим курсом ви та інші учасники, зустрінетесь на так званому семінарі, щоб перевірити якість вашого інтернет-з’єднання.</p>Навчання проходитиме онлайн, але ми всі обов’язково побачимось через камери.<br> <p>Ми познайомимо вас з основами тестингу програмного забезпечення, а також інструментами та технологіями, які використовуються при тестуванні. Ви дізнаєтеся, що таке тестовий анал​із і як підготувати тестовий сценарій. Це і є усе те, що повинен вміти кожен зацікавлений у вакансіях Junior Tester.</p> <br>Ми з нетерпінням чекаємо на вас у Cleverlance.​ <p id="cesky"></p> <br>​<br> <h1>Vstup s námi ​do světa IT a pojď se naučit testovat software!</h1>  <p></p><p> Napříč celým Českem se v důsledku války na Ukrajině vzedmula vlna charity. V Cleverlance jsme se zamysleli, jak můžeme pomoci i jinak než penězi. Rozhodli​​ jsme se lidem přicházejícím z válečné zóny na Ukrajině usnadnit cestu k nové budoucnosti. K práci, která jim přinese důstojné profesní uplatnění v České republice a kterou budou po návratu moci vykonávat také ve své rodné zemi.</p><p>Už řadu let v Cleverlance pomáháme v ČR zájemcům z jiných oborů vstoupit do světa IT. Požádali jsme své kolegy v testingu, kteří ovládají ukrajinštinu a ruštinu, aby umožnili svým krajanům získat vhled do tohoto oboru, a tak spo​​lečně organizujeme Ukraiina Testing Academy.</p><p>Tento vzdělávací program zabere 3 odpoledne a je pro účastníky akademie zdarma. Bude se konat od pondělí 2.5. do středy 4.5.2022 online vždy v čase ​​od 16:00 do 18:00 hod. Díky tomu se dá skloubit s péčí o děti nebo současným zaměstnáním.</p>Nedokážeme vám přislíbit práci na našich projektech, ale poradíme vám, jak najít uplatnění na českém pracovním trhu.<br> <br>A jak je možné se této akce zúčastnit?<p>Nejdříve zjistěte, zda máte p​​ředpoklady hledat chyby v aplikacích. Kolik chyb najdete na těchto letenkách?</p>  <p> <img src="/Blog/PublishingImages/Stranky/TCA_UA/Shrnutí.svg" alt="Shrnutí.svg" data-themekey="#" style="max-width:690px;" /> <br> </p><p> <img src="/Blog/PublishingImages/Stranky/TCA_UA/Letenka%201.svg" alt="Letenka 1.svg" data-themekey="#" style="max-width:690px;" /> <br> </p><p> <img src="/Blog/PublishingImages/Stranky/TCA_UA/Letenka%202.svg" alt="Letenka 2.svg" data-themekey="#" style="max-width:690px;" /> <br> </p><p>Své řešení se pošlete spolu se svým životopisem Marii Pavlove přes přihlašovací <a href="https://www.cleverlance.com/cz/kariera/Stranky/Skoleni/ukraine-testing-academy.aspx" target="_blank">formulář na webu Cleverlance​</a>.<br></p><p>Mariia vás bude kontaktovat s informací, zda postupujete do výběrového řízení - a pokud ano, zavolá vám a čeká vás společný asi 30 minutový​​ pohovor.</p><p>Když budete vybrán/a, dostanete písemnou pozvánku na akci. Před samotným kurzem se ještě s ostatními účastníky sejdete na tzv. secvič​​né, abychom si vzájemně ověřili kvalitu připojení na internet.</p>Výuka bude probíhat on-line, všichni se uvidíme na kameře.<br> <p>Seznámíme vás se zákl​​ady testování softwaru a v testingu používanými nástroji a technologiemi. Zjistíte, co je test analýza a naučíte se připravovat test scénáře. Tedy vše, co by zájemce o pracovní pozici Junior Tester měl umět.</p> <br>Těšíme se na vás v Cleverlance.<br> <p></p>vzdělávání;#