idea → development → success (short claim)
Written by #Cookielabbers. We talk about code, apps, data and things we do when we aren't eating cookies.
Při vývoji webových aplikací se často setkáte s potřebou testovat různé scénáře komunikace s API. Nejčastěji je třeba dostat data tak, jak by vám přišla ze serveru, nebo vyzkoušet, jak se aplikace chová, když server vrací chyby nebo se odpověď zpozdí.
Zařízené kanceláře, vybavené zasedačky, skvělá káva i relax zóna. Kdo nám chybí je spolubydlící firma. Někdo s láskou k dobré kávě, vychlazenému pivu a černému humoru.
Cookie Crumbs is a series of short blog posts. Topics may vary, ranging from code examples and development processes to personal opinions. It's not the whole cookie—just a crumb.
Barča se mezi Cookielabbers přidala v červnu 2023 a rovnýma nohama naskočila na frontend platformy Carvago. I když ve volném čase řešila FE už na střední, v profesním životě si k němu našla cestu až postupně. Přečtěte si, proč má frontend ráda i jaké bylo krmit pandu v Číně.
Přečtěte si, jak vznikala androidí verze European Coffee Trip (ECT), průvodci po evropských kavárnách a pražírnách s výběrovou kávou. V září 2021 jsme vydali iOS verzi, v červnu 2022 tu pro Android. A důležitou roli sehrál Jetpack Compose i naše vášeň pro kávu.
Yarn, NPM and PNPM are package managers from the JavaScript world. Everyone who downloads Node.js has NPM, so it's the most commonly used, yarn was created by Meta and PNPM is the newest and fastest. Here’s a detailed look at them.
Yarn, NPM i PNPM jsou tzv. package managers z JavaScriptího světa. NPM mají všichni, kteří si stáhnou Node.js, je tedy nejpoužívanější. Yarn vytvořila Meta. Nejmladší a nejrychlejší je PNPM. Pojďme se na ně podívat detailně.
Nastoupili jste do nové práce, a tak trochu tápete, jak se posunout, nenaštvat svého mentora a být přínosem pro tým? Nebo jste ve fázi, kdy máte naopak mentorovat juniory? Přesně pro vás je tenhle článek. Ukazuje, co všechno se honí juniorům hlavou a taky jak to řešit.
Správu hesel musí v dnešní době řešit už i malé děti… Respektive jejich rodiče. A s přibývajícími aplikacemi se situace nelepší. Jak tedy bezpečně a přehledně ukládat data?
Jak těžké je psaní testů pro novou aplikaci? Jak mockovat a nezbláznit se z toho? Jaké nástroje pomůžou testování SW? Čtěte v našem článku přímo od testera.
How difficult is writing tests for a new application? How to mock and not go crazy doing it? What tools can help with software testing? Read our article directly from a tester.
Patrik o sobě říká, že je takové děvče pro všechno. Řeší nové klienty, tech věci, tým i plánování úkolů a občas sedí na třech židlích najednou. Zároveň je jedním z osmi statečných, kteří jsou v Cookielabu od začátku. Přečtěte si, co obnáší jeho role v rámci DevOps, čím si vypíná hlavu nebo jak zvládá skloubit práci a rodinu.
Váš CEO se objeví v rozhovoru v televizi. Co se stane? Tisíce lidí se najednou chtějí podívat na tu firmu, o které mluví. A pokud na to platforma není ready, váš web spadne.
Zuzka Šámalová je produkťačka pro Carvago. Plzeňačka a zkušená cestovatelka nám prozradila, co obnáší řízení produktového vývoje, jak odřídila uživatelské testování i to, kam se chystá se svou dodávkou.
Martin Sadový je naše havířovská spojka a #cookielabber od samého začátku. K programování se dostal už v 7 letech a od té doby ho nepřestalo bavit. Jen technologie se zlepšily a Martin se posunul k vývoji Androidích aplikací, jako třeba SensorSafe nebo European Coffee Trip. Pojďte si přečíst jeho cestu.
Když Martin svým iOS kódem zrovna nezachraňuje životy, organizuje pro ostatní Cookielabbers výlety po Tatrách a vzdělává je v tajích slovenštiny.
„Pro mobilní vývoj byla největší výzva vyzkoušet si Jetpack Compose, se kterým jsme dosud nepracovali. Nakonec jsme dokázali aplikaci vytvořit ve velmi krátkém čase a Vito se mohl vrhnout na implementaci Firebase ML knihovny pro rozpoznávání čárových kódů. Pro komunikaci s backendem jsme použili Retrofit, což asi žádného ostříleného Android vývojáře nepřekvapí,“ shrnuje Martin.
Předně jsme chtěli, aby se každý naučil něco nového. Druhý cíl byl vytvořit něco využitelného v reálném světě, co nám i ostatním lidem usnadní život.
Má pod palcem produktový vývoj a neuvěřitelná preciznost, schopnost organizace a umění efektivity z něj dělají komplexní pravou ruku klienta.
Rozhovor s Miou, která je krotitelka bugů. Ráda rozbíjí aplikace a při tom zvládá domškoláctví svých dětí.
Primárním cílem bylo získat důvěru v rozhodnutí, která při vývoji děláme, a ověřit si, že nejdeme slepou nebo nepoužitelnou cestou.
Každý z týmu od něj alespoň jednou slyšel pojem funkcionální programování. Honza se ho snaží zavést do svého každodenního života a šířit osvětu dál.
Letos plánujeme další růst počtu #cookielabbers a chceme víc pomáhat startupům dostat produkty na trh. Tohle nám k tomu všemu řekli founders
Řadí se mezi „core“ Cookielabbers, kteří spolu pracovali ještě dávno před naším vznikem. Programovat začal už na základce a v práci se věnoval spíš backendu. Když ale přišel nový projekt, kde byl potřeba frontend developer/architect, nemohl si tuhle příležitost nechat ujít.
European Coffee Trip, a portal for coffee lovers and a guide to European roasters and cafés with specialty coffee, is set to launch its mobile app on September 30, 2021. Prague-based Cookielab is behind the development of the app.
European Coffee Trip, portál pro milovníky kávy a průvodce po evropských pražírnách a kavárnách s výběrovou kávou, uvádí svou mobilní aplikaci. Spuštění je naplánováno na 30. září 2021 a jako první se dočkají uživatelé iOS. Za vývojem kávové aplikace stojí Cookielab.
Recursion allows for solving a certain domain of problems with clarity, conciseness and elegance. Sadly, using recursion in TypeScript (Javascript) comes at a price.
In the first post of this two part series, we lay down the basic components for building a general string parser. We will use TypeScript and the fp-ts library, and basic knowledge of functional concepts (function composition, immutability) and data types (Option, Either) is expected.
Even in simple, smaller applications we have to deal with configuration of some kind. Since we all know that hardcoding config values sucks, we tend to pick the easy-yet-flexible and powerful method - reading values from environmental variables.
At Cookielab, we use and contribute to many open source projects (OSS). Our primary motivation is not necessarily to give back to the community (which we care about greatly). The fact is that we use open source tools to help us to be more productive, and we usually use them for client-facing work.
Write tests, do proper code reviews, run your code before deployment, use database transactions, update dependencies, and on and on and on. Do these things - no matter your seniority - and be one of the good ones!
There is a big difference between authentication and authorization, and this is (pretty much) all about authentication.