Created
December 10, 2017 02:33
-
-
Save prokopsimek/874eaa0fc84b4c2fb89e1749160917ec to your computer and use it in GitHub Desktop.
cytoscape
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"data": { | |
"id": "Code management & Trello & Jira", | |
"name": "Code management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeCode management & Trello & Jira", | |
"name": "trainee", | |
"source": "Code management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorCode management & Trello & Jira", | |
"name": "junior", | |
"source": "Code management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorCode management & Trello & Jira", | |
"name": "medior", | |
"source": "Code management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorCode management & Trello & Jira", | |
"name": "senior", | |
"source": "Code management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertCode management & Trello & Jira", | |
"name": "Guru / Expert", | |
"source": "Code management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to git,", | |
"name": "Ví co je to git,", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí commitovat a pushovat,", | |
"name": "Umí commitovat a pushovat,", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Vytvářet vlastní branche a pull requesty,", | |
"name": "Vytvářet vlastní branche a pull requesty,", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Mergovat branches", | |
"name": "Mergovat branches", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí používat source tree nebo smartgit", | |
"name": "Umí používat source tree nebo smartgit", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví jak se používá bitbucket a git hub", | |
"name": "Ví jak se používá bitbucket a git hub", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí applifting trello workflow", | |
"name": "Umí applifting trello workflow", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí konceptu card ownera", | |
"name": "Rozumí konceptu card ownera", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí tagy, rebase a cherrypick", | |
"name": "Umí tagy, rebase a cherrypick", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": ".gitignore", | |
"name": ".gitignore", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí dělat code review, dokázat říct svůj názor na kód", | |
"name": "Umí dělat code review, dokázat říct svůj názor na kód", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí inicializovat git repozitář pro svoji technologii, včetně sandboxového projektu pro svoji technologii", | |
"name": "Umí inicializovat git repozitář pro svoji technologii, včetně sandboxového projektu pro svoji technologii", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "(rails new, založit x code project... apod...)", | |
"name": "(rails new, založit x code project... apod...)", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Jasně pracuje s trello tagy a s nahlavováním lidí", | |
"name": "Jasně pracuje s trello tagy a s nahlavováním lidí", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Kartičky trella píše tak, že jsou snadno pochopitelné a jsou actionable pro nahlavené lidi", | |
"name": "Kartičky trella píše tak, že jsou snadno pochopitelné a jsou actionable pro nahlavené lidi", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže být card ownerem a starat se o svoje kartičky", | |
"name": "Dokáže být card ownerem a starat se o svoje kartičky", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí řešit jednoduché merge konflikty", | |
"name": "Umí řešit jednoduché merge konflikty", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Junior rozumí a umí dělat revert", | |
"name": "Junior rozumí a umí dělat revert", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí odhadnout časovou náročnost kartičky / umí to odůvodnit", | |
"name": "Umí odhadnout časovou náročnost kartičky / umí to odůvodnit", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí řešit jakýkoli merge conflict", | |
"name": "Umí řešit jakýkoli merge conflict", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí řešit faily v gitu (naincludované fajly co měly být ignored, umí napravit chybu trainee nebo juniora v gitu)", | |
"name": "Umí řešit faily v gitu (naincludované fajly co měly být ignored, umí napravit chybu trainee nebo juniora v gitu)", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí tomu, kdy je přípustné udělat force push", | |
"name": "Rozumí tomu, kdy je přípustné udělat force push", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí tomu, jak git interně funguje, co to znamená commitovat na low level úrovni.", | |
"name": "Rozumí tomu, jak git interně funguje, co to znamená commitovat na low level úrovni.", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí udělat history rewrite (byť za pomocí googlu)", | |
"name": "Umí udělat history rewrite (byť za pomocí googlu)", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Měl by umět porovnat jakékoli dva commity na githubu", | |
"name": "Měl by umět porovnat jakékoli dva commity na githubu", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí git blame, git history", | |
"name": "Umí git blame, git history", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí squash commits", | |
"name": "Umí squash commits", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí upravovat commit message", | |
"name": "Umí upravovat commit message", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí submoduly", | |
"name": "Umí submoduly", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí garantovat časovou náročnost úkolu/kartičky", | |
"name": "Umí garantovat časovou náročnost úkolu/kartičky", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí setupovat nové boardy, které jsou nasetupovány vhodně pro daný projekt", | |
"name": "Umí setupovat nové boardy, které jsou nasetupovány vhodně pro daný projekt", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertCode management & Trello & Jira" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Samostatnost - developer", | |
"name": "Samostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeSamostatnost - developer", | |
"name": "trainee", | |
"source": "Samostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorSamostatnost - developer", | |
"name": "junior", | |
"source": "Samostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorSamostatnost - developer", | |
"name": "medior", | |
"source": "Samostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorSamostatnost - developer", | |
"name": "senior", | |
"source": "Samostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertSamostatnost - developer", | |
"name": "Guru / Expert", | |
"source": "Samostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zvládně samostatně vyřešit základní programátorské úkony. dokáže se o něm konstruktivně pobavit s kolegou a signalizovat jeho pochopení.", | |
"name": "Zvládně samostatně vyřešit základní programátorské úkony. dokáže se o něm konstruktivně pobavit s kolegou a signalizovat jeho pochopení.", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Účastní se párového programování", | |
"name": "Účastní se párového programování", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Je schopen si sám něco nastudovat a pochopit to", | |
"name": "Je schopen si sám něco nastudovat a pochopit to", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Hlásí, že už nemá nic na práci", | |
"name": "Hlásí, že už nemá nic na práci", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Hlasí, že má zpoždění se zadanými úkoly", | |
"name": "Hlasí, že má zpoždění se zadanými úkoly", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Má schopnost být řízen a dokáže se učit od ostatních a bere si připomínky ke svému kódu k srdci", | |
"name": "Má schopnost být řízen a dokáže se učit od ostatních a bere si připomínky ke svému kódu k srdci", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokud neví, zeptá se natolik včas, aby byla jeho práce efektivní", | |
"name": "Pokud neví, zeptá se natolik včas, aby byla jeho práce efektivní", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokud je blocked tím, že jeho kolega nemá na něj čas, dokáže si najít úkol, kde si ví rady, dokáže se produktivně zabavit.", | |
"name": "Pokud je blocked tím, že jeho kolega nemá na něj čas, dokáže si najít úkol, kde si ví rady, dokáže se produktivně zabavit.", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Neslibuje něco, co ví, že nehodlá/nemůže dodržet, radši ostatním upřímně řekne, že to nedává", | |
"name": "Neslibuje něco, co ví, že nehodlá/nemůže dodržet, radši ostatním upřímně řekne, že to nedává", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Nedává nerealistické sliby ve stíhání svých úkolů", | |
"name": "Nedává nerealistické sliby ve stíhání svých úkolů", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zvládá implementovat rutinní věci", | |
"name": "Zvládá implementovat rutinní věci", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Je schopný integrovat novou knihovnu když jsou mu dány instrukce", | |
"name": "Je schopný integrovat novou knihovnu když jsou mu dány instrukce", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát integrační a unit testy", | |
"name": "Umí psát integrační a unit testy", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Analyzuje množství přidělené práce a vytváří si buffer úkolů", | |
"name": "Analyzuje množství přidělené práce a vytváří si buffer úkolů", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže odhadnout dopředu a informovat ostatní, že se zpozdí s implementací", | |
"name": "Dokáže odhadnout dopředu a informovat ostatní, že se zpozdí s implementací", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže se zkoordinovat s lidmi", | |
"name": "Dokáže se zkoordinovat s lidmi", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Je si schopen nasetupovat ide", | |
"name": "Je si schopen nasetupovat ide", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Schopnost odhadovat své zatížení", | |
"name": "Schopnost odhadovat své zatížení", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže být pánem/paní svého úkolu (kartičky)", | |
"name": "Dokáže být pánem/paní svého úkolu (kartičky)", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zvládá implementovat i nové věci, které jsou unikátní pro projekt", | |
"name": "Zvládá implementovat i nové věci, které jsou unikátní pro projekt", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Má přehled o knihovnách/ postupech, které se u dané technologie používají", | |
"name": "Má přehled o knihovnách/ postupech, které se u dané technologie používají", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Navrhuje na čem by se mělo pracovat dál", | |
"name": "Navrhuje na čem by se mělo pracovat dál", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže předávat znalosti ostatním lidem", | |
"name": "Dokáže předávat znalosti ostatním lidem", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Z odborného hlediska dokáže zadat úkol nižším skill levelům", | |
"name": "Z odborného hlediska dokáže zadat úkol nižším skill levelům", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže odhadovat rizika zvoleného přístupu/implementace", | |
"name": "Dokáže odhadovat rizika zvoleného přístupu/implementace", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit základně seo stránek", | |
"name": "Umí nastavit základně seo stránek", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže implementovat zcela nové architektonické prvky do stávajících projektů", | |
"name": "Dokáže implementovat zcela nové architektonické prvky do stávajících projektů", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Navrhuje infrastukturu testů", | |
"name": "Navrhuje infrastukturu testů", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže rozchodit ci", | |
"name": "Dokáže rozchodit ci", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dává odhady pracnosti, které garantuje svojí pohyblivou složkou mzdy", | |
"name": "Dává odhady pracnosti, které garantuje svojí pohyblivou složkou mzdy", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže udělat sizing produkčního prostředí", | |
"name": "Dokáže udělat sizing produkčního prostředí", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže zodpovídat za technickou stránku managementu", | |
"name": "Dokáže zodpovídat za technickou stránku managementu", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže odhadovat rizika zvolené metodiky/technologie/architektury", | |
"name": "Dokáže odhadovat rizika zvolené metodiky/technologie/architektury", | |
"source": "Guru / ExpertSamostatnost - developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Developer", | |
"name": "Developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeDeveloper", | |
"name": "trainee", | |
"source": "Developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorDeveloper", | |
"name": "junior", | |
"source": "Developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorDeveloper", | |
"name": "medior", | |
"source": "Developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorDeveloper", | |
"name": "senior", | |
"source": "Developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertDeveloper", | |
"name": "Guru / Expert", | |
"source": "Developer" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí googlit svoje problémy", | |
"name": "Umí googlit svoje problémy", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rest api", | |
"name": "Rest api", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Xml (pasivně)", | |
"name": "Xml (pasivně)", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Json (aktivně)", | |
"name": "Json (aktivně)", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Http status codes (http specifikace, povrchně)", | |
"name": "Http status codes (http specifikace, povrchně)", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Co je to orm", | |
"name": "Co je to orm", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Mvc (model view controller)", | |
"name": "Mvc (model view controller)", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Oop koncepty (dědičnost, polymorfyzmus, zapouzdření)", | |
"name": "Oop koncepty (dědičnost, polymorfyzmus, zapouzdření)", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Interface/implementace", | |
"name": "Interface/implementace", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí číst stack traces", | |
"name": "Umí číst stack traces", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základní debugging (unconditional breakpoints, variable inspection)", | |
"name": "Základní debugging (unconditional breakpoints, variable inspection)", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná práci s o auth2 (scopes)", | |
"name": "Zná práci s o auth2 (scopes)", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Graph ql", | |
"name": "Graph ql", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rest api", | |
"name": "Rest api", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Jwt", | |
"name": "Jwt", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Regex", | |
"name": "Regex", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokročilý debugging (conditional breakpoints, variable watch)", | |
"name": "Pokročilý debugging (conditional breakpoints, variable watch)", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí základní teorii algoritmické složitosti pole, hashe, vyhledávání v nich, ...", | |
"name": "Rozumí základní teorii algoritmické složitosti pole, hashe, vyhledávání v nich, ...", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí alespoň 1 technologii na mediorské úrovni a 1 na juniorské", | |
"name": "Umí alespoň 1 technologii na mediorské úrovni a 1 na juniorské", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí správně nastavit o auth2 flow v aplikaci", | |
"name": "Umí správně nastavit o auth2 flow v aplikaci", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ci management", | |
"name": "Ci management", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí číst a psát jednoduché bash scripty", | |
"name": "Umí číst a psát jednoduché bash scripty", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí alespoň 1 technologii na seniorské úrovni a 1 na mediorské", | |
"name": "Umí alespoň 1 technologii na seniorské úrovni a 1 na mediorské", | |
"source": "Guru / ExpertDeveloper" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Security", | |
"name": "Security" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeSecurity", | |
"name": "trainee", | |
"source": "Security" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorSecurity", | |
"name": "junior", | |
"source": "Security" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorSecurity", | |
"name": "medior", | |
"source": "Security" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorSecurity", | |
"name": "senior", | |
"source": "Security" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertSecurity", | |
"name": "Guru / Expert", | |
"source": "Security" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví jak správně ukládat hesla v databázi (najde si knihovnu která to bude dělat za něj, špatný nápad to dělat sám)", | |
"name": "Ví jak správně ukládat hesla v databázi (najde si knihovnu která to bude dělat za něj, špatný nápad to dělat sám)", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to sql injection a jak se to stává", | |
"name": "Ví co je to sql injection a jak se to stává", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Je si vědom bezpečnostních rizik používání 3rd party aplikací v appliftingu (github login, heroku login, atd.)", | |
"name": "Je si vědom bezpečnostních rizik používání 3rd party aplikací v appliftingu (github login, heroku login, atd.)", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná rozdíl mezi autorizaci a autentizaci", | |
"name": "Zná rozdíl mezi autorizaci a autentizaci", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí přemýšlet nad autorizací a autentizací pro funkcionality systému (oprávnění na akce v závislosti na roli uživatele)", | |
"name": "Umí přemýšlet nad autorizací a autentizací pro funkcionality systému (oprávnění na akce v závislosti na roli uživatele)", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná bezpečnostní rizika web aplikací (všechna z https://www.hacksplaining.com/exercises) nebo zná bezpečnostní architekturu mobilních aplikací a nejčastější útoky na ně", | |
"name": "Zná bezpečnostní rizika web aplikací (všechna z https://www.hacksplaining.com/exercises) nebo zná bezpečnostní architekturu mobilních aplikací a nejčastější útoky na ně", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí analyzovat bezpečnost svého kódu a obhájit si jí před ostatními", | |
"name": "Umí analyzovat bezpečnost svého kódu a obhájit si jí před ostatními", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí symetrické a asymetrické šifrování v praxi", | |
"name": "Umí symetrické a asymetrické šifrování v praxi", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí hashovací funkce", | |
"name": "Umí hashovací funkce", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná koncept pki + https/ssl", | |
"name": "Zná koncept pki + https/ssl", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí dělat bezpečností audity našich aplikací a zná na to nástroje", | |
"name": "Umí dělat bezpečností audity našich aplikací a zná na to nástroje", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná jak fungují salty, blokové módy v šifrách", | |
"name": "Zná jak fungují salty, blokové módy v šifrách", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná brute force attack, ranbow tables, dictionary attack", | |
"name": "Zná brute force attack, ranbow tables, dictionary attack", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí navrhovat kryptoschémata", | |
"name": "Umí navrhovat kryptoschémata", | |
"source": "Guru / ExpertSecurity" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Management", | |
"name": "Management" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeManagement", | |
"name": "trainee", | |
"source": "Management" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorManagement", | |
"name": "junior", | |
"source": "Management" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorManagement", | |
"name": "medior", | |
"source": "Management" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorManagement", | |
"name": "senior", | |
"source": "Management" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertManagement", | |
"name": "Guru / Expert", | |
"source": "Management" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Snaží se být dobrým členem tribu", | |
"name": "Snaží se být dobrým členem tribu", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže být pánem většího celku (kartiček), např. části svého vývoje (be, fe, ...)", | |
"name": "Dokáže být pánem většího celku (kartiček), např. části svého vývoje (be, fe, ...)", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Je schopný managovat one man show projekt (projekt na kterém pracuje zejm. sám)", | |
"name": "Je schopný managovat one man show projekt (projekt na kterém pracuje zejm. sám)", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zajišťuje dostatek práce pro svůj tým a případně včas dá vědět kompetentním osobám", | |
"name": "Zajišťuje dostatek práce pro svůj tým a případně včas dá vědět kompetentním osobám", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Je schopen zavlastnit interní proces (viz. ownership board)", | |
"name": "Je schopen zavlastnit interní proces (viz. ownership board)", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Podporuje ostatní v jejich rozvoji a tribe membershipu", | |
"name": "Podporuje ostatní v jejich rozvoji a tribe membershipu", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže být pánem multi man projektu a to vč. vůči zákazníkovi", | |
"name": "Dokáže být pánem multi man projektu a to vč. vůči zákazníkovi", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Je ownerem nějakého interního procesu", | |
"name": "Je ownerem nějakého interního procesu", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Má master skill v technologii či. odvětví", | |
"name": "Má master skill v technologii či. odvětví", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže být tribe leaderem a myslí týmově pozitivně", | |
"name": "Dokáže být tribe leaderem a myslí týmově pozitivně", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže se zákazníkem naceňovat projekty", | |
"name": "Dokáže se zákazníkem naceňovat projekty", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže plnit roli \"key account managera\" pro zákazníka", | |
"name": "Dokáže plnit roli \"key account managera\" pro zákazníka", | |
"source": "Guru / ExpertManagement" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Analýza", | |
"name": "Analýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeAnalýza", | |
"name": "trainee", | |
"source": "Analýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorAnalýza", | |
"name": "junior", | |
"source": "Analýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorAnalýza", | |
"name": "medior", | |
"source": "Analýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorAnalýza", | |
"name": "senior", | |
"source": "Analýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertAnalýza", | |
"name": "Guru / Expert", | |
"source": "Analýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí číst / vnímat, doptat se a následně pochopit analytické dokumenty a rozhodnutí", | |
"name": "Umí číst / vnímat, doptat se a následně pochopit analytické dokumenty a rozhodnutí", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí rozporovat a kriticky přemýšlet na základní úrovni o analýze ostatních", | |
"name": "Umí rozporovat a kriticky přemýšlet na základní úrovni o analýze ostatních", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže chodit na schůzky s klienty", | |
"name": "Dokáže chodit na schůzky s klienty", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí datové typy a základy doménového modelu", | |
"name": "Umí datové typy a základy doménového modelu", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Schopnost vytvářet wireframes", | |
"name": "Schopnost vytvářet wireframes", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí dekonstruovat problém a navrhovat řešení", | |
"name": "Umí dekonstruovat problém a navrhovat řešení", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Uml v2", | |
"name": "Uml v2", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí identifikovat klíčové problémy, rizika a potřeby klienta", | |
"name": "Umí identifikovat klíčové problémy, rizika a potřeby klienta", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí rozpadnout problém z úrovní potřeb na funkcionality / epics a use cases / user stories", | |
"name": "Umí rozpadnout problém z úrovní potřeb na funkcionality / epics a use cases / user stories", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí sesbírat časové odhady projektu", | |
"name": "Umí sesbírat časové odhady projektu", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí být partnerem pro zákazníka v době realizace", | |
"name": "Umí být partnerem pro zákazníka v době realizace", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže být partnerem pro zákazníka v době incepce/analýzy, pokud má jako mentora senior analytika", | |
"name": "Dokáže být partnerem pro zákazníka v době incepce/analýzy, pokud má jako mentora senior analytika", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže samostatně sepisovat analytické dokumenty", | |
"name": "Dokáže samostatně sepisovat analytické dokumenty", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže si vést ostatní analytiky", | |
"name": "Dokáže si vést ostatní analytiky", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí analyzovat jak webové, mobilní i sdk/api projekty", | |
"name": "Umí analyzovat jak webové, mobilní i sdk/api projekty", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Navrhuje analytické postupy", | |
"name": "Navrhuje analytické postupy", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže se zákazníkem naceňovat projekty", | |
"name": "Dokáže se zákazníkem naceňovat projekty", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže plnit roli \"key account managera\" pro zákazníka", | |
"name": "Dokáže plnit roli \"key account managera\" pro zákazníka", | |
"source": "Guru / ExpertAnalýza" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Architektura", | |
"name": "Architektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeArchitektura", | |
"name": "trainee", | |
"source": "Architektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorArchitektura", | |
"name": "junior", | |
"source": "Architektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorArchitektura", | |
"name": "medior", | |
"source": "Architektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorArchitektura", | |
"name": "senior", | |
"source": "Architektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertArchitektura", | |
"name": "Guru / Expert", | |
"source": "Architektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Class diagramy pasivně", | |
"name": "Class diagramy pasivně", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Wireframes (pasivní schopnost rozumět)", | |
"name": "Wireframes (pasivní schopnost rozumět)", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Workflow diagrams", | |
"name": "Workflow diagrams", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "State diagram", | |
"name": "State diagram", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základy uml (process, class, activity, flow diagrams)", | |
"name": "Základy uml (process, class, activity, flow diagrams)", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Schopnost navrhovat datový model", | |
"name": "Schopnost navrhovat datový model", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Schopnost dokumentovat extistující i nový software (z pohledu architektury a funkčnosti) na základě rozhovorů se seniorem a zkoumání konfigurace & kódu", | |
"name": "Schopnost dokumentovat extistující i nový software (z pohledu architektury a funkčnosti) na základě rozhovorů se seniorem a zkoumání konfigurace & kódu", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Navrhovat řešení problémů / implementaci nových fičur v již zavedené architektuře / sw", | |
"name": "Navrhovat řešení problémů / implementaci nových fičur v již zavedené architektuře / sw", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže chodit na schůzky s klienty", | |
"name": "Dokáže chodit na schůzky s klienty", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Schopnost navrhnout architekturu a sepsat architektonickou specifikaci", | |
"name": "Schopnost navrhnout architekturu a sepsat architektonickou specifikaci", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Analyzovat rizika architektury", | |
"name": "Analyzovat rizika architektury", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumnět špičkově architektuře včetně cloudu", | |
"name": "Rozumnět špičkově architektuře včetně cloudu", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná rozdíl mezi monolitem a microservice architekturou a dokáže dle projektu rozhodnout co je pro to vhodné", | |
"name": "Zná rozdíl mezi monolitem a microservice architekturou a dokáže dle projektu rozhodnout co je pro to vhodné", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí představit řešení zákazníkovi, obhájit ho a být mu partnerem", | |
"name": "Umí představit řešení zákazníkovi, obhájit ho a být mu partnerem", | |
"source": "Guru / ExpertArchitektura" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Backend", | |
"name": "Backend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeBackend", | |
"name": "trainee", | |
"source": "Backend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorBackend", | |
"name": "junior", | |
"source": "Backend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorBackend", | |
"name": "medior", | |
"source": "Backend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorBackend", | |
"name": "senior", | |
"source": "Backend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertBackend", | |
"name": "Guru / Expert", | |
"source": "Backend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí spustit docker stack", | |
"name": "Umí spustit docker stack", | |
"source": "Guru / ExpertBackend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Chápe microservice architekturu (dokáže v ní uvažovat, a vyhnout se circular dependencies případně mixing of concerns)", | |
"name": "Chápe microservice architekturu (dokáže v ní uvažovat, a vyhnout se circular dependencies případně mixing of concerns)", | |
"source": "Guru / ExpertBackend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit elasticsearch v projektu a správně indexovat", | |
"name": "Umí nastavit elasticsearch v projektu a správně indexovat", | |
"source": "Guru / ExpertBackend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí pracovat s docker compose", | |
"name": "Umí pracovat s docker compose", | |
"source": "Guru / ExpertBackend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí deployovat do docker swarmu service/stack a to přes cmd", | |
"name": "Umí deployovat do docker swarmu service/stack a to přes cmd", | |
"source": "Guru / ExpertBackend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Database", | |
"name": "Database" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeDatabase", | |
"name": "trainee", | |
"source": "Database" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorDatabase", | |
"name": "junior", | |
"source": "Database" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorDatabase", | |
"name": "medior", | |
"source": "Database" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorDatabase", | |
"name": "senior", | |
"source": "Database" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertDatabase", | |
"name": "Guru / Expert", | |
"source": "Database" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Mít představu o tom, co je to databáze", | |
"name": "Mít představu o tom, co je to databáze", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumnět crud operacím nad sql like db.", | |
"name": "Rozumnět crud operacím nad sql like db.", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Inner join", | |
"name": "Inner join", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Left outer join", | |
"name": "Left outer join", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Indexy", | |
"name": "Indexy", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Foreign klíče", | |
"name": "Foreign klíče", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Vytváření tabulek", | |
"name": "Vytváření tabulek", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Nullabilita dat", | |
"name": "Nullabilita dat", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "N+1 queries problematika", | |
"name": "N+1 queries problematika", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Sql/no sql databáze", | |
"name": "Sql/no sql databáze", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je sql injection a jak mu předcházet", | |
"name": "Ví co je sql injection a jak mu předcházet", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Databáze: acid princip transakce", | |
"name": "Databáze: acid princip transakce", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí sql queries (nemusí umět sql ddl)", | |
"name": "Umí sql queries (nemusí umět sql ddl)", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Má přehled o různých databázích", | |
"name": "Má přehled o různých databázích", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí elastic searchi a ví, kdy ho použít", | |
"name": "Rozumí elastic searchi a ví, kdy ho použít", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí navrhovat celou datovou strukturu na úrovni db", | |
"name": "Umí navrhovat celou datovou strukturu na úrovni db", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí optimalizovat db dotazy (explain a jiné analytické nástroje)", | |
"name": "Umí optimalizovat db dotazy (explain a jiné analytické nástroje)", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Compound indexes s transformacemi", | |
"name": "Compound indexes s transformacemi", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokročilé queries (sum, having, group by, subqueries)", | |
"name": "Pokročilé queries (sum, having, group by, subqueries)", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základní operace nad no sql db (redis, mongo db)", | |
"name": "Základní operace nad no sql db (redis, mongo db)", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Sql ddl", | |
"name": "Sql ddl", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zodpovídá za výběr a vhodné použití db na projektu", | |
"name": "Zodpovídá za výběr a vhodné použití db na projektu", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí replikacím db a multi tennant db", | |
"name": "Rozumí replikacím db a multi tennant db", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokročile používá no sql db", | |
"name": "Pokročile používá no sql db", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit db do ha režimu", | |
"name": "Umí nastavit db do ha režimu", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí a garantuje zálohování", | |
"name": "Umí a garantuje zálohování", | |
"source": "Guru / ExpertDatabase" | |
} | |
}, | |
{ | |
"data": { | |
"id": "DevOps", | |
"name": "DevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeDevOps", | |
"name": "trainee", | |
"source": "DevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorDevOps", | |
"name": "junior", | |
"source": "DevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorDevOps", | |
"name": "medior", | |
"source": "DevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorDevOps", | |
"name": "senior", | |
"source": "DevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertDevOps", | |
"name": "Guru / Expert", | |
"source": "DevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to google analytics a k čemu slouží", | |
"name": "Ví co je to google analytics a k čemu slouží", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to heroku a jak v základu funguje", | |
"name": "Ví co je to heroku a jak v základu funguje", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to airbrake", | |
"name": "Ví co je to airbrake", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to continous integration", | |
"name": "Ví co je to continous integration", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí pracovat s git hubem a umí se v něm pohybovat", | |
"name": "Umí pracovat s git hubem a umí se v něm pohybovat", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to amazon s3", | |
"name": "Ví co je to amazon s3", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to dns a proč se používá", | |
"name": "Ví co je to dns a proč se používá", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to new relic", | |
"name": "Ví co je to new relic", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit uptime robot (kontrola dostupnosti serveru)", | |
"name": "Umí nastavit uptime robot (kontrola dostupnosti serveru)", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí si v papertrailu vyhledat v případě potřeby chybu která nastala", | |
"name": "Umí si v papertrailu vyhledat v případě potřeby chybu která nastala", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí základně nastavit google analytics", | |
"name": "Umí základně nastavit google analytics", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí deploy na heroku", | |
"name": "Umí deploy na heroku", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí číst chyby v airbrake a z nich je analyzovat a předat do todo", | |
"name": "Umí číst chyby v airbrake a z nich je analyzovat a předat do todo", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí se orientovat v jenkins ci / travis / gitlab ci", | |
"name": "Umí se orientovat v jenkins ci / travis / gitlab ci", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí pracovat s githubem v jeho rozhraní", | |
"name": "Umí pracovat s githubem v jeho rozhraní", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit pro projekt amazon s3 službu dle udělených klíčů", | |
"name": "Umí nastavit pro projekt amazon s3 službu dle udělených klíčů", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit pro projekt mailing (sparkpost)", | |
"name": "Umí nastavit pro projekt mailing (sparkpost)", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví jak funguje dns (go daddy)", | |
"name": "Ví jak funguje dns (go daddy)", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí pro projekt nastavit smartsupp (chat)", | |
"name": "Umí pro projekt nastavit smartsupp (chat)", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit slack integrace", | |
"name": "Umí nastavit slack integrace", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví jak pracovat s trello (todos) vč. vytváření nových boardů", | |
"name": "Ví jak pracovat s trello (todos) vč. vytváření nových boardů", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná adresářovou strukturu unixových systémů", | |
"name": "Zná adresářovou strukturu unixových systémů", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí deployovat stack a jendotlivé servicy do docker swarmu", | |
"name": "Umí deployovat stack a jendotlivé servicy do docker swarmu", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí správně nastavit vše pro google analytics vč. cílů a správně nastavit potřebná data pro search consoli", | |
"name": "Umí správně nastavit vše pro google analytics vč. cílů a správně nastavit potřebná data pro search consoli", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit heroku aplikaci vč. add ons, orientuje se v metrikách a umí nastavit zálohování db případně db obnovit", | |
"name": "Umí nastavit heroku aplikaci vč. add ons, orientuje se v metrikách a umí nastavit zálohování db případně db obnovit", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí v airbrake číst chyby, delegovat je a zodpovídá za proces vytvoření todo vzniklých chyb", | |
"name": "Umí v airbrake číst chyby, delegovat je a zodpovídá za proces vytvoření todo vzniklých chyb", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit jenkins ci / travis projekt", | |
"name": "Umí nastavit jenkins ci / travis projekt", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí pro github repozitář nastavit integrace atp.", | |
"name": "Umí pro github repozitář nastavit integrace atp.", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí vytvoři bucket na amazon s3", | |
"name": "Umí vytvoři bucket na amazon s3", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit nové metriky v grafana (metriky)", | |
"name": "Umí nastavit nové metriky v grafana (metriky)", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí číst log mailingu a analyzovat z něj chyby (sparkpost)", | |
"name": "Umí číst log mailingu a analyzovat z něj chyby (sparkpost)", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí změnit dns v případě nutnosti a potřeby dle instrukcí", | |
"name": "Umí změnit dns v případě nutnosti a potřeby dle instrukcí", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí číst v new relic službě a zjistit případné problémy", | |
"name": "Umí číst v new relic službě a zjistit případné problémy", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit nový projekt v papertrail (logging)", | |
"name": "Umí nastavit nový projekt v papertrail (logging)", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí deploy aplikace na google cloud vč. migrování a přepínání trafficu na jiné verze", | |
"name": "Umí deploy aplikace na google cloud vč. migrování a přepínání trafficu na jiné verze", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí bezpečnostní model unixových systémů (bezpečnostní práva, groupy, chown, chmod, ...)", | |
"name": "Umí bezpečnostní model unixových systémů (bezpečnostní práva, groupy, chown, chmod, ...)", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ip tables", | |
"name": "Ip tables", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Firewally", | |
"name": "Firewally", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Iso/osi model", | |
"name": "Iso/osi model", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí komplet nastavit docker swarm", | |
"name": "Umí komplet nastavit docker swarm", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zodpovídá za deploy a správnost nastavení heroku aplikace", | |
"name": "Zodpovídá za deploy a správnost nastavení heroku aplikace", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit google cloud prostředí pro aplikaci", | |
"name": "Umí nastavit google cloud prostředí pro aplikaci", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí spravovat lidi v airbraku a přidělovat je k projektům", | |
"name": "Umí spravovat lidi v airbraku a přidělovat je k projektům", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit komplet jenkins ci / travis", | |
"name": "Umí nastavit komplet jenkins ci / travis", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zodpovídá za přístupy do github repozitáře a jeho bezpečnost", | |
"name": "Zodpovídá za přístupy do github repozitáře a jeho bezpečnost", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nasetupovat nový projekt v grafaně (metriky)", | |
"name": "Umí nasetupovat nový projekt v grafaně (metriky)", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí vytvořit bucket atp. a přidělovat správně práva v amazon aws a zodpovídá za bezpečnost", | |
"name": "Umí vytvořit bucket atp. a přidělovat správně práva v amazon aws a zodpovídá za bezpečnost", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže analyzovat potřebné dev ops procesy/služby pro daný projekt", | |
"name": "Dokáže analyzovat potřebné dev ops procesy/služby pro daný projekt", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí správně nastavit amazon cloudfront caching", | |
"name": "Umí správně nastavit amazon cloudfront caching", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí správně nastavit sparkpost pro nový projekt vč. ověření domény", | |
"name": "Umí správně nastavit sparkpost pro nový projekt vč. ověření domény", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí pracovat se všemi typy dns záznamů a správně je nastavit", | |
"name": "Umí pracovat se všemi typy dns záznamů a správně je nastavit", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí správně nastavit billing (braintree) a za nastavení zodpovídá", | |
"name": "Umí správně nastavit billing (braintree) a za nastavení zodpovídá", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "V případě problému řeší se službami nastavení a komunikuje s nimi", | |
"name": "V případě problému řeší se službami nastavení a komunikuje s nimi", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "High availability nad docker swarm a file persistance a persistence a být za to garantem", | |
"name": "High availability nad docker swarm a file persistance a persistence a být za to garantem", | |
"source": "Guru / ExpertDevOps" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rails \n(tech.)", | |
"name": "Rails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeRails \n(tech.)", | |
"name": "trainee", | |
"source": "Rails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorRails \n(tech.)", | |
"name": "junior", | |
"source": "Rails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorRails \n(tech.)", | |
"name": "medior", | |
"source": "Rails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorRails \n(tech.)", | |
"name": "senior", | |
"source": "Rails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertRails \n(tech.)", | |
"name": "Guru / Expert", | |
"source": "Rails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát rspec testy a základní funkcionality rails aplikace", | |
"name": "Umí psát rspec testy a základní funkcionality rails aplikace", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná základní validace modelů", | |
"name": "Zná základní validace modelů", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí kompletně adresářové struktuře railsové aplikace", | |
"name": "Rozumí kompletně adresářové struktuře railsové aplikace", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co jsou to moduly, ví jak s nimi pracovat a jak jednotlivé moduly využívat pro rozdělení fukncionalit aplikace (clients, services, ...)", | |
"name": "Ví co jsou to moduly, ví jak s nimi pracovat a jak jednotlivé moduly využívat pro rozdělení fukncionalit aplikace (clients, services, ...)", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to šablonovací systém, zná rozdíly mezi těmi základními (erb, haml, slim)", | |
"name": "Ví co je to šablonovací systém, zná rozdíly mezi těmi základními (erb, haml, slim)", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí naprogramovat část aplikace dle zadaného todočka bez zásadnějších chyb a nesrovnalostí", | |
"name": "Umí naprogramovat část aplikace dle zadaného todočka bez zásadnějších chyb a nesrovnalostí", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná scope validace modelů", | |
"name": "Zná scope validace modelů", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí vygenerovat migrace databáze", | |
"name": "Umí vygenerovat migrace databáze", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí setupovat a procovat s mailery", | |
"name": "Umí setupovat a procovat s mailery", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí vytvořit nový background job", | |
"name": "Umí vytvořit nový background job", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná rozdíly mezi query metodami v railsech (joins, includes, preload, eager load) a ví kdy je jak použít", | |
"name": "Zná rozdíly mezi query metodami v railsech (joins, includes, preload, eager load) a ví kdy je jak použít", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná migrace a umí je custom upravit dle potřeby", | |
"name": "Zná migrace a umí je custom upravit dle potřeby", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí implementovat libovolný gem do aplikace", | |
"name": "Umí implementovat libovolný gem do aplikace", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí setupovat job engine + cron", | |
"name": "Umí setupovat job engine + cron", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví jak rails appka pracuje s pamětí a jak předcházet větším memory leakům", | |
"name": "Ví jak rails appka pracuje s pamětí a jak předcházet větším memory leakům", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná novinky v ruby a rails nových verzích", | |
"name": "Zná novinky v ruby a rails nových verzích", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí vytvářet gemy a spravuje gemy vytvořené appliftingem", | |
"name": "Umí vytvářet gemy a spravuje gemy vytvořené appliftingem", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Přináší/integruje do aplikací nové prvky infrastruktury (redis, elasticsearch, ...)", | |
"name": "Přináší/integruje do aplikací nové prvky infrastruktury (redis, elasticsearch, ...)", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Chápe architekturu rails a zná její limity", | |
"name": "Chápe architekturu rails a zná její limity", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertRails \n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Java\n(tech.)", | |
"name": "Java\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeJava\n(tech.)", | |
"name": "trainee", | |
"source": "Java\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorJava\n(tech.)", | |
"name": "junior", | |
"source": "Java\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorJava\n(tech.)", | |
"name": "medior", | |
"source": "Java\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorJava\n(tech.)", | |
"name": "senior", | |
"source": "Java\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertJava\n(tech.)", | |
"name": "Guru / Expert", | |
"source": "Java\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Java (8)", | |
"name": "Java (8)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Oop", | |
"name": "Oop", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ide (idea, net beans)", | |
"name": "Ide (idea, net beans)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základní struktura/architektura aplikace, moduly", | |
"name": "Základní struktura/architektura aplikace, moduly", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Maven/gradle základní správa", | |
"name": "Maven/gradle základní správa", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Aplikační server (tomcat, doufá, že nebude muset pracovat s weblogic)", | |
"name": "Aplikační server (tomcat, doufá, že nebude muset pracovat s weblogic)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Unit testy, mocking, integrační testy (j unit, mockito)", | |
"name": "Unit testy, mocking, integrační testy (j unit, mockito)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Validace", | |
"name": "Validace", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Development frameworky základní znalost (spring, jackson, hibernate, jersey, google guice, vaadin)", | |
"name": "Development frameworky základní znalost (spring, jackson, hibernate, jersey, google guice, vaadin)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Db + frameworky základ (h2, progresql)", | |
"name": "Db + frameworky základ (h2, progresql)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Java návrhové vzory", | |
"name": "Java návrhové vzory", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pasivně anotace (umí používat anotace nejznámějších framewroků)", | |
"name": "Pasivně anotace (umí používat anotace nejznámějších framewroků)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Java components povědomí (beans, servlets, interceptors)", | |
"name": "Java components povědomí (beans, servlets, interceptors)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dependency injection (di), inversion of control (io c)", | |
"name": "Dependency injection (di), inversion of control (io c)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Maven/gradle konfigurace", | |
"name": "Maven/gradle konfigurace", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Spring pokročilý", | |
"name": "Spring pokročilý", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Znalost fe technologie pro komunikaci s vývojáři na fe", | |
"name": "Znalost fe technologie pro komunikaci s vývojáři na fe", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Java genericita, anotace, lambda funkce", | |
"name": "Java genericita, anotace, lambda funkce", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokročilá struktura/architektura aplikace, přemýšlí out of scope, generalizování problémů", | |
"name": "Pokročilá struktura/architektura aplikace, přemýšlí out of scope, generalizování problémů", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základní správa databáze", | |
"name": "Základní správa databáze", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Sql queries", | |
"name": "Sql queries", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Orm (object relational mapping)", | |
"name": "Orm (object relational mapping)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Aplikační server, řeší fuckupy, umí číst stack trace a řešit problémy", | |
"name": "Aplikační server, řeší fuckupy, umí číst stack trace a řešit problémy", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí gc", | |
"name": "Rozumí gc", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Algoritmy, paměťová náročnost", | |
"name": "Algoritmy, paměťová náročnost", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Threading", | |
"name": "Threading", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Db flyway", | |
"name": "Db flyway", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokročilá znalost development frameworky", | |
"name": "Pokročilá znalost development frameworky", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Návrhy architektury aplikací", | |
"name": "Návrhy architektury aplikací", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Jvm, memory management", | |
"name": "Jvm, memory management", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Routování", | |
"name": "Routování", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí resolvovat jar", | |
"name": "Umí resolvovat jar", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí vytvořit složitější io c schémata", | |
"name": "Umí vytvořit složitější io c schémata", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Weblogic, web sphere, j boss", | |
"name": "Weblogic, web sphere, j boss", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Java security/ encryption libs (bouncy castle)", | |
"name": "Java security/ encryption libs (bouncy castle)", | |
"source": "Guru / ExpertJava\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Node.js", | |
"name": "Node.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeNode.js", | |
"name": "trainee", | |
"source": "Node.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorNode.js", | |
"name": "junior", | |
"source": "Node.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorNode.js", | |
"name": "medior", | |
"source": "Node.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorNode.js", | |
"name": "senior", | |
"source": "Node.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertNode.js", | |
"name": "Guru / Expert", | |
"source": "Node.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to node.js", | |
"name": "Ví co je to node.js", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát testy a zná testovací frameworky", | |
"name": "Umí psát testy a zná testovací frameworky", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí pracovat s nějakým node.js serverem", | |
"name": "Umí pracovat s nějakým node.js serverem", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí na základní úrovni pracovat s orm (sequelize)", | |
"name": "Umí na základní úrovni pracovat s orm (sequelize)", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát typescript interfaces, genericitu", | |
"name": "Umí psát typescript interfaces, genericitu", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí vytvářet handlery, services a moduly", | |
"name": "Umí vytvářet handlery, services a moduly", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát testy v jestu/mocha", | |
"name": "Umí psát testy v jestu/mocha", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí await/async", | |
"name": "Umí await/async", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí promises", | |
"name": "Umí promises", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí si najít knihovnu na to co potřebuje", | |
"name": "Umí si najít knihovnu na to co potřebuje", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Map, for each, reduce", | |
"name": "Map, for each, reduce", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Lo dash", | |
"name": "Lo dash", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí naimplementovat základní crud", | |
"name": "Umí naimplementovat základní crud", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí dopsat graph ql resolver", | |
"name": "Umí dopsat graph ql resolver", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí používat io c", | |
"name": "Umí používat io c", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí navrhovat základní architekturu node.js aplikace", | |
"name": "Umí navrhovat základní architekturu node.js aplikace", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí složitější typescript interfaces", | |
"name": "Umí složitější typescript interfaces", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí navrhovat řešení v clean architecture (api descriptors/api handlers/controllers, service objects/service functions, repository pattern, models, policies)", | |
"name": "Umí navrhovat řešení v clean architecture (api descriptors/api handlers/controllers, service objects/service functions, repository pattern, models, policies)", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Plně chápe evented i/o model exekuce a jeho důsledky (no thread local context, stack disruption)", | |
"name": "Plně chápe evented i/o model exekuce a jeho důsledky (no thread local context, stack disruption)", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí napsat vlastní typescript npm balíček", | |
"name": "Umí napsat vlastní typescript npm balíček", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát a hlavně nastavit unit, integrační a e2 e testy (co se týče backendu, bez fe)", | |
"name": "Umí psát a hlavně nastavit unit, integrační a e2 e testy (co se týče backendu, bez fe)", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí load testovat node.js službu", | |
"name": "Umí load testovat node.js službu", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rx js (základy)", | |
"name": "Rx js (základy)", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí všechny e s6/e s7 vychytávky", | |
"name": "Umí všechny e s6/e s7 vychytávky", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí napsat uplně novou graph ql mikroslužbu (od nuly)", | |
"name": "Umí napsat uplně novou graph ql mikroslužbu (od nuly)", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Plné pochopení io c a jeho využití", | |
"name": "Plné pochopení io c a jeho využití", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí navrhnout architekturu be, popsat její performance a development charakteristiky a obhájit ji před radou starších / zákazníkem", | |
"name": "Umí navrhnout architekturu be, popsat její performance a development charakteristiky a obhájit ji před radou starších / zákazníkem", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví jak node provozovat, dockerizovat a zná jeho performance a memory charakterisitky", | |
"name": "Ví jak node provozovat, dockerizovat a zná jeho performance a memory charakterisitky", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí node.js gc, tak, aby nezpůsoboval průšvihy", | |
"name": "Rozumí node.js gc, tak, aby nezpůsoboval průšvihy", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rx js (plně), ví, kdy to využít", | |
"name": "Rx js (plně), ví, kdy to využít", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí funkcionálně programovat. ví, kdy se to hodí (rambda.js)", | |
"name": "Umí funkcionálně programovat. ví, kdy se to hodí (rambda.js)", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zodopovídá za graph ql a rest api (bezpečnost, performance, scalability)", | |
"name": "Zodopovídá za graph ql a rest api (bezpečnost, performance, scalability)", | |
"source": "Guru / ExpertNode.js" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Frontend", | |
"name": "Frontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeFrontend", | |
"name": "trainee", | |
"source": "Frontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorFrontend", | |
"name": "junior", | |
"source": "Frontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorFrontend", | |
"name": "medior", | |
"source": "Frontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorFrontend", | |
"name": "senior", | |
"source": "Frontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertFrontend", | |
"name": "Guru / Expert", | |
"source": "Frontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zvládá psát html 5 a css", | |
"name": "Zvládá psát html 5 a css", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to ajax", | |
"name": "Ví co je to ajax", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí j query", | |
"name": "Umí j query", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ví co je to twitter bootstrap a ví k čemu je to dobrý", | |
"name": "Ví co je to twitter bootstrap a ví k čemu je to dobrý", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Chápe základy angularu: scope, controller, direktiva, two way binding", | |
"name": "Chápe základy angularu: scope, controller, direktiva, two way binding", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Aktivně používá twitter boostrap. zná základní ui prvky tohoto frameworku a umí je vhodně použít", | |
"name": "Aktivně používá twitter boostrap. zná základní ui prvky tohoto frameworku a umí je vhodně použít", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ponětí o rozdílech mezi prohlížeči", | |
"name": "Ponětí o rozdílech mezi prohlížeči", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí samostatně vytvořit jednoduchou angular/react aplikaci", | |
"name": "Umí samostatně vytvořit jednoduchou angular/react aplikaci", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Znalost hlavních rozdílů mezi prohlížeči", | |
"name": "Znalost hlavních rozdílů mezi prohlížeči", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Orientace v be", | |
"name": "Orientace v be", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dobrý přehled o možnostech prohlížečů", | |
"name": "Dobrý přehled o možnostech prohlížečů", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertFrontend" | |
} | |
}, | |
{ | |
"data": { | |
"id": "React", | |
"name": "React" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeReact", | |
"name": "trainee", | |
"source": "React" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorReact", | |
"name": "junior", | |
"source": "React" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorReact", | |
"name": "medior", | |
"source": "React" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorReact", | |
"name": "senior", | |
"source": "React" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertReact", | |
"name": "Guru / Expert", | |
"source": "React" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát testy v jestu", | |
"name": "Umí psát testy v jestu", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát hloupé komponenty", | |
"name": "Umí psát hloupé komponenty", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí používat radium / css loader z webpacku", | |
"name": "Umí používat radium / css loader z webpacku", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí pracovat s reduxem (umí rozšířit state a umí napsat reducer a spojit to v containeru)", | |
"name": "Umí pracovat s reduxem (umí rozšířit state a umí napsat reducer a spojit to v containeru)", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí kompletní lifecycle reduxu", | |
"name": "Umí kompletní lifecycle reduxu", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí základům webpacku", | |
"name": "Rozumí základům webpacku", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí await/async", | |
"name": "Umí await/async", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí promises", | |
"name": "Umí promises", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí používat generátory (to na čem běží ságy / yield)", | |
"name": "Umí používat generátory (to na čem běží ságy / yield)", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí typescript v oblastech: classes, interfaces, genericitu, konstruktor, destruktor, splatting,", | |
"name": "Umí typescript v oblastech: classes, interfaces, genericitu, konstruktor, destruktor, splatting,", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí importy/exporty", | |
"name": "Umí importy/exporty", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí si najít správnou knihovnu na to co potřebuje (samostatně)", | |
"name": "Umí si najít správnou knihovnu na to co potřebuje (samostatně)", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí konzumovat graph ql", | |
"name": "Umí konzumovat graph ql", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Map, for each, reduce", | |
"name": "Map, for each, reduce", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Lo dash", | |
"name": "Lo dash", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí redux/sagas/apollo natolik, aby ho mohl každodenně efektivně bez zádrhelů používat", | |
"name": "Rozumí redux/sagas/apollo natolik, aby ho mohl každodenně efektivně bez zádrhelů používat", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí bootstrapovat nový projekt", | |
"name": "Umí bootstrapovat nový projekt", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Debugging", | |
"name": "Debugging", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí bootstrapovat testy a build pipeline (webpack, včetně nastavení nového loaderu)", | |
"name": "Umí bootstrapovat testy a build pipeline (webpack, včetně nastavení nového loaderu)", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí řešit základní performance problémy", | |
"name": "Umí řešit základní performance problémy", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rozumí webpack bundlingu (natolik aby nedělal bundling blbosti ovlivnující size aplikace)", | |
"name": "Rozumí webpack bundlingu (natolik aby nedělal bundling blbosti ovlivnující size aplikace)", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí složitější typescript interfaces (&&, ||)", | |
"name": "Umí složitější typescript interfaces (&&, ||)", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit type script compiler a rozumí všem jeho běžným flagům", | |
"name": "Umí nastavit type script compiler a rozumí všem jeho běžným flagům", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí všechny e s6/e s7 vychytávky", | |
"name": "Umí všechny e s6/e s7 vychytávky", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí navrhovat graph ql schéma", | |
"name": "Umí navrhovat graph ql schéma", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát graph ql mocky", | |
"name": "Umí psát graph ql mocky", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí nastavit dev proxy", | |
"name": "Umí nastavit dev proxy", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rx js (základy)", | |
"name": "Rx js (základy)", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná css preprocessory", | |
"name": "Zná css preprocessory", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Sleduje trendy na fe a je up to date s komunitou", | |
"name": "Sleduje trendy na fe a je up to date s komunitou", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná i jiný, než react/redux framework (vue.js, angular > 2) a zná jejich přednosti, slabosti", | |
"name": "Zná i jiný, než react/redux framework (vue.js, angular > 2) a zná jejich přednosti, slabosti", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí vytvořit higher order components", | |
"name": "Umí vytvořit higher order components", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí navrhnout architekturu fe, popsat její performance a development charakteristiky a obhájit ji před radou starších / zákazníkem", | |
"name": "Umí navrhnout architekturu fe, popsat její performance a development charakteristiky a obhájit ji před radou starších / zákazníkem", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže realisticky odhadnout pracnost úkolů na fe a má track record dobrých odhadů", | |
"name": "Dokáže realisticky odhadnout pracnost úkolů na fe a má track record dobrých odhadů", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí upravovat cizí fe knihovny", | |
"name": "Umí upravovat cizí fe knihovny", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí rozšířit webpack pipeline o vlastní loader", | |
"name": "Umí rozšířit webpack pipeline o vlastní loader", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí anotace", | |
"name": "Umí anotace", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rx js (plně). ví kdy to využít", | |
"name": "Rx js (plně). ví kdy to využít", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí napsat vlastní fe npm balíček", | |
"name": "Umí napsat vlastní fe npm balíček", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí dopsat graph ql resolver (v node.js)", | |
"name": "Umí dopsat graph ql resolver (v node.js)", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná javascript (closures, dom, scopes, types, coercion)", | |
"name": "Zná javascript (closures, dom, scopes, types, coercion)", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Progressive web app", | |
"name": "Progressive web app", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Service workers", | |
"name": "Service workers", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná různý architektury, který se na fe používají (mvc, one way data flow, ...)", | |
"name": "Zná různý architektury, který se na fe používají (mvc, one way data flow, ...)", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná koncepty oop a funkcionální programování", | |
"name": "Zná koncepty oop a funkcionální programování", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertReact" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Kodér", | |
"name": "Kodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeKodér", | |
"name": "trainee", | |
"source": "Kodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorKodér", | |
"name": "junior", | |
"source": "Kodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorKodér", | |
"name": "medior", | |
"source": "Kodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorKodér", | |
"name": "senior", | |
"source": "Kodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertKodér", | |
"name": "Guru / Expert", | |
"source": "Kodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základy html: nadpis, odstavec, odkaz, seznam, obrázek...", | |
"name": "Základy html: nadpis, odstavec, odkaz, seznam, obrázek...", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základy css: padding, margin, pozadí, písmo...", | |
"name": "Základy css: padding, margin, pozadí, písmo...", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí vytvořit jednoduchou stránku, zobrazit na ní informace a upravit je stylem", | |
"name": "Umí vytvořit jednoduchou stránku, zobrazit na ní informace a upravit je stylem", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Význam a použití značek (p, h1, ul, li...) a jejich atributů", | |
"name": "Význam a použití značek (p, h1, ul, li...) a jejich atributů", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Selektory (id, class) a jejich použití v css a js", | |
"name": "Selektory (id, class) a jejich použití v css a js", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Orientace v <head>", | |
"name": "Orientace v <head>", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základní animace", | |
"name": "Základní animace", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Layout float, flexbox", | |
"name": "Layout float, flexbox", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Box model", | |
"name": "Box model", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Tvroba html forms", | |
"name": "Tvroba html forms", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Alespoň základní znalost js, umět použít třeba j query plugin", | |
"name": "Alespoň základní znalost js, umět použít třeba j query plugin", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Znalost psaní stylů alespoň v jednom preprocesoru (scss/less...)", | |
"name": "Znalost psaní stylů alespoň v jednom preprocesoru (scss/less...)", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základní práce se stylováním šablon (ruby/jsx...)", | |
"name": "Základní práce se stylováním šablon (ruby/jsx...)", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ponětí o tvorbě responzivního webu (media queries)", | |
"name": "Ponětí o tvorbě responzivního webu (media queries)", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí používat prefixy", | |
"name": "Umí používat prefixy", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Práce s obrázky (jpeg, png...)", | |
"name": "Práce s obrázky (jpeg, png...)", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí pracovat ve webpack projektu", | |
"name": "Umí pracovat ve webpack projektu", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Znalost html a css v hlubších souvislostech", | |
"name": "Znalost html a css v hlubších souvislostech", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokročilé animace", | |
"name": "Pokročilé animace", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Znalost <head>", | |
"name": "Znalost <head>", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Stylování formulářů", | |
"name": "Stylování formulářů", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dobrá znalost a plné využití alespoň jednoho preprocesoru (scss/less...)", | |
"name": "Dobrá znalost a plné využití alespoň jednoho preprocesoru (scss/less...)", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dobrá znalost js", | |
"name": "Dobrá znalost js", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dobrá a samostatná práce se stylováním šablon, schopnost rychle se zorientovat v různých systémech", | |
"name": "Dobrá a samostatná práce se stylováním šablon, schopnost rychle se zorientovat v různých systémech", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Schopnost tvořit samostatné komponenty (react)", | |
"name": "Schopnost tvořit samostatné komponenty (react)", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základní práce s grafickými programy a vektory", | |
"name": "Základní práce s grafickými programy a vektory", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Tvorba responzivní aplikace", | |
"name": "Tvorba responzivní aplikace", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Tvorba email šablony", | |
"name": "Tvorba email šablony", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Použití prefixů", | |
"name": "Použití prefixů", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Práce s ostatními médii (audio, video)", | |
"name": "Práce s ostatními médii (audio, video)", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Práce s grafikou (export obrázků)", | |
"name": "Práce s grafikou (export obrázků)", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Jednoduché embedování hotových pluginů (gmaps, youtube...)", | |
"name": "Jednoduché embedování hotových pluginů (gmaps, youtube...)", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dokáže odhadovat pracnost stylování", | |
"name": "Dokáže odhadovat pracnost stylování", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí odhadovat performance problémy", | |
"name": "Umí odhadovat performance problémy", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí věci domýšlet a dotahovat do detailu", | |
"name": "Umí věci domýšlet a dotahovat do detailu", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Hluboká znalost a orientace v html a css", | |
"name": "Hluboká znalost a orientace v html a css", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Hluboká znalost několika různých preprocesorů a způsobů stylování (scss/less/radium...), schopnost rychle se zorientovat v novém", | |
"name": "Hluboká znalost několika různých preprocesorů a způsobů stylování (scss/less/radium...), schopnost rychle se zorientovat v novém", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Znalost svg", | |
"name": "Znalost svg", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Embedování pluginů a jejich přizpůsobení", | |
"name": "Embedování pluginů a jejich přizpůsobení", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zkušenosti s ux", | |
"name": "Zkušenosti s ux", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Přesah do práce grafika", | |
"name": "Přesah do práce grafika", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Přesah do práce fe vývojáře", | |
"name": "Přesah do práce fe vývojáře", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertKodér" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Android\n(tech.)", | |
"name": "Android\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeAndroid\n(tech.)", | |
"name": "trainee", | |
"source": "Android\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorAndroid\n(tech.)", | |
"name": "junior", | |
"source": "Android\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorAndroid\n(tech.)", | |
"name": "medior", | |
"source": "Android\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorAndroid\n(tech.)", | |
"name": "senior", | |
"source": "Android\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertAndroid\n(tech.)", | |
"name": "Guru / Expert", | |
"source": "Android\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Užívání android studia", | |
"name": "Užívání android studia", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Interface, abstract class, class význam", | |
"name": "Interface, abstract class, class význam", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Java 7", | |
"name": "Java 7", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základní práce s gradle (základní libraries)", | |
"name": "Základní práce s gradle (základní libraries)", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Android lifecycle", | |
"name": "Android lifecycle", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Lifecycle architecture", | |
"name": "Lifecycle architecture", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Activity/fragment použitelnost", | |
"name": "Activity/fragment použitelnost", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Activity/library rozdíl", | |
"name": "Activity/library rozdíl", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Android modules", | |
"name": "Android modules", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Push notifikace (implementačně)", | |
"name": "Push notifikace (implementačně)", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Java návrhové vzory", | |
"name": "Java návrhové vzory", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokročilé xml (implementaci ui)", | |
"name": "Pokročilé xml (implementaci ui)", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Unit testy", | |
"name": "Unit testy", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Kde trainee nemůže, junior pomůže", | |
"name": "Kde trainee nemůže, junior pomůže", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Mvvm, mvc, mvp architectures", | |
"name": "Mvvm, mvc, mvp architectures", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Java genericita v praxi, anotace", | |
"name": "Java genericita v praxi, anotace", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Package management", | |
"name": "Package management", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokročilejší práce s gradle", | |
"name": "Pokročilejší práce s gradle", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Release aplikací", | |
"name": "Release aplikací", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Release knihoven (aar/module)", | |
"name": "Release knihoven (aar/module)", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Different flavors", | |
"name": "Different flavors", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Different build types", | |
"name": "Different build types", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základy crypto", | |
"name": "Základy crypto", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Threading", | |
"name": "Threading", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Instrumentační testy/ui testy", | |
"name": "Instrumentační testy/ui testy", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Push notifikace (správa)", | |
"name": "Push notifikace (správa)", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Code review pro juniory/trainee", | |
"name": "Code review pro juniory/trainee", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Android fastlane", | |
"name": "Android fastlane", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Kde junior nemůže, medior pomůže", | |
"name": "Kde junior nemůže, medior pomůže", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Architektura aplikací s přesahem na be", | |
"name": "Architektura aplikací s přesahem na be", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Prototypování", | |
"name": "Prototypování", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Přehled nad platformou, analýza rizik", | |
"name": "Přehled nad platformou, analýza rizik", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Developer account management", | |
"name": "Developer account management", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Google play account management", | |
"name": "Google play account management", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Složité crypto (návrh i implementace)", | |
"name": "Složité crypto (návrh i implementace)", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ndk", | |
"name": "Ndk", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Code review pro trai/jun/med", | |
"name": "Code review pro trai/jun/med", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Kde medior nemůže, senior pomůže", | |
"name": "Kde medior nemůže, senior pomůže", | |
"source": "Guru / ExpertAndroid\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "iOS\n(tech.)", | |
"name": "iOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeiOS\n(tech.)", | |
"name": "trainee", | |
"source": "iOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "junioriOS\n(tech.)", | |
"name": "junior", | |
"source": "iOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "medioriOS\n(tech.)", | |
"name": "medior", | |
"source": "iOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "senioriOS\n(tech.)", | |
"name": "senior", | |
"source": "iOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertiOS\n(tech.)", | |
"name": "Guru / Expert", | |
"source": "iOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základy swiftu", | |
"name": "Základy swiftu", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dědičnost, protokoly, delegáti", | |
"name": "Dědičnost, protokoly, delegáti", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Používání x code", | |
"name": "Používání x code", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná a umí používat 2 různé architektury (mvc, mvvm, clean swift, redux...)", | |
"name": "Zná a umí používat 2 různé architektury (mvc, mvvm, clean swift, redux...)", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ib, constraints", | |
"name": "Ib, constraints", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rest", | |
"name": "Rest", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokročilý swift bloky, genericita", | |
"name": "Pokročilý swift bloky, genericita", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "App, controllers, views lifecycle", | |
"name": "App, controllers, views lifecycle", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Push notification", | |
"name": "Push notification", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Práce s cocoapods", | |
"name": "Práce s cocoapods", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pasivní carthage", | |
"name": "Pasivní carthage", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Fastlane", | |
"name": "Fastlane", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná všechny juniorské architektury", | |
"name": "Zná všechny juniorské architektury", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zmákne architektonický návrh", | |
"name": "Zmákne architektonický návrh", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Memory management", | |
"name": "Memory management", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Gcd", | |
"name": "Gcd", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Queues", | |
"name": "Queues", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základy c", | |
"name": "Základy c", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Obj c pasivní znalost (musí umět implementovat knihovny)", | |
"name": "Obj c pasivní znalost (musí umět implementovat knihovny)", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Layers, pokročilé animace, core draw", | |
"name": "Layers, pokročilé animace, core draw", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Core data", | |
"name": "Core data", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Security basics", | |
"name": "Security basics", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Práce s carthage", | |
"name": "Práce s carthage", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Background processing", | |
"name": "Background processing", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Creating libraries", | |
"name": "Creating libraries", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ble communication", | |
"name": "Ble communication", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Maintaining repositories", | |
"name": "Maintaining repositories", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Fastlane", | |
"name": "Fastlane", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Ui & unit testy", | |
"name": "Ui & unit testy", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Vyšetřování fuckupů, když junior neví", | |
"name": "Vyšetřování fuckupů, když junior neví", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Wireframing", | |
"name": "Wireframing", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Analýza compliance s guidelines (hig, asr)", | |
"name": "Analýza compliance s guidelines (hig, asr)", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Developer account management", | |
"name": "Developer account management", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Rapid prototyping", | |
"name": "Rapid prototyping", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Crypto design", | |
"name": "Crypto design", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Vyšetřování fuckupů, když medior neví", | |
"name": "Vyšetřování fuckupů, když medior neví", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Oponuje architektonické návrhy", | |
"name": "Oponuje architektonické návrhy", | |
"source": "Guru / ExpertiOS\n(tech.)" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Grafika", | |
"name": "Grafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeGrafika", | |
"name": "trainee", | |
"source": "Grafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorGrafika", | |
"name": "junior", | |
"source": "Grafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorGrafika", | |
"name": "medior", | |
"source": "Grafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorGrafika", | |
"name": "senior", | |
"source": "Grafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertGrafika", | |
"name": "Guru / Expert", | |
"source": "Grafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Talent & chuť se učit", | |
"name": "Talent & chuť se učit", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí používat sketch", | |
"name": "Umí používat sketch", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Symboly / knihovny", | |
"name": "Symboly / knihovny", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Dynamické prototypy (invision)", | |
"name": "Dynamické prototypy (invision)", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Testuje své návrhy s okolím", | |
"name": "Testuje své návrhy s okolím", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Export pro programátory", | |
"name": "Export pro programátory", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Wireframing", | |
"name": "Wireframing", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Práce se zákazníkem", | |
"name": "Práce se zákazníkem", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základní znalosti typografie", | |
"name": "Základní znalosti typografie", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Teorie tvarů, teorie barev", | |
"name": "Teorie tvarů, teorie barev", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Základy user experience", | |
"name": "Základy user experience", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Příprava ui/ci kitů (atomický design)", | |
"name": "Příprava ui/ci kitů (atomický design)", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Příprava identity kitů", | |
"name": "Příprava identity kitů", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Testování s testery", | |
"name": "Testování s testery", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Začíná umět pracovat s animacemi", | |
"name": "Začíná umět pracovat s animacemi", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Znalost platforem", | |
"name": "Znalost platforem", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Responzivní design", | |
"name": "Responzivní design", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Pokročilé znalosti user experience", | |
"name": "Pokročilé znalosti user experience", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Management testů, příprava scénářů", | |
"name": "Management testů, příprava scénářů", | |
"source": "Guru / ExpertGrafika" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Testování", | |
"name": "Testování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeTestování", | |
"name": "trainee", | |
"source": "Testování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorTestování", | |
"name": "junior", | |
"source": "Testování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorTestování", | |
"name": "medior", | |
"source": "Testování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorTestování", | |
"name": "senior", | |
"source": "Testování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertTestování", | |
"name": "Guru / Expert", | |
"source": "Testování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zná typy testů", | |
"name": "Zná typy testů", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát základní testy v nightwatch.js a typescriptu", | |
"name": "Umí psát základní testy v nightwatch.js a typescriptu", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí si poradit bez testovacích scénářů a sám si základní vymyslet", | |
"name": "Umí si poradit bez testovacích scénářů a sám si základní vymyslet", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí s nigtwatch.js a psát v tom testy", | |
"name": "Umí s nigtwatch.js a psát v tom testy", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí funkce v testech", | |
"name": "Umí funkce v testech", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Víš co to je a umí pracovat s page objekty", | |
"name": "Víš co to je a umí pracovat s page objekty", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí ručně testovat aplikace a vymýšlet způsoby rozbití aplikace", | |
"name": "Umí ručně testovat aplikace a vymýšlet způsoby rozbití aplikace", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát testovací scénáře na základě zadávačky a grafických podkladů", | |
"name": "Umí psát testovací scénáře na základě zadávačky a grafických podkladů", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí navrhovat jak testovat aplikace", | |
"name": "Umí navrhovat jak testovat aplikace", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí psát a navrhovat performance testy", | |
"name": "Umí psát a navrhovat performance testy", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Test architekt / test manager / quality assurance", | |
"name": "Test architekt / test manager / quality assurance", | |
"source": "Guru / ExpertTestování" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Backoffice", | |
"name": "Backoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "traineeBackoffice", | |
"name": "trainee", | |
"source": "Backoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "juniorBackoffice", | |
"name": "junior", | |
"source": "Backoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "mediorBackoffice", | |
"name": "medior", | |
"source": "Backoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "seniorBackoffice", | |
"name": "senior", | |
"source": "Backoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Guru / ExpertBackoffice", | |
"name": "Guru / Expert", | |
"source": "Backoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Na požádání plní běžné administrativní úkony", | |
"name": "Na požádání plní běžné administrativní úkony", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Na požádání případně zajišťuje obsluhu zasedačky návštěvy, klienti, pohovory", | |
"name": "Na požádání případně zajišťuje obsluhu zasedačky návštěvy, klienti, pohovory", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zajišťuje běžné pochůzky pošta, drobný nákup, reklamace, zařizování/vyzvedávání", | |
"name": "Zajišťuje běžné pochůzky pošta, drobný nákup, reklamace, zařizování/vyzvedávání", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Přiměřeně udržuje pořádek v kanceláři do té míry, aby případný nepořádek nenarušoval práci ostatních", | |
"name": "Přiměřeně udržuje pořádek v kanceláři do té míry, aby případný nepořádek nenarušoval práci ostatních", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Udržuje pořádek ve skladu", | |
"name": "Udržuje pořádek ve skladu", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí si najít/vygooglit potřebný návod", | |
"name": "Umí si najít/vygooglit potřebný návod", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Případně pokud se dotazy kolegů množí, je schopen na požádání připravit návod", | |
"name": "Případně pokud se dotazy kolegů množí, je schopen na požádání připravit návod", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí si získat potřebné informace i pro splnění zálednějších úkolů", | |
"name": "Umí si získat potřebné informace i pro splnění zálednějších úkolů", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Stará se o chod kanceláře dle již nastavených procesů", | |
"name": "Stará se o chod kanceláře dle již nastavených procesů", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zajišťuje nákup spotřebního materiálu a občerstvení dle průběžně připravovaných nákupních seznamů", | |
"name": "Zajišťuje nákup spotřebního materiálu a občerstvení dle průběžně připravovaných nákupních seznamů", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zajišťuje, že nedojde k toaleťákové kalamitě", | |
"name": "Zajišťuje, že nedojde k toaleťákové kalamitě", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Průběžně si udržuje přehled o stavech zásob (káva, mléko, fixy, toaletní papír, monitory, sluchátka, redukce, kabely)", | |
"name": "Průběžně si udržuje přehled o stavech zásob (káva, mléko, fixy, toaletní papír, monitory, sluchátka, redukce, kabely)", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Sleduje průběžně firemní kalendář, aby dle toho plánoval svou dostupnost v kanceláři", | |
"name": "Sleduje průběžně firemní kalendář, aby dle toho plánoval svou dostupnost v kanceláři", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Stará se kompletně o onboarding a offboarding kontraktorů dle připravených checklistů", | |
"name": "Stará se kompletně o onboarding a offboarding kontraktorů dle připravených checklistů", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zajišťuje si potřebné informace o budoucích kolezích a zdroje potřebné pro jejich plynulý onboarding = příprava smluv a předávacích protokolů, zajištění příslušenství a licencí potřebných pro vykonávání funkce (klíče, sluchátka, počítač, software, atp.)", | |
"name": "Zajišťuje si potřebné informace o budoucích kolezích a zdroje potřebné pro jejich plynulý onboarding = příprava smluv a předávacích protokolů, zajištění příslušenství a licencí potřebných pro vykonávání funkce (klíče, sluchátka, počítač, software, atp.)", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zvládá přípravu účetních materiálů pro předání účetní skenování, ukládání na dropbox", | |
"name": "Zvládá přípravu účetních materiálů pro předání účetní skenování, ukládání na dropbox", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Je schopen zodpovědět většinu \"záludných\" dotazů svých kolegů nebo je odkázat na vhodný návod", | |
"name": "Je schopen zodpovědět většinu \"záludných\" dotazů svých kolegů nebo je odkázat na vhodný návod", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Případně je schopen připravit blbuvzdorný návod a uložit ho tam kam patří", | |
"name": "Případně je schopen připravit blbuvzdorný návod a uložit ho tam kam patří", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zvládne připravit podklady pro ekonomické/projektové reporty a analýzy", | |
"name": "Zvládne připravit podklady pro ekonomické/projektové reporty a analýzy", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zvládne připravit podklady jako základ pro fakturaci projektů", | |
"name": "Zvládne připravit podklady jako základ pro fakturaci projektů", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zvládne dle návodu/checklistu vyfakturovat projekt", | |
"name": "Zvládne dle návodu/checklistu vyfakturovat projekt", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Zvládá připravovat podklady pro výplaty", | |
"name": "Zvládá připravovat podklady pro výplaty", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Udržuje pořádek v šanonech a dokumentech v online i offline podobě", | |
"name": "Udržuje pořádek v šanonech a dokumentech v online i offline podobě", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Stará se o proplácení faktur", | |
"name": "Stará se o proplácení faktur", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Autorizuje běžné nákupy", | |
"name": "Autorizuje běžné nákupy", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Na základě podkladů provádí ekonomický/projektový reporting", | |
"name": "Na základě podkladů provádí ekonomický/projektový reporting", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Má na starosti pr firmy a online kampaně", | |
"name": "Má na starosti pr firmy a online kampaně", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Umí navrhovat interní procesy", | |
"name": "Umí navrhovat interní procesy", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "K těmto povinnostem si ještě volí hr, pr, ekonomický/projektový reporting a analýzu", | |
"name": "K těmto povinnostem si ještě volí hr, pr, ekonomický/projektový reporting a analýzu", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "", | |
"name": "", | |
"source": "Guru / ExpertBackoffice" | |
} | |
}, | |
{ | |
"data": { | |
"id": "Není", | |
"name": "Není", | |
"source": "Guru / ExpertBackoffice" | |
} | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment