diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000000..e69de29bb2d diff --git a/404.html b/404.html new file mode 100644 index 00000000000..6acf320f768 --- /dev/null +++ b/404.html @@ -0,0 +1,291 @@ + + + + + + Stránka neexistuje + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
+ +
+
+ +
+
+ +
+
+ +
+

Stránka neexistuje

+

+ Ahoj! junior.guru je průvodce + programováním pro samouky. Jsou zde i + nabídky práce pro začátečníky. + Na  ale nic není. Snad by tě mohl zaujmout + návod, jak se naučit programovat. Nebo možná nějaká z nabídek práce? +

+ +
+
+ + + +

+ + Další nabídky + +

+ + +
+ +
+
+ + +
+ + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 00000000000..fe186889845 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +junior.guru \ No newline at end of file diff --git a/about/club/index.html b/about/club/index.html new file mode 100644 index 00000000000..9b51823716e --- /dev/null +++ b/about/club/index.html @@ -0,0 +1,688 @@ + + + + + O klubu na junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Vše o klubu#

+
+

Informace o klubu pro juniory. Záměr a hodnoty, se kterými je provozován. K tomu ještě pár zajímavých statistik.

+
+ + +

Vznik#

+

Na junior.guru byla původně pouze příručka a pracovní nabídky. Placená komunita vznikla až v roce 2021. Honza tenkrát svou motivaci a veškeré okolnosti vzniku klubu otevřeně popsal v rozsáhlém článku na svém blogu.

+

Počet členů#

+

Klub má teď 391 členů celkem. Z nich si to 239 platí ze svého, tj. 61 %.

+ + +
+ +

Typy členství#

+

Ke členství v klubu lze přijít různými způsoby. Každý nově příchozí má v klubu dva týdny zdarma na vyzkoušení. Někteří lidé dostávají vstup do klubu zdarma jako poděkování za dobrovolné příspěvky (takže to zdarma ani není), za přednášku v klubu, jako stipendium, nebo ze strategických důvodů. Část lidí je v klubu díky sponzorům či partnerům.

+ + +
+ +

Počet znaků napsaných na Discordu#

+

Aktivita na Discordu je sezónní. V létě se moc nepíše, v zimě se píše hodně. Celé je to ale pouze orientační metrika:

+
    +
  • V grafu není celá historie, data jsou jen za rok zpětně. Některé kanály se nezapočítávají, např. „volná zábava“. Nejde o kompletní engagement, protože lidi se mohou v klubu projevovat různě, např. reagováním pomocí emoji.
  • +
  • Není správné sledovat a glorifikovat engagement, protože lidi mají z klubu úplně v pohodě hodnotu i pokud si jej pouze čtou. K tématu např. Stop Measuring Community Engagement.
  • +
+
+ +

Počet online akcí v klubu#

+

Bylo by fajn mít v klubu v průměru aspoň jednu oficiální online akci měsíčně. Do grafu se nezapočítávají doplňkové akce, jako jsou například pravidelná Pondělní povídání.

+
+ +

Konverze dvou týdnů na zkoušku#

+

Nově registrovaní mají v klubu dva týdny zdarma na zkoušku, tzv. trial. +Jejich členství není nijak omezeno, mohou dělat všechno, co ostatní členové. +Po dvou týdnech buď vyplní kartu a začnou platit, nebo je jim členství zrušeno. +Graf ukazuje konverzi trialů.

+ + +
+ +

Příchody a odchody#

+

Graf s příchody ukazuje počet členů, kteří v daném měsíci přešli na individuální placení. Graf s odchody ukazuje počet členů, kteří už za klub něco ze svého zaplatili a v daném měsíci platit přestali.

+ + +
+ +

Retence klubu#

+

Procento členů, kteří si klub platí ze svého a odcházejí, neboli churn.

+ + +
+ +

Důvody odchodu#

+

Když někdo ukončuje členství v klubu, může sdělit důvod, proč tak činí. +Data jsou celkem od 413 lidí.

+
+ +

Důvody odchodu za celou historii#

+

Celkový poměr důvodů odchodu za celou historii, po kterou se sbírá tento typ zpětné vazby. +Data jsou celkem od 413 lidí.

+
+ + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/about/code/index.html b/about/code/index.html new file mode 100644 index 00000000000..cbe8d0616f3 --- /dev/null +++ b/about/code/index.html @@ -0,0 +1,622 @@ + + + + + Otevřený zdrojový kód junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Zdrojový kód#

+
+

Kód junior.guru je otevřený, aby byl každému k dispozici pro nakouknutí, k auditům, nebo návrhům na vylepšení. Většina kódu je vytvářena jako „veřejný statek” a je tedy pod copyleft licencí, aby vždycky patřil všem.

+
+ +
+ +
+

GitHub#

+

Práci na kódu lze sledovat na GitHubu. +V organizaci je hned několik repozitářů, přičemž ten hlavní je juniorguru/junior.guru. +Honzovu aktivitu na tomto repozitáři lze sledovat na grafu a podobné grafy mají i ostatní repozitáře.

+

Licence#

+

Většina kódu je pod licencí AGPL-3.0-only, tedy GNU Affero General Public License. +Ve zkratce, kdokoliv může software použít tak, jak je. +Pokud do něj chce dělat nějaké změny a poskytovat výsledek někam dál, klidně i jako službu přes internet, tak musí ty změny uveřejnit pod stejnou licencí.

+ + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/about/contact/index.html b/about/contact/index.html new file mode 100644 index 00000000000..78ad12eaab1 --- /dev/null +++ b/about/contact/index.html @@ -0,0 +1,732 @@ + + + + + O provozovateli junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Provozovatel#

+
+

Celé junior.guru vytváří a provozuje jediný člověk, programátor jménem Honza Javorek. +S některými úkoly mu pomáhá tým dobrovolníků a kontraktorů.

+
+ + +

Kontakt#

+

+ Junior Guru, stylizovaně „junior.guru“
+ Jan Javorek
+ fyzická osoba podnikající dle živnostenského zákona nezapsaná v obchodním rejstříku
+ se sídlem Lupáčova 375/24, 130 00 Praha
+ IČO: 74279858,
+ neplátce DPH,
+ E-mail: honza@junior.guru
+

+ +

Kdo je Honza#

+

Projekt provozuje Honza Javorek, obyčejný programátor. Více se o něm dovíš na jeho osobním webu nebo na LinkedIn. Původně je z Karviné, dlouho bydlel v Brně, teď žije v Praze.

+

Díky dobrovolným aktivitám se dostal k pomáhání začátečníkům, a to ho hodně bavilo. Časem mu přišlo, že chybí jedno místo, kde by byly všechny pracovní nabídky pro juniory, nezávislé informace a základní praktické rady.

+

V roce 2019 odešel z korporátu a založil tento projekt. Provozuje jej jako podnikatel na volné noze bez ambice rozjíždět firmu. Cílem je vydělat si tak akorát, aby se dobře žilo jeho rodině.

+

+ Pošli LOVE +

+ +

Týdenní poznámky#

+

Od května 2020 Honza píše na svůj osobní blog týdenní poznámky, ve kterých popisuje, jak maká na junior.guru. +Pomáhá mu to s páteční psychikou a zároveň si u toho uspořádá myšlenky. +Tady je posledních pět článků:

+ +

Tým pomocníků#

+

Je pouhou iluzí, že by šlo celé junior.guru dělat v jednom člověku. Tady jsou všichni, kteří se nějakou větší měrou podílí na úspěchu projektu – ať už jde o dobrovolníky, nebo kontraktory.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dan Srbmoderování klubu a rady kolem CVček
Miloslav Ježekmoderování klubu a hybná síla za klubovými aktivitami
Pavla Beránkovámoderování klubu
Nela + Slezákovámoderování klubu a klubová psycholožka
Vojta Mádrmoderování klubu
Patrik Brnušákprodukce video záznamů
Pavlína Froňkováprodukce podcastu
Radka Slezáčkovávítání klubových nováčků
Šimon Kořenývítání klubových nováčků
Tomáš Káravítání klubových nováčků
Veronika Rychlá + výuka angličtiny v klubu
Roman Loníkhybná síla za klubovými aktivitami kolem projektového učení
Vítězslav Ireinúčetnictví
Terézia Palaščákovácopywriting a marketingové konzultace
Jana Dolejšovámarketingové konzultace
Adéla Pavlunprodukce rozhovorů
Anna Obrjen + právní služby
+ + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/about/finances/index.html b/about/finances/index.html new file mode 100644 index 00000000000..dd0b06bdabc --- /dev/null +++ b/about/finances/index.html @@ -0,0 +1,736 @@ + + + + + Finanční výsledky junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Finanční výsledky#

+
+

Transparentně o zisku, příjmech, výdajích. Čísla a grafy. Data se každý den stahují přímo z Honzova podnikatelského účtu u Fio banky.

+
+ + +

Záměr#

+

Cílem není zbohatnout, ale dlouhodobě pomáhat juniorům, pohodlně živit rodinu a žít při tom šťastný život. Vlevo vidíte měsíční čistý zisk junior.guru a vpravo jak se na to Honza tváří.

+ + + + + +
52.186 Kč čistého + + 🤨 + +
+ +

Honza na junior.guru pracuje na plný úvazek, má malé dítě, bydlí v nájmu uprostřed Prahy, nemá ani auto. +Seniorní programátor s jeho zkušenostmi, který pracuje pro pražskou nebo zahraniční firmu, vydělává 100.000 Kč měsíčně čistého a víc. +Honzu ale práce na junior.guru hodně naplňuje a tak se tomu za podpory své rodiny věnuje i přesto, že to vydělá méně. +Z předchozích angažmá má úspory, díky nimž může projekt držet při životě, i když je zrovna horší období a moc nevydělává.

+ + + + + + + + + + + + + + + + + + + +
40.000 Kč60.000 Kč80.000 Kč
🤨😀🤩
+
+
130 %
+
+
+
+
87 %
+
+
+
+
65 %
+
+
+ +

Částky nelze přímočaře srovnávat se mzdou. Jako podnikatel potřebuje velkou rezervu, aby se nemusel strachovat s každou změnou rodinných nákladů, jestli může pokračovat. Také mu nikdo neplatí dovolenou, nemocenskou, nespoří na důchod.

+

+ Pošli LOVE +

+ +

Čistý zisk#

+

Zisk jsou výnosy mínus náklady včetně daní, tedy částka, která už jde z Honzova podnikání přímo do rodinného rozpočtu. Aktuální čistý zisk junior.guru je 52.186 Kč měsíčně. Spočítáno jako zisk za posledních 12 měsíců (TTM, trailing twelve months) vydělený 12.

+

Občas se někde píše o zahraničních podnikavcích, kteří taky otevřeně sdílí svoje výdělky. Mají to však v jiné měně, tak se to špatně srovnává. Takže podle pondělních kurzů ČNB se to dá přepočítat na zhruba $2.241 nebo 2.065€ čistého měsíčně.

+
+ +

Výnosy a náklady#

+

Silné čáry zobrazují vývoj výnosů a nákladů v každém konkrétním měsíci. Tenké linky zobrazují totéž, ale vždy za posledních 12 měsíců (TTM, trailing twelve months), vyděleno 12. Čistý zisk je rozdíl mezi modrou a červenou čárou.

+

Výnosy ani náklady junior.guru nemají pravidelný, měsíční charakter. Jeden měsíc je to víc, jiný méně, stejné je to s výdaji. Zároveň nemá s nikým delší kontrakt než roční, ať už jsou to jednotlivci nebo firmy. TTM tedy stírá tyto skoky nahoru a dolů. Protože se ale byznys hýbe rychleji než ročním tempem, TTM neukazuje dobře trend za poslední půlrok nebo čtvrtrok. Ten ukazují silné čáry.

+
+ +

Výnosy#

+

Původně junior.guru mělo vydělávat z inzerce nabídek práce, ale byznys na tomto modelu Honza nedokázal dostatečně rozpohybovat tak, aby věřil, že má smysl v tom dál pokračovat. Mezitím se pokusil zpeněžit příručku skrze loga firem a začal prosit návštěvníky webu o dobrovolné příspěvky.

+

Ke konci roku 2020 se rozhodl změnit byznys model a vytvořit kolem junior.guru placenou komunitu na Discordu. Toto detailně popisuje ve svém článku na blogu. Klub se veřejnosti otevřel v únoru 2021.

+

V ideálním případě by stačilo individuální členství lidí v klubu, protože je to pravidelný, předvídatelný příjem, který navíc zajišťuje největší nezávislost projektu. Individuální členství ale nevystačí, takže má junior.guru i sponzory. Z těch jsou větší jednorázové příjmy, které lze obtížně předvídat. Sponzorské dohody mohou ovlivňovat Honzovu kritičnost ke konkrétním firmám, a proto jsou všechna sponzorství transparentně popsána.

+
+ +

Skladba výnosů za poslední rok#

+

Procentuální poměr zdrojů výnosů za posledních 12 měsíců (TTM, trailing twelve months), vyděleno 12.

+

Tabulka v podstatě říká, kdo je na junior.guru zákazník, komu projekt slouží, pro koho Honza pracuje. +Čím víc procent jde z členství v klubu nebo dobrovolných příspěvků, tím víc si junior.guru platí samotní junioři nebo fanoušci a tím spíš je nezpochybnitelná Honzova motivace dělat vše pro ně. +Čím víc procent jde ze sponzorských příspěvků, tím spíš se bude Honza věnovat závazkům vůči firmám a dbát na jejich pohled na věc.

+
+ + + + + + + + + + + + + + + + + + + + + +
60 %členství v klubu
36 %příspěvky sponzorů
5 %dobrovolné příspěvky
1 %inzerce nabídek práce
+ +

Proč tu není MRR#

+

MRR znamená monthly recurring revenue a je základní metrikou většiny online byznysů, které jsou vedeny jako pravidelně placená služba. Je to součet výnosů, které pravidelně měsíčně chodí na účet skrze předplatné, tedy pravidelný příjem, na který se dá spolehnout. I když je junior.guru služba s členstvím na měsíční bázi a MRR by spočítat šlo, nakonec se Honza rozhodl jej zatím neřešit a dívá se spíš na ono TTM vydělené 12.

+

Jedním důvodem je složitost výpočtu. Data se berou z bankovního účtu, kam ale nechodí částky za jednotlivé lidi. Platební brána vždy posílá úhrnné částky za několik týdnů zpětně. Musely by se kombinovat data z více zdrojů. Navíc existují i roční členství, které by se musely rozpočítávat.

+

Druhým důvodem je malá vypovídající hodnota. Velkou část výnosů tvoří kontrakty s firmami, jež jsou nárazovým, ale ve svém množství poměrně stabilním příjmem. Pravidelné příjmy jsou i z dobrovolných příspěvků, jež by se do MRR započítávaly jen velice složitě. Aby bylo číslo přesné, bylo by potřeba stahovat data o tom, jak přesně kdo přispívá přes GitHub Sponsors (a dříve Patreon), což se nevyplatí řešit.

+

Náklady#

+

Zahrnuty jsou pouze náklady na byznys, ale zase i s daněmi a odvody na zdravotní a sociální pojištění. V roce 2020 je v nich díra, protože kvůli covidu-19 nebyla povinnost je platit. Občas jdou do mínusu (stává se z nich příjem), protože úřady něco vrátily.

+

Výdaje na marketing jsou předplatné nástrojů, tisk samolepek, konzultace, apod., ne platby za reklamu.

+
+ +

Odkud jsou platící členové klubu#

+

Samotné junior.guru o členech klubu žádné detailní informace nesbírá, ale platební systém Stripe umožňuje zjistit, v jaké zemi byla vydána jejich karta. +Díky tomu lze odhadnout, kolik lidí není z Česka.

+

Honza to potřebuje sledovat, aby věděl, jestli nepřesáhl limit pro One Stop Shop. Ten je 10.000€/rok, což je 252.700 Kč/rok, což je 21.058/měsíc.

+

Přes karty minulý měsíc přišlo celkem 56.153 Kč. +Když se použijí procenta z grafu níže, odhadem by mělo být 4.943 Kč odjinud než z Česka. Takže asi dobrý.

+
+ + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/about/handbook/index.html b/about/handbook/index.html new file mode 100644 index 00000000000..c1fb90abd6d --- /dev/null +++ b/about/handbook/index.html @@ -0,0 +1,660 @@ + + + + + O příručce na junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Vše o příručce#

+
+

Informace o příručce pro juniory. Záměr a hodnoty, se kterými je tvořena. K tomu ještě pár zajímavých statistik.

+
+ + +

Licence#

+

Příručka je vydávána pod licencí CC BY-SA. +To znamená, že veškerý text může kdokoliv použít, klidně komerčně, pokud uvede autora a výsledek vystaví pod stejnou licencí. +Zdrojový text příručky je na GitHubu.

+

Monetizace#

+

Žádná část příručky není zpoplatněná. +Žádný sběr dat o uživatelích. +Žádné cookies. +Osvěžující, že?

+

Honza nemá rád reklamy, takže ani ty na junior.guru nejsou. +Nahoře na příručce jsou nahoře akorát loga několika sponzorů: +Fakturoid, Rector, Red Hat.

+

Jak je vidět z transparentních finančních výsledků, psaní příručky je možné díky předplatnému za klub a příspěvkům sponzorů. +Pokud se ti příručka líbí nebo ti pomohla, přispěj taky!

+

Odkazy v příručce#

+

Neprovádí se tady žádný affiliate marketing, výměna odkazů, sponzorované odkazy, nic takového.

+

Pokud je na internetu něco dobrého a užitečného, nebo je někde dobře zpracované určité téma, příručka na to odkáže. +Tenhle výběr je subjektivní.

+

Dnes není problém něco najít. Je problém rozlišit, čemu se vyplatí věnovat pozornost. +Proto se příručka snaží snižovat rozhodovací paralýzu, ne tě zaplavit odkazy na padesát „taky zajímavých“ věcí.

+

Garanti kapitol#

+

Autorem příručky na junior.guru je Honza Javorek. +Protože ale nerozumí všemu a chce, aby čtenáři mohli získat i rady, které by sám zpracovat nedokázal, začal některé kapitoly dělat ve spolupráci s dalšími profíky z oboru.

+

Ti mohou takzvaně „garantovat“ kapitolu na téma, kterému rozumí. +To znamená, že připravili texty a odkazy v kapitole a zavazují se stránku doplňovat a udržovat ji aktuální.

+

Jako poděkování dostávají na oné stránce prostor zviditelnit sebe nebo své služby. +Honza garantům nic neplatí, ani oni jemu. +Obsah kapitol edituje, tzn. hlídá kvalitu a texty upravuje tak, aby zapadly do zbytku příručky.

+

Počty impresí#

+

Pokud si sponzor zaplatí nejvyšší tarif, má logo na příručce. +Hodí se vědět, kolikrát se takové logo lidem zobrazí.

+
+ +

Práce na kapitolách#

+

Všechny soubory spadající pod příručku mají aktuálně 814.138 znaků. +Počítání znaků v souborech, kde se míchají Markdown a Jinja značky, má spoustu vad, ale aspoň něco. +Podle Wikipedie je 180.000 znaků doporučovaná velikost disertační práce (titul Ph.D.).

+

Když chce Honza na nějaké stránce něco doplnit, dělá si na jejím konci HTML komentář a do něj si ukládá nepříliš strukturované poznámky. +Ty se taky započítají do celkové velikosti, ale v grafu je jejich velikost zobrazena šedě, aby šlo vidět, jaký je poměr a kde ještě čeká kolik práce.

+

Příliš velké stránky bych měly být kratší, nebo by se měly rozdělit do více menších. +Ideální stránka příručky by měla pouze modrý sloupeček a ten by nesahal výše než k červené čáře.

+
+ + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 00000000000..0a995481bb7 --- /dev/null +++ b/about/index.html @@ -0,0 +1,615 @@ + + + + + Vše o junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Vše o projektu#

+
+

Čísla a grafy jsou pro provoz junior.guru stejně potřeba, takže proč je v rámci transparentnosti nemít rovnou na webu, že?

+
+ + + + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/about/marketing/index.html b/about/marketing/index.html new file mode 100644 index 00000000000..d244da8e39b --- /dev/null +++ b/about/marketing/index.html @@ -0,0 +1,686 @@ + + + + + Marketing junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Marketing#

+
+

Co dělá junior.guru v rámci marketingu a jak se mu v tom daří? Týdenní poznámky, sociální sítě, newsletter… K tomu pár grafů se základním měřením výkonnosti jednotlivých kanálů.

+
+ + +

Reklama vs. inbound marketing#

+

Od začátku existence si junior.guru nikde nezaplatilo žádnou reklamu. Spoléhá se na vlastní marketingové aktivity a čistě organický dosah. +Je to částečně proto, že Honza v osobním životě reklamu rád nemá a spíš mu vadí.

+

Za dosavadním úspěchem junior.guru stojí především víra v samonosný obsah užitečný pro společnost, který si pak lidi sdílí dobrovolně. +Tahounem návštěvnosti je tedy inbound marketing. +Obsah ale není tvořen s účelem, aby někoho přilákal, je tvořen primárně proto, aby byl někomu užitečný.

+

Honza se snaží dávat důraz na základní SEO poučky a vytvářet rychle se načítající webovou stránku, což má Google rád a přivádí potom na web lidi z vyhledávání.

+

Otevřenost a Týdenní poznámky#

+

Jednou z hodnot junior.guru je otevřenost, díky které existuje celá tato sekce webu, kde jsou transparentně všechny čísla a grafy. +V souladu s otevřeností jsou i pravidelné „týdenní poznámky” na Honzově blogu:

+ +

Byť primárním záměrem této otevřenosti není marketing, je vedlejším produktem. +Lidé rádi nakukují pod pokličku, projektu potom fandí a šíří o něm povědomí.

+

Když jeli trabanti do Afriky, našlo se ohromné publikum lidí, kteří by tam nikdy nejeli, ale fandili jim a drželi palce, bavilo je sledovat tu cestu a ty obtíže. Taková trochu reality show. Když Honza píše o svém podnikání, lidi si připadají, že jsou součástí toho příběhu, že mají kousek toho úspěchu.

+

Sociální sítě#

+

V roce 2022 Honzu unavily sociální sítě a z většiny odešel. +Aktuálně je aktivní hlavně na LinkedInu a uvažuje o tom, že by víc využíval YouTube. +Nejraději používá Mastodon, ale spíš pro soukromé než marketingové účely.

+ +

Žádnou ucelenou strategii nemá a plácá příspěvky na sítě tak, jak to cítí. +Nemá rád poskakování podle toho, jak algoritmus píská, takže nedbá obecných doporučení a příspěvky hází nepravidelně, podle nálady, ne podle redakčního plánu.

+

Newsletter#

+

Dříve existoval newsletter junior.guru, kde se rozesílaly aktuální nabídky práce, postupně i zajímavé tipy. +Ten byl zrušen pro nedostatek sil se mu věnovat a také jako zbytečná duplicita vedle klubu.

+

Newsletter na obnovení stále čeká, ale alespoň se na web už vrátil sběrný formulář pro zadávání e-mailové adresy. +Restart rozesílání je v plánu, ale zatím bohužel pouze v plánu a nic se neposílá.

+

Veřejná vystoupení a publikace#

+

Na Honzově webu je historie všech jeho vystoupení a publikací. +Postupně opouští psaní článků nebo přednášení na srazech a oborových konferencích. +Preferuje vystupování v podcastech, rozhovorech a diskuzních panelech.

+

Oproti psaní článku, které může zabrat i týden, nebo přednášce, která vyžaduje mnoho příprav a stresu, jsou nároky na rozhovor minimální, a přesto má výsledek dosah.

+

Sociální sítě a newsletter#

+

Vývoj počtu sledujících na profilech na relevantních sociálních sítích a počtu odběratelů newsletteru.

+
+ +

Výkonnost kanálů podle ankety#

+

Když se někdo registruje do klubu, může v anketě sdělit, kde na junior.guru narazil. +Graf porovnává kolik lidí jednotlivé marketingové kanály přivedly do klubu, a kolik z toho doposud bylo peněz. +Procenta nejsou podíl ze všech příchozích, ale z 207 lidí, kteří odpověděli na anketu.

+
+ +

Výkonnost kanálů podle předchozí stránky#

+

Když se někdo registruje do klubu, systém si uloží referrer, tzn. z jaké webové stránky přišel. +Graf porovnává kolik lidí jednotlivé marketingové kanály přivedly do klubu, a kolik z toho doposud bylo peněz. +Procenta nejsou podíl ze všech příchozích, ale z 43 lidí, kteří měli referrer odjinud než z junior.guru.

+
+ + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/about/mission/index.html b/about/mission/index.html new file mode 100644 index 00000000000..635641dbbb0 --- /dev/null +++ b/about/mission/index.html @@ -0,0 +1,640 @@ + + + + + Vše o junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Mise a hodnoty#

+
+

Proč existuje junior.guru a jaké problémy řeší? S jakým záměrem Honza projekt provozuje? +A podle jakého kompasu se řídí, když se rozhoduje, co bude dál?

+
+ +
+ +
+

Mise#

+

Cílem junior.guru je, aby co nejvíc lidí v Česku a na Slovensku mělo příležitost naučit se programovat. +Aby každý Luďan z Mostu, každá puberťačka, každý vědec nebo každá máma na rodičovské měli po ruce návod, jak s tím začít.

+

A je jedno, jestli chtějí programovat pro zábavu, plánují si něco automatizovat, nebo touží po kariéře v IT. +Jestli jsou z velkého města s širokými možnostmi, nebo z odlehlé vesnice. +Jestli jsou žena, muž, stará, mladý. +Jestli mají kůži růžovou nebo hnědou.

+

Když zjistí, že i jako samouci si mohou sehnat práci v oboru, je smyslem junior.guru zajistit, aby jejich cesta nebyla past vedle pasti. +Aby k tomu měli kultivovanou podpůrnou komunitu, kde budou vítaní a mezi svými. +Aby měli nezávislé informace o poskytovatelích kurzů a aby se mohli snadno propojit s firmami, kam by mohli nastoupit.

+

Bez keců o tom, jak firmy berou každého, peníze se budou jen sypat, a programovat se naučí za měsíc. +Na junior.guru se doví, co doopravdy očekávat, aby se na to mohli adekvátně připravit.

+

Hodnoty#

+

Toto jsou hlavní hodnoty, které se snaží Honza vtisknout do DNA klubu pro juniory a celého junior.guru:

+
    +
  • Porozumění: Máme empatii. Víme, že cesta juniora je těžká, chápeme tvou situaci. Než odpovídáme, tak se ptáme na kontext. Než něco vytvoříme, tak se zamyslíme nad tím, jak se to bude používat nejen v Praze, ale i v Karviné. Jak to bude vyhovovat nejen klukům, ale i holkám…
  • +
  • Otevřenost: Lidi mohou Honzovi koukat pod ruce, aby měli důvěru v to, co dělá a proč to dělá. Veřejné jsou finanční výsledky, motivace sponzorů, metriky klubu. Otevřené jsou ale i licence textů či veškerého kódu. Otevřené je i know-how ohledně toho, jak to všechno vzniká.
  • +
  • Rovnost: Tykáme si. Nerozlišujeme, kdo je junior a kdo senior, jestli je někdo muž, nebo žena, jestli je LGBT+, nebo na mateřské. Platí rovnost před pravidly. Když Honza udělá něco špatně, tak i on se omluví.
  • +
  • Upřímnost: Na nic si nehrajem. Jsme jenom lidi a jsme, jací jsme. Máme chyby a nebojíme se je přiznat. O realitě na trhu práce se bavíme bez růžových brýli, neslibujeme si hory doly a upozorňujeme na výzvy, které na cestě čekají. Honza se snaží podnikat tak, aby při tom nikoho nezneužíval a nepodílel na ničem neetickém.
  • +
+

Byznysově-produktové hodnoty při vytváření junior.guru:

+
    +
  • Škálovatelnost: Honza nerozprodává své hodiny na 1:1 konzultace, ale vytváří a rozvíjí platformu, která v dostatečně dobré kvalitě pomůže velkému množství lidí. Neprovozujeme kurzy a neučíme lidi programovat, ale snažíme se pomocí junior.guru pokrýt veškerý ostatní servis, který je k úspěšné rekvalifikaci potřeba. Honza neorganizuje srazy a nevytváří obsah, ale dělá kurátora, který upozorňuje na to dobré, co už existuje.
  • +
  • Pro juniory: I přes různá firemní partnerství je junior.guru službou především pro juniory. Ti na trhu tahají za kratší konec provazu a toto je jedno z mála míst, kde jejich zájem dostává vždy přednost.
  • +
+ + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/about/sponsors-partners/index.html b/about/sponsors-partners/index.html new file mode 100644 index 00000000000..6a5e28ddf74 --- /dev/null +++ b/about/sponsors-partners/index.html @@ -0,0 +1,1135 @@ + + + + + Sponzoři a partneři junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Sponzoři a partneři#

+
+

Část příjmů junior.guru plyne ze sponzorství. Podpořit junior.guru mohou jak firmy, tak jednotlivci. Partneři jsou subjekty, se kterými je nějaká nepeněžní dohoda.

+
+ + +

Proč má junior.guru sponzory#

+

Protože peníze od juniorů nestačí na provoz, viz finanční výsledky. +Díky sponzorům může být členství v klubu pro juniory levnější.

+

Také je žádoucí, aby junior.guru stálo na pomezí firem a juniorů a vyvažovalo diskuzi na obě strany, ne aby mazalo med kolem pusy jedné z nich a stavělo ji proti druhé. +Rozložení příjmů junior.guru mezi juniory i firmy je způsob, jak to zajistit.

+

Honza se ale nakonec vždy snaží mít na prvním místě dobro samotných juniorů. +Ačkoliv dělá obchody s firmami, zachovává si nezávislost a nenechává se ovlivnit ve prospěch konkrétního produktu.

+

+ Pošli LOVE +

+ +

Tarif „Budujeme brand“#

+

Sponzoři, kteří zaplatili za tarif číslo 3 (vyšší je lepší) z přehledu na Pošli LOVE.

+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fakturoid + + + 2
+ členové +
+ + 215 dní
+ zbývá +
+
+ +Fakturoid + +
+ Rector + + + 0
+ členů +
+ + 307 dní
+ zbývá +
+
+ +Rector + +
+ Red Hat + + + 5
+ členů +
+ + 368 dní
+ zbývá +
+
+ +Red Hat + +
+ +

Tarif „Poskytujeme kurzy“#

+

Sponzoři, kteří zaplatili za tarif číslo 2 (vyšší je lepší) z přehledu na Pošli LOVE.

+
+ + + + + + + + + + + + + + + +
+ ENGETO Academy + + + 1
+ člen +
+ + 307 dní
+ zbývá +
+
+ +ENGETO Academy + +
+ ITnetwork + + + 3
+ členové +
+ + 154 dní
+ zbývá +
+
+ +ITnetwork + +
+ +

Tarif „Sponzorujeme“#

+

Sponzoři, kteří zaplatili za tarif číslo 1 (vyšší je lepší) z přehledu na Pošli LOVE.

+
+ + + + + + + + +
+ Mews + +

Podílí se na mentoringu a rozšířené pomoci pro lidi, kteří na junior.guru žádají o stipendium.

+ +
+ 11
+ členů +
+ + 307 dní
+ zbývá +
+
+ +Mews + +
+ +

GitHub Sponsors#

+

Sponzoři, kteří využívají GitHub Sponsors. Převážně jednotlivci, ale i firmy.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ @Aprillion +
Peter Hozák +
+ +Peter Hozák + +
+ @clytaemnestra +
Mia Bajić +
+ +Mia Bajić + +
+ @lubosm +
Lubos Magat +
+ +Lubos Magat + +
+ @midatechsro +
midatechsro +
+ +midatechsro + +
+ @nadade +
Nada Jasikova +
+ +Nada Jasikova + +
+ @petrjakubec +
Petr Jakubec +
+ +Petr Jakubec + +
+ @spaze +
Michal Špaček +
+ +Michal Špaček + +
+ @zzen +
Jakub Nešetřil +
+ +Jakub Nešetřil + +
+ +

Bývalí sponzoři#

+

Ataccama, CDN77.com, Creatiweb, Credo Ventures, Glance Media, Green Fox Academy, Inuits, Jetveo, Lynt, OpenGeoLabs, Processand, Pure Storage, STRV, Software Development Academy, pipetail.io, wf tech.

+

GitHub Sponsors: @GoodMirek, @JirkaChadima, @MartinaPiekna, @SvetlanaM, @TomasVotruba, @adderpositive, @ikvasnica, @indeedeng, @katemihalikova, @lspdv, @marekaf, @ondrejsika, @pavlix, @petrvacha, @tricoder42.

+

Patreon: Tomáš Ehrlich, Tomáš Jeřábek, Vojta Tranta, Petr Viktorin.

+

A další neveřejně, někteří přes GitHub Sponsors, někteří přímo na účet.

+

Sponzoři a klub#

+

Sponzoři mají přístup do klubu. Mohou vyhlížet talentované juniory, promovat ve vyhrazených kanálech své aktivity, poskytovat slevy na své produkty. Mohou se zapojit do diskuzí a radit, nebo poskytovat pohled z druhé strany. Mohou spolu s klubem vymýšlet různé způsoby vzájemné podpory, ať už jde o propagaci, slevy, nebo tvorbu společných článků, podcastů, videí.

+

Je na firmě, jak to uchopí, a co z toho „vyždíme“. Už jen tím, že svými financemi podpoří existenci junior.guru a bude vidět její logo, si buduje dobré jméno jak mezi lidmi z nastupující generace vývojářů, tak mezi zainteresovanými profíky.

+

Poskytovatelé kurzů jako sponzoři#

+

Sponzory mohou být i poskytovatelé kurzů, což staví junior.guru do konfliktu zájmů. +Na této stránce je proto transparentně zdokumentována každá dohoda, aby nebylo pochyb, že junior.guru je nestranné.

+

Firmy i přes své sponzorství respektují, že junior.guru a klub jsou místa, kde se o nabídce kurzů diskutuje na neutrální půdě, lidé si sdílí zkušenosti a porovnávají. +Recenze členů v klubu jsou subjektivním hodnocením konkrétních lidí a firmy nemají možnost do něj zasahovat. +Pokud chce poskytovatel kurzů propagovat své produkty, může tak činit ve vyhrazených místech v klubu.

+

Honza si dává pozor na to, aby žádný konkrétní kurz sám neprotežoval a aby aktivity v rámci sponzorství nezasahovaly do nestrannosti junior.guru.

+

Partneři#

+

Aktuálně junior.guru spolupracuje s 14 partnery. Partneři jsou komunity a malé subjekty, s nimiž má junior.guru domluvenou nějakou oboustrannou nefinanční výpomoc.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Aj Ty v IT +

Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod. Až bude junior.guru umět SK portály, mají slíbený pravidelný export z databáze pracovních inzerátů.

+
+ 3
+ členové +
+ +Aj Ty v IT + +
+ CoreSkill +

Využívají klub pro komunikaci se svými klienty (studenty). Dan Srb v klubu moderuje a radí s frontendem.

+
+ 11
+ členů +
+ +CoreSkill + +
+ Creatiweb +

Za symbolickou cenu poskytují pracovní místo ve své kanceláři.

+
+ 0
+ členů +
+ +Creatiweb + +
+ Czechitas +

Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod. Dostávají pravidelný export z databáze pracovních inzerátů.

+
+ 1
+ člen +
+ +Czechitas + +
+ Česko.Digital +

Spolupráce mezi komunitami. Snaha zapojit juniory do dobrovolných aktivit podporující digitalizaci státu a neziskovek.

+
+ 0
+ členů +
+ +Česko.Digital + +
+ DigiKoalice +

Projekt junior.guru je členem DigiKoalice, české národní koalice pro digitální dovednosti a pracovní místa.

+
+ 0
+ členů +
+ +DigiKoalice + +
+ Dokážeš programovat +

Využívají klub jako komunitu pro své studenty. Lucie Lenértová v klubu pořádá různé online akce.

+
+ 30
+ členů +
+ +Dokážeš programovat + +
+ Frontendisti +

Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod.

+
+ 2
+ členové +
+ +Frontendisti + +
+ PyLadies +

Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod. Celé junior.guru kdysi vzniklo v rámci dobrovolnictví pro PyLadies a na základě podnětů z PyLadies.

+
+ 5
+ členů +
+ +PyLadies + +
+ Pyvec +

Spolupráce mezi komunitami. Python komunita může v klubu propagovat své akce apod. Provozovatel junior.guru je nejen členem, ale dokonce ve vedení Pyvce. Celé junior.guru kdysi vzniklo jako výsledek dobrovolnictví pro Python komunitu.

+
+ 5
+ členů +
+ +Pyvec + +
+ ReactGirls +

Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod.

+
+ 3
+ členové +
+ +ReactGirls + +
+ Skoumal +

Historicky o první klubové sponzorství. Když Skoumal díky junior.guru získá zajímavé benefity (např. nové zaměstnance), může mít chuť přihodit i finanční podporu.

+
+ 1
+ člen +
+ +Skoumal + +
+ Týden pro Digitální Česko +

Projekt junior.guru je každoročním partnerem Týdne pro Digitální Česko, celostátní vzdělávací akce v oblasti digitalizace.

+
+ 0
+ členů +
+ +Týden pro Digitální Česko + +
+ yablko +

Spolupráce mezi spřízněnými projekty. Videa s yablkovými moudry jsou v příručce, yablko chválí klub kudy chodí.

+
+ 1
+ člen +
+ +yablko + +
+ +

Partnerství s komunitami#

+

Organizátoři komunit, které jsou partnery junior.guru, mají přístup do klubu. Mohou v něm promovat svoje aktivity. Mohou spolu s klubem vymýšlet různé způsoby vzájemné podpory, ať už jde o propagaci, slevy, nebo tvorbu společných článků, podcastů, videí.

+

Je na lidech z partnerské komunity, jak to uchopí, a co z toho „vyždímou“. Spolupráce by ale neměla být samoúčelná, měla by vždy vyústit něco, co bude především sloužit samotným juniorům.

+ + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/about/web-usage/index.html b/about/web-usage/index.html new file mode 100644 index 00000000000..76528d4a148 --- /dev/null +++ b/about/web-usage/index.html @@ -0,0 +1,655 @@ + + + + + Návštěvnost webu junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Návštěvnost webu#

+
+

Na junior.guru se měří návštěvnost pomocí Simple Analytics, které nesledují uživatele, nepoužívají cookies a odpovídají všem zákonným i etickým normám. Všechny grafy níže zobrazují trend pouze zpětně za jeden rok, protože to tak Honzovi stačí.

+
+ + +

Otevřená data o návštěvnosti#

+

Na této stránce jsou jen grafy, které by se ručně špatně naklikávaly na Simple Analytics. Kompletní data o návštěvnosti jsou veřejně přístupná tam.

+

Proč Simple Analytics#

+

Rozhraní Google Analytics bylo komplikované a nepřehledné. Jejich skripty zpomalují načítání stránek. Google sleduje lidi a junior.guru by muselo mít cookie lištu.

+

Lidi na web junior.guru zavítají mnohokrát, než se pak rozhodnou, že půjdou do klubu zkusí jej. +Lze měřit, kolik jich projde od objednávky do Discordu, ale… V jednom člověku a v byznysu, který nemá jasnou cestu od načtení stránky po nákup, Honzovi stačí vidět to nahrubo a pocitově. +Pokročilé měření je zbytečné, stačí počítadlo.

+

Simple Analytics jsou přehledné a splňují veškeré zákonné i etické normy. +Nijak nenarušují soukromí návštěvníků webu, nezpomalují načítání, nevyžadují cookie lištu.

+

Celková návštěvnost#

+

Většinou je nejvyšší v lednu a nejnižší v létě.

+
+ +

Souhrnná návštěvnost podle produktů#

+

Nad jednotlivými částmi junior.guru Honza přemýšlí jako nad produkty. +Graf mu pomáhá zjistit, jak velkou návštěvnost přitahuje každý z nich. +Při čtení grafu je ale dobré si uvědomit, že návštěvnost není vše. +Například klub nebo podcast mají „to hlavní“ jinde než na webu.

+
+ +

Konverze klubové prodejní stránky#

+

Vývoj poměru mezi počtem zobrazení klubové prodejní stránky a počtem dvou týdnů na zkoušku.

+
+ +

Registrace do klubu podle předchozí stránky#

+

Když se někdo registruje do klubu, systém si uloží referrer, tzn. z jaké webové stránky přišel. +Procenta nejsou podíl ze všech příchozích, ale z 50 lidí, kteří měli za poslední půlrok referrer z junior.guru. +Tzv. long tail je z grafu uříznutý.

+
+ +

Peníze za členství v klubu podle předchozí stránky#

+

Když se někdo registruje do klubu, systém si uloží referrer, tzn. z jaké webové stránky přišel. +Graf ukazuje, kolik takhle jednotlivé stránky skrze klub přinesly peněz. +Procenta nejsou podíl ze všech příchozích, ale z 50 lidí, kteří měli za poslední půlrok referrer z junior.guru. +Tzv. long tail je z grafu uříznutý.

+
+ + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/about/women/index.html b/about/women/index.html new file mode 100644 index 00000000000..02f99080816 --- /dev/null +++ b/about/women/index.html @@ -0,0 +1,639 @@ + + + + + Jak junior.guru podporuje ženy v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
+ + +
+
+
+ + + +

Podpora žen v IT#

+
+

Od svého vzniku je junior.guru pevně spjato s podporou žen v IT. Bez PyLadies by tento projekt ani nevznikl. Následující grafy měří zastoupení žen ve všem, co junior.guru dělá, aby šlo ověřovat, jak si v této věci projekt reálně vede.

+
+ + +

Kontext#

+

Podle analýz ČSÚ je v českém IT dlouhodobě pouze 10 % žen. Tento podíl se od roku 2018 nijak nezlepšil, naopak nás postupně předběhly úplně všechny ostatní státy v Evropě, takže jsme poslední a nejhorší.

+

Vedlejší aktivity#

+

Nad rámec toho, co by bylo nutné, spolupracuje junior.guru aktivně s PyLadies, Czechitas, ReactGirls, nebo CyberLadies. V letech 2021–2022 vyšlo v online vydání časopisu Heroine pět článků založených na radách z junior.guru.

+

Metodika měření#

+

Nejde o žádnou přesnou metriku. Nikdo nikde nevyplňuje, zda je žena. Pro účely statistik se to určuje jen odhadem podle křestního jména a tvaru příjmení.

+

Podíl žen v klubu#

+

Graf zobrazuje procentuální podíl žen na počtu členů klubu. Aktuálně je to 34 %.

+ + +
+ +

Podíl žen mezi přednášejícími#

+

Graf zobrazuje procentuální podíl žen na počtu přednášejících za posledních 12 měsíců (TTM, trailing twelve months).

+
+ +

Podíl žen mezi hosty podcastu#

+

Graf zobrazuje procentuální podíl žen na počtu hostů podcastu za posledních 12 měsíců (TTM, trailing twelve months).

+
+ + + +
+ + +
+
+ + +
+ + + + + + + + +

+ Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

+ + Otevřít + + + Co je klub? + +
+ + + \ No newline at end of file diff --git a/api/events-honza.ics b/api/events-honza.ics new file mode 100644 index 00000000000..f2339e309ea --- /dev/null +++ b/api/events-honza.ics @@ -0,0 +1,1124 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241113 +DTEND;VALUE=DATE:20241114 +SUMMARY:(Honza by měl promovat přednášku) +UID:d03c875c-ef2d-4ce3-8d2e-9424a449d400@d03c.org +DESCRIPTION:https://junior.guru/events/46/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241120 +DTEND;VALUE=DATE:20241121 +SUMMARY:Přednáška v klubu +UID:9989dd34-a961-41d2-b7b3-a15e0eb9f36d@9989.org +DESCRIPTION:https://junior.guru/events/46/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20241120T163000 +DURATION:PT2H +SUMMARY:Honza Javorek: Programování jako kariéra? Ptej se! (Q&A) +UID:c970ce99-5cec-49ff-a9c7-976577d89042@c970.org +DESCRIPTION:https://junior.guru/events/46/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241112 +DTEND;VALUE=DATE:20241113 +SUMMARY:(Honza by měl promovat přednášku) +UID:f3bfc510-5e19-42c6-a956-c8cbe35100ea@f3bf.org +DESCRIPTION:https://junior.guru/events/45/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241119 +DTEND;VALUE=DATE:20241120 +SUMMARY:Přednáška v klubu +UID:8e3b9416-afca-415f-8d7a-1326445fb3dd@8e3b.org +DESCRIPTION:https://junior.guru/events/45/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20241119T163000 +DURATION:PT2H +SUMMARY:Daniel Srb: Jak na CV při změně kariéry do IT +UID:afdbb12e-a025-4683-9976-7b97eee3051f@afdb.org +DESCRIPTION:https://junior.guru/events/45/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241008 +DTEND;VALUE=DATE:20241009 +SUMMARY:(Honza by měl promovat přednášku) +UID:429addb8-b1b0-4824-b939-2022ea4920eb@429a.org +DESCRIPTION:https://junior.guru/events/44/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241015 +DTEND;VALUE=DATE:20241016 +SUMMARY:Přednáška v klubu +UID:5a54d3c8-cece-488b-bd1e-a1bac5304e61@5a54.org +DESCRIPTION:https://junior.guru/events/44/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20241015T153000 +DURATION:PT2H +SUMMARY:Lukáš Pavelka: Kubernetes: Co\, proč a jak – průvodce pro + začátečníky +UID:2a045aeb-786c-4725-820f-dd16d8bb5a83@2a04.org +DESCRIPTION:https://junior.guru/events/44/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240730 +DTEND;VALUE=DATE:20240731 +SUMMARY:(Honza by měl promovat přednášku) +UID:71d769ec-4b01-43e1-8b6f-343f9c5465bd@71d7.org +DESCRIPTION:https://junior.guru/events/43/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240806 +DTEND;VALUE=DATE:20240807 +SUMMARY:Přednáška v klubu +UID:7185ebe0-10ea-4f2d-8f07-1cfd75527978@7185.org +DESCRIPTION:https://junior.guru/events/43/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240806T153000 +DURATION:PT2H +SUMMARY:Lukáš Pavelka: Docker pro začátečníky: Základy kontejnerizace +UID:5b39cee0-23ee-408f-9aa8-a9c69ac2859e@5b39.org +DESCRIPTION:https://junior.guru/events/43/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240521 +DTEND;VALUE=DATE:20240522 +SUMMARY:(Honza by měl promovat přednášku) +UID:7529572e-7db8-496e-a42b-c9ad0bda1be3@7529.org +DESCRIPTION:https://junior.guru/events/42/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240528 +DTEND;VALUE=DATE:20240529 +SUMMARY:Přednáška v klubu +UID:f7bc423f-89ca-4a50-a06e-e2a16ace2c05@f7bc.org +DESCRIPTION:https://junior.guru/events/42/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240528T153000 +DURATION:PT2H +SUMMARY:Tomáš Ervín Dombrovský: Situace na IT trhu z pohledu dat a co to + znamená pro juniory +UID:d6c16d03-5d4d-4a5e-bbf3-5794de042b99@d6c1.org +DESCRIPTION:https://junior.guru/events/42/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240305 +DTEND;VALUE=DATE:20240306 +SUMMARY:(Honza by měl promovat přednášku) +UID:af0f243b-09b0-489b-b280-3892ee14b11e@af0f.org +DESCRIPTION:https://junior.guru/events/41/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240312 +DTEND;VALUE=DATE:20240313 +SUMMARY:Přednáška v klubu +UID:ac3a79e5-7fde-4b98-9104-a1cf5697ab8b@ac3a.org +DESCRIPTION:https://junior.guru/events/41/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240312T163000 +DURATION:PT2H +SUMMARY:Roman Loník: „Agile is dead!“ …nebo ne? +UID:f350a448-3167-4bf6-a787-1828facb2353@f350.org +DESCRIPTION:https://junior.guru/events/41/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231212 +DTEND;VALUE=DATE:20231213 +SUMMARY:(Honza by měl promovat přednášku) +UID:c1e124eb-75c0-411d-9ddf-de5bbb332082@c1e1.org +DESCRIPTION:https://junior.guru/events/38/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231219 +DTEND;VALUE=DATE:20231220 +SUMMARY:Přednáška v klubu +UID:3720af79-bebe-419c-a0e6-a92029212a39@3720.org +DESCRIPTION:https://junior.guru/events/38/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231219T163000 +DURATION:PT2H +SUMMARY:Dominika Pražáková: Směrem k úspěchu aneb jak vykročit tou správnou + nohou +UID:6029e0a2-cf87-4705-8498-d5a620793063@6029.org +DESCRIPTION:https://junior.guru/events/38/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231128 +DTEND;VALUE=DATE:20231129 +SUMMARY:(Honza by měl promovat přednášku) +UID:46672bd6-8ef2-4175-8b79-d5c3680294e4@4667.org +DESCRIPTION:https://junior.guru/events/37/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231205 +DTEND;VALUE=DATE:20231206 +SUMMARY:Přednáška v klubu +UID:6b1c128f-9d6d-40c2-b91d-42ca043f418b@6b1c.org +DESCRIPTION:https://junior.guru/events/37/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231205T163000 +DURATION:PT2H +SUMMARY:Míla Votradovec: Proč mají programátoři rádi šifrovací hry a proč + by mohly bavit i vás +UID:4e0ee63f-d58a-48e8-b812-fbc145294b77@4e0e.org +DESCRIPTION:https://junior.guru/events/37/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231121 +DTEND;VALUE=DATE:20231122 +SUMMARY:(Honza by měl promovat přednášku) +UID:8476f51f-2b42-4a1e-a722-98c94557b825@8476.org +DESCRIPTION:https://junior.guru/events/40/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231128 +DTEND;VALUE=DATE:20231129 +SUMMARY:Přednáška v klubu +UID:1e092c17-32c1-456d-9c2f-fdb612b9e8dc@1e09.org +DESCRIPTION:https://junior.guru/events/40/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231128T163000 +DURATION:PT2H +SUMMARY:Karolina Surma: Úvod do Advent of Code a „přátelský pokec u kakaa“ +UID:8dcb0cc6-32b7-4cbf-a5fb-c8002d96198d@8dcb.org +DESCRIPTION:https://junior.guru/events/40/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231114 +DTEND;VALUE=DATE:20231115 +SUMMARY:(Honza by měl promovat přednášku) +UID:800c0e78-f2a9-4bea-a302-0b736d782da7@800c.org +DESCRIPTION:https://junior.guru/events/39/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231121 +DTEND;VALUE=DATE:20231122 +SUMMARY:Přednáška v klubu +UID:1e6820f6-f261-4d9f-bbdb-16d032d743c2@1e68.org +DESCRIPTION:https://junior.guru/events/39/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231121T163000 +DURATION:PT2H +SUMMARY:Honza Javorek: Programování jako kariéra? Ptej se! (Q&A v rámci + Týdne pro Digitální Česko) +UID:2847f16d-dbd6-4fc1-9f39-ce2f240094b5@2847.org +DESCRIPTION:https://junior.guru/events/39/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230613 +DTEND;VALUE=DATE:20230614 +SUMMARY:(Honza by měl promovat přednášku) +UID:956602ad-4b6b-4f13-8f3d-0860c5abd85c@9566.org +DESCRIPTION:https://junior.guru/events/36/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230620 +DTEND;VALUE=DATE:20230621 +SUMMARY:Přednáška v klubu +UID:f0e0aef3-a6aa-45ef-a364-70782fc04723@f0e0.org +DESCRIPTION:https://junior.guru/events/36/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230620T153000 +DURATION:PT2H +SUMMARY:Nela Slezáková: Jak se jako ajťák/čka zbavit pochyb a pocitu\, že + nejsem dost +UID:4f096532-d35a-47f3-88ed-b20be63a79d5@4f09.org +DESCRIPTION:https://junior.guru/events/36/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230425 +DTEND;VALUE=DATE:20230426 +SUMMARY:(Honza by měl promovat přednášku) +UID:d33ca1e7-5d6b-4d1d-a46b-6596bd001df9@d33c.org +DESCRIPTION:https://junior.guru/events/35/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230502 +DTEND;VALUE=DATE:20230503 +SUMMARY:Přednáška v klubu +UID:9108323d-d2be-4888-9bed-3694824a2e37@9108.org +DESCRIPTION:https://junior.guru/events/35/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230502T153000 +DURATION:PT2H +SUMMARY:Martin Kolář: Začínáme správně: klíčové faktory pro úspěšný + frontend projekt +UID:914f1321-dee8-4d5e-bd2d-4ed3439e1feb@914f.org +DESCRIPTION:https://junior.guru/events/35/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230418 +DTEND;VALUE=DATE:20230419 +SUMMARY:(Honza by měl promovat přednášku) +UID:7bd78eb1-4fa6-4a69-b654-cf4c3b74df50@7bd7.org +DESCRIPTION:https://junior.guru/events/34/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230425 +DTEND;VALUE=DATE:20230426 +SUMMARY:Přednáška v klubu +UID:424c41be-600c-4fd2-9d1b-8fde03da7a58@424c.org +DESCRIPTION:https://junior.guru/events/34/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230425T153000 +DURATION:PT2H +SUMMARY:Marta Kirchgessner: Dev Fiction: Junioři a realita vývojářského + týmu +UID:f8b8b0e9-f88b-4ccd-ac55-9a1b66e6ae97@f8b8.org +DESCRIPTION:https://junior.guru/events/34/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230404 +DTEND;VALUE=DATE:20230405 +SUMMARY:(Honza by měl promovat přednášku) +UID:9ed75569-737d-4af7-8f22-05e2d5029f00@9ed7.org +DESCRIPTION:https://junior.guru/events/33/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230411 +DTEND;VALUE=DATE:20230412 +SUMMARY:Přednáška v klubu +UID:8c0b6cea-b48a-4cd1-bc19-5c50077d7f8e@8c0b.org +DESCRIPTION:https://junior.guru/events/33/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230411T153000 +DURATION:PT2H +SUMMARY:Honza Javorek: Programování jako kariéra? Ptej se! (Q&A) +UID:3cb23f83-6fa2-4abd-8916-d36c3c1cb876@3cb2.org +DESCRIPTION:https://junior.guru/events/33/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230314 +DTEND;VALUE=DATE:20230315 +SUMMARY:(Honza by měl promovat přednášku) +UID:cd86337f-6182-4269-9e80-7b80bb63f5a4@cd86.org +DESCRIPTION:https://junior.guru/events/32/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230321 +DTEND;VALUE=DATE:20230322 +SUMMARY:Přednáška v klubu +UID:fe07c104-4127-42f0-9bfd-a42d49f8e423@fe07.org +DESCRIPTION:https://junior.guru/events/32/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230321T170000 +DURATION:PT2H +SUMMARY:Anastázie Sedláková: Práce a dítě: Jak být k sobě laskavější +UID:60462733-5962-4a8a-bb0b-9b8328a2e3ac@6046.org +DESCRIPTION:https://junior.guru/events/32/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230214 +DTEND;VALUE=DATE:20230215 +SUMMARY:(Honza by měl promovat přednášku) +UID:ef3c7e9c-383f-47f9-9b60-3fd0898ff61c@ef3c.org +DESCRIPTION:https://junior.guru/events/31/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230221 +DTEND;VALUE=DATE:20230222 +SUMMARY:Přednáška v klubu +UID:76345e1c-db26-43a7-bdda-f210b71f3586@7634.org +DESCRIPTION:https://junior.guru/events/31/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230221T163000 +DURATION:PT2H +SUMMARY:Lukáš Pavelka: Vývoj desktopových aplikací v C#: Nové trendy a + možnosti +UID:96fffa5c-3031-4313-8d1f-8643cd4d7809@96ff.org +DESCRIPTION:https://junior.guru/events/31/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230131 +DTEND;VALUE=DATE:20230201 +SUMMARY:(Honza by měl promovat přednášku) +UID:c83ca3ad-1125-4578-9228-9776d47dc130@c83c.org +DESCRIPTION:https://junior.guru/events/30/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230207 +DTEND;VALUE=DATE:20230208 +SUMMARY:Přednáška v klubu +UID:a4dcac0b-db5e-4e46-a294-98f3b1680944@a4dc.org +DESCRIPTION:https://junior.guru/events/30/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230207T163000 +DURATION:PT2H +SUMMARY:Zuzana Pechová: Základy bezpečnosti pro vývojáře +UID:598bbb6a-c875-435a-8a30-9278e2127fc0@598b.org +DESCRIPTION:https://junior.guru/events/30/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230118 +DTEND;VALUE=DATE:20230119 +SUMMARY:(Honza by měl promovat přednášku) +UID:1ca79243-b949-4e61-b096-39e910ea36b6@1ca7.org +DESCRIPTION:https://junior.guru/events/29/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230125 +DTEND;VALUE=DATE:20230126 +SUMMARY:Přednáška v klubu +UID:48e6a3a6-5f42-423e-98eb-ada88b7feb2a@48e6.org +DESCRIPTION:https://junior.guru/events/29/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230125T163000 +DURATION:PT2H +SUMMARY:Týna Doležalová: Analýza geoprostorových dat\, GIS a geospatial + data science +UID:f4d97049-ae1c-4f16-9d4b-fca68ed3c4e7@f4d9.org +DESCRIPTION:https://junior.guru/events/29/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230103 +DTEND;VALUE=DATE:20230104 +SUMMARY:(Honza by měl promovat přednášku) +UID:e12eaf86-600f-4dd9-97ff-3338d0ec9c2b@e12e.org +DESCRIPTION:https://junior.guru/events/28/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230110 +DTEND;VALUE=DATE:20230111 +SUMMARY:Přednáška v klubu +UID:82ebde67-37c6-4f96-a75d-19c3589a3da4@82eb.org +DESCRIPTION:https://junior.guru/events/28/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230110T163000 +DURATION:PT2H +SUMMARY:Martin Javorek: Kdo je to IT analytik a jak se jím stát? +UID:0dcf0a5a-e1b6-498a-8703-b8081467278f@0dcf.org +DESCRIPTION:https://junior.guru/events/28/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221129 +DTEND;VALUE=DATE:20221130 +SUMMARY:(Honza by měl promovat přednášku) +UID:4e282a8b-8364-45f9-aa40-d85d7bd3c652@4e28.org +DESCRIPTION:https://junior.guru/events/27/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221206 +DTEND;VALUE=DATE:20221207 +SUMMARY:Přednáška v klubu +UID:74fe2fbd-6278-4454-8cd3-fc976572f595@74fe.org +DESCRIPTION:https://junior.guru/events/27/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221206T163000 +DURATION:PT2H +SUMMARY:Luboš Račanský: Posuďme Javu podle obalu +UID:9f746418-34f8-4b27-b1e4-775ea1f24220@9f74.org +DESCRIPTION:https://junior.guru/events/27/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221108 +DTEND;VALUE=DATE:20221109 +SUMMARY:(Honza by měl promovat přednášku) +UID:a539e424-e728-4286-8906-d7f26e5f34e1@a539.org +DESCRIPTION:https://junior.guru/events/26/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221115 +DTEND;VALUE=DATE:20221116 +SUMMARY:Přednáška v klubu +UID:4f43edc1-6ccf-483d-bfbb-c38888b964ec@4f43.org +DESCRIPTION:https://junior.guru/events/26/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221115T163000 +DURATION:PT2H +SUMMARY:Honza Javorek a mentoři z Mews: Jak funguje mentoring a uvítání + mentorů z Mews +UID:dec8bcd6-5bab-4517-8076-c3c83431608b@dec8.org +DESCRIPTION:https://junior.guru/events/26/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221025 +DTEND;VALUE=DATE:20221026 +SUMMARY:(Honza by měl promovat přednášku) +UID:80a63b4d-8c23-4873-bdeb-1dbde5ad491f@80a6.org +DESCRIPTION:https://junior.guru/events/25/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221101 +DTEND;VALUE=DATE:20221102 +SUMMARY:Přednáška v klubu +UID:29833edd-8906-4b49-b261-28e992d71682@2983.org +DESCRIPTION:https://junior.guru/events/25/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221101T163000 +DURATION:PT2H +SUMMARY:Michal Šimon: Technologický dluh – zabiják inovace +UID:64ed92e5-a030-4d85-bee3-39a6d16e862d@64ed.org +DESCRIPTION:https://junior.guru/events/25/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221011 +DTEND;VALUE=DATE:20221012 +SUMMARY:(Honza by měl promovat přednášku) +UID:a132130c-4705-44bc-9297-bd3b277ef0f3@a132.org +DESCRIPTION:https://junior.guru/events/24/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221018 +DTEND;VALUE=DATE:20221019 +SUMMARY:Přednáška v klubu +UID:0a9424f2-200a-4b37-bd77-ddc9ae749cd9@0a94.org +DESCRIPTION:https://junior.guru/events/24/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221018T153000 +DURATION:PT2H +SUMMARY:Matěj Kotrba: Jak se správně připravit na pohovor +UID:d31a72d6-16c1-4738-86c4-961f7fb32d37@d31a.org +DESCRIPTION:https://junior.guru/events/24/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221005 +DTEND;VALUE=DATE:20221006 +SUMMARY:(Honza by měl promovat přednášku) +UID:b3d0add9-1539-4d7d-a519-9927007f7fd5@b3d0.org +DESCRIPTION:https://junior.guru/events/23/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221012 +DTEND;VALUE=DATE:20221013 +SUMMARY:Přednáška v klubu +UID:a1244e65-6bbc-48ac-8faf-c9a51cc8e783@a124.org +DESCRIPTION:https://junior.guru/events/23/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221012T153000 +DURATION:PT2H +SUMMARY:Pavel Šabatka: Jak se stát webovým analytikem +UID:4b84303e-4a68-4d17-ae33-8200310e29fb@4b84.org +DESCRIPTION:https://junior.guru/events/23/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220531 +DTEND;VALUE=DATE:20220601 +SUMMARY:(Honza by měl promovat přednášku) +UID:a891d2a0-c27b-4074-8038-c775bd3b2558@a891.org +DESCRIPTION:https://junior.guru/events/22/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220607 +DTEND;VALUE=DATE:20220608 +SUMMARY:Přednáška v klubu +UID:c19eaa9c-8fce-4ef7-9cb4-61ef9d443e08@c19e.org +DESCRIPTION:https://junior.guru/events/22/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220607T153000 +DURATION:PT2H +SUMMARY:Vojtěch Mádr: Od C# k .NETu +UID:b5f06851-db8d-42b1-95e9-ed514db0ca4e@b5f0.org +DESCRIPTION:https://junior.guru/events/22/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220504 +DTEND;VALUE=DATE:20220505 +SUMMARY:(Honza by měl promovat přednášku) +UID:1df23bef-3bad-445c-86f6-6415ada5e166@1df2.org +DESCRIPTION:https://junior.guru/events/21/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220511 +DTEND;VALUE=DATE:20220512 +SUMMARY:Přednáška v klubu +UID:a5741ba4-b15f-4446-b883-8fea5297c32e@a574.org +DESCRIPTION:https://junior.guru/events/21/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220511T160000 +DURATION:PT2H +SUMMARY:Honza Javorek a mentoři z Pure Storage: Jak funguje mentoring a + uvítání mentorů z Pure Storage +UID:2b573148-2801-49ce-9e48-84c72b5c63d3@2b57.org +DESCRIPTION:https://junior.guru/events/21/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220412 +DTEND;VALUE=DATE:20220413 +SUMMARY:(Honza by měl promovat přednášku) +UID:ce8156a8-9596-4bc0-9e5f-ff5e557cc04e@ce81.org +DESCRIPTION:https://junior.guru/events/20/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220419 +DTEND;VALUE=DATE:20220420 +SUMMARY:Přednáška v klubu +UID:fba00607-6f50-42b1-8203-9f02744abcad@fba0.org +DESCRIPTION:https://junior.guru/events/20/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220419T153000 +DURATION:PT2H +SUMMARY:Svetlana Margetová: Next.js úvod pre juniorov +UID:5b6f8e4e-8674-4622-8c73-8e53f4f45ae0@5b6f.org +DESCRIPTION:https://junior.guru/events/20/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220216 +DTEND;VALUE=DATE:20220217 +SUMMARY:(Honza by měl promovat přednášku) +UID:6f42e4e7-0738-4d4c-8e40-e56db32d06ce@6f42.org +DESCRIPTION:https://junior.guru/events/19/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220223 +DTEND;VALUE=DATE:20220224 +SUMMARY:Přednáška v klubu +UID:7f46c181-81cc-472f-9fa1-38c15bb15f25@7f46.org +DESCRIPTION:https://junior.guru/events/19/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220223T163000 +DURATION:PT2H +SUMMARY:Dalibor Houfek\, Jakub Ráček: Představení Jetveo +UID:3c1f6892-bfff-43e6-8152-4a10ad678af3@3c1f.org +DESCRIPTION:https://junior.guru/events/19/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220215 +DTEND;VALUE=DATE:20220216 +SUMMARY:(Honza by měl promovat přednášku) +UID:6e37310a-b3fd-4e33-9d6d-959ce2fb1536@6e37.org +DESCRIPTION:https://junior.guru/events/18/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220222 +DTEND;VALUE=DATE:20220223 +SUMMARY:Přednáška v klubu +UID:4c5d7767-97bb-42f6-9277-1c12d74c6bea@4c5d.org +DESCRIPTION:https://junior.guru/events/18/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220222T163000 +DURATION:PT2H +SUMMARY:Nela Slezáková: Jak přežít cestu juniora po psychické stránce +UID:d7dd19e6-e079-470c-92e5-42393436044e@d7dd.org +DESCRIPTION:https://junior.guru/events/18/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220201 +DTEND;VALUE=DATE:20220202 +SUMMARY:(Honza by měl promovat přednášku) +UID:6ceb93a4-55e8-44e6-a875-f48ff5403ddc@6ceb.org +DESCRIPTION:https://junior.guru/events/17/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220208 +DTEND;VALUE=DATE:20220209 +SUMMARY:Přednáška v klubu +UID:46d651c2-bcbb-48fe-8564-a6de865be9f8@46d6.org +DESCRIPTION:https://junior.guru/events/17/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220208T163000 +DURATION:PT2H +SUMMARY:Svetlana Margetová: Chcem mobilnú aplikáciu. Ako a kde začať? +UID:d3c05634-104d-4831-aa21-4c90164c3dd0@d3c0.org +DESCRIPTION:https://junior.guru/events/17/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220104 +DTEND;VALUE=DATE:20220105 +SUMMARY:(Honza by měl promovat přednášku) +UID:3348ee4e-b0e9-4257-83d1-edff71c9372e@3348.org +DESCRIPTION:https://junior.guru/events/16/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220111 +DTEND;VALUE=DATE:20220112 +SUMMARY:Přednáška v klubu +UID:49ae1a2c-d49d-4205-ab71-3a849e357dd6@49ae.org +DESCRIPTION:https://junior.guru/events/16/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220111T163000 +DURATION:PT2H +SUMMARY:Jakub Dvořák: Dobrá mzda je jen začátkem +UID:ed1a1253-dfb9-4bbc-b69b-027e7df48291@ed1a.org +DESCRIPTION:https://junior.guru/events/16/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211130 +DTEND;VALUE=DATE:20211201 +SUMMARY:(Honza by měl promovat přednášku) +UID:b0bef229-2d33-4bdc-86d4-95dbb393f49e@b0be.org +DESCRIPTION:https://junior.guru/events/15/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211207 +DTEND;VALUE=DATE:20211208 +SUMMARY:Přednáška v klubu +UID:60bc8bac-3be1-4016-858f-3eefe557d789@60bc.org +DESCRIPTION:https://junior.guru/events/15/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211207T163000 +DURATION:PT2H +SUMMARY:Soňa Mištríková: Tester jako ideální první práce\, aneb čím začít + kariéru v IT +UID:ec9db212-bf18-4616-a9bc-b593ada1b046@ec9d.org +DESCRIPTION:https://junior.guru/events/15/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211109 +DTEND;VALUE=DATE:20211110 +SUMMARY:(Honza by měl promovat přednášku) +UID:0fa5a9dd-9111-4923-9e8a-c4d143bd8565@0fa5.org +DESCRIPTION:https://junior.guru/events/14/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211116 +DTEND;VALUE=DATE:20211117 +SUMMARY:Přednáška v klubu +UID:9e01ca2c-7b32-4e61-9785-ca183ec6688f@9e01.org +DESCRIPTION:https://junior.guru/events/14/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211116T163000 +DURATION:PT2H +SUMMARY:Matěj Kotrba: 10 klíčových otázek\, na které by každý junior měl + znát odpověď +UID:74e474d7-7af4-471c-afc7-9e0c7603c43d@74e4.org +DESCRIPTION:https://junior.guru/events/14/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211026 +DTEND;VALUE=DATE:20211027 +SUMMARY:(Honza by měl promovat přednášku) +UID:fe9fd3b9-a4e2-46e0-b383-fdb8f5ee1570@fe9f.org +DESCRIPTION:https://junior.guru/events/13/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211102 +DTEND;VALUE=DATE:20211103 +SUMMARY:Přednáška v klubu +UID:ade80dea-8c04-4520-a323-a8355eb3489a@ade8.org +DESCRIPTION:https://junior.guru/events/13/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211102T163000 +DURATION:PT2H +SUMMARY:Libor Vaněk: Případová studie: Jak se staví rychlý\, moderní + prezentační web +UID:2b6736f6-09f1-4885-ae86-af498edf64e0@2b67.org +DESCRIPTION:https://junior.guru/events/13/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211012 +DTEND;VALUE=DATE:20211013 +SUMMARY:(Honza by měl promovat přednášku) +UID:0841bf3e-848a-4e51-840b-250197dfec7c@0841.org +DESCRIPTION:https://junior.guru/events/12/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211019 +DTEND;VALUE=DATE:20211020 +SUMMARY:Přednáška v klubu +UID:b4d70463-c785-4117-958b-9974034c6c74@b4d7.org +DESCRIPTION:https://junior.guru/events/12/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211019T153000 +DURATION:PT2H +SUMMARY:Honza Král: AMA: Expert na škálování a architekturu +UID:a9f68794-b286-4751-a65d-ebf13bf33985@a9f6.org +DESCRIPTION:https://junior.guru/events/12/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210922 +DTEND;VALUE=DATE:20210923 +SUMMARY:(Honza by měl promovat přednášku) +UID:30f15634-d646-4e51-b758-e194b025928f@30f1.org +DESCRIPTION:https://junior.guru/events/11/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210929 +DTEND;VALUE=DATE:20210930 +SUMMARY:Přednáška v klubu +UID:2c3f2c64-32f5-4e9f-b97f-26ae21f7e826@2c3f.org +DESCRIPTION:https://junior.guru/events/11/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210929T153000 +DURATION:PT2H +SUMMARY:Daniel Srb\, Kate Miháliková: AMA: Mentoři na frontend +UID:a020bc6e-cc00-424c-9cc2-7469270b5925@a020.org +DESCRIPTION:https://junior.guru/events/11/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210824 +DTEND;VALUE=DATE:20210825 +SUMMARY:(Honza by měl promovat přednášku) +UID:7c77bbea-8edf-4eb9-9e66-8d6f527380c8@7c77.org +DESCRIPTION:https://junior.guru/events/10/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210831 +DTEND;VALUE=DATE:20210901 +SUMMARY:Přednáška v klubu +UID:ef710cb8-f3a8-4b42-a583-8adc3b9bd1c4@ef71.org +DESCRIPTION:https://junior.guru/events/10/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210831T153000 +DURATION:PT2H +SUMMARY:Jan Smitka: Relační databáze efektivně +UID:e24d2da9-4377-42e6-a8e8-34c44b3b2f08@e24d.org +DESCRIPTION:https://junior.guru/events/10/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210810 +DTEND;VALUE=DATE:20210811 +SUMMARY:(Honza by měl promovat přednášku) +UID:fe4a0ac6-f0a7-4271-9274-0baa393cb390@fe4a.org +DESCRIPTION:https://junior.guru/events/9/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210817 +DTEND;VALUE=DATE:20210818 +SUMMARY:Přednáška v klubu +UID:0d45a5ac-431b-43ff-873c-d2ccd3d982fa@0d45.org +DESCRIPTION:https://junior.guru/events/9/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210817T153000 +DURATION:PT2H +SUMMARY:Ivana Hučková: Od recruitingu cez Lambda School až do globálneho + startupu +UID:ce68800e-15c0-4531-897f-107fe3f935ea@ce68.org +DESCRIPTION:https://junior.guru/events/9/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210803 +DTEND;VALUE=DATE:20210804 +SUMMARY:(Honza by měl promovat přednášku) +UID:1b86ce9a-7123-4157-9d6b-6dbf43d9af1a@1b86.org +DESCRIPTION:https://junior.guru/events/8/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210810 +DTEND;VALUE=DATE:20210811 +SUMMARY:Přednáška v klubu +UID:8073f7cf-c43a-4d55-886f-2632d7cd386e@8073.org +DESCRIPTION:https://junior.guru/events/8/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210810T153000 +DURATION:PT2H +SUMMARY:Petr Viktorin: Jak jsou datové struktury uloženy v paměti +UID:ae47e73b-0ae4-41c4-80e2-c77a65298223@ae47.org +DESCRIPTION:https://junior.guru/events/8/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210720 +DTEND;VALUE=DATE:20210721 +SUMMARY:(Honza by měl promovat přednášku) +UID:a0fab74f-1329-45f6-bd85-0581c2eb29f0@a0fa.org +DESCRIPTION:https://junior.guru/events/7/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210727 +DTEND;VALUE=DATE:20210728 +SUMMARY:Přednáška v klubu +UID:fb6b55a9-7adc-425e-b83c-b9029ccf1645@fb6b.org +DESCRIPTION:https://junior.guru/events/7/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210727T153000 +DURATION:PT2H +SUMMARY:Nora Kořánová: Proč a jak být technickým redaktorem? +UID:577252e5-9800-4ae7-899f-20183c3f3075@5772.org +DESCRIPTION:https://junior.guru/events/7/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210511 +DTEND;VALUE=DATE:20210512 +SUMMARY:(Honza by měl promovat přednášku) +UID:a7068cba-9712-404b-9280-1291c94a1744@a706.org +DESCRIPTION:https://junior.guru/events/6/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210518 +DTEND;VALUE=DATE:20210519 +SUMMARY:Přednáška v klubu +UID:c6dbd3b2-9c2f-45a9-9abc-10b02839f4e3@c6db.org +DESCRIPTION:https://junior.guru/events/6/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210518T153000 +DURATION:PT2H +SUMMARY:Vilibald Wanča: Život HTTP požadavku +UID:f3aac4eb-91a0-46b8-bae1-d75bafc60a90@f3aa.org +DESCRIPTION:https://junior.guru/events/6/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210428 +DTEND;VALUE=DATE:20210429 +SUMMARY:(Honza by měl promovat přednášku) +UID:24117d89-19f3-4496-ab8c-9114e015a3f1@2411.org +DESCRIPTION:https://junior.guru/events/5/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210505 +DTEND;VALUE=DATE:20210506 +SUMMARY:Přednáška v klubu +UID:93d0ec8f-5bcf-462d-9964-37bd3a541993@93d0.org +DESCRIPTION:https://junior.guru/events/5/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210505T153000 +DURATION:PT2H +SUMMARY:Jiří Psotka: AMA: Recruiter se zaměřením na juniory +UID:d0ac768f-3a63-46e7-b180-6f37cd7cd165@d0ac.org +DESCRIPTION:https://junior.guru/events/5/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210406 +DTEND;VALUE=DATE:20210407 +SUMMARY:(Honza by měl promovat přednášku) +UID:de0aa520-6c98-45bb-ada1-6c2da04a6ad0@de0a.org +DESCRIPTION:https://junior.guru/events/4/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210413 +DTEND;VALUE=DATE:20210414 +SUMMARY:Přednáška v klubu +UID:0e87db1f-a6d0-4a54-87cd-edf8560b8546@0e87.org +DESCRIPTION:https://junior.guru/events/4/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210413T153000 +DURATION:PT2H +SUMMARY:Adina Foxová: Designování vysněné práce +UID:9e136aa4-44c8-4835-890f-73e4792cec68@9e13.org +DESCRIPTION:https://junior.guru/events/4/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210324 +DTEND;VALUE=DATE:20210325 +SUMMARY:(Honza by měl promovat přednášku) +UID:6de448a7-a9ad-49a6-b811-e09f3da2d609@6de4.org +DESCRIPTION:https://junior.guru/events/3/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210331 +DTEND;VALUE=DATE:20210401 +SUMMARY:Přednáška v klubu +UID:2fb5e71d-05fb-4eaf-8534-42206d76c5ac@2fb5.org +DESCRIPTION:https://junior.guru/events/3/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210331T153000 +DURATION:PT2H +SUMMARY:Ladislav Prskavec: Jamstack +UID:9b2d5763-8a4d-4649-b5ee-4bdb2e8d27a9@9b2d.org +DESCRIPTION:https://junior.guru/events/3/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210309 +DTEND;VALUE=DATE:20210310 +SUMMARY:(Honza by měl promovat přednášku) +UID:6a2eec22-5cbd-44e8-873a-e98d5882e32d@6a2e.org +DESCRIPTION:https://junior.guru/events/2/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210316 +DTEND;VALUE=DATE:20210317 +SUMMARY:Přednáška v klubu +UID:e6d19848-1f22-4eba-9f3a-bc1028bf2ba9@e6d1.org +DESCRIPTION:https://junior.guru/events/2/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210316T163000 +DURATION:PT2H +SUMMARY:Daria Grudzien: #Junioring 101 - How Not To Go Bonkers At The Start +UID:0031e26b-c7da-4be5-b25c-dca8f017ed3d@0031.org +DESCRIPTION:https://junior.guru/events/2/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210204 +DTEND;VALUE=DATE:20210205 +SUMMARY:(Honza by měl promovat přednášku) +UID:be734172-41eb-4b58-a563-7353d8b3e6da@be73.org +DESCRIPTION:https://junior.guru/events/1/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210211 +DTEND;VALUE=DATE:20210212 +SUMMARY:Přednáška v klubu +UID:7a437dc6-dfb2-4dfb-91ba-45eedfa63090@7a43.org +DESCRIPTION:https://junior.guru/events/1/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210211T170000 +DURATION:PT2H +SUMMARY:Honza Javorek\, Daniel Srb\, Karolina Surma: První klubový sraz +UID:2b6df987-8a85-4c63-8fe2-404a54274147@2b6d.org +DESCRIPTION:https://junior.guru/events/1/ +DTSTAMP:20241029T043207Z +END:VEVENT +END:VCALENDAR \ No newline at end of file diff --git a/api/events.ics b/api/events.ics new file mode 100644 index 00000000000..3c004cad8ac --- /dev/null +++ b/api/events.ics @@ -0,0 +1,374 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA +BEGIN:VEVENT +DTSTART:20241120T170000 +DURATION:PT1H +SUMMARY:Programování jako kariéra? Ptej se! (Q&A) +UID:8e283721-8a6a-41fe-8ac9-23550a8d666c@8e28.org +DESCRIPTION:https://junior.guru/events/46/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20241119T170000 +DURATION:PT1H +SUMMARY:Jak na CV při změně kariéry do IT +UID:1efabc99-e5f4-4895-8519-2b1f5e012551@1efa.org +DESCRIPTION:https://junior.guru/events/45/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20241015T160000 +DURATION:PT1H +SUMMARY:Kubernetes: Co\, proč a jak – průvodce pro začátečníky +UID:181a52a1-08dc-40dc-a751-110480133453@181a.org +DESCRIPTION:https://junior.guru/events/44/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240806T160000 +DURATION:PT1H +SUMMARY:Docker pro začátečníky: Základy kontejnerizace +UID:5ab9c31c-1ad8-4482-9d4a-942893d2a9f3@5ab9.org +DESCRIPTION:https://junior.guru/events/43/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240528T160000 +DURATION:PT1H +SUMMARY:Situace na IT trhu z pohledu dat a co to znamená pro juniory +UID:d43af125-d231-45a4-9085-65834eb77525@d43a.org +DESCRIPTION:https://junior.guru/events/42/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240312T170000 +DURATION:PT1H +SUMMARY:„Agile is dead!“ …nebo ne? +UID:47b47809-ded4-46e8-b389-02c15aa9f0af@47b4.org +DESCRIPTION:https://junior.guru/events/41/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231219T170000 +DURATION:PT1H +SUMMARY:Směrem k úspěchu aneb jak vykročit tou správnou nohou +UID:eca1bd65-209f-4140-9143-766f61362601@eca1.org +DESCRIPTION:https://junior.guru/events/38/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231205T170000 +DURATION:PT1H +SUMMARY:Proč mají programátoři rádi šifrovací hry a proč by mohly bavit i + vás +UID:3a8b1513-9cb4-4158-8605-fe9192d2cd43@3a8b.org +DESCRIPTION:https://junior.guru/events/37/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231128T170000 +DURATION:PT1H +SUMMARY:Úvod do Advent of Code a „přátelský pokec u kakaa“ +UID:6ec1ff81-33aa-43de-9cc2-d09bc0478d57@6ec1.org +DESCRIPTION:https://junior.guru/events/40/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231121T170000 +DURATION:PT1H +SUMMARY:Programování jako kariéra? Ptej se! (Q&A v rámci Týdne pro + Digitální Česko) +UID:ae846ef3-b6cb-4aa2-a1ba-aceaec98f88d@ae84.org +DESCRIPTION:https://junior.guru/events/39/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230620T160000 +DURATION:PT1H +SUMMARY:Jak se jako ajťák/čka zbavit pochyb a pocitu\, že nejsem dost +UID:15ac4290-9f42-4dc4-b7b1-0384ce6e5f3b@15ac.org +DESCRIPTION:https://junior.guru/events/36/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230502T160000 +DURATION:PT1H +SUMMARY:Začínáme správně: klíčové faktory pro úspěšný frontend projekt +UID:58fea224-cb1b-4b17-8c57-ff78c6269642@58fe.org +DESCRIPTION:https://junior.guru/events/35/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230425T160000 +DURATION:PT1H +SUMMARY:Dev Fiction: Junioři a realita vývojářského týmu +UID:d1add7c6-ad14-425b-a320-4aebad95337a@d1ad.org +DESCRIPTION:https://junior.guru/events/34/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230411T160000 +DURATION:PT1H +SUMMARY:Programování jako kariéra? Ptej se! (Q&A) +UID:a71b5001-8e0f-4163-acbf-ce4b5a43b746@a71b.org +DESCRIPTION:https://junior.guru/events/33/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230321T173000 +DURATION:PT1H +SUMMARY:Práce a dítě: Jak být k sobě laskavější +UID:84d4c6ce-0ca1-494d-b40b-7cb5f443d2b8@84d4.org +DESCRIPTION:https://junior.guru/events/32/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230221T170000 +DURATION:PT1H +SUMMARY:Vývoj desktopových aplikací v C#: Nové trendy a možnosti +UID:e116ba43-89fd-40ea-9f57-cf9a5facd44d@e116.org +DESCRIPTION:https://junior.guru/events/31/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230207T170000 +DURATION:PT1H +SUMMARY:Základy bezpečnosti pro vývojáře +UID:5f7cdaa9-ff91-4e56-8402-c9cd5f802ba3@5f7c.org +DESCRIPTION:https://junior.guru/events/30/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230125T170000 +DURATION:PT1H +SUMMARY:Analýza geoprostorových dat\, GIS a geospatial data science +UID:c24ffca2-cb4e-45c1-a07b-fad47a62e282@c24f.org +DESCRIPTION:https://junior.guru/events/29/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230110T170000 +DURATION:PT1H +SUMMARY:Kdo je to IT analytik a jak se jím stát? +UID:6d362d8a-7d0c-4025-bdcd-bc4c19fa3574@6d36.org +DESCRIPTION:https://junior.guru/events/28/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221206T170000 +DURATION:PT1H +SUMMARY:Posuďme Javu podle obalu +UID:da955c70-0f97-436c-97a2-9d9ada4928da@da95.org +DESCRIPTION:https://junior.guru/events/27/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221115T170000 +DURATION:PT1H +SUMMARY:Jak funguje mentoring a uvítání mentorů z Mews +UID:87ab8466-09a3-4a75-9b89-573c32ac69c5@87ab.org +DESCRIPTION:https://junior.guru/events/26/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221101T170000 +DURATION:PT1H +SUMMARY:Technologický dluh – zabiják inovace +UID:5fc53141-59ab-4369-8dcf-dbec1ef73054@5fc5.org +DESCRIPTION:https://junior.guru/events/25/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221018T160000 +DURATION:PT1H +SUMMARY:Jak se správně připravit na pohovor +UID:0f8cdc51-74d8-4b24-a903-ffebc2fbcd6c@0f8c.org +DESCRIPTION:https://junior.guru/events/24/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221012T160000 +DURATION:PT1H +SUMMARY:Jak se stát webovým analytikem +UID:64a51567-d1f0-4604-bc87-2a87bd107f2f@64a5.org +DESCRIPTION:https://junior.guru/events/23/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220607T160000 +DURATION:PT1H +SUMMARY:Od C# k .NETu +UID:516da009-dc14-4e10-8811-0c170c2ca0fa@516d.org +DESCRIPTION:https://junior.guru/events/22/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220511T163000 +DURATION:PT1H +SUMMARY:Jak funguje mentoring a uvítání mentorů z Pure Storage +UID:9dc2d83e-36a9-4edb-a001-2967738fe77e@9dc2.org +DESCRIPTION:https://junior.guru/events/21/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220419T160000 +DURATION:PT1H +SUMMARY:Next.js úvod pre juniorov +UID:8a448487-df48-437b-b211-ad9e16521f57@8a44.org +DESCRIPTION:https://junior.guru/events/20/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220223T170000 +DURATION:PT1H +SUMMARY:Představení Jetveo +UID:95512d44-1162-4beb-8593-d4e6a9956032@9551.org +DESCRIPTION:https://junior.guru/events/19/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220222T170000 +DURATION:PT1H +SUMMARY:Jak přežít cestu juniora po psychické stránce +UID:239f9a17-973b-4e16-9707-c3b8ef627aa8@239f.org +DESCRIPTION:https://junior.guru/events/18/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220208T170000 +DURATION:PT1H +SUMMARY:Chcem mobilnú aplikáciu. Ako a kde začať? +UID:77706952-2b4d-4039-a888-5d4b8b14f80b@7770.org +DESCRIPTION:https://junior.guru/events/17/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220111T170000 +DURATION:PT1H +SUMMARY:Dobrá mzda je jen začátkem +UID:4503a19a-825e-41ce-b732-e5a4cb3e09ce@4503.org +DESCRIPTION:https://junior.guru/events/16/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211207T170000 +DURATION:PT1H +SUMMARY:Tester jako ideální první práce\, aneb čím začít kariéru v IT +UID:f5c6a68d-a8f0-414d-bea9-da0cfd768400@f5c6.org +DESCRIPTION:https://junior.guru/events/15/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211116T170000 +DURATION:PT1H +SUMMARY:10 klíčových otázek\, na které by každý junior měl znát odpověď +UID:7c94c388-fd7d-4783-8216-daad4e35e4dd@7c94.org +DESCRIPTION:https://junior.guru/events/14/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211102T170000 +DURATION:PT1H +SUMMARY:Případová studie: Jak se staví rychlý\, moderní prezentační web +UID:7532c17e-16f3-4031-bb9a-8901d27eab5c@7532.org +DESCRIPTION:https://junior.guru/events/13/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211019T160000 +DURATION:PT1H +SUMMARY:AMA: Expert na škálování a architekturu +UID:19cd80d9-138c-493b-9172-ac19250e05ad@19cd.org +DESCRIPTION:https://junior.guru/events/12/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210929T160000 +DURATION:PT1H +SUMMARY:AMA: Mentoři na frontend +UID:e55d546b-7bc4-4451-a256-753770a85f30@e55d.org +DESCRIPTION:https://junior.guru/events/11/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210831T160000 +DURATION:PT1H +SUMMARY:Relační databáze efektivně +UID:da55cc0a-3b06-4ef2-8c46-6b96e0ba22f4@da55.org +DESCRIPTION:https://junior.guru/events/10/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210817T160000 +DURATION:PT1H +SUMMARY:Od recruitingu cez Lambda School až do globálneho startupu +UID:4731e0a7-1e63-4de4-bf51-0fea3fde0c85@4731.org +DESCRIPTION:https://junior.guru/events/9/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210810T160000 +DURATION:PT1H +SUMMARY:Jak jsou datové struktury uloženy v paměti +UID:2b89e341-e633-416e-8c51-dd4edf178c0b@2b89.org +DESCRIPTION:https://junior.guru/events/8/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210727T160000 +DURATION:PT1H +SUMMARY:Proč a jak být technickým redaktorem? +UID:faa45530-ea15-4d2f-83fa-548fee9f00e3@faa4.org +DESCRIPTION:https://junior.guru/events/7/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210518T160000 +DURATION:PT1H +SUMMARY:Život HTTP požadavku +UID:e275ec42-0c2e-4fa9-8e4b-0fff0f203357@e275.org +DESCRIPTION:https://junior.guru/events/6/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210505T160000 +DURATION:PT1H +SUMMARY:AMA: Recruiter se zaměřením na juniory +UID:a1fad1be-4442-40ab-80e7-51279ee5a2b8@a1fa.org +DESCRIPTION:https://junior.guru/events/5/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210413T160000 +DURATION:PT1H +SUMMARY:Designování vysněné práce +UID:3512d5e7-4d94-4380-a960-572c69dce8cd@3512.org +DESCRIPTION:https://junior.guru/events/4/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210331T160000 +DURATION:PT1H +SUMMARY:Jamstack +UID:11a83051-c9ec-4b60-9aa4-2132a7a0c0cd@11a8.org +DESCRIPTION:https://junior.guru/events/3/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210316T170000 +DURATION:PT1H +SUMMARY:#Junioring 101 - How Not To Go Bonkers At The Start +UID:355e160d-e65a-4fa4-835b-9ba7310083a4@355e.org +DESCRIPTION:https://junior.guru/events/2/ +DTSTAMP:20241029T043207Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210211T173000 +DURATION:PT1H +SUMMARY:První klubový sraz +UID:5c7516eb-07ce-43fb-b6a3-efc40c505d8b@5c75.org +DESCRIPTION:https://junior.guru/events/1/ +DTSTAMP:20241029T043207Z +END:VEVENT +END:VCALENDAR \ No newline at end of file diff --git a/api/jobs.csv b/api/jobs.csv new file mode 100644 index 00000000000..2ee8d20ebca --- /dev/null +++ b/api/jobs.csv @@ -0,0 +1,2463 @@ +title,company_name,url,remote,first_seen_at,last_seen_at,lang,juniority_score,source,external_ids_0,external_ids_1,external_ids_2,external_ids_3,external_ids_4,external_ids_5,external_ids_6,external_ids_7,external_ids_8,external_ids_9,locations_0_name,locations_1_name,locations_2_name,locations_3_name,locations_4_name,locations_5_name,locations_6_name,locations_7_name,locations_8_name,locations_9_name,locations_10_name,locations_11_name,locations_12_name,locations_13_name,locations_14_name,locations_15_name,locations_16_name,locations_17_name,locations_18_name,locations_19_name,locations_0_region,locations_1_region,locations_2_region,locations_3_region,locations_4_region,locations_5_region,locations_6_region,locations_7_region,locations_8_region,locations_9_region,locations_10_region,locations_11_region,locations_12_region,locations_13_region,locations_14_region,locations_15_region,locations_16_region,locations_17_region,locations_18_region,locations_19_region,employment_types_0,employment_types_1,employment_types_2,employment_types_3,employment_types_4,employment_types_5,employment_types_6,employment_types_7,employment_types_8,employment_types_9,description_html +Java Fullstack Developer,"USU Software, s.r.o.",https://www.jobs.cz/fp/usu-software-s-r-o-16461284/2000291098/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000291098,,,,,,,,,,Prostějov,Staré Hobzí,Brno,,,,,,,,,,,,,,,,,,Olomouc,České Budějovice,Brno,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsi náš člověk pokud:

Co tě u nás čeká?

Co nabízíme?

Jdeš do toho s námi?

Jestliže jsme Vás oslovili, zasílejte, prosím, své životopisy v českém a anglickém jazyce přes tlačítko ""ODPOVĚDĚT"".

" +TEST AUTOMATION ENGINEER | Automotive,CertiCon a.s.,https://www.jobs.cz/fp/certicon-a-s-1076751/2000363101/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000363101,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Pro našeho významného zákazníka z oblasti automotive, německou firmu vyrábějící řídicí jednotky do aut, pracujeme na vývoji a testování SW pro diagnostiku vozidel.  

Jedná se o sadu komplexních nástrojů pro podporu celého životního cyklu diagnostických procesů a rutin – od samotné implementace, po jejich následné využití na výrobní lince až po after-sales nasazení v běžných servisech. Vyvíjíme, testujeme a nasazujeme globální průmyslový produkt využívaný téměř na všech kontinentech v mnoha set tisících nasazení.  

Jedná se o diagnostický software, který se používá v autorizovaných servisech významných brandů po celém světě. U nás v CertiConu se podílíme na vývoji a automatizovaném testování všech částí tohoto diagnostického systému. 

Co konkrétně budete dělat?

Vývojové prostředí

Použité technologie

Požadavky

Must have:

Nice to have:

Co nabízíme?

" +Junior Performance QA Engineer,Veeam Software (Czech Republic) s.r.o.,https://www.jobs.cz/rpd/2000384264/,False,2024-10-28 00:00:00,,en,,,jobscz#2000384264,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

The Veeam Quality Assurance team invites you to work on Veeam products with Veeam QA professionals in the Prague R&D office.

Your tasks will include:

What we expect from you:

Will be an advantage:


We offer:


Please note: If the applicant is permanently present outside of the Czech Republic, Veeam reserves the right to refuse to consider the application for a job. Remote job is only possible in case the employee is located in the Czech Republic.

" +PHP vývojář(-ka) junior a senior - Zlín,URBITECH s.r.o.,https://www.jobs.cz/rpd/2000383353/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000383353,,,,,,,,,,Zlín,Zlín,,,,,,,,,,,,,,,,,,,Zlín,Zlín,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Baví tě vývoj webových aplikací? 

Údržba webových systémů na kterých běží stovky webů pro veřejný sektor, a který zasahuje tisíce lidí denně?

Vymýšlení komplexních řešení?

Znáš jazyky PHP a JS?

Pokud jsi na tyto otázky odpověděl/a ano a máš rád/a práci v progresivním týmu, tak neváhej a zašli nám své CV!

Co vás čeká

Byl bys jeden z členů nového týmu PHP vývojářů. Neděláme v čistém PHP, ale systémy mám postavené na Nette Framework. Podílel by ses na vývoji moderních systémů pro veřejný sektor a na pár projektech pro soukromý sektor, měl bys volnost v řešení problémů a mohl bys se značně podílet na směru vývoje všech systémů.

Jaké znalosti a dovednosti byste měli mít

S čím se u nás setkáš?

Pokud něco z toho neumíš, tak nevadí, vše ti ukážeme.

Co vám můžeme nabídnout

" +Pracovník / Pracovnice podpory a testování aplikací,OKsystem a.s.,https://www.jobs.cz/fp/oksystem-a-s-1201527/2000344948/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000344948,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Z důvodu rozšiřování týmu podpory a testování softwarových aplikací určených pro státní správu, hledáme nového kolegu/kolegyni. Vaším hlavním úkolem bude podpora uživatelů, testování nových verzí systému, psaní dokumentace, testovacích scénářů a lektorská činnost.

Vaším úkolem bude:

Uvítáme:

Nabízíme:


Zajímá Vás oblast informačních technologií a chcete pracovat v profesionálním a přátelském kolektivu? Pokud Vás nabídka zaujala, zašlete nám svůj profesní životopis a staňte se jednou z opor našeho týmu.

" +ABAP Developer (SAP S/4 Hana) junior/Programátor,Kingspan a.s.,https://www.jobs.cz/fp/kingspan-a-s-4450301/2000383163/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000383163,,,,,,,,,,Hradec Králové,Hradec Králové,,,,,,,,,,,,,,,,,,,Hradec Králové,Hradec Králové,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Náplň práce:

Vývoj, úprava a vylepšování SAP S/4 Hana pomocí jazyka ABAP.
Spolupráce s funkčními týmy za účelem pochopení obchodních požadavků a jejich převedení do technických řešení.
Účast na celém procesu vývoje softwaru, včetně návrhu, kódování, testování a dokumentace.
Podpora a údržba stávajících SAP systémů a úprav.
Pomoc při řešení a odstraňování problémů nahlášených uživateli.
Příležitost k učení a růstu v rámci ekosystému SAP prostřednictvím školení a praktických zkušeností.


Kvalifikace:

Vzdělání:

Vysokoškolské vzdělání v oboru Informatika, Informační technologie nebo příbuzném oboru (nebo odpovídající praxe).

Dovednosti a zkušenosti:

Silné analytické a řešitelské dovednosti.
Dobré komunikační dovednosti, jak ústní, tak písemné.
Znalost anglického jazyka na úrovni B2 nebo vyšší.
Zkušenosti s programovacím jazykem (např. Java, C#, Python).
Předchozí zkušenost se SAP nebo ABAP je výhodou, ale není nutná.
Základní povědomí nebo zkušenosti s ERP systémy jsou výhodou, nikoliv však podmínkou.
Znalost databází a SQL je výhodou.


Co nabízíme:

Podporu od zkušeného IT týmu.
Přístup k IT školením a možnostem vzdělávání.
Možnost částečné práce z domova po zkušební době.


Ideální kandidát:

Ochotný učit se a přizpůsobovat se novým technologiím.
Schopný pracovat samostatně i v týmu.
Motivovaný k růstu v rámci ekosystému SAP a ochotný naučit se jazyk ABAP, pokud jej ještě neovládá.

" +Python Developer,Orienta Czech s.r.o.,https://www.jobs.cz/rpd/2000397197/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000397197,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Do embedded týmu hledáme Python Developera, který se bude podílet na vývoji interní platformy pro testování vyrobené elektroniky.


Náplň práce:

Požadujeme:

Výhodou:

Nabízíme:

" +Embedded Test Automation Engineer (Python),BTL Medical,https://www.jobs.cz/fp/btl-medical-548000/2000376862/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000376862,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Na čem s námi budeš pracovat:

S jakými technologiemi budeš u nás pracovat:

Co ideálně potřebujeme:

Co by bylo úplně skvělé (je výhodou):

Co ti na oplátku nabídneme my:

A nakonec bychom rádi zmínili, že…

…budeš mít možnost podílet se na vývoji unikátních technologií pro medicínu (od první myšlenky až po předání produktu do naší vlastní sériové produkce).

…vyvíjíme produkty, které se používají ve víve než 80 zemích světa a ročně vyrobíme přes 30 000 přístrojů.

…pracujeme v malých projektových týmech, tvoje práce bude vidět!

…společně překonáváme nemalé pracovní výzvy, ale baví nás i ty nepracovní, jako je pravidelné otužování ve Džbánu.

…dostaneš volnou ruku pro svou práci a k tomu zodpovědnost za své úkoly.

…budeš mít možnost sdílet know-how se špičkovými vývojáři/odborníky/profiky v oboru.

" +Java Developer (global Czech data company),CloverDX Labs s.r.o.,https://www.jobs.cz/fp/cloverdx-labs-s-r-o-1703035633/2000393117/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000393117,,,,,,,,,,Olomouc,,,,,,,,,,,,,,,,,,,,Olomouc,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Napadlo Tě někdy, co dělá NASA-JPL s těmi terabajty dat, které denně získává ze všech svých satelitů ? Nebo jak počítá ratingová agentura Moody's všechny ty AA+ až CC- ratingy států a firem, kterými se pak řídí světová ekonomika ?

U nás v CloverDX to víme ! Obě společnosti jsou totiž našimi zákazníky (společně se stovkami dalších po celém světě) a svá data zpracovávají pomocí naší datově-integrační platformy CloverDX DI Suite.

Někteří z našich dalších zákazníků, které by jsi mohl znát:
ČR: ŠkoFin, TV Nova, Magistrát Města Brna, AirBank, Burza cenných papírů Praha, ...

Svět: VISA, KPMG, Tesla, Northrop Grumman, DHL, Toyota, ..

Nabízíme Ti příležitost podílet se na vývoji SW, kterým proudí světová data !

Co budeš dělat

Bez čeho se neobejdeš

Tvůj ideální profi

Náš tech stack

Co Ti nabízíme

" +Verification Design Engineer – junior/senior v malém týmu profesionálů,onsemi,https://www.jobs.cz/fp/onsemi-61382/2000196996/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000196996,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

V onsemi se specializujeme na automobilové a průmyslové aplikace, které doslova pomáhají budovat bezpečnější a chytřejší svět pro každého.

Aktuálně hledáme nové juniorní nebo seniorní kolegy na pozici Digital Design Engineer. Jsme tým 9 profesionálů, kteří milují inovace a svět technologií. Zakládáme si nejen na smysluplnosti našich projektů, ale i týmové souhře a flexibilitě práce. U nás nečekej pevnou pracovní dobu ani nekonečné vysedávání v kanceláři a tuny administrativy.

Naše práce dává smysl, a to nás baví.

Co je náplní této práce:

Náš tým se specializuje na návrh digitálních řídicích obvodů. Je zodpovědný za definici, návrh a ověření digitální části analogovo-digitalních periferií (IP) pro mikroprocesorové subsystémy (zejména s mikrokontroléry ARM). Tyto systémy jsou ve finále použity v integrovaných obvodech například pro automobilové autonomní řízení, ethernet v automobilech či v rychlonabíjecích stanicích elektromobilů.

Jaká bude tvoje role v týmu:

Záleží, zda se přihlásíš na pozici juniora nebo seniora.

Junior Verification Engineer

Především budeš psát verifikační testovací plány pro digitální části periferií.
K vývoji robustnějších testů standardně používáme Universal Verification Methodology (UVM).
Čekají tě i pokročilejší digitální simulace a jejich vyhodnocování.
V průběhu testování budeš identifikovat chyby a zajistíš komplexní digitální pokrytí.


Senior Verification Engineer +

Na pozici seniora tě čeká intenzivní spolupráce s juniorními kolegy, jejich vedení a mentoring
Dále se budeš věnovat vedení a plánování digitálního ověření IP.
Navrhneš a vytvoříš pokročilá ověřovací prostředí, modely a prediktory.
Budeš vyvíjet a integrovat verifikační IP bloky.

Jak si tě představujeme:

Jaké schopnosti a znalosti uvítáme:

Nesplňuješ na 100 % všechny požadavky, které na pozici máme, ale přesto tě naše nabídka zaujala. Nevadí, pošli nám svůj životopis a můžeme vše probrat na společném pohovoru. Po nástupu tě rádi zaškolíme a naučíme nové schopnosti, které u nás budeš potřebovat. U nás v Onsemi si prostě zakládáme na spolupráci a sdílení know-how. Budeme se na tebe těšit!

Na co se u nás můžeš těšit:

" +Specialista/Specialistka podpory aplikace OKbase,OKsystem a.s.,https://www.jobs.cz/fp/oksystem-a-s-1201527/2000360897/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000360897,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Do našeho týmu zaměřeného na podporu a testování personálního a docházkového systému OKbase, hledáme nového kolegu/kolegyni.

Vaším úkolem bude:

Uvítáme:

Nabízíme:


Zajímá Vás oblast IT a chcete pracovat v profesionálním a přátelském kolektivu? Pokud Vás nabídka zaujala, zašlete nám svůj profesní životopis a staňte se jednou z opor našeho týmu.

" +Junior security analytik,"ALEF Distribution CZ, s.r.o.",https://www.jobs.cz/rpd/2000379488/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000379488,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

do Security oddělení hledáme nové kolegy, kteří se připojí k týmu datových analytiků a budou se věnovat aktivnímu presalu a následné implementaci Log managementu a SIEMu u našich zákazníků. Náš tým datových analytiků se věnuje implementaci, rozvoji a konzultacím systému SPLUNK. Jako junior budeš mít šanci se přes postupné kroky stát zkušeným Datovým analytikem zaměřeným na SIEM systémy.

Co tě u nás čeká?

o Definice konceptů na zákaznické požadavky

o Příprava HLD (High-level documentation) a LLD (Low-level documentation)

o Instalace Splunku s pomocí automatizačních nástrojů (ansible, git, CD/CI, …)

o Analýza zdroje dat

o Úprava dat do potřebného formátu

o Pro přidělený projekt vést dokumentaci tak aby odpovídala skutečnému provedení

o Vývoj a testování detekčních scénářů se zaměřením na aktuální hrozby

o Určení rozsahu nabízeného plnění zákazníkům (scope of work)

o Identifikace případných obchodních příležitostí a předání obchodnímu oddělení

Co bys měl umět a znát?

A co ti můžeme nabídnout?

" +Business & Data Analyst,PARTORY GROUP s.r.o.,https://www.jobs.cz/rpd/2000379310/,False,2024-10-28 00:00:00,,en,,,jobscz#2000379310,,,,,,,,,,Hradec Králové,Hradec Králové,,,,,,,,,,,,,,,,,,,Hradec Králové,Hradec Králové,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

Position: Business & Data Analyst
Location: Hradec Králové, Czechia
Type: Full-Time, Part-Time
Salary: Competitive + Benefits

Such opportunities rise only once per life! Crack the data and business analytic job at the speed of light with a great startup team. That’s the opportunity you have right now and right here. Join the procurement innovation wave across multiple industries!

Key Responsibilities:

Required (or soon to gain) Skills:

Opportunity spoiler!
PS: We’re not looking for a retired Data Superman! We would rather help you to grow into one. You should have a strong passion for the areas mentioned above, some hands-on experience, and the energy to grow quickly across all these domains. With that in mind, we are open to applications from all experience levels—junior, mid-level, and senior.

Join PARTORY, a successful startup from Hradec Králové, already present in over half of Europe. We are specializing in the automation of the supply chain of engineering components. Team of more than 40 people is really looking forward to having you on board soon!

Please apply on this link: https://partory.recruitee.com/o/data-analyst

" +Junior IT konzultant hledající praxi!,Medlog Czech Republic s.r.o.,https://www.jobs.cz/fp/medlog-czech-republic-s-r-o-1703038269/2000369951/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000369951,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Společnost MEDLOG byla založena v roce 1988 jako logistická část společnosti MSC a působí jako nezávislý logistický operátor a specialista na multimodální přepravu (silniční, železniční, lodní a námořní služby). V souladu s naším posláním poskytovat zákazníkům nákladově efektivní, integrovaná a udržitelná řešení po celém světě.

Zajímá tě oblast IT? Jsi otevřený dalšímu rozvoji? Máš odvahu učit se novým věcem? 😊

Tak my právě hledáme nadšeného juniora do našeho IT týmu, který by se zabýval excelem, Power BI, vývojem aplikací, propojením dat, SQL, Power QUERY!

Co u nás budeš dělat?

Co od tebe očekáváme?

Níčeho se neboj rádi tě vše naučíme a zaškolíme!

A co ti nabízíme?

Zaujala tě naše pracovní nabídka?

Tak nám zašli svůj životopis a my se ti brzy ozveme.😊

" +IT Delivery Test Support Internship (,BMW Financial Services Czech Republic s.r.o.,https://www.jobs.cz/fp/bmw-financial-services-czech-republic-s-r-o-1703033127/2000401278/,False,2024-10-28 00:00:00,,en,,,jobscz#2000401278,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Embark on an extraordinary journey with BMW Financial Services Czech Republic as we redefine the future of vehicle sales. This is your chance to be a part of the biggest project in BMW's history - the implementation of a groundbreaking online sales channel that will revolutionize the way customers engage with and purchase their dream cars.

We are seeking a dynamic and visionary IT Delivery Test Support to join our team and play a pivotal role in shaping this transformative initiative.

Role description

This is a unique opportunity to collaborate with multinational teams, contribute to the development of cutting-edge technology, and leave a lasting impact on the automotive industry. You will be instrumental in ensuring the successful integration of our online financing solutions, providing customers with a seamless and convenient purchasing experience.

Tasks

Qualifications

Further information

Employment Type: Internship, full time.
Duration: 12-15 months.
Earliest starting date: ASAP.
Location: BMW Financial Services Czech Republic s.r.o., Prague.

" +Java Developer,ABRA Software a.s.,https://www.jobs.cz/rpd/2000396882/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000396882,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

ABRA Flexi začala jako start-up dvou kamarádů, kteří vizionářsky navrhli, že moderní software by měl být v cloudu a s API, aby se dal s čímkoli propojit. Do ABRA rodiny se Flexi dostalo v roce 2014. Dnes má přes 10 000 uživatelů, ke kterým patří i firmy Prusa Research, Twisto, DesignVille nebo Dype zajišťující moderní účetnictví třeba pro Oktagon, Niceboy a Fabini.
Chceš se z pozice Java Developera podílet na jejich úspěchu?


Jak a kde fungujeme


Rádi Tě přivítáme do týmu, pokud


Nadchne nás, když


Co budeš mít v kompetenci

A jak to bude dál?

✍🏼 Napiš nám, proč se vidíš jako náš nový Java Developer, přidej životopis a těš se na zprávu.

☕ Pozveme tě na schůzku, kde si u dobré kávy popovídáme, a když nám všechno sedne, s radostí tě přivítáme do týmu.

🍃 Sídlíme na Stodůlkách v obklopení parků a přírody. V pohodě k nám dojedeš na kole, koloběžce, MHD nebo dobře zaparkuješ. Skrz Guru program můžeš ostatním předávat své zkušenosti a nové zase získat.

🏃 Všichni si tykáme, obědváme zdravé jídlo ve firemní jídelně a chodíme pravidelně běhat. Po práci můžeš vyrazit o patro výš a zacvičit si fitness nebo jógu.

" +Backend developer 7697; BRNO nebo PROSTĚJOV,"KON-TAKT, spol. s r.o.",https://www.jobs.cz/rpd/2000382563/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000382563,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

7697; BRNO nebo PROSTĚJOV Backend developera hledá prostějovská a brněnská počítačová firma - softwarová společnost, která vyvíjí vlastní aplikace určené pro zahraniční zákazníky

-náplň práce:

-požadujeme:

-nabízíme:

Pracovní poměr: HPP
Nabízená mzda: 65000,-Kč
Požadované vzdělání: VŠ elektro
Město: Prostějov Brno
Kraj: Jihomoravský kraj
THP: ano

Kompletní popis všech aktuálně obsazovaných míst najdete na adrese www.kon-takt.cz.

Pokud Vás nabídka zaměstnání zaujala, zašlete nám, prosím, váš profesní životopis a nabídku na uvedený E-mail. kon-takt(zav.)kon-takt.cz Adresa: KON-TAKT, spol. s r.o., Křenová 67, 602 00 Brno. Nebo volejte tel.: +420 543 257 021. Uveďte referenční kód pozice, o kterou se zajímáte.

Kdybychom se do 14 dnů neozvali, bohužel jste nepostoupil/a do užšího výběrového kola. Vyrozumění o neúspěchu nerozesíláme, můžete se, ale informovat telefonicky. Uchazeči, kteří nebyli vybráni, budou zařazeni do databáze a budeme je kontaktovat v případě, že pro ně nalezneme jinou vhodnou nabídku.

OCHRANA OSOBNÍCH ÚDAJŮ

Odesláním životopisu či žádosti o zprostředkování zaměstnání souhlasíte se zpracováním Vašich osobních dat dle GDPR v souladu s obecným nařízením o ochraně osobních údajů (EU) 2016/679. Zpracování osobních údajů bude pro zaměstnavatele provádět společnost KON-TAKT, spol. s r.o., IČ: 63468735. Vedení v databázi poskytujeme na dobu neurčitou a je bezplatné. Souhlas můžete kdykoliv odvolat. Výmaz z databáze provedeme na základě písemné žádosti uchazeče.

" +SW TESTER,"CROSS Zlín, a.s.",https://www.jobs.cz/fp/cross-zlin-a-s-55024630/1616590269/,False,2024-10-28 00:00:00,,cs,,,jobscz#1616590269,,,,,,,,,,Zlín,Zlín,,,,,,,,,,,,,,,,,,,Zlín,Zlín,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Baví tě technologieaplikace? Máš neomezenou představivost? Umíš poskytnout z testování zpětnou vazbu?

Pak tě bude zajímat...

CO BUDE VÝSLEDKEM TVÉ PRÁCE?

OZVI SE, POKUD:

PROČ U NÁS?

Líbí se ti to, co děláme? Pak pošli své CV a my se ozveme zpět.

" +Vývojář webových a databázových aplikací (i pro absolventy),24U s.r.o.,https://www.jobs.cz/rpd/2000392038/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000392038,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Rád píšeš kód, ale bavilo by tě také vytvářet uživatelská rozhraní jako při vývoji webů, aby práce nebyla stereotypní? Chceš pracovat v menším kolektivu, ale týmový duch ti nechybí? Rádi tě u nás přivítáme…

Neděláme nudné databáze, vytváříme integrace softwaru s hardwarem, propojujeme databáze s mobilními zařízeními jako jsou i iPady, iPhony, nebo i s jinými softwarovými službami…

Baví tě pracovat s MS Access? Práce s FileMakerem je podobná. Umíš HTML, CSS, PHP? FileMaker zvládneš také. Část kolegů dříve dělala právě weby.

Hledáme tebe, pokud tě baví vývoj na rozmanitých projektech a máš týmového ducha. Pokud nechceš dělat pouze backend, ale baví tě vytvářet uživatelské rozhraní jako na webu, určitě tě práce se softwarem FileMaker bude bavit. Jedná se o databázový software vyvíjený firmou Claris, která je vlastněna společností Apple. Zatím je více rozšířený v USA a v Evropě na západ od nás.

Pomáháme zákazníkům z celého světa a z nejrůznějších odvětví, tedy i pro nás je práce stále zajímavá. Přidej se k nám! Rozmanitost naší práce můžeš vidět na našem webu https://www.24usoftware.com.

Vývojář “neobyčejných” webových a databázových aplikací (vhodné i pro absolventy)

Název organizace: 24U s.r.o. - www.24usoftware.com

Pracoviště: Praha 4 - Michle

Nástup: ihned

Náplň práce:

Nabízíme:

Benefity:

Požadujeme:

Čím na nás zapůsobíš? Bohužel, jen rekvalifikační kurz nestačí:

Pokud se chceš stát součástí týmu pracujícího na zajímavých tuzemských i zahraničních projektech, pošli nám svůj strukturovaný životopis s krátkým průvodním dopisem o svých zkušenostech nebo zájmech souvisejících s databázemi.

S pozdravem a přáním pěkného dne

Ondřej Chaloupka


24U s.r.o.

Telefon : +420 224 910 892

web: www.24usoftware.com

" +Client Integration Engineer s polštinou,VIVnetworks.com s.r.o.,https://www.jobs.cz/rpd/2000400755/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000400755,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Poszukujemy Inżyniera Integracji Klienta na rynek Polski!

Jsme VIVnetworks, jednička v oblasti affiliate marketingu a člen Publicis Groupe - největší mediální skupiny na světě. Aktuálně se zaměřujeme na rozšíření našich stávajících aktivit v Polsku, a proto hledáme pro náš pražský tým nového kolegu na pozici Client Integration Engineer pro polský trh.
Ve VIVnetworks pracujeme jako tým a společně dosahujeme skvělých výsledků. Základem je přátelské, neformální a otevřené prostředí, princip důvěry a odpovědnosti za svěřenou agendu. Jsme ambiciózní a dokážeme flexibilně reagovat na potřeby našich partnerů, mezi které patří například AboutYou, Notino, OBI, MAGU a stovky dalších. Působíme v České republice a v dalších zemích střední a východní Evropy.
Přidejte se k nám…


PRACOVNÍ NÁPLŇ:
* Testování funkčnosti konverzních měření: Provádění důkladného testování a validace měřících kódů na webových stránkách našich klientů za účelem zajištění přesného sledování konverzí.

* Identifikace a řešení chyb v implementaci: Detailní analýza a diagnostika chyb v implementaci měřících kódů, poskytování jasných a srozumitelných vysvětlení klientům, aby mohli rychle a efektivně provést potřebné opravy.

* Dokumentace testů a výsledků: Precizní zaznamenávání průběhu testů a jejich výsledků do interního systému pro zajištění konzistentní kvality a sledování pokroku.

* Kontrola produktových feedů: Ověřování správnosti a funkčnosti produktových feedů, typicky ve formátu XML, a zajišťování jejich bezchybné integrace s naším systémem.

* Sestavování a import CSV souborů: Příprava CSV souborů pro import dat do systémů na základě technické dokumentace, nebo poskytování podrobných instrukcí klientům pro vlastní sestavení těchto souborů.


JAKÉ PŘEDPOKLADY SPLŇUJE IDEÁLNÍ KANDIDÁT
* Uživatelské a technické dovednosti v oblasti IT, ochota k dalšímu profesnímu růstu a zdokonalování.

* Schopnost komunikovat v českém / anglickém a polském jazyce na úrovni min. B2, jak v mluvené, tak v psané formě.

* Alespoň půlroční zkušenost na oddělení technické nebo zákaznické podpory je výhodou.

* Schopnost pracovat s technickou dokumentací a jasně ji interpretovat pro různé cílové skupiny.

* Pokročilé dovednosti při práci s tabulkovými editory a bezproblémová práce s CSV soubory.

* Schopnost používat vývojářské nástroje (devtools) v prohlížeči a rozumět základním pojmům, které se zde zobrazují.

* Minimálně středně pokročilá znalost HTML a JavaScriptu, s dobrým pochopením, jak fungují webové stránky na pozadí.

* Praktické zkušenosti s Google Tag Managerem jsou vítány.

* Zkušenost s WordPressem je rovněž výhodou.


Co nabízíme?
* Platové ohodnocení podle dosavadních zkušeností
* Pracovní smlouva na dobu neurčitou
* Zázemí silné nadnárodní společnosti
* Přátelské, stabilní a otevřené pracovní prostředí
* Zaškolení na pozici a podpora v začátcích
* Možnost práce z domova: po - stř: kancelář, čt a pá: z domova
* Flexibilní začátek / konec pracovní doby
* V létě volné pátky (po odpracovaném roce)
* Dovolená 5 týdnů
* Stravenkový paušál
* Klientské slevy
* Firemní akce – teambuildingy
* Vzdělávání – odborné a další školení
* Kanceláře v centru Prahy – dobrá dostupnost (Jungmannovo nám.)

" +Tester SW/Implementátor (Linux a Windows) - i pro absolventy,Mikroelektronika spol. s r.o.,https://www.jobs.cz/fp/mikroelektronika-spol-s-r-o-2151583/2000323861/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000323861,,,,,,,,,,Vysoké Mýto,Vysoké Mýto,,,,,,,,,,,,,,,,,,,Pardubice,Pardubice,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Hledáš technicky zajímavé uplatnění s možností cestování? Přidej se do našeho týmu Testrů SW/implementátorů.

Co tě u nás čeká?

Jak si tě představujeme?

Proč má smysl jít k nám?

Pošli nám svůj životopis. Osobně si pak všechno vysvětlíme detailněji.

" +"Tester (kapitálové trhy, Anděl, hybrid)","ARBES Technologies, a.s.",https://www.jobs.cz/rpd/2000118708/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000118708,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

💻 CO BUDEŠ DĚLAT NA DENNÍ BÁZI:

✔️ CO BYS MĚL/A UMĚT:

➕ VELKÉ PLUS NIKOLIV NUTNOSTÍ JE:

Pakliže je tato náplň práce v tvé množině zájmů a splňuješ naše očekávání ohledně technologií, čti dál zda i my splňujeme tvá očekávání níže.

👋 SEZNAM SE S TÝMEM A PROJEKTY:

🎁 BENEFITY & FIREMNÍ KULTURA

AKTIVNĚ O NÁS SDÍLÍME NA SOCIÁLNÍCH SÍTÍCH. O #ZIJEMEARBES SE DOZVÍŠ NA INSTAGRAMU, FB A LINKEDINU.


🎯 PROCES NÁBORU:

Zašli nám tvůj profil ▶️ Pohovor/testování znalostí ▶️ Zpětná vazba, Poslání nabídky ▶️ Podepsání pracovní smlouvy

Těšíme se na tebe,

Val (Recruiter) 👻

" +Vývojář začátečník/junior [KICKOFF] | Praha,INIZIO Internet Media s.r.o.,https://www.jobs.cz/rpd/2000389766/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000389766,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Většinu skvělých programátorů, mých dnešních kolegů dříve nikdy nenapadlo, že by mohli v tak brzkém věku pracovat jako programátoři a zažívat prakticky každý den hrdost na své schopnosti a svou práci.

Dobrý den, já se jmenuji Dalibor Jaroš a jsem dnes spolumajitelem 6 internetových aplikací v Čechách a na Slovensku, které patří ke špičkám ve svých oblastech. Také pomáhám vést 2 týmy, které programují pro naše zákazníky v Kanadě, nádherném Vancouveru.

Za mnou můžete vidět řadu našich kolegů. Kolegů programátorů, které by z větší části před několika lety nenapadlo, že se z nich stanou velmi hrdí, uznávaní a hodnotní programátoři.

Tito programátoři možná byly v pozici, jako jste vy nyní.

Měli chuť na sobě pracovat. Dostat příležitost, kde je bude v několika málo měsících čekat podstatně více výzev, než by měli jako tvůrci webových stránek, nebo na průměrné vysoké škole. Nevymýšlím si, vím to, tohle mi sami říkají. Většina si to zkus....

....pokračování na https://mozna.inizio.cz

" +Tester / Power User systémů IT v železniční nákladní dopravě,Rail Cargo Carrier - Czech Republic s.r.o.,https://www.jobs.cz/rpd/2000393340/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000393340,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Máš rád/-a výzvy a hledáš smysluplnou práci, kde se nebudeš nudit? Rail Cargo Carrier – Czech Republic s.r.o. se za více než 10 let své působnosti propracoval do první pětky největších nákladních železničních dopravců v ČR. Tento úspěch by nebyl možný bez schopností, zkušeností a nasazení našich zaměstnanců. Nasměruj svoji kariéru na správnou kolej a přidej se k nám!

Společnost Rail Cargo Carrier – Czech Republic s.r.o. hledá zaměstnance na pozici Tester / Power User systémů IT

Co tě čeká

Co nabízíme

Co očekáváme

Zajímá Tě tato pozice? Pošli nám svůj životopis a motivační dopis a my se s Tebou spojíme a domluvíme se na dalším postupu.

" +C#/.NET Frontend vývojář vojenských simulátorů,"VR Group, a.s.",https://www.jobs.cz/rpd/2000233296/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000233296,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Co vás čeká

Pro brněnskou pobočku hledáme vývojáře pro návrh a implementaci uživatelského rozhraní softwarových komponent simulačních systémů pro obranný průmysl. Na této pozici se budete setkávat s vývojem podobným hernímu odvětví.

Na této pozici budete:

Jaké znalosti a dovednosti byste měli mít JUNIOR:

Jaké znalosti a dovednosti byste měli mít MEDIOR/SENIOR:

Co vám můžeme nabídnout

Nabízíme zázemí stabilně rostoucí společnosti - kontinuálně se rozrůstáme, v současné době máme přes 60 zaměstnanců.

Další volné pozice najdete na: https://www.vrgroup.cz/cs/company/career

" +Junior Catastrophe Model Platform Coordinator,"Guy Carpenter & Company GmbH, odštěpný závod",https://www.jobs.cz/rpd/2000372562/,False,2024-10-28 00:00:00,,en,,,jobscz#2000372562,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

What is waiting for you

Guy Carpenter is hiring a junior catastrophe model platform coordinator to consolidate existing and implement new platform features. The colleague will drive the development of next generation Oasis models at Guy Carpenter and help integrating them within the cat modelling platforms, MMC data lake and reporting tools worldwide.

The role provides insights into catastrophe model development in a global team of natural scientists, model developers and cat modelers. We offer career trajectories within the team that enable colleagues to learn and grow experience in the fields of natural disaster risk assessment, reinsurance, new technologies and data science.

We will count on you to:

What you need to have:

What can we offer

" +Aplikační specialista & IT analytik,"RESPECT, a.s.",https://www.jobs.cz/fp/respect-a-s-3219239/2000399883/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000399883,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

RESPECT je pojišťovací makléř. Naší cílovkou jsou hlavně velké firmy - řešíme třeba pojištění kybernetických rizik, sportovních klubů, jaderných elektráren… pojištění na víkend na hory pro rodinu umíme, ale děláme to okrajově. Spolupracujeme se všemi pojišťovnami na trhu, stojíme ale na straně klienta a nastavujeme mu řešení tak, aby byl happy on, ne pojišťovna ;).


Náš IT tým

Jsme tým o 9 lidech, který spravuje interní systémy a pracuje na jejich rozvoji. Hledáme posilu, která nám pomůže s údržbou, rozvojem a integrací našich aplikací. Nejsme korporát, ale postupně se profesionalizujeme a potřebujeme někoho, kdo nám s tím pomůže.


Jak vypadá projekt, na kterém budeš pracovat

Jaké „tools“ a znalosti budeš potřebovat:

Co nabízíme

Jestli si došel až sem, tak tě bude ještě zajímat:

Pro koho je pozice vhodná a proč?

" +VÝVOJÁŘ / PROGRAMÁTOR,K2 atmitec s.r.o.,https://www.jobs.cz/fp/k2-atmitec-s-r-o-16059919/1593291805/,False,2024-10-28 00:00:00,,cs,,,jobscz#1593291805,,,,,,,,,,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Chceš být součástí výjimečného projektu? Již více než třicet let vyvíjíme podnikový software, ale po stejně dlouhou dobu dodáváme také zkušenosti a nápady ze stovek úspěšných firem a projektů. A nyní pracujeme na nové generační verzi našeho systému K2, tak aby náš podnikový systém běžel na nejnovějších technologiích a architektuře.

Koho hledáme?

Hledáme programátory pro front-end i back-end. Lidi, které baví přemýšlet nad problémy, vymýšlet jejich řešení, programovat a sdílet své know-how se zbytkem týmu. Týmové hráče, kteří chtějí být součástí dlouhodobého a prémiového produktu.

Co od tebe očekáváme?

V jakých technologiích pracujeme a jaká by mohla být tvá výhoda?

Co nabízíme?

Postupně tě zaškolí naši seniorní programátoři a následně se staneš součástí týmu, který pracuje na určité části našeho systému. Začneš se podílet na analýzách, získáš odpovědnost za řešení dlouhodobých úkolů a ti nejlepší se nakonec stanou odbornými garanty celých modulů.

Samozřejmě nabízíme i řadu firemních benefitů a příležitostí k osobnímu růstu, mezi které například patří:

Ochutnat atmosféru naší firmy můžeš na našich sociálních sítích – na Facebooku, Instagramu nebo YouTube. Hledej pod názvem K2 tým!

Pár zajímavých čísel o nás:

Naším cílem je naše zákazníky inspirovat vším, co děláme. Aby se i oni stali ještě lepšími a úspěšnějšími firmami.

Jak a komu pomáháme?

Podnikovým software K2 je nástroj pro řízení firemních procesů – od výroby a skladů přes ekonomiku, obchod a marketing až po manažerské vyhodnocovaní a e-shop.

Naši zákazníci se tak mohou dlouhodobě spolehnout na to, že mají jedno ucelené řešení, které pokryje jejich kompletní potřeby v oblasti IT, které nezastarává a které přímo podporuje jejich rozvoj. Mezi naše zákazníky, kterým pomáháme zlepšovat jejich procesy a řídit celý byznys, patří například:

Co přesně děláme?

Vše, co děláme, se točí okolo našeho podnikového softwaru K2. Vývojový cyklus u nás trvá rok, každých dvanáct měsíců totiž vydáváme jeho novou verzi. Po tuto dobu se v měsíčních sprintech věnujeme především pěti hlavním oblastem činností:

Díky tomu, že nepracujeme na krátkodobých zakázkách, ale na kontinuálním vývoji jediného produktu, nenaháníme dedlajny a nelítáme od projektu k projektu, můžeme se plně věnovat kvalitě naší práce a dlouhodobému zdokonalování produktu. Kvalita tak u nás převažuje nad kvantitou.

Naším cílem je vyvíjet produkt, kterého si zákazníci váží a jsou s ním dlouhodobě spokojeni.

" +IT Specialista/tka SW podpory,"KVADOS, a.s.",https://www.jobs.cz/rpd/2000385395/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000385395,,,,,,,,,,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsi komunikativní typ, zajímáš se o IT a rád/a své znalosti ze školy či zkušenosti z praxe uplatňuješ v práci? Ozvi se nám a pojď s námi technicky podporovat naše významné klienty :-). Těšíme se na novou posilu našeho týmu.

Co bude tvá náplň práce

Co od tebe očekáváme

Co může být tvou výhodou

Co ti krom jiného nabízíme

 

" +.NET C# Developer,Lotraco s.r.o.,https://www.jobs.cz/rpd/2000350068/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000350068,,,,,,,,,,Děčín,Děčín,,,,,,,,,,,,,,,,,,,Ústí nad Labem,Ústí nad Labem,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Do našeho děčínského týmu hledáme kolegu nebo kolegyni na pozici .NET C# Developer.

Společnost Lotraco vyvíjí více než 11 let globální B2B SaaS produkt Time Slot Control pro řízení a optimalizaci logistických procesů včetně kompletního yard managementu a SW i HW produkty na něho navazující (kiosky, LED panely, tablety, automatické vrátnice, kamery s rozpoznáváním registračních značek atd.)

👉 Co Vás čeká?

👉 Na co se můžete těšit?

👉 Požadujeme:

💼 Termín nástupu: IHNED

Těšíme se na budoucí spolupráci 😊

Team Lotraco s.r.o.

" +Vývojář začátečník/junior [KICKOFF] | ČB,INIZIO Internet Media s.r.o.,https://www.jobs.cz/rpd/2000389765/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000389765,,,,,,,,,,České Budějovice,České Budějovice,,,,,,,,,,,,,,,,,,,České Budějovice,České Budějovice,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Většinu skvělých programátorů, mých dnešních kolegů dříve nikdy nenapadlo, že by mohli v tak brzkém věku pracovat jako programátoři a zažívat prakticky každý den hrdost na své schopnosti a svou práci.

Dobrý den, já se jmenuji Dalibor Jaroš a jsem dnes spolumajitelem 6 internetových aplikací v Čechách a na Slovensku, které patří ke špičkám ve svých oblastech. Také pomáhám vést 2 týmy, které programují pro naše zákazníky v Kanadě, nádherném Vancouveru.

Za mnou můžete vidět řadu našich kolegů. Kolegů programátorů, které by z větší části před několika lety nenapadlo, že se z nich stanou velmi hrdí, uznávaní a hodnotní programátoři.

Tito programátoři možná byly v pozici, jako jste vy nyní.

Měli chuť na sobě pracovat. Dostat příležitost, kde je bude v několika málo měsících čekat podstatně více výzev, než by měli jako tvůrci webových stránek, nebo na průměrné vysoké škole. Nevymýšlím si, vím to, tohle mi sami říkají. Většina si to zkus....

....pokračování na https://mozna.inizio.cz

" +Vývojář začátečník/junior [KICKOFF] | Brno,INIZIO Internet Media s.r.o.,https://www.jobs.cz/rpd/2000389763/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000389763,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Většinu skvělých programátorů, mých dnešních kolegů dříve nikdy nenapadlo, že by mohli v tak brzkém věku pracovat jako programátoři a zažívat prakticky každý den hrdost na své schopnosti a svou práci.

Dobrý den, já se jmenuji Dalibor Jaroš a jsem dnes spolumajitelem 6 internetových aplikací v Čechách a na Slovensku, které patří ke špičkám ve svých oblastech. Také pomáhám vést 2 týmy, které programují pro naše zákazníky v Kanadě, nádherném Vancouveru.

Za mnou můžete vidět řadu našich kolegů. Kolegů programátorů, které by z větší části před několika lety nenapadlo, že se z nich stanou velmi hrdí, uznávaní a hodnotní programátoři.

Tito programátoři možná byly v pozici, jako jste vy nyní.

Měli chuť na sobě pracovat. Dostat příležitost, kde je bude v několika málo měsících čekat podstatně více výzev, než by měli jako tvůrci webových stránek, nebo na průměrné vysoké škole. Nevymýšlím si, vím to, tohle mi sami říkají. Většina si to zkus....

....pokračování na https://mozna.inizio.cz

" +Embedded SW Test Engineer (manuální testy),BTL Medical,https://www.jobs.cz/fp/btl-medical-548000/2000398888/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000398888,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Na čem s námi budeš pracovat:

Naše produkty můžeš zhlédnout zde: btlnet.com.

Pokud by Tě zajímal i návrh a realizace měření elektrických a mechanických komponent … umožníme ti rozvoj testerských dovedností. Způsobilost dle NV 194/2022 Sb. (dříve §5 nebo §6 vyhl. 50/1978 Sb.) se ti rozhodně neztratí.

Co ideálně potřebujeme:

Co by bylo úplně skvělé (je výhodou):

Co ti na oplátku nabídneme my:

A nakonec bychom rádi zmínili, že…

…budeš mít možnost podílet se na vývoji unikátních technologií pro medicínu (od první myšlenky až po předání produktu do naší vlastní sériové produkce).

…vyvíjíme produkty, které se používají ve více než 80 zemích světa a ročně vyrobíme přes 30 000 přístrojů.

…pracujeme v malých projektových týmech, tvoje práce bude vidět!

…společně překonáváme nemalé pracovní výzvy, ale baví nás i ty nepracovní, jako je pravidelné otužování ve Džbánu.

…dostaneš volnou ruku pro svou práci a k tomu zodpovědnost za své úkoly.

…budeš mít možnost sdílet know-how se špičkovými vývojáři/odborníky/profiky v oboru.

" +QA specialista,KAJOT,https://www.jobs.cz/rpd/2000391450/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000391450,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Naší motivací je vývoj co nejefektivnějších a nejspolehlivějších softwarových řešení s ohledem na potřeby a přání našich zákazníků. Zaměřujeme se na videoloterijní systémy a výherní hrací přístroje. Vyvíjíme vlastní herní software a provozujeme herny, casina a pokerové kluby.

Pokud tě baví odhalovat chyby a hledat cesty k jejich napravení, jsi náš člověk. Právě totiž obsazujeme pozici QA specialisty.

Náplní Tvé práce bude:

Jak si tě představujeme? Jako někoho, komu nechybí:

Co se u nás můžeš naučit?

Na co se můžeš těšit?


Pokud tě láká testování a máš smysl pro detail, pošli nám svůj životopis a my se Ti co nejdříve ozveme. Těšíme se na viděnou!

" +Support & Project Engineer,"Recombee, s.r.o.",https://www.jobs.cz/rpd/2000358120/,False,2024-10-28 00:00:00,,en,,,jobscz#2000358120,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Recombee is a fast-growing hi-tech startup delivering AI-powered recommendation system. We are helping our clients reach their KPIs and enterprise turnover by applying the newest machine learning and AI algorithms developed for big data that seek to help users discover content they will enjoy. Our recommendation system has excellent versatility and can be utilized in a variety of areas including video, audio, e-commerce, news, or real estate. We are based in Prague and serve more than 10,000 websites worldwide.

Product Highlights

What Will You Do

Requirements

Benefits

We offer a dynamic and international working environment, flat hierarchies, fascinating challenges, and great personal responsibilities.

" +Web Developer (WordPress/WooCommerce),ImperialMedia s.r.o.,https://www.jobs.cz/rpd/2000395774/,False,2024-10-28 00:00:00,,sk,,,jobscz#2000395774,,,,,,,,,,Uherské Hradiště,Uherské Hradiště,,,,,,,,,,,,,,,,,,,Zlín,Zlín,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Hledáme do týmu nového kolegu na pozici WEB DEVELOPERA

Jsme reklamní a digitální agentura ImperialMedia a našim klientům vytváříme weby a e-shopy, které reprezentují nejen jejich produkty, ale i je samotné. K tomu využíváme WordPress a WooCommerce.

Co bude náplní tvé práce?

Na čem stavíme?

Jak si tě představujeme?

Určitě oceníme (ale není podmínkou), když...

Jaký bys měl být, abys k nám zapadnul?

Jsme kolektiv mladých lidí, kteří se navzájem podporují a táhnou za jeden provaz.

Více informací o nás najdeš na www.imperialmedia.cz/kariera

Jestli ti to dává smysl, pošli nám svůj životopis a referenční projekty prostřednictvím tlačítka ""Odpovědět"". Následně se ti ozveme 🙂

" +IT analytik,Stokvis Promi s.r.o.,https://www.jobs.cz/rpd/2000365480/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000365480,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka


Pracovní náplň:

-spolupráce na správě IS (ERP a další aplikace) vč. pravidelných kontrol dat

-informační výstupy z dat příslušných aplikací nebo datového skladu, ad hoc i pravidelné reporty

-účast na formulaci požadavků, testování a validaci externě dodaných řešení, komunikace s IT dodavateli

-spolupráce na tvorbě systémové a uživatelské dokumentace

-spolupráce na zajištění bezpečnosti informací

-podpora uživatelů

Požadavky:

-analytické a logické myšlení, samostatnost, spolehlivost, zodpovědnost, pečlivost, ochota učit se

-ovládání Excelu (znalost kontingenčních tabulek výhodou)

-ovládání jazyka T-sql výhodou

-AJ pokročilá

-VŠ/SŠ vzdělání (zaměření na IT výhodou)

-vhodné i pro absolventy bez praxe

S jakými technologiemi přijdete nejvíce do kontaktu / budete používat: MS Office 365, MS SQL Server 2016 a 2019, SQL Server Management Studio, jazyk T-sql, MS Dynamics NAV 2009, MS Dynamics 365

Nabízíme: 
práci v úspěšné mezinárodní firmě
odpovídající finanční ohodnocení
možnost odborného vzdělávání
prostor pro seberealizaci
5 týdnů dovolené
dotované stravování, sick day, kafetérie
svoz z Prahy
příjemné pracovní prostředí

Místo pracoviště: 
 
* U Trati 216, 252 61 Dobrovíz

" +Koordinátor helpdesku a projektů Ignition,FOXON s.r.o.,https://www.jobs.cz/rpd/2000389599/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000389599,,,,,,,,,,Liberec,Liberec,,,,,,,,,,,,,,,,,,,Liberec,Liberec,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

CHCEŠ PRACOVAT NA VÝZNAMNÝCHMEZINÁRODNÍCH PROJEKTECH PRO ARUTOMOBILKU TOYOTA?

Realizujeme projekty digitální transformace průmyslových firem. Se zákazníky tvoříme tým a vyvíjíme otevřené a škálovatelné řešení na moderní platformě SCADA HMI Ignition. Nový kolega/kolegyně se tak bude podílet na tvorbě digitální budoucnosti významných výrobních společností.

On může být i ona. On (nebo ona) můžeš být TY.

V čem spočívá pracovní náplň?

Zpočátku se budeš intenzivně scházet se zákazníkem v Kolíně. Následně se s ním budeš potkávat zhruba jednou týdně. Po zbytek týdne budeš pracovat s týmem v Liberci, klidně i na dálku. Práce je vhodná pro kandidáty bydlící v Kolíně, Kutné Hoře, Čáslavi nebo Liberci, případně na trase mezi těmito městy.

Co nabízíme?

Dalším velkým lákadlem je náš přátelský kolektiv a skvělé pracovní prostředí v moderních kancelářích v klidné čísti Liberce ve Vesci v bezprostřední blízkosti MHD.

Nástup na hlavní pracovní poměr je možný ihned.

A za to chceme, abys:

" +Digital Design Engineer – junior/senior s flexibilní pracovní dobou,onsemi,https://www.jobs.cz/fp/onsemi-61382/2000196882/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000196882,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

V onsemi se specializujeme na automobilové a průmyslové aplikace, které doslova pomáhají budovat bezpečnější a chytřejší svět pro každého.

Aktuálně hledáme nové juniorní či seniorní kolegy na pozici Digital Design Engineer. Jsme tým 9 profesionálů, kteří milují inovace a svět technologií. Zakládáme si nejen na smysluplnosti našich projektů, ale i týmové souhře a flexibilitě práce. U nás nečekej pevnou pracovní dobu ani nekonečné vysedávání v kanceláři a tuny administrativy.

Naše práce dává smysl, a to nás baví.

Co je náplní práce digitálníka:

Náš tým se specializuje na návrh digitálních řídicích obvodů. Je zodpovědný za definici, návrh a ověření digitální části analogovo-digitalních periferií (IP) pro mikroprocesorové subsystémy (zejména s mikrokontroléry ARM). Tyto systémy jsou ve finále použity v integrovaných obvodech například pro automobilové autonomní řízení, ethernet v automobilech či v rychlonabíjecích stanicích elektromobilů.

Jaká bude tvoje role v týmu:

Záleží, zda se přihlásíš na pozici juniora nebo seniora.

Junior Design Engineer

Především budeš zapisovat digitální části periferií v jazyce System Verilog na základě technické specifikace IP bloku.
Budeš zodpovědný za kontrolu kvality kódu v Lintovacím programu, protože kvalita práce je u nás vždy na první místě.
Čeká tě nejen testování kvality, ale také ověřování a zlepšování testovatelnosti návrhu. Naše procesy rádi posouváme stále kupředu, abychom pracovali maximálně efektivně.
Budeš mít možnost se učit od těch nejlepších a získáš nové zkušenosti z praxe. Nad prací rádi přemýšlíme a sdílíme znalosti.


Senior Design Engineer +

Na pozici senior tě čeká intenzivní spolupráce s juniorními kolegy, jejich vedení a mentoring.
Kromě toho se budeš věnovat logické syntéze, LEC a STA.
Budeš definovat technické specifikace IP pro digitální část nových periferií.
Tvá práce bude zahrnovat i implementaci DFT a ATPG.

Jak si tě představujeme:

Jaké schopnosti a znalosti uvítáme:

Určitě u nás využiješ písemnou i ústní komunikaci v angličtině se zaměřením na technická témata.
Oceníme znalost konceptů funkčního ověřování v UVM.

Nesplňuješ na 100 % všechny požadavky, které na pozici máme, ale přesto tě naše nabídka zaujala. Nevadí, pošli nám svůj životopis a můžeme vše probrat na společném pohovoru. Po nástupu tě rádi zaškolíme a naučíme nové schopnosti, které u nás budeš potřebovat. U nás v Onsemi si prostě zakládáme na spolupráci a sdílení know-how. Budeme se na tebe těšit!

Na co se u nás můžeš těšit:

" +APLIKAČNÍ VÝVOJÁŘ - PYTHON a C++ (pro ABSOLVENTY VŠ IT),"Seyfor, a. s.",https://www.jobs.cz/fp/seyfor-a-s-5591518/2000197804/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000197804,,,,,,,,,,Lesná,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

""Přidejte se k nám, do týmu, který mění svět HR řešení""

Jsme hrdí tvůrci mzdového a personálního SW Vema, který se stal nejžádanějším HR řešením na trhu v České republice a na Slovensku. S více jak 8000 spokojenými klienty přinášíme efektivitu a úspory do každodenní práce tisíců účetních a personalistů.

Jak vypadá náš tým?

Hledáme posilu do našeho 6-členného vývojářského týmu, který se specializuje na vývoj modulů v oblasti řízení lidských zdrojů. U nás budeš pracovat s kolegy, kteří nejenže sdílejí své znalosti, ale jsou také ochotní Ti pomoci a podpoří Tvé nápady.

Čím se budeš jako Aplikační vývojář zabývat?

Jak si Tě představujeme?

6 důvodů proč jít k nám aneb co Ti chceme nabídnout?

Přidejte se k nám a buďte součástí inovativního týmu!

Na nového kolegu/kolegyni se těšíme na Okružní 3a v Brně – Lesná.

Více informací o nás najdete na našem webu www.vema.cz

Více informací o IT holdingu jehož jsme součástí: www.seyfor.com

" +Data Engineer / IT Konzultant (high-tech data company),CloverDX Labs s.r.o.,https://www.jobs.cz/fp/cloverdx-labs-s-r-o-1703035633/2000363528/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000363528,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

▶︎▶︎Pozici nabízíme s možností flexibilně pracovat z naší pobočky v Praze, Brně či full-remote (po zaškolení).◀︎◀︎

Napadlo Tě někdy, co dělá NASA-JPL s těmi terabajty dat, které denně získává ze všech svých satelitů? Nebo jak počítá ratingová agentura Moody's všechny ty AA+ až CC- ratingy států a firem, kterými se pak řídí světová ekonomika?

U nás v CloverDX to víme ! Obě společnosti jsou totiž našimi zákazníky (společně se stovkami dalších po celém světě) a svá data zpracovávají pomocí naší datově-integrační platformy CloverDX DI Suite.

Někteří z našich dalších zákazníků, které by jsi mohl znát:
ČR: ŠkoFin, TV Nova, Magistrát Města Brna, AirBank, Burza cenných papírů Praha, ...

Svět: VISA, KPMG, Tesla, Northrop Grumman, DHL, Toyota, ..

Nabízíme Ti příležitost být součástí firmy, jejímž SW proudí světová data!

Co budeš dělat

V rámci našeho Data Engineering týmu budeš pomáhat velkým globálním firmám i nadějným startupům zvládat jejich data. Data jsou dnes všude, ale je potřeba je nejdříve transformovat, aby z nich vznikly užitečné informace.

Data Engineer u nás pracuje na zákaznických projektech v oblasti integrace a analýzy dat:

Úkolem Data Engineera v rámci CloverDX je pomáhat našim zákazníkům být soběstační. S naší pomocí budují automatizované systémy pro zpracování dat v různých odvětví. U našich zákazníků zůstává naše technologie a řešení, nikoliv naši konzultanti ;-)

Příklady projektů

www.cloverdx.com/customers/case-study-marketing-strategy-meets-data-science

www.cloverdx.com/customers/case-study-leading-bank-feeds-data-into-identity-management-platform

Více na www.cloverdx.com/solutions

Tvůj ideální profil

Co nabízíme

Pozici nabízíme s možností flexibilně pracovat z naší pobočky v Praze, Brně či full-remote (po zaškolení).

" +Začínající Datový Analytik,Cross Masters s.r.o.,https://www.jobs.cz/rpd/2000382775/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000382775,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Hledáme talentovaného a ambiciózního začínajícího datového analytika, který má smysl pro projektové řízení a porozumění byznysovým požadavkům v oblasti webové analytiky a digitálního marketingu. Pokud se chcete zapojit do týmu datových expertů, kteří spolupracují s inovativními klienty v Čechách i v zahraničí, pak je tato pozice pro vás ideální.

Jako člen našeho týmu budete mít příležitost pracovat s nejmodernějšími nástroji pro webovou analytiku a vizualizaci dat, jako například Google Analytics, Piano Analytics, Google Tag Manager a Power BI, Python, JavaScript. Kromě práce s produkty třetích stran, budete mít také možnost se podílet na vývoji interních produktů používaných pro webovou analytiku a být klíčovým kolegou v tomto procesu.

Co Vás čeká za hlavní úkoly:

Jaké znalosti a dovednosti byste měli mít:

Výhodou bude, pokud budete mít:

Co vám můžeme nabídnout

Tato pozice nabízí výzvu a zároveň příležitost rozvíjet své analytické schopnosti a získávat cenné zkušenosti v oblasti digitálního marketingu. Pokud máte nadšení pro data a jejich analýzu a chcete se stát součástí dynamického týmu odborníků na webovou analytiku a digitální marketing, pak nám pošlete svůj životopis a těšíme se na vaši odpověď.

" +Junior Developer,SOFTEC,https://www.jobs.cz/fp/softec-62342980/2000402442/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000402442,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Chceš budovat svou kariéru v prestižní softwarové poradenské společnosti? Chceš se podílet na unikátních projektech? Nadchlo tě programování? Do svojich řad hledáme posily, které budou pracovat pod vedením zkušených kolegů.

Hledáme absolventa/ku, nebo alespoň studenta/ku 5. ročníku VŠ se SW zaměřením, který/á má alespoň některé z následujících zkušeností:

Vážíme si všech našich zaměstnanců, a proto se snažíme jejich nasazení a práci odměnit nejen zajímavou mzdou, ale i pestrou škálou benefitů, jako např.:

" +Data analytik/analytička,Ušetřeno.cz s.r.o.,https://www.jobs.cz/fp/usetreno-cz-s-r-o-173595358/2000396222/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000396222,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Baví tě hledat souvislosti v datech? Dokážeš koukat na věci z více úhlů ? Baví tě SQL, Python a Power BI? Chceš být součástí ambiciózního projektu a moct přispívat k optimalizaci jeho řízení a měření? Chceš dělat všestrannou práci, kde jen nebudeš celý den sedět u psaní SQL, ale budeš komunikovat s lidmi napříč celou firmou? Tak čti dál.

Jsme Ušetřeno.cz, srovnávací portál jehož cílem je pomáhat lidem šetřit peníze, čas a starosti v oblastech energetiky, telekomunikací, financí a pojištění.


Co tě čeká na pozici Data analytika?

Co požadujeme?

A co za to nabízíme?


Že se v tom úplně vidíš? Dej nám o sobě vědět! Zašli nám životopis, ať se můžeme brzy potkat u nás v Ušetřeno.cz.

" +HELPDESK SPECIALIST / DATOVÝ ANALYTIK JUNIOR,"Austro-Bohemia,s.r.o.",https://www.jobs.cz/rpd/2000380553/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000380553,,,,,,,,,,České Budějovice,České Budějovice,,,,,,,,,,,,,,,,,,,České Budějovice,České Budějovice,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsme úspěšnou českou IT firmou působící na trhu již od roku 2002, která se zabývá implementací CRM systému a analytických služeb, v rámci farmaceutického a FMCG segmentu.

Naše firma v roce 2024 velmi rychle roste a my potřebujeme dalšího člověka do našeho support týmu na pozici:

HELPDESK SPECIALIST / DATOVÝ ANALYTIK JUNIOR

Pokud miluješ práci s daty, tak jsme ti praví!

Co Tě určitě čeká:

Jaké znalosti a dovednosti bys měl/a mít:

Co Ti za to můžeme nabídnout:

Zaujala Tě tato pozice? Nebo víš, komu ji předat dál? Stojíme o relevantní kontakt a těšíme se!

Jsme přátelská firma a chceme si plácnout s dalším člověkem, kterého baví stejné věci. Náš tým zkušených a přátelských kolegů se Tě už nemůže dočkat!

" +BI Specialist,"intecs data, s.r.o.",https://www.jobs.cz/rpd/2000387522/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000387522,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Hledáte v datech souvislosti a cesty, které vás vždy dovedou k řešení problému? Máte pokročilé zkušenosti s datovými sklady, BI, metrikami a datovými modely?

Pak se skvěle hodíte do intecs na pozici BI Specialist.

Co budete na pozici BI Specialist dělat:

Nebudete na to sám/sama – v intecs budete pracovat v projektovém týmu a svá řešení konzultovat s kolegy. V budoucnu můžete tým i vést.

V intecs zazáříte, pokud:

Co vám nabídneme?

Máte pocit, že k nám zapadnete?

Máme radost.

Pošlete nám svůj životopis, a to i v případě, že vám některá znalost chybí. Zastáváme totiž teorii learning-by-doing.

My se potom co nejdříve ozveme a když to klapne, setkáte se u nás ve 20. patře s HR manažerkou Janou Jedelskou – dáte si kávu nebo čaj, povíte si o vzájemných představách a pracovních zkušenostech. Pokud to na obou stranách bude rezonovat, čeká vás druhé kolo se seniorním kolegou nebo vedoucím projektu.

Těšíme se na první společný kontakt!

" +Frontend developer - React,"USU Software, s.r.o.",https://www.jobs.cz/fp/usu-software-s-r-o-16461284/2000342829/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000342829,,,,,,,,,,Prostějov,Brno,Prostějov,,,,,,,,,,,,,,,,,,Olomouc,Brno,Olomouc,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

Jsi náš člověk pokud:

Co tě u nás čeká?

Co nabízíme?

Jdeš do toho s námi?

Jestliže jsme Vás oslovili, zasílejte, prosím, své životopisy v českém a anglickém jazyce přes tlačítko ""ODPOVĚDĚT"".

" +Lektor*ka AI,"Člověk v tísni, o.p.s.",https://www.jobs.cz/fp/clovek-v-tisni-o-p-s-77321/2000400936/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000400936,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

Jsme jednou z největších neziskových organizací ve střední Evropě. Momentálně hledáme kolegu nebo kolegyni na pozici Lektora*ky AI, která bude součástí našeho mediálního oddělení.  Připojte se k nám a využijte své dovednosti v prostředí, kde bude mít Vaše práce smysl a reálný dopad. 

Jaký jsme tým?
Jsme tým profesionálů, kteří poskytují mediální a webové služby našim kolegům v pražské centrále, na misích po celém světě i v regionech České republiky. Zajišťujeme informování veřejnosti o činnosti organizace napříč platformami, připravujeme a koordinuje kampaně napříč sekcemi, spojujeme technické know-how s podporou organizace, která se věnuje humanitární a rozvojové pomoci, lidským právům, vzdělávání, poskytuje sociální služby, brání životní prostředí a bojuje proti klimatickým změnám.
 
S využitím AI a dalších digitálních nástrojů chceme služby mediálního oddělení posunout na vyšší úroveň. Zároveň je potřebujeme naučit využívat v práci sekcí i podpůrných oddělení jako HR, fundraising, finance, administrativa nebo v komunikačních a informačních platformách využívaných celou organizací. Přidejte se k nám a buďte součástí inspirativní cesty! 

Koho hledáme?  
Máte zkušenosti s využíváním AI nástrojů a rádi byste je sdíleli s ostatními? Sledujete trendy, jste praktičtí a logičtí? Chcete využít své znalosti a zároveň rádi komunikujete s lidmi v českém i anglickém jazyce? Máte zkušenosti se vzděláváním a lákalo by Vás pomáhat lidem, kteří nemají v oblati AI tolik zkušeností nebo jsou úplnými začátečníky? Pak určitě čtěte dál! Naše práce je různorodá, plná výzev a nabízí mimořádnou příležitost pro váš profesní růst a další sebevzdělávání. Pokud vám některá z dovedností nebo našich představ níže chybí, ale jste pilní, zvědaví a motivovaní, můžete se jí doučit 😊

Co Vám nabízíme: 

Co u nás budete dělat? 

Jak si Vás představujeme?

A co nabízíme my Vám? 

😇 Smysluplnou práci: Vaše úsilí bude mít přímý dopad na pomoc lidem, kteří ji potřebují.
🌍 Možnost výrazně přispět k řešení závažných problémů a možnost výjezdu na zahraniční mise. 
😊 Přátelské prostředí a skvělý tým: naše pracovní atmosféra je neformální a podporující, tykáme si, klademe důraz na důvěru a prostor k seberealizaci, pracujete s výbornými kolegy, kteří jsou nejen profesionály ve svém oboru, ale často také přáteli. 
⏰ Flexibilní pracovní dobu: kombinujeme přítomnost v kanceláři (3 dny) s prací z domova (2 dny), po 6 měsících i více, což umožňuje lépe skloubit osobní a pracovní život. 
📚 Prostor pro růst: podporujeme profesní i osobní rozvoj našich zaměstnanců, nabízíme odborná školení, jazykové vzdělávání, kurzy zaměřené na softskills a psychologickou podporu. 
🏠 Lokalita mimo korporátní bloky: naše centrála se nachází v příjemném prostředí Vinohrad, kousek od Náměstí Míru a IP Pavlova, máme nově zrekonstruované kanceláře v typickém vinohradském domě. 
🌴 Štědrý balíček volna: 25 dnů dovolené, 3 dny pro zotavení, 3 dny na samostudium (pro každého). 
🎁 Další benefity pro Vás i Vaši rodinu: mobilní telefon plus výhodný tarif i pro rodinné příslušníky, firemní školku v přízemí budovy, Multisportku (samofinancovanou).
🐕 Mazlíčci vítáni: možnost brát svého čtyřnohého mazlíčka do práce. 

Přidejte se k nám! 

Pokud Vás tato nabídka zaujala a chcete se se k nám přidat, neváhejte a pošlete nám svůj životopis a motivační dopis. 
Těšíme se na vaši odpověď! 

" +C# Junior Vývojář,SUNGWOO HITECH s.r.o.,https://www.jobs.cz/rpd/2000384510/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000384510,,,,,,,,,,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Hledáme C# Vývojáře pro rozšíření našeho týmu!

Náplň práce:

- Vývoj a údržba aplikací v jazyce C# na platformě .NET.
- Analýza požadavků, návrh řešení a implementace nových funkcionalit.

Požadujeme:.

- Znalost platformy .NET a jejích knihoven.
- Zkušenost s databázovými systémy (např. SQL Server, MySQL).
- Schopnost pracovat v týmu i samostatně, analytické myšlení a zodpovědnost.
- Znalost anglického jazyka na komunikativní úrovni;
- Samostatnost, důslednost, časová flexibilita;

Co Vám nabízíme:

Odpovídající finanční ohodnocení, včetně měsíčních, popř. pololetních bonusů
26 dní dovolené,
firemní stravování, stravenky v hodnotě 200 Kč,
příspěvek na penzijní připojištění s každoročním navýšením dle odpracovaných let
MultiSport karta za zvýhodněnou cenu,
nástup možný ihned, popř. dle individuální dohody.

Životopisy zasílejte jak českém tak i anglickém jazyce.

" +Technik eskalačního modelu (okr. Štětí),"ČEPRO, a.s.",https://www.jobs.cz/rpd/2000400877/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000400877,,,,,,,,,,Štětí,,,,,,,,,,,,,,,,,,,,Ústí nad Labem,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Do našeho týmu - středisko Produktovody hledáme nového kolegu/kolegyni:

Úkolem technika eskalačního modelu je zlepšovat úroveň bezpečnosti produktovodní přepravy pomocí analýzy dat z více systémů společnosti. Pro tuto práci je ideální spojení porozumění dějům v potrubí a zároveň datům, které tyto děje reprezentují.

Práce je vhodná i pro šikovné absolventy po škole.

Náplň práce:

Co požadujeme:

Co Vám nabízíme:

Benefity:

Nástup možný ihned nebo dle dohody

" +WEB Developer – Frontend a Backend,"UNICODE SYSTEMS, s.r.o.",https://www.jobs.cz/rpd/2000398437/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000398437,,,,,,,,,,Střítež nad Ludinou,Střítež,,,,,,,,,,,,,,,,,,,Olomouc,Jihlava,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Do našeho vývojářského týmu v Třebíči hledáme nové kolegy a kolegyně! Otevřené pozice jsou pro zkušené i začínající vývojáře webových aplikací. Vaší hlavní náplní bude vývoj pokročilých webových aplikací s vysokou dostupností, které zajišťují správu a autorizaci platebních karet na čerpacích stanicích a nabíjecích místech pro elektromobily. Budete se podílet na vývoji enterprise systémů v moderním cloudovém prostředí, které využívá nejnovější technologie pro vývoj i infrastrukturu.

Co bude vaší hlavní náplní práce?

Co od vás očekáváme?

Co bude vaší výhodou?

Proč se vám u nás bude líbit?

Pokud vás pozice zaujala a vidíte v IT svoji budoucnost, neváhejte a kontaktujte nás!

" +⋙ Datový specialista - částečný home office ⋘,"mBlue Czech, s.r.o.",https://www.jobs.cz/rpd/2000389273/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000389273,,,,,,,,,,Slaný,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Zajímá Vás oblast IT a obchodu? Máte praxi v datech a baví Vás datová analýza, datové sklady a jejich optimalizace? Máte smysl pro kontrolu vlastní práce a jste zodpovědný? Pokud ano, tak na pozici DWH Specialista hledáme právě Vás!

Jaká by byla náplň práce?

Co budete ideálně potřebovat?

Co Vám můžeme nabídnout?

Zaujala Vás tato pracovní pozice? Pak neváhejte a zašlete nám svůj životopis!

_____________

Klíčová slova: DWH specialista, DWH specialist, data, datové sklady, data warehouse, SQL, T-SQL, Power BI, DAX, Power Query, VisualStudio, DevOps, ETL proces, reporting, programování, databáze, dotazy, Slaný, Praha, Prague, Středočeský kraj

" +.NET vývojář,R ALTRA spol. s r.o.,https://www.jobs.cz/rpd/2000329878/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000329878,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Chceš být součástí dynamického týmu, který pracuje s nejnovějšími technologiemi a vyvíjí produkty s reálným dopadem? Hledáme nadšené .NET vývojář/ky – ať už jsi junior, který se chce v oboru rychle rozvíjet, nebo senior, který má již za sebou bohaté zkušenosti. Pokud máš chuť učit se novým věcem, smysl pro týmovou práci a humor, jsi náš člověk!

Co u nás budeš dělat:

Koho hledáme:

Nabízíme:

Pokud Tě pozice zaujala, budeme se těšit na CV a případně osobní setkání :)

" +Sales Data Analyst,Košík.cz s.r.o.,https://www.jobs.cz/fp/kosik-cz-s-r-o-1703001521/2000343025/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000343025,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsme jednou z největších e-commerce firem v České republice a právě expandujeme do zahraničí. Nejvíce hrdí jsme na to, že zákazníkům nabízíme jednu z nejkvalitnějších služeb na evropském trhu. V Košíku zásadně přetváříme tradiční odvětví a přepisujeme budoucnost způsobu nakupování potravin.

Naše úspěchy stojí i na skvělé práci našeho Sales týmu do kterého hledáme nového BI Analytika, který/á nám pomůže lépe porozumět a využít data zaměřená na naše prodeje.

Představení našeho Sales týmu:

Sales tým je srdcem naší společnosti – pečlivě se staráme o to, aby naše služby byly na špičkové úrovni a zákazníci se k nám rádi vraceli. Společně posouváme hranice v e-commerce a budujeme nový styl nakupování. Jsme parta, která si ráda pomáhá, inspiruje se navzájem a vždy usiluje o špičkovou kvalitu našich služeb.

Co bude náplní tvé práce?

Jak si tě představujeme?

Co u tebe hledáme?

Ownership – je základ kultury v Košíku. Hledáme u tebe autentickou odpovědnost za výsledky a svěřený úsek, výstupy tvé práce a jejich reálnou aplikaci. Jsi zároveň pečlivý, svědomitý a každý úkol děláš na maximum.

Schopnost prioritizovat – umět rozlišit, co je důležité a co ne. Říct, co se nebude dělat je stejně tak důležité, jako říct co dělat.

Orientace na výsledek – musíš se umět soustředit na měřitelné výsledky. Výsledek je důležitý, výstup je jen prostředek, jak výsledku dosáhnout.

Práce s čísly – rád pronikáš do podstaty věcí, umíš hledat souvislosti a správně měřit a vyhodnocovat.

Umět si poradit – umění v týmu samostatně řešit složité problémy, nezaleknout se a přicházet s chytrými řešeními, mít odvahu dělat věci jinak, nespoléhat, že problém někdo vyřeší za tebe.

Ambici růstu – chceš se dále rozvíjet, stát se špičkou ve svém oboru, růst společně s firmou, ať už kariérně či osobnostně.

A co ti za to nabízíme?

Máš chuť podílet se na revoluci v nakupování spolu s námi? Tak neváhej a napiš nám!

" +"SQL Vývojář (MS SQL, Reporting Services)",Euro Softworks s.r.o.,https://www.jobs.cz/rpd/2000376638/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000376638,,,,,,,,,,Hradec Králové,Hradec Králové,,,,,,,,,,,,,,,,,,,Hradec Králové,Hradec Králové,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Do naší firmy hledáme nového kolegu na pozici SQL vývojáře, který se bude podílet na vývoji uložených procedur, funkcí, psaní komplexních dotazů, parsování dat a využívání JSON formátu dat.

Náplň práce:

- Vývoj uložených procedur, funkcí a psaní komplexních SQL dotazů
- Práce s daty včetně jejich parsování a využívání JSON formátu
- Práce s Reporting Services
- Postupné zaškolení do úprav našich produktů na úrovni administrace a customizace
- Komunikace se zákazníky: identifikace problémů/požadavků, realizace úprav, testování a předání řešení zpět zákazníkům

Technologie, se kterými budete pracovat:

- Vistos CRM – náš vlastní software
- SQL Server Management Studio
- SQL Reporting Services

Co od Vás očekáváme:

- Pokročilou znalost SQL (procedury, SQL Jobs, optimalizace a správa databází, import/export dat)
- Analytické myšlení
- Komunikativnost a zodpovědnost
- Chuť učit se novým věcem a přivítat inovace

Co Vám můžeme nabídnout:

- Po zaškolení možnost plné práce z domova
- Příjemné pracovní prostředí
- Stravenkový paušál do mzdy
- Benefit Plus karta
- Sick days
- Odměny za úspěšně dokončené projekty
- Plné zaškolení a podpora ve vzdělávání

" +ERP specialista junior,"ALO jewelry CZ, s.r.o.",https://www.jobs.cz/fp/alo-jewelry-cz-s-r-o-20314537/2000217587/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000217587,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsme stabilní česko-slovenská klenotnická společnost zabývající se vlastní výrobou luxusních šperků a právě teď do našeho týmu hledáme zkušeného kolegu či kolegyni na pozici ERP specialista junior.

Náplň práce je:

Minimální požadavky na tuto pozici máme:

Výhodou je:

Co vám můžeme nabídnout:

Pokud Vás pozice zaujala, budeme se těšit na Váš životopis!

" +Workflow Developer,"FNZ (UK) Ltd - Czech Branch, odštěpný závod",https://www.jobs.cz/fp/fnz-uk-ltd-czech-branch-odstepny-zavod-478247254/2000266755/,False,2024-10-28 00:00:00,,en,,,jobscz#2000266755,,,,,,,,,,Prostějov,Brno,,,,,,,,,,,,,,,,,,,Olomouc,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Job Description


We are building a new team in our EMEA Solution Centre (Czechia) who will work on the integration of our FNZ Studio technology for low code/no code customer platform implementations.

We are seeking software developers of all levels. 1 year+ experience with an Object Oriented language is preferred, however you will receive training on the FNZ Studio product in our training academy.

You will work in a structured team, together with a Project Manager responsible for the delivery, a Business Consultant responsible of collecting requirements / creating user stories and a Solution Architect responsible for the technical configuration and implementation of the user stories. Your role will be guided by the Solution Architect to implement on time and with high quality standards, the user stories assigned following an Agile delivery model.

Main responsibilities:

• Configure and enhance the workflow solution following the FNZ Studio design and implementation guidelines
• Configure and enhance the integration mapping with FNZ One and third party systems
• Work in team following Agile delivery methodology
• Configure and enhance solution branding and autogenerated screen UI within FNZ Studio


Requirements:

• IT developer background, preferably on object-oriented languages (Java/C#)
• Strong team working attitude focused on goal delivery
• Good English written/spoken
• 1+ Years of experience
• Degree Background


Nice to have:

• Front end development knowledge
• Database knowledge

What we offer:

• 26 days of holiday & 7 sick days per year
• Home Office support (flexible working hours)
• Meal Allowance 100 CZK/day
• Extra paid overtime
• Multisport card (available also for partner or child)
• Cafeteria system (600 CZK/month)
• 26 weeks fully paid maternity and paternity, 8 weeks fully paid bereavement leave, and 2 weeks fully paid emergency leave
• Pension or Life Insurance (2% from Contractual Monthly Gross Salary)
• Education and Training (funding of professional exams, LinkedIn trainings)
• Relocation and Business Trips support
• Support for statutory leaves (e.g., wedding day, blood donation)
• Health and Maternity Care
• Premium and On-call Remuneration
• Referral program

We also provide global career opportunities for our employees at any of our offices in the UK,
Czech Republic, Australia, New Zealand, China and more.
Be part of a highly successful, rapidly growing, global business that is leading the delivery of
financial services via cloud computing and partners with some of the world’s largest companies.

" +Junior BI/Data analyst - Technology Consulting,"PricewaterhouseCoopers Česká republika, s.r.o.",https://www.jobs.cz/fp/pricewaterhousecoopers-ceska-republika-s-r-o-26233/2000165046/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000165046,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jaký bude tvůj tým

V oblasti technologického poradenství u PwC nejde jen o to být součástí velké firmy; jde o to vidět, jak věci fungují v různých společnostech. Obvykle jsme přímo v centru dění, pracujeme v projektových týmech, které zajišťují vše od návrhu po dodání skvělých, špičkových řešení v oblasti byznysu a technologií nejen v České republice. Neustále rozvíjíme své dovednosti, nejen prostřednictvím projektů pro klienty, ale také díky jiným zajímavým aktivitám. Máme šest úžasných komunit, kde se věnujeme tématům jako jsou Business Intelligence, New Technologies, Digital Strategies, , Self Mastery, SAP, Agile, ESG.

Miluješ data a baví tě datové modelování, tvorba reportů, dashboardů nebo ETL procesy? Chceš rozšířit svoje znalosti v analýze dat, naučit se nové věci v oboru a získat certifikáty, které ti nakopnou kariéru? Tak neváhej a přidej se k nám!

O čem bude tvoje role

Zajímají tě data? Připoj se k nám a staň se datovým expertem. Budeme společně hledat klíčová data v rozsáhlých databázích. Naučíš se je efektivně čistit, vypočítat další odvozené informace a využívat je pro automatizaci firemních procesů. Díky tomu pomáháme našim klientům transformovat procesy a šetříme tisíce hodin manuální práce měsíčně.

Co by ti nemělo chybět

Čím tě potěšíme my?

PwC, to je největší auditní tým v České republice, ale i poradenské týmy, které se zaměřují na strategie, fúze & akvizice, restrukturalizace, finanční poradenství, daně, právo, technologie, data nebo forenzní analýzu. Zjisti, jak snadné je kombinovat tyto znalosti, když jsi na správném místě. Máme více než 364 000 kolegů ve 151 zemích. V PwC vytváříme inkluzivní pracovní prostředí, kde každý může být sám sebou a najde si své místo a příležitost k rozvoji.

Zaujala Vás naše nabídka? Dejte nám o sobě vědět a probereme spolu další podrobnosti!

Po přihlášení na pozici se s tebou spojí naše recruiterka Michaela a probere s tebou postup výběrového řízení. Jako první budeš plnit testy z angličtiny a numeriky. Zavoláte si ohledně výsledků testů, proberete spolu tvoje zkušenosti a motivaci a poté tě představí hiring manažerům. Poslední částí je jedno kolo pohovoru, kde se setkáš s hiring manažery Technology Consultingu. Na pohovor si připravíš case study a proberete zde bližší informace k pozici.

" +Analytik/čka kybernetického operačního centra – náborový příspěvek 81 000 Kč,PŘEDVÝBĚR.CZ s.r.o.,https://www.jobs.cz/rpd/2000308737/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000308737,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Pro našeho klienta, úřad místní samosprávy, hledáme nového kolegu/kolegyni na pozici Analytik/čka kybernetického operačního centra (KOC).

Vaše náplň práce:

Pozice je vhodná i pro čerstvé absolventy z oboru ICT, kteří se chtějí v oboru nadále vzdělávat a získat praktické zkušenosti.

Očekáváme:


Nabízíme:

Pokud Vás tato nabídka zaujala, zašlete nám Váš strukturovaný životopis. Budeme Vás v nejbližší době kontaktovat.

Společnost PŘEDVÝBĚR.CZ s.r.o. si vyhrazuje právo nekontaktovat kandidáty, kteří nebudou splňovat výše uvedené požadavky.

Výhodou spolupráce s námi je rychlost! S našimi konzultanty absolvujete pouze telefonický pohovor!

Odpovědí na tento inzerát souhlasím, aby společnost PŘEDVÝBĚR.CZ s.r.o., sídlem Na Kozačce 1289/7, Praha 2, zpracovávala mé osobní údaje pro účely zprostředkování práce v souladu se zákonem č. 110/2019 Sb., a to až do odvolání písemnou formou.

" +Junior C++ vývojář (i pro absolventy!) (8140),"ITjobs, s.r.o.",https://www.jobs.cz/fp/itjobs-s-r-o-121184/2000400878/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000400878,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Pozici obsazujeme pro brněnskou pobočku mezinárodní společnosti zaměřené na vývoj SW pro stavebnictví.

Požadavky:

- dobrá znalost programovacího jazyka C++
- výhodou znalost MS Visual Studio, Qt knihovny a verzovacího systému Git
- matematické myšlení a schopnost uvažovat v 3D prostoru
- schopnost týmové spolupráce, orientace na výsledek a dobré komunikační schopnosti
- velmi dobrá znalost anglického jazyka

Na této pozici budete:
- programovat v C++ v systému Windows
- budete vyvíjet nové funkce SW i provádět údržbu
- formou kompletního zaškolení od zkušeného kolegy budete seznámen s produktem a pracovními postupy
- po zaškolení budete pracovat samostatně a vyvíjet nové funkce

Nabídka:
- jedná se o zaměstnanecký pracovní poměr na dobu neurčitou, plný úvazek
- firma nabízí flexibilní pracovní dobu, kurzy angličtiny, příspěvek na Multisport kartu, příspěvek na stravování, možnost částečného home office
- potěšit vás může i práce na zajímavém projektu, který je nyní ve stavebnictví trendy; a jednou ročně celofiremní víkendový mítink v zahraničí

" +Vývojář aplikace v Pythonu,"ALO jewelry CZ, s.r.o.",https://www.jobs.cz/fp/alo-jewelry-cz-s-r-o-20314537/2000188026/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000188026,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Hledáme Python Developera, který doplní náš 4-členný tým složený z absolventů MATFYZ a bude s námi spolupracovat na vývoji aplikace umělé inteligence. Tuto aplikaci aktuálně využíváme ve výrobě a distribuci šperků jedné z našich značek a plánujeme jí rozšířit i na další naše značky a do dalších oblastí řízení společnosti.

Co bude vaší náplní práce?

Co od vás očekáváme?

Co vám můžeme nabídnout?

" +Junior C# Developer,Veeam Software (Czech Republic) s.r.o.,https://www.jobs.cz/rpd/2000119745/,False,2024-10-28 00:00:00,,en,,,jobscz#2000119745,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Now we are looking for a Junior C# Developer to join the team that works on Veeam Backup and Replication.

Your tasks will include:

Technologies we work with:

C#, .Net 8, .Net Framework 4.7.2, Windows/Linux, MS SQL, PostgreSQL, Multithreading

What we expect from you:

We offer:

Please note: If the applicant is permanently present outside of the Czech Republic, Veeam reserves the right to refuse to consider the application for a job. Remote job is only possible in case the employee is located in the Czech Republic.

" +IT specialista/Data engineer s příležitosti odborného růstu,PŘEDVÝBĚR.CZ s.r.o.,https://www.jobs.cz/rpd/2000390203/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000390203,,,,,,,,,,Ostrava,,,,,,,,,,,,,,,,,,,,Ostrava,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Pro našeho klienta, společnost, která je odborníkem na dodávku pokročilých softwarových řešení pro finanční plánování a reporting, hledáme vhodné kandidáty na pozici IT specialista/Data engineer.

Pozice je vhodná i pro absolventy.

Náplň práce:

Požadujeme:

Výhodou:

Nabízíme:

Pokud Vás tato nabídka zaujala, zašlete nám Váš strukturovaný životopis. Budeme Vás v nejbližší době kontaktovat.

Společnost PŘEDVÝBĚR.CZ s.r.o. si vyhrazuje právo nekontaktovat kandidáty, kteří nebudou splňovat výše uvedené požadavky.

Výhodou spolupráce s námi je rychlost! S našimi konzultanty absolvujete pouze telefonický pohovor!

Odpovědí na tento inzerát souhlasím, aby společnost PŘEDVÝBĚR.CZ s.r.o., sídlem Na Kozačce 1289/7, Praha 2, zpracovávala mé osobní údaje pro účely zprostředkování práce v souladu se zákonem č. 110/2019 Sb., a to až do odvolání písemnou formou.

" +Junior Java Developer,"Profinit EU, s.r.o.",https://www.jobs.cz/fp/profinit-eu-s-r-o-214226/2000379791/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000379791,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

Umíš Javu a chceš nastartovat kariéru v prostředí přední softwarové firmy? U nás se můžeš těšit na celou řadu klíčových projektů od internetového bankovnictví a pojišťovacích core systémů po tvorbu platformy pro vývoj cloud-native aplikací zasazených do mikroservisní architektury.

Co u nás budeš dělat

Koho bychom si představovali

Co nabízíme

Benefity

" +".NET / C# Developer pro menší, ryze českou IT firmu",PŘEDVÝBĚR.CZ s.r.o.,https://www.jobs.cz/rpd/2000374181/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000374181,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

JetSoft, menší česká IT firma s více než 20letou historií, hledá nového člena týmu. Jejich aplikace a služby využívají desítky úspěšných českých společností, kterým pomáhají s optimalizací procesů, implementací a zákaznickým servisem podnikového informačního systému Money ERP a vlastních nadstavbových modulů a samostatných aplikací, včetně komplexního eWMS, nebo webAPI řešení.

Za co budeš odpovídat?

Požadujeme:

Nabízíme:

Pokud Vás tato nabídka zaujala, zašlete nám Váš strukturovaný životopis. Budeme Vás v nejbližší době kontaktovat.

Společnost PŘEDVÝBĚR.CZ s.r.o. si vyhrazuje právo nekontaktovat kandidáty, kteří nebudou splňovat výše uvedené požadavky.

Výhodou spolupráce s námi je rychlost! S našimi konzultanty absolvujete pouze telefonický pohovor!

Odpovědí na tento inzerát souhlasím, aby společnost PŘEDVÝBĚR.CZ s.r.o., sídlem Na Kozačce 1289/7, Praha 2, zpracovávala mé osobní údaje pro účely zprostředkování práce v souladu se zákonem č. 110/2019 Sb., a to až do odvolání písemnou formou.

" +Business Analytik a Vývojář,ARMEX GROUP s.r.o.,https://www.jobs.cz/rpd/2000393700/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000393700,,,,,,,,,,Děčín,Děčín,,,,,,,,,,,,,,,,,,,Ústí nad Labem,Ústí nad Labem,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Chceš pracovat v interním/kolegiálním prostředí, baví tě hledat nová řešení a vytvářet něco, co má pozitivní dopad na radost z práce někoho jiného? V ARMEX GROUP se zabýváme správou interní firemní infrastruktury pro více než 450 lidí a provozujeme moderní informační systémy v různorodém prostředí skupiny firem zahrnující energetiku, prodej ropných produktů, hotelnictví nebo gastronomické provozy.

Hledáme business analytika/vývojáře, který se připojí k našemu týmu v Děčíně. Uvítáme, když budeš mít zájem se s námi pravidelně setkávat v našich kancelářích.

KOHO HLEDÁME:

Potřebujeme někoho, kdo nám pomůže analyzovat technické sny a představy našich kolegů ve skupině, zvládne navrhovat chytrá, jednoduchá a uživatelsky přívětivá řešení, a to vše vyvíjet či realizovat v našich informačních systémech a platformách. Pokud se do toho s námi pustíš, tak budeš naslouchat potřebám uživatelů a při jejich realizaci kooperovat s ostatními členy týmu po stránce jak infrastruktury, tak vývoje.

CO OD TEBE POŽADUJEME:

Co bude primárně Tvým úkolem?

Co bys k tomu rámcově měl znát/umět?

Nevyžadujeme, ale je výhodou

Soft skills

CO NABÍZÍME:

Oproti jiným firmám Ti nabídneme pracovní prostředí prostorných, ale uzavřených kanceláří (takže zapomeňte na rušný openspace) a atmosféru interního oddělení, která nás se zbytkem skupiny propojuje do jednoho týmu tak, abychom podporovali jeden druhého, sdíleli nápady a společně dosahovali úspěchů.

Co je u nás samozřejmostí?

Běžnými věcmi, které ale nenajdeš všude, jsou důvěra, svoboda, humor a přátelský kolektiv, ochota sdílení zkušeností a minimum byrokracie. Podpoříme Tě v profesním, ale i osobnostním růstu a navrch Ti nabídneme firemní kulturu, kterou musíš zažít.

Pokud stále ještě váháš, jestli by se Ti u nás líbilo, pošli nám svůj životopis nebo odkaz na LinkedIn a přijď se s námi seznámit osobně. Rádi Tě provedeme po kancelářích a představíme kolegům, se kterými by ses denně vídal.

" +IT specialista - Web Developer,Egibi s.r.o.,https://www.jobs.cz/rpd/2000398006/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000398006,,,,,,,,,,Krnov,,,,,,,,,,,,,,,,,,,,Ostrava,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Máte vášeň pro webové technologie a chcete pracovat tam, kde budete moci naplno využít své znalosti z oblasti vývoje webových aplikací? Hledáme talentovaného Web Developera, který ovládá HTML, CSS, JavaScript a moderní knihovny jako jQuery, zvládá backendový vývoj v PHP a práci s MySQL databázemi, a zároveň se orientuje v integracích prostřednictvím REST API. Pokud máte navíc zkušenosti s Pohoda mServer, pak jste pro nás ideální kandidát!

Co Vás čeká:

Co od Vás očekáváme:

Co Vám nabízíme:

Pokud jste motivovaný vývojář, který chce své dovednosti rozvíjet v zajímavých projektech a stát se důležitou součástí našeho týmu, neváhejte a pošlete nám svůj životopis!

" +WebMaster pro Safezonu (stáž-remote),"Butterflies For Future, z.ú.",https://www.jobs.cz/rpd/2000379130/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000379130,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"

Pracovní nabídka

Hledáme stážisty pro neplacenou spolupráci na pozici Webmaster! Jsi to ty?

Safezóna je neziskový projekt zabývající se duševním zdravím mladých. Náš web funguje jako rozcestník, kde jsou všechny důležité informace na jednom místě. Naším cílem je spolu s odbornými organizacemi zpracovávat palčivá témat pro základní a střední školy a tím šířit osvětu po celé republice.

Koho přesně hledáme?

Někoho zapáleného do IT, tvoření a správu webových stránek ve Webflow. Někoho, kdo se chce učit nové věci na reálném projektu se společenským přesahem. Někoho, kdo do spolupráce půjde v rovině neplacené stáže a bude si chtít odnést maximum zkušeností. Programátora, který má zkušenosti s UX/UI a JavaScript.


Co bude náplní tvé práce?

Tvým hlavním úkolem bude ve spolupráci s týmem optimalizace stávajícího webu, který aktuálně poskytuje informace pouze pro základní školy. Společně přetvoříte web tak, aby jsme témata rozšířila o další cílové skupiny. Budeš postupně přidávat obsah, spravovat web, nastavíš SEO, a mnoho dalších skvělých možností pro vylepšení webu.


Jak dlouho bude trvat tvoje stáž?

Záleží na tvé rychlosti, za jak dlouho se ti webovky podaří přetvořit. Nicméně dlouhodobá spolupráce je vítána 🙂


Co požadujeme?

flexibilitu
zručnost v programování
dodržování deadlinů
nadšení pro věc
chuť učit se novým
zkušenost ve WebFlow je vítána

Co tím získáš?

Zkušenosti – v životě jsou to nejdůležitější. Jak se lépe učit novým věcem nežli praxí? Safezóna je tady od toho, aby ses naučil něčemu novému, zajímá tě grafika, a hledáš stáž? Pojď do toho!

Zodpovědnost – dodržováním termínů a pravidelnou prací budeš zodpovědný za fungování celého projektu. A to už je velká věc! Naučit se zodpovědnosti je další nepostradatelný skill do života.

Zábavu – budeš součástí týmu mladých lidí z generace Z hýřící nápady a energii!

Už se vidíš v našem týmu? Paráda! Budeme rádi, když se nám ozveš! Těšíme se na spolupráci! (https://www.safezona.cz)

" +"Tester, kterého zajímají nové technologie i vývoj softwaru",MEMOS Software s.r.o.,https://www.jobs.cz/rpd/2000397676/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000397676,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Vítejte v inzerátu, který funguje jako jednoduchý test. Otestujte nejprve sami sebe a zjistíte, jestli jsme pro Vás tím správným odrazovým můstkem do světa IT.
 
Jaký máte vztah k softwaru a informačním technologiím?
a) Jsou mi blízké a rád bych se v nich rozvíjel. Baví mě zkoušet novinky a vymýšlet zlepšováky.
b) Nesnáším to. Všechny internety bych zakázal a mobil mi nastavují děti.
 
Jaké máte zkušenosti?
a) Solidní. Mimo Wordu používám hlavně Instagram a Counter-Strike.
b) Taky jsem začínal u her, ale postupně mě začalo zajímat i programování.
c) Už testuji (nebo i zkouším vyvíjet) a chtěl bych se v tom posunout dál.
 
Asi jste pochopili, že v první otázce hledáme jedině áčko. Pro úspěšného testera je zájem o technologie je prostě základ. A když se k němu přidají nové nápadysmysl pro kvalitu, máte před sebou skvělou budoucnost.
Druhá otázka je složitější, protože každý z nás začínal jinak. Někdo se učil programovat na střední, někdo se k softwaru dostal přes modifikace her, nebo někomu pomáhal s vývojem… Důležité je, jestli jste s vývojem softwaru někdy přišli do stykunebojíte se dál učit. U nás se můžete rozjet jako profesionální tester a v budoucnu klidně i jako programátor.
Pokud máte jakékoliv zkušenosti nad rámec Warcraftu a hledáte práci, kde Vaše nápady někdo opravdu ocení, pošlete nám na sebe kontakt.
 
Na co se můžete těšit
Děláme smysluplnou práci a zakládáme si na neformálním prostředí bez zbytečné byrokracie. Za projekty, na kterých pracujete, nezískáváte žádné jméno na nástěnce, ale velmi zajímavé peněžní bonusy.
Flexibilní pracovní dobu bereme jako standard, kolegům vycházíme vstříc a když někdo onemocní, neděláme z toho drama. Dává nám to větší smysl než rozdávat lístky na balet. Většina kolegů by je stejně vyměnila za kupony na Steam.
Zapomeňte na openspace. Kanceláře na pomezí Vinohrad a Vršovic jsme si sami navrhli tak, aby se nám tu dobře pracovalo. Budete mít klid na práci i místo, kde si odpočinout a vyměnit dojmy. 3D tiskárna je neustále ve střehu a bez kvalitní kávy by to asi nešlo. K obědu v okolí si račte vybrat ze všech koutů světa – od poklidné Asie přes hipsterská bistříčka až po solidní českou čtyřku. Lednici máme plnou Club Maté, na recepci se vždycky najde svačinka a park je hned za rohem.
Pokud chcete být součástí příjemného týmu a rozvíjet se v IT, ozvěte se nám. Těšíme se na Vás.

" +Frontend Developer – REMOTE/Prague,České Radiokomunikace a.s.,https://www.jobs.cz/rpd/2000365589/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000365589,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Chcete se aktivně podílet na vývoji produktu, který využívají stovky firem pro správu jejich cloudového prostředí?

Do našeho týmu vývojářů hledáme novou posilu na pozici Frontend Developer. Budete se podílet na vývoji nových funkcí v rámci frontend aplikace Virtix, která zajišťuje kompletní automatizaci a správu Cloud4com/CRA Cloudu. Dále Vás čekají projekty s přesahem do mnoha dalších oblastí jako je např. bezpečnost, virtualizace a IT infrastruktura.

Tato pozice je vhodná i pro junior developera – budete spolupracovat s kolegy v týmu a váš mentor vám pomůže v zaškolení a postupném doplnění potřebných znalostí.

Jaká práce Vás čeká:

Co od Vás potřebujeme:

Co jsme v CRA připravili pro Vás:

" +[Začátečník] juniorní vývojář | Brno,INIZIO Internet Media s.r.o.,https://www.jobs.cz/rpd/2000401596/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000401596,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Většinu skvělých programátorů, mých dnešních kolegů dříve nikdy nenapadlo, že by mohli v tak brzkém věku pracovat jako programátoři a zažívat prakticky každý den hrdost na své schopnosti a svou práci.

Dobrý den, já se jmenuji Dalibor Jaroš a jsem dnes spolumajitelem 6 internetových aplikací v Čechách a na Slovensku, které patří ke špičkám ve svých oblastech. Také pomáhám vést 2 týmy, které programují pro naše zákazníky v Kanadě, nádherném Vancouveru.

Za mnou můžete vidět řadu našich kolegů. Kolegů programátorů, které by z větší části před několika lety nenapadlo, že se z nich stanou velmi hrdí, uznávaní a hodnotní programátoři.

Tito programátoři možná byly v pozici, jako jste vy nyní.

Měli chuť na sobě pracovat. Dostat příležitost, kde je bude v několika málo měsících čekat podstatně více výzev, než by měli jako tvůrci webových stránek, nebo na průměrné vysoké škole. Nevymýšlím si, vím to, tohle mi sami říkají. Většina si to zkus....

....pokračování na https://mozna.inizio.cz

" +Backend Java Developer – REMOTE/Prague,České Radiokomunikace a.s.,https://www.jobs.cz/rpd/2000365582/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000365582,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Pro naši dceřinou společnost Cloud4com, která poskytuje svým zákazníkům infrastrukturu profesionálního datového centra formou služby (IaaS), Náš tým vývojářů hledá posilu na pozici Backend Java Developer. Čeká vás vývoj nových funkcí v rámci backendu aplikace Virtix, která zajišťuje kompletní automatizaci a správu cloudu společnosti Clou4com.

Tato pozice je vhodná i pro junior developera – budete spolupracovat s kolegy v týmu a váš mentor vám pomůže v zaškolení a postupném doplnění potřebných znalostí.

Jaká práce Vás čeká:

Co od Vás potřebujeme:

Co jsme v CRA připravili pro Vás:

" +Tester & Coordinator pro Bezrealitky,RSM CZ a.s.,https://www.jobs.cz/rpd/2000357141/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000357141,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Pohodlná židle pro někoho, kdo nám rád pomůže s manuálním testováním webu


Máš zkušenosti s manuálním testováním a baví tě testovat webové stránky? Máš oko na detaily a baví tě hledat problémy, které ostatním uniknou? Pokud ano, přidej se k nám do týmu v pražské kanceláři v Karlíně, kde na tebe čeká židle přímo v centru dění. V Bezrealitky tě čeká přátelské prostředí, kde každý den společně pracujeme na tom, aby naše služby byly ještě lepší a uživatelsky přívětivější.

Co to bude obnášet?

V roli manuálního testera webových aplikací budeš mít na starosti důkladné testování našeho webu a jeho funkcionalit. Tvým hlavním úkolem bude identifikovat a dokumentovat jakékoli chyby nebo problémy, na které narazíš při běžném používání našeho webu. Podrobněji, tvoje práce bude zahrnovat:

Co je pro to nezbytné?

A co z toho?

" +Tester - oblast investičního bankovnictví,CTS TRADE IT a.s.,https://www.jobs.cz/fp/cts-trade-it-a-s-1702003962/2000382457/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000382457,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsi pečlivý/á a umíš dotahovat věci do konce? Zajímá tě oblast investičního bankovnictví? Hledáš zajímavé projekty? Aktuálně rozšiřujeme náš QA tým a hledáme kolegu/kolegyni na pozici Testera.

🟢 Co Tě u nás čeká?
V první fázi se budeš zejména učit a poznávat postupně náš systém. Cílem je, abys získal/a detailní vhled do dané části problematiky a mohl/a následně efektivně spolupracovat na testování celého SW. Od prvního dne Ti bude k dispozici mentor, který tě zasvětí do tajů firmy, procesů uvnitř ní i našeho stěžejního produktu.

👉 Především se pak budeš věnovat:

🟢 Co od Tebe potřebujeme?

Kromě níže uvedeného potřebujeme, abys byl/a týmový hráč, který se chce učit novým věcem a má tah na branku.

Dále je pro nás důležité:


🟢 A proč tedy nastoupit k nám?
Nabízíme rozmanitou práci ve fajn týmu, se kterým zajdeš posedět i na pivo nebo vyrazíš na offsite. Budeš mít možnost komunikovat s bankovními klienty a účastnit se zajímavých projektů. A rozhodně Ti dáme šanci růst, rozvíjet se a posouvat se dál. Mimo to poskytujeme našim kolegům široký výběr firemních benefitů:

" +Vývojář webové aplikace – full stack developer (PHP),symbity s.r.o.,https://www.jobs.cz/rpd/2000401222/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000401222,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Hledáme do týmu kolegu na pozici full stack develepora (PHP) pro naši webovou aplikaci. Vyvíjíme a provozujeme webovou aplikaci pro moderní areály v ČR. Aplikace je zaměřená na pracovníky facility managementu, logistiku, bezpečnostní pracovníky a recepce. Velice stručně řečeno.

Protože rosteme a je o naše služby značný zájem, potřebujeme posílit náš vývojový tým. Ideálně chceme doplnit seniorskou pozici.

Co bys u nás dělal, respektive co potřebujeme postupně pokrýt

Co požadujeme

Kde a jak pracujeme

Kanceláře máme v centru Brna, asi 3 minuty od hlavního nádraží. Pracujeme především z kanceláře, protože rádi diskutujeme a pěstujeme sociálno, což se na dálku nedělá nejlépe. Homeoffice je ale v případě potřeby k dispozici.

Benefity

Pojďme to nastavit individuálně podle tvých preferencí. Někdo ocení sick daye, někdo má rád multisportku, někdo si potrpí na víc dovolené, někdo vidí raději motivační ohodnocení a odměny a někdo preferuje soukromé vozidlo. Možnosti jsou u nás různé a společně nastavíme nějaký mix, který ti bude šitý na míru.

Finance

Mzdy jsou v tomto oboru silně individuální a každý má jiné zkušenosti, znalosti i přístup. Kolik stojí senior programátor, potažmo full stack developer, si dobře uvědomujeme. Finance i benefity probereme a nastavíme společně na pohovoru. Částku uvedenou v inzerátu ber orientačně. Spolupracovat můžeme na ŽL nebo na HPP.

Kontakt

Neváhej nás kontaktovat, i kdybys cítil, že ne všechny aspekty teď splňuješ. S lidmi pracujeme a posouváme je. Následně si zavoláme a domluvíme se na pohovoru. Nemusíš se bát, nemáme pohovor na 5 kol, setkáš se s námi rovnou.

" +QA Engineer for UISP | Pilsen,Ubiquiti Czech Republic s.r.o.,https://www.jobs.cz/rpd/2000374450/,False,2024-10-28 00:00:00,,en,,,jobscz#2000374450,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

The position
The Ubiquiti Pilsen office is looking for a QA Engineer for UISP to assess software quality through manual testing. This position will be responsible for finding and reporting bugs and glitches.You will be in touch with our R&D departments and users from different countries around the world. We’re looking for a reliable team player with (at least) base knowledge of computer networks. We expect you to bring your enthusiasm and creativity wherever you go and put them in the work you do. You should be able to think out of the box when finding solutions to brand new problems and make things work when the solution is not straightforward. This position is suitable for graduates too.

UISP project
UISP is a next-generation network management system for ISPs (Internet Service Providers). Current networks usually are both overly complicated and difficult to set up. You are required to possess extensive knowledge of network design and configuration of routers and switches. UISP is here to simplify things, to empower almost anybody to start his own ISP business and to get the Internet to 5 billion people still lacking it. As we speak UISP is already used by more than 50.000 ISPs and it manages millions of devices world-wide.

More information and demo can be found on https://uisp.com/.

Candidate should be prepared to work from our office at least three times per week

Responsibilities:


Knowledge and experience


Must have:

Nice to have:

Benefits:

To apply, please send us your CV in both English and Czech, along with a cover letter.

Thank you.

" +"Product Support Developer - tým Platforma (ASP.NET Web forms, TSQL)",SYNOT TECH s.r.o.,https://www.jobs.cz/fp/synot-tech-s-r-o-1703041539/2000386338/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000386338,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsme Microsoft Gold partners se širokou škálou produktů a vlastních řešení. Díky tomu jsme jednou z nejvýraznějších profesionálních společností vyvíjející herní software. Je nás již kolem 150, přesto jsme si zachovali nekorporátní prostředí, kde každému člověku dáme prostor pro samostatné rozhodování, rozvoj a možnost ovlivnit ze své pozice dění a směřování naší společnosti.

Nově hledáme kolegu/kolegyni pro tým Platforma, které baví opravy kódu a chtěli by okrajově participovat na rozvoji aktuálních aplikací. ( Na tuto pozici nutně nepotřebujeme dravce, kteří se chtějí rychle technologicky posouvat :-) )

Běžně byste se u nás setkali s:

Tech. stack a znalosti, které u vás oceníme:

Co můžeme nabídnout my:

RESPONSIBLE GAMING

Podpora zodpovědného hraní je nedílnou součástí naší platformy. V souladu s vašimi potřebami a požadavky regulačního úřadu na hráče můžeme uvalit různá samoregulační omezení.

Registrovaní hráči mohou například po určitou dobu omezit své sázky nebo prohry. Můžeme také vyloučit hráče z konkrétních her a produktů. Platforma spravuje všechny peněžní toky, zodpovědné hraní tedy pokrývá všechny angažované produkty třetích stran.

" +Junior Software Engineer for C++,ESET Research Czech Republic s.r.o.,https://www.jobs.cz/fp/eset-research-czech-republic-s-r-o-1702004793/2000392797/,False,2024-10-28 00:00:00,,en,,,jobscz#2000392797,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

We are looking for a motivated Junior Software Engineer specializing in C++ to join our team in Brno. This is a great opportunity to start your career in software development, working on macOS platform projects. Experience with macOS development is a plus, but we welcome candidates with a strong foundation in software development and a willingness to learn.

We are two agile teams based in Brno and Bratislava, responsible for developing security solutions for macOS for both home and business users. We work with the latest Apple technologies, primarily using C++ and Swift, and occasionally Objective-C. Our development spans all levels of macOS, from the graphical interface to system services and the kernel.

Main Requirements:

Welcome skills:

Benefits:

" +HMI Vývojář / Programátor,"Mubea, spol. s r.o.",https://www.jobs.cz/rpd/2000375758/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000375758,,,,,,,,,,Žebrák,Žebrák,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Co vás čeká:

Co požadujeme:

Co vám můžeme nabídnout:

" +TEST AUTOMATION ENGINEER | Automotive,CertiCon a.s.,https://www.jobs.cz/fp/certicon-a-s-1076751/2000363983/,False,2024-10-28 00:00:00,,cs,,,jobscz#2000363983,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Pro našeho významného zákazníka z oblasti automotive, německou firmu vyrábějící řídicí jednotky do aut, pracujeme na vývoji a testování SW pro diagnostiku vozidel.  

Jedná se o sadu komplexních nástrojů pro podporu celého životního cyklu diagnostických procesů a rutin – od samotné implementace, po jejich následné využití na výrobní lince až po after-sales nasazení v běžných servisech. Vyvíjíme, testujeme a nasazujeme globální průmyslový produkt využívaný téměř na všech kontinentech v mnoha set tisících nasazení.  

Jedná se o diagnostický software, který se používá v autorizovaných servisech významných brandů po celém světě. U nás v CertiConu se podílíme na vývoji a automatizovaném testování všech částí tohoto diagnostického systému. 

Co konkrétně budete dělat?

Vývojové prostředí

Použité technologie

Požadavky

Must have:

Nice to have:

Co nabízíme?

" +SW Tester pro pokročilé řídicí systémy,ZF Engineering Plzeň,https://zf.jobs.cz/detail-pozice?r=detail&id=2000340630,False,2024-10-27 00:00:00,,cs,,,jobscz#2000340630,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

My v ZF Engineering Plzeň jsme součástí společnosti ZF Group, která je 3. největším dodavatelem pro automotive na světě a spolupracuje s předními výrobci vozidel. Významnou měrou přispíváme k vývoji inteligentních řídicích systémů pro nové generace převodovek, adaptivních tlumičů a dalších klíčových prvků pohonné a podvozkové techniky. Pracujeme na technologiích pro osobní i nákladní vozy, těžkou techniku a eMobilitu.

+

Do našeho vývojového centra v Plzni hledáme bystré hlavy na testování embedded SW v oblasti automotive.

+

Pozice je ideální pro zkušené vývojáře/testery a případně i pro absolventy technických oborů se zájmem o svět automotive.

+


Na co se můžete těšit jako SW Tester?

+ +


Váš profil:

+ +


Proč si vybrat ZF v Plzni?

+ +


Pokud Vás láká možnost podílet se na vývoji na špičkových technologiích řízení pro moderní vozy, které změní budoucnost automobilového průmyslu, ozvěte se nám.

" +Datový analytik (bonusy 2x ročně),KBC Global Services NV,https://kbc.jobs.cz/vacancy-detail?r=detail&id=2000340107,False,2024-10-26 00:00:00,,cs,,,jobscz#2000340107,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Tvou zodpovědností bude analýza, reporting a komunikace úkolů dedikovaným týmům ve spolupráci s týmovými Scrum mastery. Na začátek pro tebe máme připravený trénink, na kterém se seznámíš s technologiemi a nástroji, které používáme. Počítat můžeš i s aktivní podporou kolegů.

+

Tvá role bude složená ze dvou oblastí:

+

1) podpůrné: Budeš vytvářet logické a konceptuální datové toky, které týmům pomohou dosahovat businessových cílů. Ve tvém zájmu bude také zlepšování kvality dat;

+

2) analytické: Budeš vyvíjet datové sety i ad hoc reporty, sdílet své poznatky a doporučení Scrum masterům.

+

Klíčové dovednosti, díky kterým v této roli uspěješ:

+ +

„V rámci této role máš možnost napřímo pracovat s komplexní bankovní Data warehouse databází a být součástí postupného přechodu na AWS Amazon Cloud. Je to zároveň jedinečná příležitost poznat procesy a data z klientské oblasti a přitom si rozšířit dovednosti v Jupyter notebook a Pyspark.“

+

Robin Hlaváček, IT Manager

+

3 věci, které si na KBC zamiluješ:

+ + + +

Co získáš:

+" +BUSINESS INTELLIGENCE/DWH DEVELOPER,J&T BANKA,https://jtkariera.jobs.cz/detail-pozice?r=detail&id=2000334499,False,2024-10-25 00:00:00,,cs,,,jobscz#2000334499,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

J&T rozšiřuje tým Business Intelligence zaměřený na analýzy a vývoj DWH, hledáme nové kolegy nebo kolegyně s praxí v oblasti BI, reportingu a DWH.

+

CO U NÁS ZÍSKÁTE:

+ +

NA ČEM BUDETE PRACOVAT:

+ +

CO BUDETE KE SVÉ PRÁCI POTŘEBOVAT a KOHO HLEDÁME:

+ +

VÝHODOU bude, pokud budete mít tyto znalosti:

+ +

JAKÉ BENEFITY V J&T NABÍZÍME:

+" +Intern - Software Engineer,Honeywell,https://cz.linkedin.com/jobs/view/intern-software-engineer-at-honeywell-4038298135,False,2024-10-25 00:00:00,,en,,,linkedin#4038298135,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
+ + + + + +
+
+ Join a team recognized for leadership, innovation and diversity

Intern - Software Engineer - Brno

We have a great opportunity for an Intern - Software Engineer based in Brno to join our Honeywell team!

This is role working schedule is for 20h/week as an average.

In this exciting role, you will act as an integral member of the HTS Brno Aero SW Verification & Validation team, allowing you to grow your expertise in an industry leader organization and develop your technical skills.

This role is part of our University Relations program, designed to help students and recent graduates launch their careers with hands-on experience, mentorship, and opportunities for growth within Honeywell.

Honeywell

We have been innovating for more than 100 years and now we’re creating what’s next. Our programs serve a global community and our hometowns too. We provide resources and financial support to causes around the world and encourage employee volunteerism. We are committed to the highest standard in everything we do!

Key Responsibilities

  • Verification and validation of real-time embedded control aviation software.
  • The development of tests, tools and environments to aid in software testing.
  • Regular status reporting to management as the project and leadership require.
  • Promote V&V CoE strategies and innovations & tools development deployments across programs.
  • Working with the SW development team as the project requires.

Key Requirements

  • High School degree
  • Good knowledge of C / C++.
  • A good command of English language is mandatory.
  • Good technical writing skills.
  • Good knowledge of Windows/Unix scripting languages (e.g. Python)

We Value

  • Strong analytical skills.
  • Self–starter, motivated, proactive, and able to work without supervision.
  • Team player - Respect, support, recognition.
  • Extremely reliable, trustworthy with the highest ethical & behavior standards.

We Offer

  • Start your career in globally recognized company by developing future technologies.
  • Possibility to accommodate your studies with work commitments.
  • Long-term cooperation even after finishing of your studies.
  • Market-specific training and ongoing personal and professional development with support of experienced engineers and leaders.
  • Semi-flexible working hours.

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Join a team recognized for leadership, innovation, and diversity!

#BrnoUR

#FutureShaper

EMEAUR

Additional Information

  • JOB ID: req461743
  • Category: Engineering
  • Location: Turanka 1387/100,Brno,BRNO-MĚSTO,62700,Czech Republic
  • Nonexempt


  • Global (ALL) +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Early Career Opportunity: Junior Software Engineer (front end),Caterpillar Inc.,https://sk.linkedin.com/jobs/view/early-career-opportunity-junior-software-engineer-front-end-at-caterpillar-inc-4058462265,False,2024-10-25 00:00:00,,en,,,linkedin#4058462265,,,,,,,,,,Košice,,,,,,,,,,,,,,,,,,,,Košice,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Career Area

    Business Technologies, Digital and Data

    Job Description

    Your Work Shapes the World at Caterpillar Inc.

    When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

    Early Career Opportunity: Junior Software Engineer (front end)

    Who is CAT Digital? What do we do?

    Big machines require big thinking. Are you looking for your next big challenge?

    Cat® Digital is the digital and technology arm of Caterpillar Inc., leveraging the latest technologies to build industry leading digital solutions for our customers and dealers. With over one million connected assets worldwide, our teams use data, technology, advanced analytics, telematics, and AI capabilities to help our customers build a better world.

    Working with a Fortune 100 leader, you can build your career on a global scale and take advantage of development opportunities with emerging technologies. We’ve created an inclusive environment for you to explore your passions, make an impact and do the work that really matters. Join Us.

    Job Opportunity

    Cat Digital is expanding its operations and opening a new branch in Slovakia. We are seeking talented individuals to join our team to help us establish and grow our presence, organization, culture, which will drive our digital product development efforts. As a member of our team, you will have the opportunity to work with cutting-edge technologies and collaborate with top professionals working on very high impact and visibility products. Don't miss this chance to join a newly forming presence and support digital innovation for a global leader in heavy machinery!

    What will you do?

    As a Junior Software Engineer for applications, candidate will have the unique opportunity to work with variety of applications and systems used by hundreds of thousands of end users. The applications serve all necessary needs of users for full after-market care of their heavy machinery fleets, such as condition monitoring, direct purchasing of spare parts, full process of machinery inspections. All the solutions are using variety of standard as well as innovatory technologies such as: JavaScript, React & React Native, Node.JS, Azure and many more. Candidates will:

    • Perform development assignments and programming tasks.  
    • Work on projects, application systems and infrastructure components.
    • Work on business valuable features. 
    • Communicate with end users and internal customers to ensure accuracy and integrity and completeness of the product. 
    • Stay up to date with the latest trends and advancements in IT development. 

    What you have:

    • Recently graduated from university in Computer Science, Software Engineering or related field
    • English written and spoken at least at a B1 level
    • Experience / knowledge of the following technologies: React / React Native, Javascript, Typescript.
    • Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
    • Software Development: Knowledge of software development tools and activities; ability to produce
    • Experience / knowledge of object-oriented programming.

    Top Candidates might also have:

    • Interest in cross-platform mobile development.  
    • Understanding of REST APIs, document request model.
    • Some experience with XCode and Android Studio.
    • Experience with CI/CD tools (Azure DevOps, GitHub actions) and agile methodologies.  
    • Experience with maintenance of existing code and automated testing.

    What We Offer

    At Cat Digital, we are committed to fostering a culture of innovation and continuous learning, and we believe in investing in the development of our employees. As a member of our team, you will have access to a wide range of training and development opportunities, as well as very competitive compensation and benefits packages, like:

    • Starting Salary of 1700 euros / month gross (based on skills and experience)
    • Performance related annual cash incentive
    • Industry leading Pension plan 
    • 5 days of extra vacation above the legislative requirement
    • Attractive Life insurance
    • Multisport Card

    Take the chance to apply now for this position at newly forming Cat Digital Slovakia branch!

    Contract Type

    Full-time

    Place Of Work

    Kosice, Slovakia

    Additional Information

    Please frequently check the email associated with your application, including the junk/spam folder, as this is the primary correspondence method. If you wish to know the status of your application – please use the candidate log-in on our career website as it will reflect any updates to your status.

    Caterpillar is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, religion or belief, sex, age, national origin, citizenship status, marital status, military/veteran status, genetic information, sexual orientation, gender identity, physical or mental disability or any other characteristic protected by applicable laws.

    Caterpillar is committed to creating a dynamic work environment that values diversity and inclusion, respect and integrity, customer focus, and innovation. For more information, visit https://www.caterpillar.com/en/careers/why-caterpillar.html

    Follow us on Twitter, Facebook, LinkedIn, and YouTube.



    #Indeed

    Posting Dates

    October 23, 2024 - November 14, 2024

    Caterpillar is an Equal Opportunity Employer (EEO).

    Not ready to apply? Join our Talent Community . +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior IT Tester with German,Accenture na Slovensku,https://sk.linkedin.com/jobs/view/junior-it-tester-with-german-all-genders-at-accenture-na-slovensku-4058540594,False,2024-10-25 00:00:00,,en,,,linkedin#4058540594,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Position Description

    Accenture Technology is the place for someone looking for an aspiring career and access to the kind of training, expertise and development tools. As a candidate, you don’t need to know everything but we want you to have the motivation and drive to learn and someone who loves to work on own improvement.

    WHAT YOU WILL DO Upon completion of wide range of trainings you’ll start work with leading edge technologies and you will be committed to:


  • Coordination testing software applications

  • Cooperation with clients during participation in projects

  • Facilitation of communication between all technical and business areas impacted by the testing effort

  • Support and responsibilities for all testing of infrastructure components

  • Report incident status and overall testing status to Project Management

  • Verify that all testing documentation is complete and has been stored in the designated location


  • INTERESTED?

    Please send us your CV to sylvia.gromosova@accenture.com or feel free to ask any question related to job positions & career opportunities in Accenture

    # LI-EU

    What We Expect


  • Advanced knowledge of German & English language

  • University education

  • Passionate about learn new, market demanded technologies and products

  • Interest to self – development

  • Flexibility in terms of accepting the short-term traveling abroad

  • Willingness to Testing software applications

  • University education in technical field


  • Soft skills:


  • Very good problem solving and analytical skills

  • Excellent communication, inter-personal, multi-cultural, documentation, and troubleshooting skills


  • Nice to have:


  • ISTQB or Selenium


  • What We Offer

    Accenture offers a competitive compensation package. As required by the Slovak law we state, that the legal monthly minimum gross base pay starting from 1 250 € to depending on your professional and personal qualifications in the required areas.

    Recognition:


  • Guaranteed paid overtime or overtime vacation

  • German language bonus up to 200€ monthly/gross depending on language proficiency and level of seniority

  • Flexible Benefit System - budget to be spent on services of your choice

  • Competitive bonus structure

  • Refer-a-Friend – get a bonus in the employee referral program

  • Loyalty rewards Flexibility:

  • Flexible working arrangements (time & place of work) Future:

  • Wide range of trainings and expert lectures

  • Regular performance review and career growth possibilities

  • Ongoing career guidance and mentoring (Global Mentoring Program, Lean In)

  • Employee share purchase plan Family & Health:

  • 3 extra days off

  • Sick leave salary compensation (100%)

  • Home-office equipment

  • Family oriented benefits (Wedding, Parental and Baby days-off and bonuses)

  • Employee assistance services (professional psychological, financial and legal help)

  • Multisport card


  • +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior Software Engineer – Full Stack Development,Honeywell,https://cz.linkedin.com/jobs/view/junior-software-engineer-%E2%80%93-full-stack-development-at-honeywell-4039848429,False,2024-10-24 00:00:00,,en,,,linkedin#4039848429,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Join a team recognized for leadership, innovation and diversity

    We have an opportunity for a Junior Software Engineer – Full stack development at Honeywell in Brno, Czechia. Join a team that designs, develops and integrates highly complex software applications and functions within Honeywell Aerospace. You will be an active and integral member of a dedicated team which develops next generation avionic systems, sets standards for new platforms (e.g. UAM, air taxi with vertical lift off) and pushes the Aerospace technology industry to the next level.

    This is a hybrid role, 3 days at the office + 2 days work from home model.

    Since the invention of autopilot in 1914, we’ve been a leader in innovation for the Air Travel industry. Today, thousands of Honeywell products are used in aircraft and airports around the world. Everyday 140,000 Honeywell air turbine starters bring to life commercial and military aircraft, industrial and marine equipment.

    Key Responsibilities

    • Full stack software development, including backend and frontend.
    • Integration with other tools and systems on the platform.
    • Gathering requirements, creating unit tests, and validating against requirements.
    • Customer interaction and executing project subtasks to meet specifications.
    • Participating in project meetings and being part of an agile global development team.

    Key Skills And Qualifications

    • Education in Software Engineering field and knowledge in at least two areas: Java, JavaScript (React), SQL.
    • Good command of English and advanced troubleshooting skills.
    • Proactive, eager to learn, and not afraid to tackle ambiguous tasks with new technologies.
    • Strong “get things done” attitude and ability to deliver quick results
    • Suitable for graduates with an agile, entrepreneurial mindset and willingness to learn.

    Our offer

    • Market-specific training and ongoing personal and professional development with support of experienced leaders
    • Extra-week of holiday, semi-flexible working hours
    • Benefit portfolio including meal allowance, pension insurance, Benefit Plus Cafeteria program, discounted phone tariff, Multisport card for free or discounted access to sports and leisure facilities, global partnership, and discounts and more

    We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

    We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

    Join us now and be part of a global team of thinkers, innovators, dreamers, and doers who make the things that make the future!

    #FutureShaper

    Additional Information

    • JOB ID: HRD245023
    • Category: Engineering
    • Location: Turanka 1387/100,Brno,BRNO-MĚSTO,62700,Czech Republic
    • Exempt


  • Engineering (EMEA) +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +"Junior Software Engineer - Tier 2 Ops, Monitoring",Caterpillar Inc.,https://sk.linkedin.com/jobs/view/junior-software-engineer-tier-2-ops-monitoring-at-caterpillar-inc-4056856108,False,2024-10-24 00:00:00,,en,,,linkedin#4056856108,,,,,,,,,,Košice,,,,,,,,,,,,,,,,,,,,Košice,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Career Area

    Business Technologies, Digital and Data

    Job Description

    Your Work Shapes the World at Caterpillar Inc.

    When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

    Opportunity for Early Careers : Junior Software Engineer - Tier 2 Ops, Monitoring

    Who is CAT Digital? What do we do?   

    Big machines require big thinking. Are you looking for your next big challenge? 

    Cat® Digital is the digital and technology arm of Caterpillar Inc., leveraging the latest technologies to build industry leading digital solutions for our customers and dealers. With over one million connected assets worldwide, our teams use data, technology, advanced analytics, telematics, and AI capabilities to help our customers build a better world. 

    Working with a Fortune 100 leader, you can build your career on a global scale and take advantage of development opportunities with emerging technologies. We’ve created an inclusive environment for you to explore your passions, make an impact and do the work that really matters. Join Us. 



    Job Opportunity:

    Are you passionate about digital technology and looking for a dynamic career opportunity? 

    Cat Digital is expanding its operations and opening a new branch in Slovakia. We are seeking talented individuals to join our team and help drive our digital product development efforts. As a member of our team, you will have the opportunity to work with cutting-edge technologies and collaborate with top professionals working on very high impact and visibility products. Don't miss this chance to join a newly forming presence and support digital innovation for a global leader in heavy machinery! 

    Apply now for our position at Cat Digital's new Slovakian branch! 

    What you will do:

    Observability, Monitoring, Alerting: AIOP's & Tier 2 Ops and Support Monitoring : candidates will have the unique opportunity to work with cutting-edge technologies and collaborate with top professionals working on very high impact and visible products. Candidates will be part of the team that is responsible for implementation and maintenance of systems generating operational insights and driving corrective actions within Caterpillar's whole digital Ecosystem. Candidates will be responsible for ensuring the reliability, availability, and performance of the Cat Digital Mission Critical web-based systems and infrastructure. Candidates will collaborate with cross-functional teams to develop and implement strategies to improve system stability, automate repetitive tasks, and enhance service delivery.  Successful candidates will use AWS cloud, BigPanda, ThousandEyes, AppDynamics, SQL/NoSQL databases, etc. within their projects.

    Job Responsibilities and Duties:

    • Monitor and troubleshoot production systems to identify and resolve performance, scalability, and reliability issues proactively. 
    • Participate in the on-call rotation to provide 24/7 support for Mission Critical applications and services 
    • Create and maintain automated processes and tools to manage deployment and release processes. 
    • Collaborate with cross-functional teams (like development) to define and document operational processes, best practices, and procedures. 
    • Implement and maintain system monitoring tools and dashboards to provide real-time insights into system performance and identify potential issues. 
    • Ensure that systems and infrastructure comply with security, compliance, and regulatory requirements. 
    • Conduct regular capacity planning exercises to anticipate future demand and ensure that we have the resources necessary to support our growing user base. 
    • Continuously evaluate systems and processes to identify areas for improvement and implement changes as needed. 

    What You Have

    • Recently graduated from University in Computer Science, Information Technology, a related field, or equivalent experience. 
    • English written and spoken (at least B1 level)
    • Demonstrated experience with some of the following: AWS cloud, BigPanda, SQL/NoSQL databases
    • Experience in site reliability engineering, DevOps, or a related field. 
    • Experience with cloud-based infrastructure and deployment platforms, such as AWS and Azure. 
    • Some knowledge of programming languages, such as Python, Ruby, or Java. 
    • Solid understanding of networking, load balancing, and web application architectures. 
    • Knowledge of containerization technologies, such as Docker and Kubernetes. 

    Top candidates will also have:

    • Experience with monitoring and alerting solutions such as Thousand Eyes, Grafana, AppD, and Introscope. 
    • Excellent problem-solving skills and a strong attention to detail. 
    • Background in ITIL and/or ITSM process. 

    What we offer:

    Benefits

    At Cat Digital, we are committed to fostering a culture of innovation and continuous learning, and we believe in investing in the development of our employees. As a member of our team, you will have access to a wide range of training and development opportunities, as well as very competitive compensation and benefits packages, like:

    • Starting Salary of 1700 euros / month gross (based on skills and experience)
    • Performance related annual cash incentive
    • Industry leading Pension plan
    • 5 days of extra vacation above the legislative requirement
    • Attractive Life insurance
    • Multisport Card

      Take the chance to apply now for this position at newly forming Cat Digital Slovakia branch!

    Contract Type

    Full-time

    Place Of Work

    Kosice, Slovakia

    Additional Information

    If you are interested in applying for this position, please attach a copy of your resume in English.

    Please frequently check the email associated with your application, including the junk/spam folder, as this is the primary correspondence method. If you wish to know the status of your application – please use the candidate log-in on our career website as it will reflect any updates to your status.

    Caterpillar is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, religion or belief, sex, age, national origin, citizenship status, marital status, military/veteran status, genetic information, sexual orientation, gender identity, physical or mental disability or any other characteristic protected by applicable laws.

    Caterpillar is committed to creating a dynamic work environment that values diversity and inclusion, respect and integrity, customer focus, and innovation. For more information, visit https://www.caterpillar.com/en/careers/why-caterpillar.html

    Follow us on Twitter, Facebook, LinkedIn, and YouTube..  



    #Indeed 

    Posting Dates

    October 23, 2024 - November 14, 2024

    Caterpillar is an Equal Opportunity Employer (EEO).

    Not ready to apply? Join our Talent Community . +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior PHP programátor,Napojse,https://www.startupjobs.cz/nabidka/83625/junior-php-programator?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-24 00:00:00,,cs,,,startupjobs#83625,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Kdo jsme?

    Jsme malý startup se skvěle rozjetou aplikací Napojse.cz a nedávno jsme spustili něco, co nemá v Čechách ani na Slovensku obdoby. Něco, co změní celý e-commerce trh. Chceš se na tom podílet? :)

    Už teď se denně staráme o automatickou aktualizaci několika tisíc feedů a milionů produktů na eshopech našich klientů. Ale nejen to. Děláme komplexní servis – zajišťujeme bezproblémový chod a poskytujeme klientům uživatelské rozhraní pro správu dat a odbornou technickou podporu. 


    Co bude náplní tvojí práce?


    Technologie

    Jsi junior, takže je nám jasné, že všechno nebudeš znát. To ale nevadí, všechno tě naučíme.

    Hledáme zrovna tebe, pokud


    Proč bys měl chtít pracovat zrovna u nás?

    Kde s námi budeš sedět?

    Máme super kanceláře v Praze, přímo na metru Petřiny. Kolem jsou desítky restaurací na obědy, obchody, banky a nedaleko Obora Hvězda.


    " +Technical Support,Shoptet,https://www.startupjobs.cz/nabidka/83601/technical-support?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-24 00:00:00,,cs,,,startupjobs#83601,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Shoptet je jedna z nejrychleji rostoucích technologických společností v regionu. Pomáháme firmám i jednotlivcům snadno začít a rozvíjet jejich podnikání online. Nabízíme nekonečné možnosti pro e-shopy – od pronájmu, přes platební služby až po propojování s profesionály z oboru.

    Jako technical support v Shoptetu budeš klíčovým partnerem našich e-shopových klientů, kterým pomůžeš s řešením technických dotazů a výzev. Budeš odpovídat na různorodé požadavky – od úprav produktových popisků až po složitější úkony, jako je práce s DNS záznamy. Zároveň budeš úzce spolupracovat s kolegy z různých oddělení, abyste společně našli ta nejlepší řešení.

    Co bude tvojí náplní práce?

    Co od tebe očekáváme?

    Co ti za to nabídneme?

    Co by tě o nás mohlo zajímat? 

    O tom, jak to u nás vypadá, si můžeš přečíst od našich současných i bývalých kolegů na Atmoskopu.

    Nebo si přečti, co o naší firmě píší na CzechCrunch nebo Forbes. Mrkni na náš Instagram nebo si pusť náš podcast, ať se o nás dozvíš více!

    Těšíme se, až tě přivítáme u nás na palubě! 🙌 Dej nám o sobě vědět!

    " +Embedded SW Test Engineer (manuální testy) - vývoj medicínských přístrojů,BTL Medical Development a.s.,https://www.startupjobs.cz/nabidka/83517/embedded-sw-test-engineer-manualni-testy-vyvoj-medicinskych-pristroju?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-23 00:00:00,,cs,,,startupjobs#83517,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Na čem s námi budeš pracovat:

    Naše produkty můžeš zhlédnout zde: btlnet.com.

    Pokud by Tě zajímal i návrh a realizace měření elektrických a mechanických komponent umožníme ti rozvoj testerských dovedností. Způsobilost dle NV 194/2022 Sb. (dříve §5 nebo §6 vyhl. 50/1978 Sb.) se ti rozhodně neztratí.

    Co ideálně potřebujeme:

    Co by bylo úplně skvělé (je výhodou):

    Co ti na oplátku nabídneme my:

    A nakonec bychom rádi zmínili, že…

    …budeš mít možnost podílet se na vývoji unikátních technologií pro medicínu (od první myšlenky až po předání produktu do naší vlastní sériové produkce).

    …vyvíjíme produkty, které se používají ve více než 80 zemích světa a ročně vyrobíme přes 30 000 přístrojů.

    …pracujeme v malých projektových týmech, tvoje práce bude vidět!

    …společně překonáváme nemalé pracovní výzvy, ale baví nás i ty nepracovní, jako je pravidelné otužování ve Džbánu.

    …dostaneš volnou ruku pro svou práci a k tomu zodpovědnost za své úkoly.

    …budeš mít možnost sdílet know-how se špičkovými vývojáři/odborníky/profiky v oboru.

    " +Datový analytik v IT - i pro juniory,Geis CZ s.r.o.,https://geis.jobs.cz/detail-pozice?r=detail&id=2000398907,False,2024-10-22 00:00:00,,cs,,,jobscz#2000398907,,,,,,,,,,Ejpovice,Ejpovice,,,,,,,,,,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Jsme specialisté v oboru zásilkových přeprav a logistiky a patříme mezi největší hráče na českém trhu. Ve svých pobočkách zaměstnáváme více než 1 000 zaměstnanců a neustále rosteme.

    +

    Hledáme nového kolegu nebo kolegyni na pozici Specialista pro výměnu dat se systémy našich zákazníků. Pokud máš technické myšlení, rád/a analyzuješ data, orientuješ se v IT a chceš se v tomto oboru rozvíjet, přidej se k nám! Nezáleží na tom, zda máš už dlouholeté zkušenosti nebo jsi na začátku své kariéry – důležité je, že máš chuť učit se nové věci. Juniora si rádi vyškolíme.

    +

    CO U NÁS MŮŽEŠ DĚLAT A CO SE MŮŽEŠ NAUČIT:

    + +

    JAK SI TĚ PŘEDSTAVUJEME?

    + +

    CO NABÍZÍME?

    + +

    Nástup možný ihned nebo dohodou.

    +

    Čekáš na takovou příležitost? Pošli nám svůj životopis a pojď s námi rozjet kariéru!

    " +Datový analytik/datová analytička pro správu distribuční soustavy,"GasNet, s.r.o.",https://gasnet.jobs.cz/detail-pozice?r=detail&id=2000394838,False,2024-10-22 00:00:00,,cs,,,jobscz#2000394838,,,,,,,,,,Ostrava,Praha,Hradec Králové,Plzeň,Hradec Králové,Brno,Ústí nad Labem,,,,,,,,,,,,,,Ostrava,Praha,Hradec Králové,Plzeň,Hradec Králové,Brno,Ústí nad Labem,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Vaší pracovní náplní bude:

    + +

    Hledáme právě vás, pokud:

    + +

    Nabízíme vám:

    + +

    Jak to u nás chodí můžete vidět na videu na této stránce.

    +

    Velmi nás potěší vaše případná předchozí zkušenost se studentským programem DofE.

    " +Junior QA Inženýr,Veeam Software,https://cz.linkedin.com/jobs/view/junior-qa-in%C5%BEen%C3%BDr-at-veeam-software-4019760916,False,2024-10-22 00:00:00,,cs,,,linkedin#4019760916,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    +

    Veeam®, the #1 global market leader in data protection and ransomware recovery, is on a mission to empower every organization to not just bounce back from a data outage or loss but bounce forward.


    With Veeam, organizations achieve radical resilience through data security, data recovery, and data freedom for their hybrid cloud.


    The Veeam Data Platform delivers a single solution for cloud, virtual, physical, SaaS, and Kubernetes environments that gives IT and security leaders peace of mind that their apps

    and data are protected and always available.


    Headquartered in Seattle with offices in more than 30 countries, Veeam protects over 450,000 customers worldwide, including 74% of the Global 2000, who trust Veeam to keep their businesses running.


    Vaší náplní práce by bylo:

    • Ponoření do Veeam produktů a technologií
    • Analyzování požadavků k produktům
    • Testování jednoho nebo více produktů Veeam
    • Komunikace s ostatními účastníky procesu vývoje produktu
    • Vyhodnocování výsledků testů, vedení databáze závad


    Tato práce je pro Vás, pokud:

    • Jste absolvent nebo student vyššího ročníku technické univerzity, který sní o práci v IT
    • Hledáte své první zaměstnání v IT nebo již pracujete jako test inženýr, vývojář softwaru nebo správce systému
    • Chcete se profesně rozvíjet v oblasti testování softwaru
    • Zajímáte se o technologie a máte pokročilé znalosti OS Windows nebo Linux
    • Jste zvědaví, pozorní a všímáte si nedostatků ve všem kolem sebe
    • Máte zdravý selský rozum
    • Rychle se učíte (zájem a nadšení je důležitější než zkušenosti)
    • Máte dobrou znalost anglického jazyka alespoň na úrovni B2


    Co nabízíme:

    • Plat 70.000 - 100.000 CZK/měsíc hrubého (v závislosti na výsledku pohovoru)
    • Nadstandardní zdravotní péče pro vás, vašeho manžela/manželku a vaše děti
    • Dovolená a sick days
    • Stravenky
    • Placená lítačka
    • Mobilní tarif
    • MultiSport
    • Cafeteria Benefit Plan - balíček výhod s ročním rozpočtem, který můžete utratit za různé výhody, jako je cestování, sport, wellness a vzdělávání
    • Veeam Care Days – dalších 24 hodin pro vaše dobrovolnické aktivity
    • Kvalitní vzdělávací systém – kurzy a semináře, konference, IT meetupy, neomezený přístup k online knihovně (Percipio, Athena, O’Reilly) a mentoring prostřednictvím našeho Mentor Lab programu


    Veeam Software is an equal opportunity employer and does not tolerate discrimination in any form on the basis of race, color, religion, gender, age, national origin, citizenship, disability, veteran status or any other classification protected by federal, state or local law. All your information will be kept confidential.

    Please note that any personal data collected from you during the recruitment process will be processed in accordance with our Recruiting Privacy Notice.

    The Privacy Notice sets out the basis on which the personal data collected from you, or that you provide to us, will be processed by us in connection with our recruitment processes.

    By applying for this position, you consent to the processing of your personal data in accordance with our Recruiting Privacy Notice.

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior Data Engineer,Publicis Groupe,https://www.startupjobs.cz/nabidka/81517/junior-data-engineer?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-22 00:00:00,,cs,,,startupjobs#81517,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Chcete se stát součástí datově-analytického týmu v mediálním prostředí? Hledáme nadšeného junior specialistu, který se chce učit a rozvíjet své dovednosti v datovém inženýrství a pracovat na plný úvazek. Přidejte se k nám a podílejte se na vytváření inovativních řešení pro naše klienty v rámci Publicis Groupe!

    Kdo jsme?

    Jsme datově-analytické oddělení mediální divize pod střechou komunikační skupiny Publicis Groupe.

    Většina významných klientů pracuje s námi, protože jsme nejdál v přípravě reklamních kampaní od trackingu, přes exekuci až po reporting a obecně práci s daty. Interně zpracováváme data ze všech kampaní a využíváme je k pokročilému řízení reklamních kampaní.

    V týmu datových inženýrů budujeme datovou infrastrukturu, vytváříme automatizační miniaplikace a makáme na projektech, které zjednodušují život všech našich kolegů i klientů.

    Co od tebe očekáváme?

    Co tě u nás čeká?

    Co můžeme nabídnout?

    Benefity

    Dveře do analytického nebe jsou otevřeny!


    První krok je na tobě 

    " +Embedded SW Tester,Danfoss,https://sk.linkedin.com/jobs/view/embedded-sw-tester-at-danfoss-4019326735,False,2024-10-21 00:00:00,,sk,,,linkedin#4019326735,,,,,,,,,,Považská Bystrica,,,,,,,,,,,,,,,,,,,,Trenčín,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Job Description
    Máš skúsenosti a chuť pracovať s Linuxom? Áno, tak sa pridaj k nám do Danfossu v Považskej Bystrici ako SW tester pre vývoj platformy displejov a kontrolerov pre použitie v mobilných strojoch.

    Čo ti ponúka Danfoss?
    Ponúkame Ti miesto kde môžeš mať zásadný podiel na vývoji nových produktov v Danfoss Power Solutions. Je to jedinečná možnosť byť v jadre tímu vývoja embedded Linux systémov. Viesť príkladom a prinášať nové inovatívne riešenia spolu s kolegami po celom svete je unikátne vďaka vedúcej pozícií Danfoss Power Solutions na trhu s elektronikou pre ovládanie, správu, monitorovanie mobilnej hydrauliky ako sú stavebné, poľnohospodárske a ďalšie špeciálne stroje.

    Job Responsibilities
    Tvoj Bežný Pracovný Deň Bude Zahŕňať
    • Overovanie a validáciu funkcií pre embedded softvér pracujúci v reálnom čase
    • Implementáciu testov pre embedded operačný systém Linux
    • Tvorbu dokumentácie a práca s GIT
    • Vytváranie nových Continuous Integration testov
    • Úzku spoluprácu medzi globálnymi tímami

    Background & Skills
    Aké sú naše požiadavky?
    • Vysokoškolské vzdelanie v oblasti informatiky, počítačového inžinierstva alebo iných príbuzných odvetví (aspoň bakalársky stupeň)
    • Skúsenosť v testovaní softvéru využívaním state-of-the-art metód
    • Pochopenie zdrojového kódu písaného v jazyku Python (vytváranie a modifikácie existujúcich skriptov)
    • Veľký dôraz na kvalitu
    • Tímový hráč, ktorý je schopný pracovať v medzinárodnom tíme v nadnárodnej organizácii
    • Schopnosť aktívne komunikovať v anglickom jazyku (ústne aj písomne)

    Employee Benefits
    Sme radi, že Vám môžeme ponúknuť tieto benefity:

    • Zaujímavý odmeňovací systém
    • Pružný pracovný čas
    • Možnosť pracovať z domu
    • Príspevok na dôchodkové sporenie
    • Životné poistenie
    • Príležitosť zapájať sa do zamestnaneckých komunít (Employee Resource Groups - ERG)
    • Referral Program pre zamestnancov

    Danfoss – Engineering Tomorrow
    At Danfoss, we are engineering solutions that allow the world to use resources in smarter ways - driving the sustainable transformation of tomorrow. No transformation has ever been started without a group of passionate, dedicated and empowered people. We believe that innovation and great results are driven by the right mix of people with diverse backgrounds, personalities, skills, and perspectives, reflecting the world in which we do business. To make sure the mix of people works, we strive to create an inclusive work environment where people of all backgrounds are treated equally, respected, and valued for who they are. It is a strong priority within Danfoss to improve the health, working environment and safety of our employees.

    Following our founder’s mindset “action speaks louder than words”, we set ourselves ambitious targets to protect the environment by embarking on a plan to become CO2 neutral latest by 2030.

    Danfoss is an EO employer and VEVRAA Federal Contractor. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, veteran status, or other protected category.

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Systémový analytik,Mountfield a.s.,https://mountfield.jobs.cz/detail-pozice?r=detail&id=2000365849,False,2024-10-21 00:00:00,,cs,,,jobscz#2000365849,,,,,,,,,,Strančice,Strančice,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    ✅ Tvojí zodpovědností a náplní práce bude:

    + +

    ✅ Co od Tebe očekáváme:

    + +

    ✅ Za kvalitně odvedenou práci Ti nabízíme:

    + +

    ✅ Ostatní:

    + +

    Zaujali jsme Tě? Neváhej a pojď do toho s námi!

    +

    Dej o sobě vědět a zašli nám životopis nebo odkaz na LinkedIn profil.

    +

    Těšíme se na spolupráci 🤝.

    " +Data Analyst - Junior/Medior,eppTec,https://www.startupjobs.cz/nabidka/83443/data-analyst-junior-medior?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-21 00:00:00,,cs,,,startupjobs#83443,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Zdravíme  [JMENO]!🙋🏻‍♀️

    Jsme inovativní konzultační firma, rozvíjíme oblast Business Intelligence, integrace a datové analýzy. Naším cílem je transformovat data do smysluplných informací a pomáhat našim klientům efektivně rozhodovat na základě dat. Jsme mladý, kamarádský tým odborníků, kteří sdílí vášeň pro technologii. Hledáme nového člena, který se k nám připojí a pomůže nám dosáhnout našich cílů.

    Náplň práce:

    Jako Analytik budete zodpovědný za zpracování, analýzu a interpretaci dat s cílem poskytovat klíčové informace, které pomáhají firmě dělat lepší strategická rozhodnutí.

    Analýza a interpretace dat:

    Spolupráce s dalšími týmy, analýza požadavků:

    Automatizace datových procesů:


    Co od Vás očekáváme:

    Bude se Vám hodit:


    Co nabízíme?

    Pokud jste zapálený pro data, analytické myšlení a chcete se zapojit do skvělého týmu, rádi vás uvidíme u nás. Přijměte naši výzvu a pomozte nám tvořit hodnotu z dat!

    Těšíme se na Vaše CV 🤗


    Zajímá Vás, co s námi zažijete? Tady je malá ukázka:






    " +Frontend Developer Intern,Dell Technologies,https://sk.linkedin.com/jobs/view/frontend-developer-intern-at-dell-technologies-4054834251,False,2024-10-19 00:00:00,,en,,,linkedin#4054834251,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"
    + + + + + +
    +
    + At Dell Technologies, we are always looking for the next generation of innovative thinkers to drive our business forward. As an intern, you will have the opportunity to work on meaningful projects, partner with professionals across the globe while gaining knowledge about our business. At Dell, you are encouraged to be yourself, you will find a culture where differences are celebrated, and diverse ideas are heard and respected. Our mission is to enable the future generation of professionals to create strong networks, achieve critical experiences, and develop core skills that position you for career success.

    Join us to do the best work of your career and make a profound social impact as a Frontend Developer Intern on our Digital Transformation Team in Bratislava, Slovakia.

    What You’ll Achieve

    As a Frontend Developer Intern, you will learn how to work following Agile principles and how to manage a backlog with a development team. You will have an agile coach to support you and have opportunities to develop sustainable deliverables and present your work to stakeholders. This position will provide you with the opportunity to experience what it is like to work on real world technical support enablement from an IT perspective and what it is like to apply skillsets you have learned throughout your education to solve problems as part of a team.

    You will:

    • Be trained in Agile-related methodologies and software and tools such as SQL, Git and the use of JIRA and Confluence, NodeJS, React-Redux and cloud foundry
    • Be working on Web-based applications built on React framework using Python-Flask backend
    • Learn how to collaborate and work with colleagues in other locations (Morocco, India and Ireland)

    Take the first step towards your dream career

    Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role:

    Essential Requirements

    • Daily Slovak University Student of Computer Science or a related field in your 2nd or 3rd year
    • English fluent (written and spoken)
    • Basic SQL or basic Python
    • Passion for Frontend technologies: You should be genuinely enthusiastic about exploring new libraries and technologies that support frontend development and in building a responsive frontend.
    • You enjoy collaborating with others

    Desirable Requirements

    • Good presentation and communication skills
    • Exposure to React, TypeScript, State Management and few supporting libraries such as MUI

    Salary per hour: 6.60 EUR

    Benefits:

    • Community of more than 100 interns at Dell Technologies Bratislava
    • Access into Learning studio – more than 2,000 online trainings,
    • Dell Laptop,
    • Option to continue in professional development programs after your graduation,
    • Networking groups – collaboration, community and personal development (ERGs).

    Who We Are

    We believe that each of us has the power to make an impact. That’s why we put our team members at the center of everything we do. If you’re looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we’re looking for you.

    Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us.

    Application closing date: 15 December 2024

    Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here.

    #Profesia

    Job ID:R251200Job Function: Interns +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Software Tester Intern,Dell Technologies,https://sk.linkedin.com/jobs/view/software-tester-intern-at-dell-technologies-4054832689,False,2024-10-19 00:00:00,,en,,,linkedin#4054832689,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"
    + + + + + +
    +
    + At Dell Technologies, we are always looking for the next generation of innovative thinkers to drive our business forward. As an intern, you will have the opportunity to work on meaningful projects, partner with professionals across the globe while gaining knowledge about our business. At Dell, you are encouraged to be yourself, you will find a culture where differences are celebrated, and diverse ideas are heard and respected. Our mission is to enable the future generation of professionals to create strong networks, achieve critical experiences, and develop core skills that position you for career success.

    Join us to do the best work of your career and make a profound social impact as a Software Tester Intern on our Digital Transformation Team in Bratislava, Slovakia.

    What You’ll Achieve

    As a Software Tester Intern, you will learn how to work following Agile principles and how to manage a backlog with a development team. You will have an agile coach to support you and have opportunities to develop sustainable deliverables and present your work to stakeholders. This position will provide you with the opportunity to experience what it is like to work on real world technical support enablement from an IT perspective and what it is like to apply skillsets you have learned throughout your education to solve problems as part of a team.

    You will:

    • Be trained in Agile-related methodologies and software and tools such as SQL, Git and the use of JIRA and Confluence,
    • Be testing internal web applications by preparing testing scenarios and testing data , you will execute manual and automated tests, report the identified bugs or issues
    • Be writing queries in SQL as part of the testing process
    • Monitor and perform quality checks for automation solutions
    • Learn how to collaborate and work with colleagues in other locations (Morocco, India and Ireland)

    Take the first step towards your dream career

    Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role:

    Essential Requirements

    • Daily Slovak University Student of Computer Science or a related field in your 2nd or 3rd year
    • English fluent (written and spoken)
    • Passion for Quality Assurance: You should be genuinely enthusiastic about ensuring software quality, identifying bugs, and improving user experiences. Curiosity and a keen eye for detail are essential, as is a drive to uncover hidden issues in software.
    • You enjoy collaborating with others

    Desirable Requirements

    • Good presentation and communication skills, Basic SQL or basic Python
    • You have previous experience in software testing, you are familiar with Automated testing frameworks such as Selenium

    Salary per hour: 6.60 EUR

    Benefits:

    • Community of more than 100 interns at Dell Technologies Bratislava
    • Access into Learning studio – more than 2,000 online trainings,
    • Dell Laptop,
    • Option to continue in professional development programs after your graduation,
    • Networking groups – collaboration, community and personal development (ERGs).

    Who We Are

    We believe that each of us has the power to make an impact. That’s why we put our team members at the center of everything we do. If you’re looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we’re looking for you.

    Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us.

    Application closing date: 15 December 2024

    Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here.

    #Profesia

    Job ID:R251198Job Function: Interns +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Software Engineer Junior,onsemi,https://cz.linkedin.com/jobs/view/software-engineer-junior-at-onsemi-4032985157,False,2024-10-18 00:00:00,,en,,,linkedin#4032985157,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Job Description

    Responsibilities:

    • Work on all aspects of the software development life cycle, including defining requirements, designing the application, implementation, testing, maintenance and support.
    • Your primary focus will be development and support of tools in our intellectual property reuse infrastructure. This is used by our engineers worldwide to develop world-class electronic components.
    • You may also be required to develop scripts for chip design flow automation.
    • In addition to software development, the job responsibilities may require support, maintenance, and customization of 3rd party software that is used by chip design teams.
    • Participate on the prototype driven development model used by Design Infrastructure team. It provides opportunities to learn and implement new technologies to deliver custom software solutions to our end users.

    Qualifications

    • BS Computer Science or related field
    • Self-motivated and eager learn new technologies
    • Ability to work in a team environment and with people in different geographical regions
    • Strong communication skills
    • Ability to adapt to changing project requirements and/or assignments
    • Application/software development on a Linux platform
    • Knowledge of programming in C++ is essential; Python, Perl, Bash and Git knowledge would be useful.
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Graduate Software Development Engineer,ESO,https://cz.linkedin.com/jobs/view/graduate-software-development-engineer-at-eso-4032957878,False,2024-10-18 00:00:00,,en,,,linkedin#4032957878,,,,,,,,,,Plzeň,,,,,,,,,,,,,,,,,,,,Plzeň,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Logis and ESO are uniting to integrate data and workflows from call taking, dispatch and billing across the emergency response continuum.

    ESO is a fast-paced, growing data, technology, and research company passionate about improving community health and safety through the power of data. We are the largest Software provider to EMS agencies, fire departments and hospital systems.

    How You’ll Support Our Mission

    Our Billing and Dispatch team in Pilsen owns the development of an application used by emergency medical services (EMS) to streamline and automate the billing process. Within our robust application, we support professional claim creation and submission, facility invoicing, program/membership management, and automated patient invoicing capabilities.

    You will begin your Software career by collaborating with our talented engineers and designers to build the next generation of ESO’s SaaS products. You will have the opportunity to experience life in a growing global company with a fantastic team and culture.

    If you are curious to learn, have a passion to do great engineering, eager to be part of product evolution, and pursuit to make a difference, then come and join us!

    What You’ll Be Doing - The Day to Day

    • You can expect to work across the whole stack from front-end SPAs, through back-end services, DevOps, SQL to name but a few. We value competency, tenacity and problem-solving, and you’ll find plenty of opportunities to learn new skills and technologies.
    • Our current stack: C#, .NET Core, Angular, Typescript; Azure DevOps, SQL Server, BDD, XUnit, Selenium, Sonar. This is what you can expect to work with, but we are always open to using other technologies where they add value!
    • Be part of a team that encourages you to grow and share the knowledge you’ve learned. Develop software that contributes to the ESO suite of applications, supporting the emergency services.

    Who You Are - The Essentials

    • You should have obtained a Master's level qualification in Software Engineering, Computer Science or related field.
    • Experience with C# or Java.
    • Problem-solving and analytic thinking skills.
    • Fluent in written and spoken Czech and English.

    Who You Are – The nice to haves:

    • Unit testing experience
    • Experience with frontend technologies: Angular, React etc.

    Benefits & Perks:

    • Paid Vacation: 5 weeks of paid vacation to recharge and connect with family and friends.
    • Sick Time Conversion: Convert unused sick time into additional vacation days.
    • Meal Vouchers: Access to delicious meals and snacks during your workday.
    • Ergonomic Workspace: Electrically adjustable desks, comfortable chairs, laptop, phone, and internet.
    • Dynamic Team Environment: Experience the camaraderie and agility of an energetic and passionate team.
    • Hybrid Workforce: Flexible options to perform your role from our centrally located office, convenient to shopping and restaurants, or from home as needed.
    • Office Amenities: Convenient safe bike-parking and onsite shower facilities, catering to those who prefer sustainable commuting options.
    • Competitive Salary: along with a comprehensive benefits package.
    • Career Development & Training: Benefit from career development programs, mentorship opportunities, training sessions, and paths for advancement.
    • Inclusive Workplace: a diverse, equitable, and inclusive global workplace where all people feel supported, and creativity and new ideas are encouraged.
    • Employee Referral Bonus Program: Earn bonuses for referring talented individuals to join our team.

    Are you ready to Make a Difference?

    ESO is committed to creating a diverse and inclusive work environment and is proud to be an equal opportunity employer. We invite you to consider opportunities at ESO regardless of your gender; gender identity; gender reassignment; age; religious or similar philosophical belief; race; national origin; political opinion; sexual orientation; disability; marital or civil partnership status, or other non-merit factor.

    Data Privacy

    We disclose your personal information to our private equity sponsor, Vista Equity Partners, and its affiliates, including Vista Consulting Group (collectively, “Vista”), for administration, research, database development, workforce analytics and business operation purposes, in line with the terms of this Privacy Policy. Vista processes and shares your personal information with its affiliates, including other Vista portfolio companies, on the basis of its legitimate interests in managing, administering and improving its business and overseeing the recruitment process and, if applicable, your employment relationship with ESO Solutions UK Ltd. If you have consented to us doing so, we also share your personal information with other Vista portfolio companies for the purpose of being considered for other job opportunities in the pooling system, both inside and outside the EEA. Please find a full list of all Vista portfolio companies at: https://www.vistaequitypartners.com/companies/ and Vista’s privacy policy at https://www.vistaequitypartners.com/privacy/. Where this requires us to transfer your personal information outside of the EEA, please refer to the Privacy Policy for further details on cross-border transfers. In connection with the recruitment process, your personal data may be transferred outside of the EEA to Lever, Hirebridge, LLC and Criteria Corp., which provide applicant tracking and evaluation services. Hirebridge, LLC and Criteria Corp. have agreed to comply with the EU Standard Contractual Clauses to ensure that your personal information is adequately protected whilst outside of the EEA. +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Software Engineer - Intern (Remote Internship - IT),Kreativstorm,https://cz.linkedin.com/jobs/view/software-engineer-intern-remote-internship-it-at-kreativstorm-4053108616,True,2024-10-18 00:00:00,,en,,,linkedin#4053108616,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Embark on an exciting journey into software engineering with an exclusive internship opportunity offered by Kreativstorm, a dynamic and innovative management-consulting firm based in Berlin, Germany. Work remotely with our multinational team and advance your career in software engineering!

    If you're passionate about software development and have strong problem-solving skills, this internship is perfect for you. Under the mentorship of industry experts, you'll work on diverse software engineering projects, exploring concepts like system design, algorithm development, coding, and debugging. Gain hands-on experience in building robust and scalable software solutions, all from the comfort of your home.

    Internship Overview and Details:

    • Location: Fully Remote
    • Schedule: Part-Time Internship
    • Duration: 3 months with the possibility of permanent employment after the internship period

    Requirements

    Ideal Candidates:

    • Students pursuing a degree or recent graduates in Computer Science, Information Technology, or a related field.
    • Aspiring software engineers with a strong interest in software development.
    • Analytical thinkers adept at solving complex programming challenges.
    • Effective communicators who thrive in collaborative team environments.
    • Detail-oriented individuals excelling in fast-paced, technical settings.
    • Enthusiastic learners committed to refining their software engineering skills.
    • Proficiency in programming languages such as Java, C++, Python, or JavaScript is highly valued.
    • Familiarity with software development lifecycle and best practices advantageous.
    • Some initial industry experience is a big plus.

    Your Role:

    • Contribute to software engineering projects, writing clean and efficient code.
    • Collaborate with the development team to design and implement software solutions.
    • Assist in debugging, testing, and optimizing software applications.
    • Bring innovative solutions to software development challenges.
    • Foster a collaborative team environment focused on excellence in software engineering.
    • Support in documenting and presenting software design and solutions.

    Benefits

    Why Join Us? Kreativstorm is a dynamic and innovative management-consulting firm headquartered in Berlin, Germany. Our team of experienced consultants brings a diverse range of talents and backgrounds, allowing us to provide tailored solutions to businesses of all sizes and industries. As part of the Yes Network Group, LLC, a reputable US holding company, we have access to extensive resources and expertise. Join us and start your journey in software engineering today!

    Apply now and pave the way for your future in software engineering!

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior Application Developer - IT Trainee/Student,IBM,https://sk.linkedin.com/jobs/view/junior-application-developer-it-trainee-student-at-ibm-4051241378,False,2024-10-18 00:00:00,,en,,,linkedin#4051241378,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Introduction

    Have you not graduated yet? Are you ready to convert your theoretical knowledge to practical experience? Take a chance to gain experience, apply for this position and start your career here! Your future can be made with IBM Slovakia!

    You can work in Bratislava, Banska Bystrica or Kosice.

    Your Role and Responsibilities

    What you can expect?


    • You’ll begin your career learning the basics of IBM Slovakia, working alongside experienced experts on client engagements.
    • Our aim is to help you move as quickly as possible. Your experience duration will be up to 6 months with a subsequent chance to convert into a regular job.
    • Once you have mastered the basics, you’ll develop skills in other IBM processes such as IT solution delivery & design, project management, and methodology, while working with big-name clients where IBM have a significant presence.


    You Will Have The Opportunity To


    • Become part of our diverse and multinational community and collaborate with global and local teams
    • Work on real-world-class IT projects for leading companies
    • Gain knowledge and develop skills through on-the-job training
    • Balance your work with your study and enjoy flexible working


    What can you expect from us?


    • Salary starts from 1400 EUR gross (full time) / 700 EUR (part time), depending on relevant experience and language skills
    • Additional Days Off
    • Flexible Working Conditions
    • 100% Paid Sick Leave
    • Critical Illness Insurance, Life & Disability insurance, Medical Center
    • Personal & Career Development
    • And many more: http://ibm.biz/benefits_IBM


    Required Technical and Professional Expertise


    • Bachelor’s or expected Master degree (Mathematics, Computer science, Information Technology, Engineering) (the Trainee program is aimed for students of 1st and 2nd year of Master's degree)
    • Attitude and interest in an IT Engineer/ Specialist / Consultant career
    • Adaptability, Communication, Creative, Problem Solving, Taking Ownership, Teamwork and Collaboration
    • Ability to make decisions, take on responsibilities and have the ability to adapt, change and re-prioritize your plans in a dynamic and fast paced environment
    • English is a must
    • Communicative German is a huge advantage
    • Availability to travel in Slovakia as well as abroad


    Preferred Technical And Professional Expertise

    N/A

    About Business Unit

    IBM Services is a team of business, strategy and technology consultants that design, build, and run foundational systems and services that is the backbone of the world's economy. IBM Services partners with the world's leading companies in over 170 countries to build smarter businesses by reimagining and reinventing through technology, with its outcome-focused methodologies, industry-leading portfolio and world class research and operations expertise leading to results-driven innovation and enduring excellence.

    Your Life @ IBM

    In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better.

    Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

    Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do.

    Are you ready to be an IBMer?

    About IBM

    IBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.

    Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we’re also one of the biggest technology and consulting employers, with many of the Fortune 50 companies relying on the IBM Cloud to run their business.

    At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it’s time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.

    Location Statement

    For additional information about location requirements, please discuss with the recruiter following submission of your application.

    Being You @ IBM

    IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status. +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Analytik,"EP ENERGY TRADING, a.s.",https://eph-energy-trading.jobs.cz/detail-pozice?r=detail&id=2000395259,False,2024-10-18 00:00:00,,cs,,,jobscz#2000395259,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Máte silné analytické schopnosti a láká Vás oblast energetiky? Máte zkušenosti s analýzou regulační energie a predikcí jednotlivých portfolií, nebo se této oblasti chcete do budoucna věnovat? Dá se na Vás spolehnout a chcete se učit novým věcem? Zašlete nám Váš životopis.

    +

    Co Vás na této pozici čeká?

    + +

    Co budete na této pozice potřebovat?

    + +

    Na co se u nás můžete těšit?

    +" +Group Junior Manual Tester (Part-time),FEG,https://cz.linkedin.com/jobs/view/group-junior-manual-tester-part-time-at-feg-4046407503,False,2024-10-18 00:00:00,,en,,,linkedin#4046407503,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"
    + + + + + +
    +
    + Praha 2, CZ, 120 00

    Let's play

    together

    About Our Company

    Fortuna has become an established brand among customers within just a few years. We became a proud international Family of companies carrying Fortuna Entertainment Group from the first betting shop.

    We want to go further and be known for having the best tech department offering our employees the usage of modern technologies, and being part of many exciting projects. Our new home is the remarkable Churchill II building which has a view of Prague.

    Every detail underlines the company's corporate culture and represents our values. The workplace layout is 100% ecological, providing ideal conditions for everyday work. We all work as one team and treat each other with respect, openness, a sense of honor and respect for individual and cultural differences.

    As a Junior QA Engineer here in FEG you will be responsible primarily for manual and technical testing. You will contribute to the quality of a project or system, execute provided tests manually or automatically. We will appreciate a flexible person with some testing and technical background that is able to work independently in a dynamic environment with frequent changes, but if you don't have any experience yet and you're keen to learn then we're happy to teach you!

    You Will

    • Create, prepare update and execute test cases, test steps and data needed based on a Test plan, Test Suite changes or deliverable assignment
    • Report and re-test found bugs in JIRA
    • Regularly communicate with QA Leads, QA Analysts and developers
    • Actively participate within the QA community
    • Actively participate in planning and testing of Agile or Project deliverables
    • Llearn code-based test automation using in Java

    YOU HAVE (+BONUS KNOWLEDGE):

    • Ability to work independently
    • Analytical thinking
    • Experience with test cases creation and execution is a plus
    • Experience with test case management and defect management tools is a plus
    • At least (1 project-based or agile deliverable) experience in testing is a plus

    We Offer

    • Flexible working hours and home office
    • Company gym
    • An informal environment with no dress code
    • Fresh coffee by our Barista, fruit Mondays
    • Modern offices in the Churchill office complex with views of Prague castle

    Offices at FEG

    Your browser does not support the video tag. +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +C# Developer - junior,GLS,https://gls-group.jobs.cz/detail-pozice?r=detail&id=2000395017,False,2024-10-18 00:00:00,,cs,,,jobscz#2000395017,,,,,,,,,,Jihlava,Jihlava,,,,,,,,,,,,,,,,,,,Jihlava,Jihlava,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Co pro nás budete dělat?

    + +

    Co od vás požadujeme?

    + +

    Výhodou bude, pokud budete umět:

    + +

    Jak fungujeme?

    + +

    Co vám nabízíme?

    +" +Junior Boomi Developer,NNIT Czech s.r.o.,https://nnitczechrepublic.jobs.cz/vacancy-detail?r=detail&id=2000386947,False,2024-10-18 00:00:00,,en,,,jobscz#2000386947,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,internship,,,,,,,,,"

    Are you eager to kickstart your career in tech? NNIT is looking for a Junior Developer to join our vibrant, international team working on the Boomi integration platform. No or little experience? No problem! We provide comprehensive training and cover all costs. Begin your journey with us and start actual development work upon obtaining your Boomi certification. Apply now and grow with us!

    +

    Your Responsibilities:

    + +

    Your qualifications and experience:

    + +

    Benefits

    + +

    NNIT is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All candidates are encouraged to apply for the given job regardless of their gender, age, religious beliefs, sexual orientation, national and social origin, political opinion, disability, race, skin color, and ethnic origin.

    +

    In the interest of fostering a fair and unbiased recruitment process, we kindly request candidates to refrain from including their pictures in their applications.

    " +Tester,CoolPeople,https://cz.linkedin.com/jobs/view/tester-at-coolpeople-4053110232,False,2024-10-18 00:00:00,,cs,,,linkedin#4053110232,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Hledáte práci, kde můžete uplatnit své schopnosti v oblasti testování? Přidejte se k týmu jako Tester. Vaše práce bude zahrnovat manuální systémově integrační testování a testování funkčních změn. Budete plánovat a připravovat testovací data a poskytovat podporu UAT testerům. Očekávám, že máte znalosti technologií jako jsou Postman, PL/SQL, Mockoon, Kibana, JIRA a xRay, stejně tak jako schopnost pracovat samostatně a komunikovat s ostatními členy týmu. Plusové body budou mít kandidáti se znalostmi bankovního prostředí.

    🚀 Projekt

    • manuální systémově integrační testování
    • testování funkčních změn
    • příprava testovacích dat s využitím aplikací Postman, PLSQL Developer, Mockoon, Kibana, JIRA, xRay
    • podpora UAT testerů

    🎯 Skills

    • Postman, PL/SQL, Mockoon, Kibana
    • JIRA, xRay
    • samostatnost
    • aktivní řešení problémů
    • aktivní komunikace s ostatními členy týmu

    💡 Nice to have

    • znalost bankovního prostředí
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior Angular developer (Internship),NovaCode s.r.o.,https://sk.linkedin.com/jobs/view/junior-angular-developer-internship-at-novacode-s-r-o-4049529876,False,2024-10-18 00:00:00,,en,,,linkedin#4049529876,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,internship,,,,,,,,,,"
    + + + + + +
    +
    +

    NovaCode is opening a new internship position for an ambitious Angular Developer for a new greenfield project in game industry. The position is suitable for fresh graduates/students for acquiring relevant experience in IT field. The work is full remote with English/Slovak language. This is a non-paid internship.


    Responsibilities

    You will be a part of the core team developing the project. You can choose the area in which you are most interested in, notably Angular on Frontend / AWS on cloud-serverless backend / DynamoDB for NoSql database or Web3 Solana architecture


    Qualifications

    • Knowledge of Angular framework
    • Knowledge of RxJs and Observables
    • Passion for gaming and current games
    • Knowledge in Blockchain technologies
    • Nice to know: Redux-like state management (NgRX), AWS Lambda, DynamoDB, Solana blockchain


    Applicants can reply directly here on LinkedIn or via email: matus.novak@novacode.sk

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Software Engineering Intern,Microsoft,https://cz.linkedin.com/jobs/view/software-engineering-intern-at-microsoft-4052310470,False,2024-10-18 00:00:00,,en,,,linkedin#4052310470,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,internship,,,,,,,,,,"
    + + + + + +
    +
    + Program start date: July 2025

    Location: Prague

    Job Type: 12 week paid internship

    Come build community, explore your passions and do your best work at Microsoft with thousands of University interns from every corner of the world. This opportunity will allow you to bring your aspirations, talent, potential—and excitement for the journey ahead.

    As a Software Engineering Intern, you will work with teammates to solve problems and build innovative software solutions. You will apply your passion for customers and product quality as you provide technical guidance to Technical Program Managers and Product Managers. You will learn and adopt relevant new technologies, tools, methods, and processes to leverage in your solutions. This opportunity will enable you to advance your career by designing, developing, and testing next-generation software that will empower every person and organization on the planet to achieve more.

    At Microsoft, Interns work on real-world projects in collaboration with teams across the world, while having fun along the way. You’ll be empowered to build community, explore your passions and achieve your goals. This is your chance to bring your solutions and ideas to life while working on cutting-edge technology.

    Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

    Responsibilities

    • Apply engineering principles to solve complex problems through sound and creative engineering.
    • Work with appropriate stakeholders to determine user requirements for a feature.
    • Quickly learns new engineering methods and incorporates them into work processes.
    • Seek feedback and apply internal or industry best practices to improve technical solutions.
    • Demonstrate skill in time management and completing software projects in a cooperative team environment.
    • Review current developments and proactively seek new knowledge that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.

    Qualifications

    Required Qualifications

    • Currently pursuing Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
    • Must have at least 1 semester/term remaining following the completion of the internship.
    • One year of programming experience in an object-oriented language.
    • You must be legally authorised to work in Czech Republic to be eligible for this role. (Legally authorised = has citizenship or has been granted a valid visa or work permit).
    • Fluency in English.

    Preferred Qualifications

    • Ability to demonstrate an understanding of computer science fundamentals, including data structures and algorithms.
    • Passion for technology and customer obsessed.

    Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations. +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +"SQL developer – Ostrava, Frýdek Místek","Fio banka, a.s.",https://fio.jobs.cz/detail-pozice?r=detail&id=2000390082,False,2024-10-14 00:00:00,,cs,,,jobscz#2000390082,,,,,,,,,,Ostrava,Frýdek-Místek,Frýdek-Místek,,,,,,,,,,,,,,,,,,Ostrava,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Hledáme nového kolegu na pozici SQL programátora. Vyhovoval by nám někdo zkušenější, schopný samostatně řešit problémy. Ale nebráníme se přijetí někoho méně zkušeného, kdo se umí učit na chybách vlastních i cizích.

    +

    Pracovní náplň bude zejména vývoj a údržba databázových částí systémů Fio banky a burzy RM-Systém.
    Uvítáme zkušenosti s jakýmkoli databázovým systémem, nejlépe pak Sybase ASE nebo MS-SQL.

    +

    Co můžeme nabídnout ? Soustředění na práci, protože u nás se téměř vůbec nemítinguje. Účast na zajímavých projektech, které sa v českých poměrěch nevyskytují často. Realizaci vlastních nápadů, pokud Váš nápad dáva smysl. Stabilitu finanční instituce, ale bez obrovské byrokracie velké firmy. No a samozřejmě to nechceme zadarmo.

    +

    A k tomu vám nabízíme tyto benefity:

    + +

    Do průvodního dopisu nám, prosím, napište v jakém městě máte o pozici zájem.

    " +Test Automation Engineer,DHL Information Services (Europe) s.r.o.,https://dhl.jobs.cz/vacancy-detail?r=detail&id=2000390414,False,2024-10-14 00:00:00,,en,,,jobscz#2000390414,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Your IT Future, Delivered

    +

    Digitalization. Simply delivered.

    +

    At IT Services, we are passionate about providing excellent service to our customers. Our development team is continuously expanding. This role allows you to utilize your technical skills while honing your leadership capabilities, truly making a difference in our digital journey.

    +

    #DHL #DHLITServices #GreatPlace #Testing #TestAutomation #AEM

    +


    Grow together

    +

    We are responsible for the development and support services for the principal DHL website, www.dhl.com. We're on a mission to enhance our platform's functionality, and to do so, we have established a new development team focused on delivering components for our Adobe Experience Manager (AEM) based solution.

    +

    As a Test Engineer you will be an instrumental part of the international agile team of twelve, located in Czech Republic and India:

    + +

    If you are up to the challenge and ready to work on a website visited by thousands every hour every day worldwide – we would be delighted to have you onboard!

    +

    Ready to embark on the journey? Here’s what we are looking for:

    + +

    +

    An array of benefits for you:

    + +

    Great Team

    +

    My name is Michael and I’m a team manager. I started my journey in DHL IT Services in 2016 as a Graduate Trainee in the Capacity & Planning team. Later on in 2020 I had the opportunity to start in a new role of a Project Manager on telecoms and sales application projects for DHL Express, which exposed me to many new challenges and allowed me to grow personally and professionally – every day brought something new. In 2024 the organization evolved and made a big shift towards becoming truly DevOps, embracing the end to end approach from idea to implementation. At that time I was offered the role of a Team Manager in the area of Digital Experience Platform (DXP) which hosts the DHL.COM website among many others. Looking forward to have you on board!

    " +Junior Javascript Developer,Oracle,https://cz.linkedin.com/jobs/view/junior-javascript-developer-at-oracle-4044593848,False,2024-10-11 00:00:00,,en,,,linkedin#4044593848,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    +

    Junior developers participate in an initial onboarding experience focused on building product knowledge, consulting skills, business acumen, and methodology through training, development, and shadowing.


    Our onboarding experience builds well-rounded individuals by providing opportunities to develop business acumen and consulting skillsets while experiencing a variety of customers, industries, and networks. Through actionable analytics, cutting edge technology, and personalized configuration, we help businesses transform how they operate so they can achieve their vision.


    You’ll join NetSuite as part of the Shared Resource Team (SRT). We cultivate the professional development of our team members while inspiring a culture of collaboration, inclusiveness, community development and commitment to NetSuite’s future. As you find success in your role, Junior Javascript developers can continue to shape their career and progress into consulting positions within the NetSuite Customer Success Organization.

    Together we Learn, Grow, Thrive, and Inspire.


    As a Junior Developer, you will

    • Work individually or as part of a team of problem solvers, using a structured project delivery method to help solve complex business issues from strategy to execution in cloud-based environments.
    • Deliver high-quality projects, identify and make suggestions for improvements when problems or opportunities arise, advise on industry best practices, and manage gaps in customer requirements and NetSuite functionality.
    • Consult with clients to understand their business requirements, map them to NetSuite, and support them in configuring their NetSuite systems. You will help them transition to new ways of working by designing and developing creative scripted solutions, leveraging the powerful features of the NetSuite SuiteCloud platform.


    Who You Are:


    • You understand software development lifecycle (SDLC) methodologies, system architecture, object-oriented design, web frameworks and patterns, and you can build web applications using Java/.NET/PHP or similar development languages.
    • You have experience in web technologies/standards (HTML, JavaScript), unit testing, and defect management tools, and knowledge of web service integration using REST.
    • You are a critical thinker who is passionate about building a career within consulting. During research and analysis, you utilize synthesizing and problem-solving skills (including analysis of large and complex data sets) to demonstrate an aptitude for conducting quantitative and qualitative analysis.
    • You are tenacious with a “get the job done” attitude, and you can find a way to solve the most complex of problems with creativity and inventive thinking. You are passionate about delivering results that make a difference for our customers.
    • You are curious and resourceful in nature and will use the tools and resources available to you to seek answers before seeking support.
    • You are confident in your ability to manage competing priorities and multiple tasks. You know how to pivot when you need to and manage your time in a fast-paced and dynamic environment
    • You can engage and connect with people in a way that builds long-term trust and a high level of customer satisfaction. You are a collaborator who understands the importance of teamwork when getting the job done.
    • You have a Bachelor’s Degree in Computer Science, Engineering, or a related discipline.





    What’s In It for You:

    • An opportunity to start building a long-term career with a global tech leader with on-the-job training, resources, and mentorship.
    • Experience driving meaningful change, directly influencing a customer’s experience with the NetSuite team and product.
    • An opportunity to learn directly from experts in the tech field through a coaching and mentoring program which pairs you with an experienced consultant.
    • Career growth options that support your skills and passions.

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Software Developer in Test - fresh graduate,Oracle,https://cz.linkedin.com/jobs/view/software-developer-in-test-fresh-graduate-at-oracle-4045830255,False,2024-10-11 00:00:00,,en,,,linkedin#4045830255,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    +

    Full time job for fresh University graduated students (Bachelor or Master degree) with finishing in 2025 or to be MAX 12months after UNI graduation, place of work Brno, CZ.

    Must be EU residency.



    Starting day June 1, 2025 onward!


    As a member of the technical/process QA division, you will design, install and evaluate quality control methods and systems. Design continuing maintenance of product quality. Develop standards and procedures to provide quality guidance and methods.



    Analytics team is owning all analytics in the powerful NetSuite produ

    ct.We are building all embedded analytics for our customers from visualizations in dashboards, through embedded analytics to reports and various tools to build customer insights. Additionally we also enable our customers to use tools like TypeScript, SQL, ODBC, JDBC, REST APIs and other to retrieve and process data. We cooperate with AI and data science team to leverage AI and Machine Learning for analytics. We also closely cooperate with various domain teams and enabling them to build analytics for e-commerce, accounting, sales, HR and many other business functions. We are all curious and love to learn about various parts of the business in order to build right analytical tools for them.



    Oracle NetSuite engineers do more than write code. We become specialists in our business domain and take the time to deeply understand our customers’ goals. We own the design of our product, bringing questions and ideas to the table and analyzing them. We develop greenfield code for new engines as well as maintain a powerful legacy codebase. So, are you thinking about a new role?


    We’re looking for a Junior Software Engineer in Test to join our team in the Czech Republic. Ideally, you are a recent university graduate and have foundational knowledge of programming (Java, JavaScript, Python, or C#), SQL, or object-oriented concepts. Our team focuses on the back-end office of the module where we develop features that assist customers with their investment and financial decisions as well as features that reduce day-to-day customer facing issues. While this may sound simple, our customers’ needs vary widely, and our code base is complex. The NetSuite solution is written in Java with Oracle DB as the main persistence layer. The UI uses internal JavaScript framework. In this role, you will have plenty of opportunities and room to innovate, become a better engineer, and an engineering leader. We know, it's exciting!



    What you will do:

    This role is for someone who wants to be involved with all phases of the development process: specification, design, implementation, testing, and maintenance. In our teams, you will learn not only about the software, but also about the business and our customers, helping you become a well rounded individual. We'd like you to be passionate about clean code, quality, and SOLID principles. Our team ensures that all junior software engineers receive continuing education and code review mentorship daily. If you want to work in an agile environment with continuous integration and TDD practices, our team would be a phenomenal fit.


    Ideal Qualifications:

    • Computer Science degree (Science, Technology, Engineering, and Math).
    • Experience with Java or any similar object-oriented programming language with the ability to write programs and apply OOP principles.
    • Intimate understanding of modern web applications and extensive experience with database-driven applications such as SQL.
    • Great problem-solving skills and the ability to abstract functional requirements and strong communication abilities in both technical and non-technical contexts.
    • Analytical thinker who wants to work in a team environment and develop and grow their skills.
    • Embodiment of our Values: Customer First, Collaboration, Innovation, and Integrity
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior Software Engineer,Teya,https://cz.linkedin.com/jobs/view/junior-software-engineer-at-teya-4042260548,False,2024-10-11 00:00:00,,en,,,linkedin#4042260548,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    +

    10 years ago, Storyous started as a small start-up that supplied cafes and restaurants with the Point of Sale (POS) system on a wooden stand. We are currently a best-in-class solution and a market leader in Czechia with a product offering that includes, POS, Menu and Table management, Inventory management, User management & Access controls, and Delivery integrations! In 2021, we teamed up with international fintech start-up Teya (formerly SaltPay), expanding our offering to also provide integrated payments solution to our customers. We continue our mission - to help entrepreneurs focus on their customers and satisfaction.


    Job Description

    You will work with a diverse team to help shape the future of our Engineering Department. You will be part of the whole feature development lifecycle, with direct access to a wealth of customer feedback.


    You may use technologies such as Node.js, PHP, Kotlin, MongoDB, MariaDB to write maintainable, performant, and high-quality code. We focus on continuous deployment and iterative delivery, to ensure that our code runs reliably on our infrastructure, allowing you to focus on delivering value to merchants in a fluid manner.


    On a regular day as a Software Engineer, you will:

    • Focuses on delivering software components and improvements to your team’s software. In addition to new code, this often includes refactoring and deprecation work.
    • Write clean, secure, and well-tested code to solve business problems.
    • Build tools and integrate systems to scale the effectiveness of products across the business.
    • Collaborate and communicate effectively within the team and across the organization to achieve the team’s goals.
    • Continuously work to improve while being empathetic and considerate with others.
    • Act as a full life cycle Software Engineer, meaning be able to do code reviews, source control management, build processes, testing and release.


    Requirements:

    • You have 1+ years of experience as a professional software developer or relevant work experience.
    • You have active experience of full stack development.
    • You have experience with relational and/or non-relational databases.
    • You can effectively use Git or other distributed SCM.
    • Willingness to learn and enhance your skills.
    • You are team player and enjoy working with fellow developers and team-mates.


    Advantage:

    • Basic cloud/infrastructure experience with Kubernetes, AWS, Azure, etc.
    • You are well-versed in using Containers for packaging your application.
    • You have worked with agile methodologies such as Scrum or Kanban.
    • You can operate services that the team builds while identifying opportunities for improvements and keeping to the agreed levels of service.


    Already know or willing to learn:

    • Node.js
    • PHP
    • Kotlin
    • Typescript
    • Postgres
    • MongoDB
    • AWS
    • Docker


    Perks

    • 26 days of Annual leave, home office, sick days
    • Benefit Plus Cafeteria
    • Frequent team events & activities in the office and outside
    • Possibility to travel to different offices around Europe.
    • Office fruits and specialty coffee every day
    • Friendly, comfortable, and informal office environment
    • Flexible working hours if it suits you and your team.
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Datový analytik,Akkodis CZ s.r.o.,https://akkodis.jobs.cz/detail-pozice?r=detail&id=1637998636,False,2024-10-11 00:00:00,,cs,,,jobscz#1637998636,,,,,,,,,,Praha,Praha,Plzeň,,,,,,,,,,,,,,,,,,Praha,Praha,Plzeň,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Na projektu se staráme o Power BI řešení pro ~5000 uživatelů a ~400 content creatorů. Aktivity se rozprostírají od tvorby reportů, poradenství a školení zákazníků, přes administraci a zpracování ticketů, až po návrh architektury, governance a systému spolupráce. V rámci týmu funguje úzké provázání a spolupráce na tématech. Je tedy možné profilovat se a rozšiřovat své kompetence do dalších oblastí.

    Jelikož jsou činnosti na projektu velmi různorodé, budete tedy pracovat na různých typech úloh.

    +

    Co Vás nemine?

    + +

    Na čem u nás můžete pracovat?

    + +

    Co od Vás očekáváme?

    + +

    Co je výhodou?

    + +

    Co Vás u náš čeká?

    + +

    Co vám můžeme nabídnout?

    + +

    Není to Vaše vysněná práce? Nevadí! Podívejte se na naše další otevřené pozice.

    +

    Sledujte nás na sociálních sítích:

    +

    https://www.linkedin.com/company/akkodis/about/

    +

    https://www.facebook.com/AkkodisCZ

    +

    https://www.instagram.com/akkodis_cz/

    " +Junior Software Developer,umdasch The Store Makers,https://cz.linkedin.com/jobs/view/junior-software-developer-m-f-d-at-umdasch-the-store-makers-4044650235,False,2024-10-11 00:00:00,,en,,,linkedin#4044650235,,,,,,,,,,Litomyšl,,,,,,,,,,,,,,,,,,,,Pardubice,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    +

    Making wide circles. We Store Makers at umdasch design successful stores and worlds of experience. We are rooted in craftsmanship and visionary in the digital world. As part of Central Services, you are like a stone in water: your actions make waves. From our headquarters, you influence what the top management and the four business units of umdasch The Store Makers achieve in their day-to-day business, also thanks to you.

    Join the innovative Information Systems and Process Management team at Umdasch Store Makers as we expand our IT competence by establishing a new team in Litomyšl, Czechia. This is an exciting opportunity for a Junior Software Developer to be part of a dynamic team shaping the future of the umdasch Store Makers IT Solutions.


    Job Description

    As a Software Developer in Litomyšl, you will play a crucial role in the development, maintenance, and implementation of IT solutions tailored to optimize business processes. You will collaborate closely with the headquarters team in Amstetten, Austria, and other global locations to drive innovation and deliver cutting-edge solutions to our internal clients worldwide.

    • Participate in the development, maintenance, and optimization of IT solutions, focusing on process optimization and efficiency
    • Collaborate with cross-functional teams to analyze business requirements and design tailored solutions
    • Contribute to project timelines, resources, and deliverables to ensure successful execution of IT initiatives
    • Stay updated on emerging technologies and industry trends to drive continuous improvement and innovation.

    Qualifications

    • Experience with C#/.NET-based applications and developing/maintaining software applications using C#/.NET
    • Strong SQL skills with experience working with MS SQL Server databases and application integration with databases and API
    • Experience with web technologies such as ASP.NET Core and RESTful services.
    • Familiarity with agile methodologies and tools like Azure DevOps and Git.
    • Experience with mobile application development is beneficial.
    • Experience with Reporting tools like SSRS, and Crystal Reports is beneficial.
    • Proficiency in PowerShell for system administration and automation tasks is beneficial.
    • Foundational knowledge of AI concepts, machine learning algorithms, and natural language processing for usage in software development and process optimization is beneficial
    • Excellent problem-solving and analytical abilities
    • Openness, effective communication skills and ability to collaborate with diverse teams
    • Excellent command of the English language. Proficiency in other languages, especially German and Czech is beneficial

    Additional Information

    We offer a varied job in an innovative company with an international environment. In addition, you can expect an open, friendly team and working atmosphere and attractive social benefits.

    The salary offered for this position is in line with the market and is based on specific qualifications and appropriate professional experience.

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Software Engineer Trainee (C/C++),Škoda Group,https://cz.linkedin.com/jobs/view/software-engineer-trainee-c-c%2B%2B-at-%C5%A1koda-group-4045373587,False,2024-10-11 00:00:00,,cs,,,linkedin#4045373587,,,,,,,,,,Plzeň,,,,,,,,,,,,,,,,,,,,Plzeň,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Studuješ a programuješ v C/C++ a zároveň tě baví technologie? Přidej se k nám jako Trainee a pracuj s námi na projektech v oblasti autonomních tramvají a digitalizace tramvajového depa!

    Řešíme témata v oblasti senzoriky, řídících systémů, lokalizace, návrhu systémů apod. Potkáš se u nás s kompletním vývojem od prototypu po produkční řešení.

    Máš zájem? Najdeš nás v plzeňském inovačním centru Techtower. Rádi s Tebou probereme detaily.

    Co Tě u nás čeká

    • Implementace a testování v C/C++ v Linuxu
    • Technologie – nemusíš už to všechno umět, nicméně potkáš se tu s ROS, UWB, Ethernet ale také třeba AI v oblasti počítačového vidění

    Očekáváme od Tebe

    • Studuješ min. ve 4. ročníku VŠ - obor informatiky/elektrotechniky.
    • Programuješ v C/C++
    • Máš alespoň základy OS Linux a síťových technologií (Ethernet)
    • Máš prostor minimálně 10h týdně.
    • Domluvíš se anglicky.

    Proč Škoda Digital

    • Studium je priorita, nabízíme flexibilní úvazek formou DPČ
    • Jsme firma o 140 zaměstnancích, která vyvíjí komplexní produkty, naši zaměstnanci tak mají přesah napříč odděleními, práce není stereotyp.
    • Učit se můžeš od zkušených kolegů, externích odborníků a z vlastní praxe.
    • Jsme otevřeni novým a chytrým nápadům i přístupům. Nemusíš se tedy bát, že bychom ti nedali prostor se vyjádřit.
    • Přispějeme Ti na stravování a zajistíme neomezený přísun kofeinu během dne.
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +SW Tester (Trainee pozice) - Začni kariéru v IT!,Škoda Group,https://cz.linkedin.com/jobs/view/sw-tester-trainee-pozice-za%C4%8Dni-kari%C3%A9ru-v-it%21-at-%C5%A1koda-group-4043546282,False,2024-10-11 00:00:00,,cs,,,linkedin#4043546282,,,,,,,,,,Ostrava,,,,,,,,,,,,,,,,,,,,Ostrava,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Ahoj! Zdravíme Tě ze Škodovky,

    ve Škoda Digital vyvíjíme moderní digitální a autonomní technologie pro kolejová vozidla. V Ostravě pracujeme na vývoji řídících systémů systému, displejů a prediktivní diagnostiky pro metra, tramvaje, vlaky a systému prediktivní diagnostiky, který dokáže předpovídat závady na vozidle dříve, než nastanou.

    Připojíš se do našeho ostravského vývojářského týmu, kde budeš spolu s kolegy ověřovat, že se software chová přesně tak, jak se dle dokumentace chovat má.

    Až Ti jednoho dne bude testování málo, rádi Tě posuneme na jednu z našich vývojářských pozic.

    Co u Nás Budeš Dělat

    • primárně testování vzdáleného diagnostického systému
    • primárně manuální testování především GUI pro analytiku/vizualizaci dat, případně provádění testů na vozidlové části
    • podle úrovně znalostí a schopností následně realizace - automatizace testů
    • případně využití při testování jiných systémů (senzorické systémy, jiné server apps systémy)

    Co Už Musíš Umět

    • základní znalost programovacích, skriptovacích, značkovacích jazyků (C#, Python, Perl, YAML, JSON atp.)
    • mít aspoň základní povědomí o teorii testování - typy testů, části testů atd.

    Znalosti, Které Jsou Ti Výhodou

    • znalosti testovacích nástrojů server apps: Selenium (https://www.selenium.dev/), NUnit, xUnit, SpecFlow
    • znalosti testovacích nástrojů pro komunikace: Postmen, Insomnia
    • znalosti/zkušenosti s měřením signálových dat (například z oblasti automatizačních úloh, embedded vývoj atp.)

    Proč Začít s Námi

    • Rádi podpoříme tvůj profesní i osobnostní růst a pomůžeme Ti rozvíjet Tvůj talent
    • Vítáme nové a chytré nápady i přístupy, nemusíš se bát, že bychom Ti nedali prostor se vyjádřit
    • Pokud budeš potřebovat, můžeš pracovat i z home-officu
    • Nabízíme spolupráci formou dohody o provedení činnosti (DPČ)
    • Zajistíme Ti neomezený přísun kofeinu během dne
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +PHP Symfony vývojář - junior,ČESKÝ ROZHLAS,https://rozhlas.jobs.cz/?r=detail&id=2000388672,False,2024-10-11 00:00:00,,cs,,,jobscz#2000388672,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Český rozhlas, oddělení online produktů a vývoje, hledá PHP Symfony vývojáře/vývojářku na juniorní úrovni pro rozvoj a vývoj centrální integrační API platformy a nového redakčního systému Diego.

    +


    Jsme Český rozhlas: nejdůvěryhodnější český mediální dům a expert na audio obsah. Každý měsíc oslovíme na internetu přes dva miliony reálných uživatelů, kteří si zobrazí 20 milionů stránek a spustí přes 9 milionů audií. Nabízíme největší nabídku rozhlasových pořadů a podcastů a živého vysílání (mujRozhlas.cz), důvěryhodné zpravodajství (iROZHLAS.cz) a perfektní službu pro fanoušky stanic Českého rozhlasu (rozhlas.cz).

    +


    Pro tyto služby hledáme juniorního PHP vývojáře/vývojářku ve frameworku Symfony. Tvojí hlavní náplní práce bude správa a rozvoj již existujícího centrálního rozhlasového API, se kterým budeš vstávat a usínat každý den. API integruje data z několika interních systémů (záznamy vysílání, datový sklad, program vysílání, redakční systémy Drupal, Diego a další) a výstupy zpracovává a poskytuje dál (weby, mobilní aplikace, smart TV aplikace, podpůrné nástroje pro editaci audia, administraci proma a další).

    +


    Doplňkově se budeš podílet na rozvoji dalších interních systémů, které s naší API platformou komunikují. Jde například o nástroj pro automatický střih audia, nástroj pro lepení promo obsahu k podcastům nebo webové rozhraní pro ruční editaci audia webeditory. Jejich interní a externí vývojáři budou tvoji noví nejlepší přátelé. Časem se zapojíš i do agilního vývoje nového redakčního systému Diego, na kterém dělají další kolegové ve dvoutýdenních sprintech. Naše API se pod tento redakční systém chystáme postupně integrovat.

    +


    Během prvních měsíců ti bude k dispozici ke konzultacím, pomoci a spolupráci Honza, který API vedl a rozvíjel doteď a také náš druhý externí vývojář.

    +

    Technologické okénko

    + +

    Naše kultura a prostředí

    + +

    Tvůj profil

    + +

    Co od tebe očekáváme

    + +

    Co nabízíme

    + +

    Setkáš se s kolegy a odborníky napříč obory – ať už s multimediálním týmem, produktovými specialisty a týmem grafiků, ale také s novináři, šéfredaktory rozhlasových stanic a datovými žurnalisty. Budeš pracovat s nejmodernějšími technologiemi, které tvoří online vysílání 21. století.

    +


    Místo výkonu práce: Praha, Vinohradská 12

    +

    Předpokládaný nástup: 1. 12. 2024 nebo dohodou

    +


    Jak k nám?

    +

    V případě zájmu pošli do 25. 10. 2024 tyto podklady pomocí odpovědního formuláře:

    + +

    Dej nám o sobě vědět!

    " +Salesforce Developer,Brighten Evo s.r.o.,https://www.startupjobs.cz/nabidka/73363/salesforce-developer?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-11 00:00:00,,cs,,,startupjobs#73363,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    O nás:

    Jsme dynamicky rostoucí česká technologická firma specializující se na vývoj podnikových aplikací a optimalizaci řešení (nejen) na platformě Salesforce.com. Patříme pod naší mateřskou firmu Brighten Digital s.r.o. a díky společné kooperaci jsme obdrželi ocenění Deloitte Fast 50 2022 a 2023. Poskytujeme komplexní řešení pro české i zahraniční společnosti a aktivně pracujeme na vlastních produktech. Máme dvě kanceláře v Praze a jednu v Manille na Filipinách.

    Hledáme do našeho týmu ambiciózní jedince na pozici (nejen) Salesforce vývojáře/ky. I když nemáte velké zkušenosti, uvítáme Vaší touhu se učit a rozvíjet své dovednosti v oblasti Salesforce vývoje. Pozice Salesforce developera nezahrnuje pouze kódování, ale také náročné úkoly spojené s prácí s automatizačními nástroji a konfigurací systému. Bez porozumění a schopnosti efektivně nastavit systém se při vývoji neobejdete.

    Komunikační schopnosti jsou pro nás klíčové. Pokud jste schopen/a  jasně a efektivně komunikovat s týmem i klienty, tak to již teď u nás máte velmi významné plus. V rámci naší firmy klademe velký důraz na spolupráci a sdílení informací, a proto hledáme jedince, kteří dokážou efektivně komunikovat své nápady, požadavky, řešení a zapadnou do našeho kolektivu - máme velmi plochou strukturu řízení a dynamický kariérní model - Vaše kompatibilita s naším prostředím je pro nás stejně důležitá jako komunikační schopnosti. 

    Nabízíme kompletní podporu a školení, abyste nejen zvládli aplikovat různé automatizační nástroje a konfigurovat (nejen) Salesforce, ale také abyste byli schopni sdílet své myšlenky a nápady s ostatními členy týmu. Vaše schopnost přizpůsobit se a inovovat v rámci platformy Salesforce a zároveň efektivně komunikovat nám pomůže dosáhnout našich společných cílů a posunout naše projekty na další úroveň.

    Co od vás očekáváme:

    Co vám nabízíme:

    Pokud Vás tato pozice oslovila a máte chuť se k nám připojit, ozvěte se nám. Těšíme se na Vás a na společné budování úspěšného příběhu naší technologické firmy!

    " +Tester,Siemens,https://sk.linkedin.com/jobs/view/tester-at-siemens-4026538048,False,2024-10-11 00:00:00,,sk,,,linkedin#4026538048,,,,,,,,,,Žilina,,,,,,,,,,,,,,,,,,,,Žilina,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Mzda: 1450 € brutto/mesiac + variabilná odmena

    Uvedená mzda je definovaná pre kandidátov s juniorskými skúsenosťami. Finálna výška nástupnej mzdy závisí od Tvojich pracovných skúseností a nadobudnutej praxe v odbore.

    Čo majú spoločné metrá vo Viedni, v Kodani, v Istanbule či v Buenos Aires?

    Sme to práve my! TOP 10 Najatraktívnejší zamestnávateľ Slovenska kategórií doprava a logistika za rok 2023.

    Siemens Mobility má na svetovom trhu tradíciu už 120 rokov. Inžinierske centrum Siemens Mobility v Žiline vzniklo v roku 2003 s pár ľuďmi na palube. Dnes nás je už viac ako 650 a každý rok rastieme. Pracujeme na projektoch po celom svete a za našou prácou môžeme vidieť reálne výsledky – napr. najmodernejšie vlakové linky a metrá v najvyspelejších štátoch sveta. Staň sa súčasťou inovácií v doprave aj Ty a buduj s nami lepšiu budúcnosť mobility po celom svete!

    Do nášho svetovo úspešného Inžinierskeho centra Siemens Mobility v Žiline, hľadáme kolegu/ňu, ktorý/á bude pracovať na vývoji riešení v oblasti mobility pre medzinárodných zákazníkov.

    Ak je Ti blízka téma udržateľnosti a moderných riešení si našim človekom! 🚅♻😉

    Čo bude Tvojou úlohou?

    • Testovanie železničnej zabezpečovacej techniky, zariadení a systémov podľa zákazníckych špecifikácií
    • Vytváranie testovacích špecifikácií
    • Príprava a konfigurácia testovacieho prostredia
    • Vyhodnotenie automatizovaných testov
    • Identifikácia a dokumentovanie chýb a nedostatkov, spolupráca s inžiniermi a vývojármi pri ich riešení

    Čo od Teba očakávame?

    • Stredoškolské alebo vysokoškolské vzdelanie technického smeru (ideálne elektrotechnika)
    • Znalosť manuálneho alebo automatizovaného testovania je výhodou
    • Znalosť anglického jazyka - pokročilý (B1/B2) alebo nemeckého jazyka – pokročilý (B1/B2)
    • Pozícia je vhodná aj pre absolventa
    • Skúsenosť s čítaním eletrotechnických schém a technických dokumentov je výhodou
    • Zmysel pre detail a logické myslenie

    Aké benefity ponúkame?

    • Variabilná odmena
    • Flexibilný pracovný čas - balans medzi pracovným a súkromným životom
    • Možnosť pracovať z domu
    • Extra voľné platené dni:
    • Bridge days – v deň medzi sviatkom a víkendom máme v Siemens Mobility voľno
    • 3 Sick days za rok – na tieto dni nepotrebujete potvrdenie od lekára
    • Ďalšie dni voľna navyše - pri svadbe dieťaťa zamestnanca, pri sťahovaní sa zamestnanca, pri narodení dieťaťa na vybavenie úradných povinností, pri získaní Janského plakety a ďalšie.
    • 100% náhrada mzdy pri PN (10dní/rok) v prípade OČR (10 dní/rok)
    • Príspevok zamestnávateľa na III. pilier až do výšky 3 %
    • Podpora rodiny - príspevok pri narodení dieťaťa, príspevok na škôlku, KinderUni pre deti zamestnancov počas letných prázdnin, Mikuláš a iné
    • Wellbeing program (psychologické, finančné a legislatívne poradenstvo zdarma pre zamestnancov a ich rodinných príslušníkov)
    • Tréningový a rozvojový program (integračný proces, business a produktové školenia, e-learning, soft skills tréningy a iné)
    • Jazykové kurzy počas pracovnej doby s kvalifikovanými lektormi (anglický, nemecký jazyk)
    • Virtuálna peňaženka benefitov – finančný príspevok na voľnočasové aktivity podľa vlastného výberu
    • Akciové programy Siemens - možnosť investovať do akcií spoločnosti
    • Podpora športovej reprezentačnej činnosti
    • Budovanie komunity prostredníctvom podujatí ako – Deň Zeme, dobrovoľnícke aktivity či športový deň
    • Bonus za odporúčanie nových kolegov až do výšky 2 000 €
    • Skvelý team kolegov 😊 teambuildingy, firemné akcie a večierky
    • Stabilitu zamestnania, silné zázemie, dobré meno spoločnosti, zaujímavú prácu na medzinárodných projektoch, férový a ľudský prístup 😊

    Nemáš pripravený životopis? Alebo potrebuješ viacej informácií? 🌍🚅

    Napíš mi na 📧 miroslava.spackova@siemens.com alebo sa môžeme spojiť prostredníctvom Linkedinu: Miroslava Špačková | LinkedIn

    Rada budem s Tebou v kontakte pre budúcu spoluprácu. 😊

    Zisti viac o našej práci a projektoch na: Zistite viac o práci Testera v Siemens Mobility Žilina 💻 (youtube.com)

    Youtube Video +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Catastrophe Model Developer - Flood,Aon Central and Eastern Europe a.s.,https://aon.jobs.cz/vacancy-detail?r=detail&id=2000386670,False,2024-10-10 00:00:00,,en,,,jobscz#2000386670,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    We are looking for a technically oriented candidate for development of catastrophe model for (re)insurance industry. The position is suitable for juniors who want to grow professionally, as well as for experienced experts in hydrology, statistics or data science interested in flood modelling.

    +

    What the day will look like

    + +

    Skills and experience that will lead to success

    + +

    Simply, a technical person with interest in above to become and grow as an expert in the field of property and motor damage caused by any type of inundation.

    +

    How we support our colleagues

    + +

    Please note applications are available for candidates with valid work permit in CZ.

    " +(Junior) Analytik,Publicis Groupe,https://www.startupjobs.cz/nabidka/82949/junior-analytik?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-10 00:00:00,,cs,,,startupjobs#82949,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Skončil(a) jsi právě školu, nebo se zajímáš o data a chceš se jim věnovat profesně?

    Tak to jsi u nás na správné adrese. 

    Jsme datově-analytické oddělení v mediální divizi Publicis Groupe. Naši kolegové využívají námi zpracovaná data a reporty pro pokročilé plánovaní mediálních kampaní, pro automatizované reportování průběhu kampaní a jejich vyhodnocení.

    V reportingovém týmu hledáme posilu, která nám pomůže zpracovávat data a reporty, rozvíjet jejich automatizaci a vizuální stránku. 

    CO TĚ U NÁS ČEKÁ?

    CO OČEKÁVÁME OD TEBE:

    BENEFITY:

    Dveře do analytického nebe jsou otevřeny!

    " +Node.js Engineer (Web Automation team),Apify,https://www.startupjobs.cz/nabidka/79809/node-js-engineer-web-automation-team?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-10 00:00:00,,en,,,startupjobs#79809,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Apify's mission is to make the web more programmable. Why? Because we believe that humans have better things to do than fill information into internet forms, compile Excel sheets of copy-pasted data, or watch thousands of videos to determine whether they include a specific brand logo. Those are jobs for a machine. And just as in the real world we have tools that make our lives easier, we should have tools to make our lives easier on the web.

    Web automation can be anything. We robotize unsubscribe flows to save people money and we collect billions of rows of data from all over the world for science, market research, or finding lost children. Fortune 500 companies and small startups alike need this power to make great business decisions.

    To support our mission, we're looking for talented and experienced engineers to help us build the next generation of the web, where machines talk to machines and humans do creative work that drives progress. Will you join us ?

    Please be aware that we are currently looking only for full-time candidates living in the Czech Republic!

    Who are we looking for?

    What you will learn with us?

    Our tech stack:

    Why should you work for Apify?


    " +"C#, .NET Developer – Automation Applications","Honeywell, spol. s r.o.",https://honeywell.jobs.cz/vacancy-detail?r=detail&id=2000385025,False,2024-10-09 00:00:00,,en,,,jobscz#2000385025,,,,,,,,,,Slatina,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    We have an opportunity for a C#, .NET Developer to join us at Honeywell Flight System Software Application team in Brno. As a part of our team, you would define and develop software tools and data management solutions related to the avionics software and system development activities. You will create tools serving avionics development without a need of previous avionics knowledge.

    +

    You will be working on various projects in multiple areas (business jets, big transport aircraft, Urban Air Mobility). The work consists of combination of smaller and bigger tasks sometimes bringing opportunity to design new applications and not only a component of a complex software solution.

    +

    This is a hybrid role, 3 days in office, 2 from home.

    +

    Since the invention of autopilot in 1914, we’ve been a leader in innovation for the Air Travel industry. Today, thousands of Honeywell products are used in aircraft and airports around the world. Everyday 140,000 Honeywell air turbine starters bring to life commercial and military aircraft, industrial and marine equipment.

    +

    More sustainable travel, safer and more efficient flying and a focus on cutting-edge innovation.

    +

    Key responsibilities

    + +

    Key skills and qualifications

    + +

    Our offer

    + +

    We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

    +

    We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

    +

    Join us now and be part of a global team of thinkers, innovators, dreamers, and doers who make the things that make the future!

    +

    #TheFutureIsWhatWeMakeIt

    +

    #FutureShaper

    " +Vývojář/ka automatizace testování digitálního kokpitu,Digiteq Automotive s.r.o.,https://digiteqautomotive.jobs.cz/detail-pozice?r=detail&id=1636828744,False,2024-10-09 00:00:00,,cs,,,jobscz#1636828744,,,,,,,,,,Praha,Praha,Mladá Boleslav,,,,,,,,,,,,,,,,,,Praha,Praha,Praha,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Dnešní doba se vyznačuje digitalizací, a stejně tak se digitalizuje naše odvětví – svět automotive. S tím stoupá počet systémů (asistenčních, komfortních, bezpečnostních, aj.) uvnitř automobilu, které je potřeba vizualizovat přímo na digitálním kokpitu.

    +

    V týmu komponentního testování se zabýváme validací nejnovějších řídících jednotek, které nás informují o aktuálním stavu vozu, nebo přímo o jízdě. Pracujeme na projektech skupiny VW, primárně Škody Auto.

    +

    Jak bude vypadat Tvoje pracovní náplň?

    +

    Ve zkratce budeš psát automatizované testy v prostředí CANoe (jazyk CaPL).

    +

    Co to konkrétně znamená?

    +

    Na základě testovací specifikace se budeš věnovat tvorbě TestCase. Jednotlivé TestCase nastaví příslušné CAN zprávy resp. signály nebo enviromentální proměnné simulace/Ethernet.

    +

    Výsledkem našeho automatizovaného testu je ověření všech algoritmů/funkcí a zobrazení grafické části digitálního kokpitu.

    +

    Co je pro nás klíčové?

    +

    Důležité pro nás bude, abys pochopil/a princip fungování nových vozů a jejich palubní sítě. Chceme poskytnou co nejširší pokrytí testovacích scénářů – jako vývojář/ka těchto testů tak bude přispívat ke 100% protestování jednotky.

    +

    Co Tě čeká na denní bázi?

    + +

    Máš alespoň SŠ vzdělání

    + +

    Na co se u nás můžeš těšit?

    + +

    Zní to jako práce, kterou aktuálně hledáš? Zašli nám svůj životopis.

    +

    Těšíme se na setkání s Tebou! :-)

    " +SW Tester - Junior,Robot ICT s.r.o.,https://www.startupjobs.cz/nabidka/82863/sw-tester-junior?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,True,2024-10-09 00:00:00,,cs,,,startupjobs#82863,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"

    Jako juniorní tester budete podporovat vývoj a realizovat testovací případy pro naši automatizační platformu. Zaměříte se především na zajištění vysoké kvality a funkčnosti našeho softwaru. Budete úzce spolupracovat s naším týmem inženýrů při identifikaci a řešení problémů a pomáhat tak vylepšovat celkový produkt.



    O čem je tato pozice

    Jako člen našeho DNA produktového týmu se budete podílet na testování naší automatizační platformy, kterou používají velké mezinárodní společnosti. Platforma DNA je automatizační řešení, pro správu síťové infrastruktury a provádění autonomních operací. Umožňuje koncovým uživatelům snadno vytvářet a provádět automatizované pracovní postupy prostřednictvím no-code funkcionalit. Cílem je zlepšit úroveň služeb a dosáhnout provozní dokonalosti pro naše klienty.


    Vaše klíčové odpovědnosti

    Dovednosti, které byste měl mít

    Co od nás můžete očekávat



    " +Junior Vývojář webových aplikací / Analytik,eppTec,https://www.startupjobs.cz/nabidka/82885/junior-vyvojar-webovych-aplikaci-analytik?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-09 00:00:00,,cs,,,startupjobs#82885,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Zajímá tě Junior pozice Vývojáře či Analytika? Hledáme novou posilu, která nám pomůže realizovat projekty v malém agilním týmu tvořícím SW pro významnou českou banku. 

    Bude záležet na tom, jaké máš základy a přání, podle toho nastavíme tvůj rozvojový plán, abys mohl být samostatným konzultantem. Máme pro Tebe připraven dvouměsíční bootcamp, během kterého absolvuješ množství kurzů a modelových úloh, vše za mentoringu seniorního kolegy.

    Ze začátku se budeš učit s těmito technologiemi: JavaScript, TypeScript, REST API, JSON,...

    Pokud některou už ovládáš, tím líp! Progres bude rychlejší.


    Co se u nás během 1. roku naučíš?

    S kým budeš pracovat?


    Co od Tebe čekáme?

    Co Ti nabízíme?

    " +Junior Software Engineer (Node.js / React),OAK'S LAB,https://www.startupjobs.cz/nabidka/82923/junior-software-engineer-node-js-react?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-09 00:00:00,,en,,,startupjobs#82923,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    THE ROLE

    Our product development team is looking for a Junior Engineer who brings creative thinking, problem-solving abilities, and a proactive approach to help us build exceptional web and mobile applications for our startup clients.

    The product you will be working on is a long-term, hugely successful US-based FinTech product that counts Goldman Sachs, Morgan Stanley, and Bank of America as clients, processing over USD$50 billion in transactions to date. You will be joining a high-performing team consisting of a Tech Lead, Product Manager, Designer and other experienced engineers, working as part of a wider team of ~50 in Prague. You will contribute to both front-end and back-end development, helping our clients' startups achieve their goals.

    This role offers a fantastic opportunity to learn new technologies and grow within an innovative environment while delivering impactful solutions. If you’re excited about making a difference in the tech industry, we’d love to hear from you!

    RESPONSIBILITIES

    SKILLS & REQUIREMENTS

    TECH STACK

    Note: You don’t need experience with all the above technologies as we are happy to upskill in certain areas. For a detailed overview of the technologies we use, please visit the LINK.

    OUR PROJECTS

    We’ve built over 40 successful products. Here are a few from our portfolio:

    BENEFITS

    ---

    ABOUT US

    OAK’S LAB is a technology partner that helps startups, scaleups, and enterprises build software solutions by deploying empowered product teams. Our innovative solutions have created market leaders across multiple sectors.

    " +Software Developer,Bühler Praha s.r.o.,https://buhler.jobs.cz/vacancy-detail?r=detail&id=1620669406,False,2024-10-08 00:00:00,,en,,,jobscz#1620669406,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    For our team in Prague we are looking for Software Developer

    +

    Duties

    + +

    Qualifications

    + +

    What we offer

    + +

    In case you do identify yourself with this profile and want to work in a successful team, we are looking forward to receiving your application.

    " +"Tester s půlroční praxí - Praha, onsite",Principal engineering s.r.o.,https://www.startupjobs.cz/nabidka/82857/tester-s-pulrocni-praxi-praha-onsite?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-08 00:00:00,,cs,,,startupjobs#82857,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Máš ukončený kurz testera a alespoň půlroční praxi? Posilni náš tým testerů, který se schází denně v kanceláři na Bořislavce.

    Co Tě čeká

    Co potřebujeme

    Odměna

    Co můžeme nabídnout

    " +Data Specialist Junior,STOCK Plzeň-Božkov s.r.o.,https://stock.jobs.cz/?r=detail&id=2000383268,False,2024-10-07 00:00:00,,cs,,,jobscz#2000383268,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Popis pozice & Shrnutí

    +

    Do našeho BI týmu přijmeme Data Specialistu s přesahem do analýzy dat, který/á se chce učit nové věci a rozvíjet své schopnosti za podpory zkušených kolegů. Hledáme parťáka, který nám pomůže být i nadále leaderem v datové oblasti.

    +

    Pokud nejste odborník v oblasti zpracování a analýzy dat, nevadí. Rádi Vám pomůžeme se zaškolením, důležitá je pro nás chuť se v této oblasti učit!

    +

    O našem týmu:

    +

    Budete součástí čtyřčlenného BI týmu v plzeňském officu, kde naleznete podporu od svého nadřízeného, BI Data Managera. Kromě toho získáte přístup i k širšímu Business Inteligence and Business Development týmu v Praze a ostatním oddělením (Sales, Marketing).

    +

    Vaší odpovědností a náplní práce bude:

    +

    V rámci Data Processingu:

    + +

    V rámci analýzy dat:

    + +

    Jste našim ideálním kandidátem, pokud:

    + +

    Výhodou jsou Vaše případné zkušenosti s FMCG a Business Inteligence (Keboola, Tableau).

    +

    Nabízíme:

    + +

    Zaujali jsme Vás? Super!

    +

    Pošlete nám své CV nebo odkaz na Linkedln. V případě dotazů se nám neváhejte ozvat.

    +

    Těšíme se na Vás!

    " +.NET developer,HARTMANN - RICO a.s.,https://hartmann.jobs.cz/?r=detail&id=2000383204,False,2024-10-07 00:00:00,,cs,,,jobscz#2000383204,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    V HARTMANNU je naší hnací silou touha zlepšovat péči o zdraví, která je opřena o více než 200 let zkušeností a funguje v bezmála 100 zemích světa. Přidejte se k nám a využijte tak příležitosti vykonávat práci, co má smysl.

    +

    Baví Vás vyvíjet v .NET?
    Hledám kreativního a zapáleného .NET developera. Pokud máš vášeň pro programování a chceš se podílet na tvorbě inovativních webových aplikací, pak hledám právě tebe!

    +

    Co budeš dělat:

    + +

    Co od Tebe očekáváme:

    + +

    Co Ti můžeme nabídnout:

    + +

    V případě zájmu prosím o zaslání Vašeho životopisu na uvedený email. Budu se těšit! :-)

    " +PRŮMYSLOVÝ INŽENÝR - PROGRAMÁTOR,"POCLAIN HYDRAULICS, s.r.o.",https://poclain.jobs.cz/detail-pozice?r=detail&id=2000346256,False,2024-10-07 00:00:00,,cs,,,jobscz#2000346256,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Hledáme kandidáta na pozici Průmyslového inženýra – programátora do našeho týmu.

    +

    Co bude náplní vaší práce?

    + +

    Hledáme někoho, kdo má:

    + +

    +

    Co Vám můžeme nabídnout:

    +" +Tester - dlouhodobá stáž pro studenty,"Kooperativa pojišťovna, a.s., VIG",https://kooperativa.jobs.cz/detail-pozice?r=detail&id=2000382007,False,2024-10-07 00:00:00,,cs,,,jobscz#2000382007,,,,,,,,,,Ostrava,Ostrava,Brno,,,,,,,,,,,,,,,,,,Ostrava,Ostrava,Brno,,,,,,,,,,,,,,,,,,internship,parttime,,,,,,,,,"

    Hledáme Testera, který se dívá po volné pozici ke spolupráci na DPČ jako rozptýlení při studiu. 😍 Hodně se u nás naučíš a dostaneš se k činnostem, které ti pomůžou doplnit teorii, o které se učíš ve škole. Spolupráci si představujeme cca na 2 roky (při vzájemné spolupráci budeme rádi pokračovat na HPP). Dostaneš svého mentora, který se bude zajímat o tvůj rozvoj a zkonzultuje s tebou všechny pracovní strasti i radosti. 🟢 To vše samozřejmě za fér hodinovku.

    +

    Co tě čeká:

    + +

    Co k tomu potřebuješ?

    + +

    Co oceníme navíc?

    + +

    Co ti za to nabídneme?

    +" +ERP Software Developer - fresh graduate,Oracle,https://cz.linkedin.com/jobs/view/erp-software-developer-fresh-graduate-at-oracle-4039693337,False,2024-10-04 00:00:00,,en,,,linkedin#4039693337,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    +

    We are currently seeking a dedicated Software Engineer to join our team in Prague.


    Have you finished University this year or maximum last year? Let´s kick off with your application!


    Stating day as soon as possible!


    We are currently seeking a talented entry-level Software Engineer, who is passionate about backend development!

    You’ll be part of an highly collaborative agile environment where you’ll develop core parts of powerful cloud-based ERP system backed by Java, Javascript, and Oracle database. Whether you’re recent or soon-to-be graduate, this is a perfect opportunity to dive into development of modern software, learn from experienced mentors, and grow your career in IT!


    Our Team - ERP: Foundations

    Join our Foundations Team, where you'll collaborate with skilled professionals across our Prague and Brno offices. Our modern workplace (Aviatica Office) supports hybrid meetings, has free parking and is a short walk from Jinonice metro station. We believe in teamwork and regularly enhance our team spirit through team building activities (such as canoeing, curling, or board game nights) or volunteering events.

    Ready to take your career to the next level? Apply now and become part of our dynamic team!


    As a DEV, your main responsibilities will include:

    • Designing, developing, and testing features based on our customers’ needs.
    • Collaborating with cross-functional teams across the world to deliver extraordinary user experience.
    • Engaging in code reviews to ensure we deliver clean and efficient code.
    • Helping investigate and fix bugs impacting our customers.

    Additionally, we enable our engineers to switch between the roles of DEV and QA. These One Engineers, as we call them, can take on a role of either DEV or QA for each project they are involved in. If you are eager to broaden your engineering abilities, learn to write high-quality integration tests, or prepare complex test plans, we'll support you in this role as well!


    Who are we looking for?

    We are looking for a fresh graduate, no more than 12 months after graduation, with a degree in Computer science or a related field. An ideal candidate for our new engineer should have:

    • problem-solving and analytical skills
    • working knowledge of OOP language (preferably JAVA)
    • basics of SQL
    • previous working experience is a plus, but not required
    • JavaScript / TypeScript / React is a plus, but not required



    Why Join Us?

    Oracle NetSuite offers an opportunity to work with modern and in-demand technologies, including Java, Oracle DB, TypeScript, and React. While we operate with a start-up mindset, Oracle’s global stability allows us to provide the resources and support needed for you to thrive and develop your skills quickly. As part of our team, you'll have access to ongoing learning and development opportunities, a supportive work environment, and the chance to make a meaningful impact on the future of the #1 Cloud ERP System. We also provide a range of benefits including:

    • private medical care (Canadian Medical),
    • life and accident insurance,
    • extra contribution to supplementary pension insurance,
    • or 10 weeks of paid parental leave.


    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior Web Developer (NetSuite ERP Solutions),Oracle,https://cz.linkedin.com/jobs/view/junior-web-developer-netsuite-erp-solutions-at-oracle-4040987051,False,2024-10-04 00:00:00,,en,,,linkedin#4040987051,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    +

    Junior Web Developer (NetSuite ERP Solutions)


    Job Description:

    Are you passionate about web development and eager to create innovative solutions in a cloud-based environment? Join Oracle’s NetSuite team as a Junior Web Developer, where you’ll contribute to building custom web applications and enhancing ERP functionality for businesses across various industries.


    About the Role:

    As a Junior Web Developer, you’ll be part of Oracle’s NetSuite Shared Resource Team (SRT), working closely with experienced developers and consultants to develop and implement solutions for the NetSuite ERP platform. You will:

    • Develop and customize web applications using JavaScript, HTML, and other web technologies within the NetSuite SuiteCloud platform.
    • Design and deploy creative solutions that align with client business needs, helping businesses streamline their processes.
    • Participate in all phases of the software development lifecycle (SDLC), including coding, testing, and deploying applications.
    • Integrate web services using REST to enhance system functionalities and improve customer workflows.
    • Work in collaboration with other developers, analysts, and consultants to solve complex business challenges and ensure successful project delivery.


    What You’ll Bring:

    • Practical experience with JavaScript, along with knowledge of HTML, CSS, and other web technologies. It doesn't need to be commercial experience - pet / school projects are good too.
    • Familiarity with software development methodologies and an understanding of object-oriented design.
    • A problem-solving attitude and the ability to analyze and resolve technical challenges.
    • A desire to learn and grow your career in web development within a collaborative and fast-paced environment.
    • A Bachelor’s Degree in Computer Science, Information Technology, or a related field, or equivalent work experience in web development (2 years of JavaScript/web development experience preferred).


    What’s In It for You:

    • Mentorship and career development: Learn from industry experts with a comprehensive training and coaching program designed to help you grow your skills and career.
    • Career growth opportunities: As you gain experience, you can advance into senior development roles or explore consulting paths within Oracle’s NetSuite Customer Success Organization.
    • Dynamic team environment: Work in team within Brno office, with an inclusive, collaborative culture that values diversity and fosters innovation through cutting-edge cloud technology.


    If you’re excited to begin or advance your career in web development and contribute to transforming business processes with Oracle NetSuite, we’d love to hear from you!

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior Analyst,Air Bank a.s.,https://cz.linkedin.com/jobs/view/junior-analyst-at-air-bank-a-s-4041800658,False,2024-10-04 00:00:00,,cs,,,linkedin#4041800658,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    +

    Analytická podpora pro tvorbu CRM komunikace


    Oddělení CRM je srdcem naší komunikace s klienty. Právě tady přetváříme data v smysluplné a personalizované zážitky. Jak to funguje v praxi? Na základě dat pomáháme našim klientům ve vhodný čas s tím, jak používat naše služby. A právě zde nastupuje Vaše role – jako analytická podpora pro tvorbu CRM komunikace budete klíčovou postavou, která pomůže zajistit, aby nabídky byly nejen přesně cílené a relevantní, ale i komunikované ve správný čas. Baví Vás hledat v datech příběhy, které nám pomohou ještě lépe pochopit potřeby našich klientů? Pak je tohle místo přesně pro Vás!


    CO JE NÁPLNÍ PRÁCE NAŠICH ANALYTIKŮ?


    Konzultace:

    • Společně s kampaníky, kteří vytváří samotnou kampaň konzultují její zadání, cílové skupiny a naše datové možnosti. Nastavují klíčové technické parametry kampaní v systému SAS, zejména právě cílové skupiny.

    Implementace:

    • Vytvořený obsah od kreativních specialistů implementují do systému SAS.

    Testování a spuštění:

    • Kampaň odesílají na QA oddělení, který vše pořádně otestuje. Pokud je vše v pořádku, probíhá ještě kontrolu čtyř očí právě mezi našimi analytiky.

    Vyhodnocení a analýzy:

    • Po skončení kampaně provedete analýzu výsledků. Pomocí SQL a PowerBI vytvoříte reporty a přinesete cenné poznatky o úspěšnosti kampaně, které nám pomohou při dalším zlepšování.


    CO POTŘEBUJEME OD VÁS?


    • Důslednost a pečlivost – komunikujeme na velké množství klientů a není zde prostor pro nepozorné chyby.
    • V SQL umíte vytahovat data pomocí scriptů. Dostali jste se k joinům, agregačním funkcím, zvládáte analytické a window funkce. Tato znalost je pro nás nutností.
    • Neobejdeme se ani bez Excelu - kontingenční tabulky, vlookup, xlookup, countIF, podmíněné agregační funkce, filtr IF then.
    • Analytické myšlení – dokážete se nad věcmi zamyslet a pomocí logiky dojít ke správnému závěru.

    Bez toho se bohužel neobejdeme. Ostatní jako SAS nebo PowerBI Vás dokážeme naučit.


    CO BY SE VÁM U NÁS MOHLO LÍBIT?

    • Tým lidí, který se rád pravidelně setkává v kanceláři – ale zároveň chápeme, že někdy je potřeba pracovat z domova, stačí se domluvit se svým šéfem.
    • Pracujeme pro banku, která si cení otevřenosti, odvahy, jednoduchosti a přátelství.
    • Krásných 5 týdnů dovolené + 5 dní volna za rok na cokoliv.
    • Kvalitní zdravotní péči v síti prémiových klinik Canadian Medical/EUC Premium zdarma.
    • Příspěvek na penzijní připojištění či doplňkové penzijní spoření ve výši 2000 Kč měsíčně.
    • A mnohem více, stačí se na setkání zeptat.


    ZKUSÍME TO SPOLU?


    Přihlaste se vyplněním formuláře pod inzerátem a přiložte aktuální životopis. Počkejte na telefonát od Jany z Péče o zaměstnance, kde probereme vše do detailu. V případě oboustranného zájmu se potkáme online s Jakubem, šéfem týmu.


    Těšíme se na vás!

    Jakub, Jana a celá Air Bank

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Analytik/čka - tým Provizí (vhodné i pro juniory),Generali Česká pojišťovna,https://generaliceska.jobs.cz/detail-pozice?r=detail&id=2000380521,False,2024-10-04 00:00:00,,cs,,,jobscz#2000380521,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Baví Vás práce s čísly a v Excelu jste jako doma? Pak máme kariérní příležitost možná právě pro vás! Jsme tým provizí, který se stará o veškeré výplaty odměn poradců celé skupiny Generali. Denně pracujeme se sestavami o tisících řádcích, řešíme koeficienty odměn, výplaty, ale i změnové požadavky na vývoj provizního systému. K tomu všemu se u nás setkáte s mnoha projekty, např. na automatizaci, kde se můžete zapojit do nastavení zcela nového modul.

    +

    Na čem se u nás budete podílet?

    + +

    Jaké zkušenosti a dovednosti byste měl/a mít?

    + +

    Na co se můžete těšit?

    + +

    ... a samozřejmostí jsou rozsáhlé zaměstnanecké benefity jako:

    +" +Junior Software Engineer - Full Stack Development,Oil and Gas Job Search Ltd,https://cz.linkedin.com/jobs/view/junior-software-engineer-full-stack-development-at-oil-and-gas-job-search-ltd-4037552146,False,2024-10-04 00:00:00,,en,,,linkedin#4037552146,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Join a team recognized for leadership, innovation and diversity

    We have an opportunity for a Junior Software Engineer - Full stack development at Honeywell in Brno, Czechia. Join a team that designs, develops and integrates highly complex software applications and functions within Honeywell Aerospace. You will be an active and integral member of a dedicated team which develops next generation avionic systems, sets standards for new platforms (e.g. UAM, air taxi with vertical lift off) and pushes the Aerospace technology industry to the next level.

    This is a hybrid role, 3 days at the office + 2 days work from home model.

    Since the invention of autopilot in 1914, we've been a leader in innovation for the Air Travel industry. Today, thousands of Honeywell products are used in aircraft and airports around the world. Everyday 140,000 Honeywell air turbine starters bring to life commercial and military aircraft, industrial and marine equipment.

    Key Responsibilities

    • Full stack software development, including backend and frontend.
    • Integration with other tools and systems on the platform.
    • Gathering requirements, creating unit tests, and validating against requirements.
    • Customer interaction and executing project subtasks to meet specifications.
    • Participating in project meetings and being part of an agile global development team.


    Key Skills And Qualifications

    • Education in Software Engineering field and knowledge in at least two areas: Java, JavaScript (React), SQL.
    • Good command of English and advanced troubleshooting skills.
    • Proactive, eager to learn, and not afraid to tackle ambiguous tasks with new technologies.
    • Strong ""get things done"" attitude and ability to deliver quick results
    • Suitable for graduates with an agile, entrepreneurial mindset and willingness to learn.


    Our offer

    • Market-specific training and ongoing personal and professional development with support of experienced leaders
    • Extra-week of holiday, semi-flexible working hours
    • Benefit portfolio including meal allowance, pension insurance, Benefit Plus Cafeteria program, discounted phone tariff, Multisport card for free or discounted access to sports and leisure facilities, global partnership, and discounts and more


    We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

    We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

    Join us now and be part of a global team of thinkers, innovators, dreamers, and doers who make the things that make the future!

    #FutureShaper

    Additional Information

      • JOB ID: HRD245023
      • Category: Engineering
      • Relocation Tier: Not Applicable
      • Security Clearance:
      • Aviation Authority (FAA for US):
      • Band: 03
      • Referral Bonus: 20000
      • Requisition Type: Standard Requisition
      • US Citizenship:
      • FLSA Statement:
      • FLSA CODE: Exempt
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +QA Tester webových aplikací,DER Touristik CZ a.s,https://dertouristik.jobs.cz/detail-pozice?r=detail&id=2000378123,False,2024-10-02 00:00:00,,cs,,,jobscz#2000378123,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Co budeš dělat?

    + +

    Co bys měl jako náš nový tester splňovat?

    + +

    Co by se nám ještě líbilo?

    + +

    Kde a kdy budeš pracovat

    +

    Kanceláře máme na Praze 4 (Chodov) a pracovní dobu od pondělí do pátku. Frčí u nás i home office dle potřeby.

    " +Better Proposals: Front End Developer,Better Proposals,https://weworkremotely.com/remote-jobs/better-proposals-front-end-developer,True,2024-10-01 00:00:00,,en,,,weworkremotely#better-proposals-front-end-developer,,,,,,,,,,Brighton,,,,,,,,,,,,,,,,,,,,Spojené království,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,," + +

    + Headquarters: Brighton, UK +
    URL: https://betterproposals.io/ +

    + +
    +
    We’re looking for a Front End Developer to join the Better Proposals product team. You’ll be responsible for coding the front end of new features and updates to the existing features and flows within the product.

    +
    Better Proposals is one of the world’s leading proposal tools, which helps businesses send web-based, high-converting business proposals, contracts and other types of documents. By sending trackable, modern documents with the ability to sign and pay online, our software helps sales representatives win more clients and get paid faster.

    +
    With 10,000+ users around the globe, we’re just getting started and we need your help.


    +A day in the life

    You’ll start your day when you like and finish when you’ve done a good honest day’s work - that’s all. You’ll be working with our CEO, CTO and product team on designs of new features or improving existing ones. You’ll need to be the kind of person who pushes through bottlenecks and ensures work is published live. You’ll speak to our Customer Support manager from time-to-time to understand problems in the product. You’ll communicate with the marketing team to ensure the product is represented accurately.
    +
    What you'll do +

    Benefits

    Requirements
    +
    Next steps
     
    Assuming everything goes well, here’s how our hiring process goes: 
    Deadline for applications: Saturday 5th October 2024
    + +

    To apply: https://weworkremotely.com/remote-jobs/better-proposals-front-end-developer

    " +Internship Opportunity at Trustsoft - Cloud Engineer,TrustSoft,https://www.startupjobs.cz/nabidka/82309/internship-opportunity-at-trustsoft-cloud-engineer?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-09-30 00:00:00,,en,,,startupjobs#82309,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,internship,parttime,,,,,,,,"

    Are you a passionate tech student eager to dive into the world of cloud computing, DevOps, and automation? We are offering a unique internship program designed for students focused on IT and computer science to gain hands-on experience in the field of cloud migration and AWS.

    What You'll Learn:

    As a Trustsoft intern, you’ll have the opportunity to:

    What We Expect:

    Why Trustsoft?

    At Trustsoft, we pride ourselves on creating an environment where innovation and collaboration thrive. This internship offers you the chance to:

    How to Apply:

    If you’re excited about cloud technologies and want to be a part of a forward-thinking team, send your resume and a brief cover letter outlining your experience and interest in cloud computing.

    Join Trustsoft and take the first step toward becoming a cloud professional!

    " +Stáž v Red Hatu,Red Hat,https://junior.guru/jobs/184ab56b16a6e874351b4dea9b967f0802a274cb04f4193a578984c4/,False,2020-09-04 00:00:00,,cs,,,juniorguru#184ab56b16a6e874351b4dea9b967f0802a274cb04f4193a578984c4,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,internship,,,,,,,,,,"

    Red Hat vítá kreativní, zapálené a motivované studenty bakalářského i magisterského stupně studia, kteří se zajímají o Linux nebo Kubernetes a mají znalost programovacích jazyků, jako je Python, Java, JavaScript, Bash, C, C ++, Go nebo Ruby.

    +

    Otevřený přístup není jen o tom, jak přistupujeme k vývoji našich produktů, ale i o tom, jak přistupujeme jeden k druhému. Kultura Red Hatu staví na otevřenosti, vzájemné spolupráci a meritokracii. Red Hat je místem, kde je každý dobrý nápad vítaný bez ohledu na to, komu se zrodí v hlavě. Stážista, nováček i manažer jsou v Red Hatu rovnocennými členy týmu.

    +

    Získat cenné pracovní zkušenosti už během vysoké školy a zároveň zvládat studijní povinnosti bývá pro mnoho studentů zdánlivě dvěma neslučitelnými výzvami. Stáže v Red Hatu jsou maximálně časově flexibilní a založené na otevřené domluvě. Díky tomu si studenti vybírat nemusí - mohou mít obojí.

    +

    V Red Hatu získávají stážisté reálné pracovní zkušenosti a stávají se rovnocennými členy týmu. Podílí se na vývoji reálných projektů a produktů, jako je Red Hat ®Enterprise Linux®, Middleware, Ansible® OpenShift®, a mnoho dalších. Každý student spolupracuje s vybraným kolegou z týmu a společně se zaměřují na oblasti, ve kterých se sám stážista chce zdokonalovat a učit.

    +

    Dlouhodobá spolupráce s Red Hatem probíhá na několika úrovních a zahrnuje vedení bakalářských a magisterských prací zaměřených na reálné projekty z praxe, pestrou nabídku stáží pro studenty všech ročníků, podporu studentů doktorského studia a jejich výzkumných projektů formou stipendií, výuku akreditovaných kurzů vedených zkušenými zaměstnanci Red Hatu, organizaci seminářů, workshopů a dalších akcí na fakultě.

    +

    Stáže v Red Hatu jsou ideálním startem kariéry už při škole. Obvykle začínají roční smlouvou s možností prodloužení. Většina stážistů pak přirozeně přechází na spolupráci na poloviční, nebo plný úvazek.

    +

    Jak se přihlásit na stáž?

    +

    Zájemci se mohou ozvat na emergingtalent@redhat.com a získávat nejaktuálnější informace jako první.

    " +Chceš se stát engineerkou/engineerem v Red Hatu?,Red Hat,https://junior.guru/jobs/d66feb3de0c8367cc6ca82f3d7448eff19524e25edfd5c3a0b238cc2/,False,2020-08-31 00:00:00,,cs,,,juniorguru#d66feb3de0c8367cc6ca82f3d7448eff19524e25edfd5c3a0b238cc2,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Ahoj budoucí juniorky a junioři!

    +

    Prostudoval/a sis pozorně junior.guru a teď přemýšlíš o zaměstnání v IT oboru? +Věnuješ se ve škole či volném čase programování? Nebo Tě jen baví vrtat se v operačním systému? Láká Tě open source?
    +Pokud jsi na předešlé otázky odpověděl/a ano, pak by Tě mohla zajímat práce právě v Red Hatu!

    +

    Red Hat je firma vyvíjející (nejen) infrastrukturní open source produkty, bez kterých by se neobešly mnohé globální společnosti (např. Siemens, BMW nebo největší světová burza).
    +Každý rok hledáme pro mnohé naše týmy juniorky a juniory, kteří mají zájem podílet se na vývoji našich produktů, jejich automatizovaném testování nebo mají zájem o práci DevOps.

    +

    Aby jsi uspěl/a u pohovoru, měl/a bys být především zvídavý/á, a aktivně se zajímat o technologie. Měl/a by ses rád/a učit nové věci a pracovat na sobě. Angličtina na komunikativní úrovni je u nás samozřejmostí, aby ses domluvil/a se svými kolegy.

    +

    Z technických znalostí většinou stačí, že dokážeš psát kód v některém z u nás používaných jazyků (většinou jde o Python, Javu, C nebo Golang, ale někdy taky Ruby, Javascript či Rust) a trošku si rozumíš s Linuxem a jeho příkazovou řádkou. Pak už stačí jen promyslet, jaký typ pozice by pro Tebe byl vhodný. Pokud by sis s čímkoliv nevěděl/a rady, naši recruiteři či recruiterky Ti rádi pomohou.

    +

    Určitě Tě zajímá, co u nás získáš…

    +

    Především se naučíš, jak funguje týmová spolupráce ve velké technologické multikulturní firmě. Čekají Tě také technická i netechnická školení a certifikace, které Ti pomůžou růst směrem, který sis vybral/a. Vzdělávání je pro nás velmi důležité! +Mentoring ze strany seniornějších kolegů je samozřejmostí.
    +Typicky se v Red Hatu můžeš setkat s velkou volností (ale i zodpovědností) a s příležitostmi k ovlivnění větších i menších rozhodnutí uvnitř firmy. +Tvůj manažer Tě podpoří ve Tvých vlastních projektech nebo třeba v účasti na konferencích.
    +Ojedinělým benefitem je naše unikátní kultura a pracovní prostředí, které je přímo inspirované fungováním opensourcových komunit. Ostatně, zaměstnanci Red Hatu do těchto komunit často v rámci své práce přispívají a pomáhají tak budovat lepší řešení s dobrovolníky…

    +

    Ať už to zní jako něco přesně pro Tebe, nebo si stále nejsi jistý/á, pojď to zkrátka zkusit!
    +Ozvi se nám, pobavíme se o tom, co umíš, podíváme se spolu na aktuálně otevřené pozice a zvážíme, která z nich by Ti mohla vyhovovat.
    +Napiš nám něco o sobě na emergingtalentteam@redhat.com, případně přilož odkaz na svůj kód (třeba na GitHubu) a Tvé CV. Náš recruiter či recruiterka se Ti do týdne ozve.

    +

    Těšíme se na Tebe! :)

    " diff --git a/api/podcast.xml b/api/podcast.xml new file mode 100644 index 00000000000..a9dc641e852 --- /dev/null +++ b/api/podcast.xml @@ -0,0 +1,469 @@ + + + + Junior Guru: programování a kariéra v IT + https://junior.guru/podcast/ + Jsme tu pro všechny juniory v IT! Jak začít s programováním? Jak najít práci v IT? Přinášíme odpovědi, inspiraci, motivaci. + no + © 2024 Pavlína Froňková, Jan Javorek + http://www.rssboard.org/rss-specification + JuniorGuruBot (+https://junior.guru) + cs + Tue, 29 Oct 2024 04:32:07 +0000 + Pája Froňková and Honza Javorek + Pája Froňková + Honza Javorek <honza@junior.guru> + Thu, 01 Feb 2024 01:42:42 +0100 + honza@junior.guru (Honza Javorek) + + + + Honza Javorek + honza@junior.guru + + + Přidej se do klubu junior.guru + Přispěj junior.guru + + #0 Startujeme! + https://junior.guru/podcast/0/ + Jak začít s programováním? Jak najít práci v IT? Přinášíme odpovědi, inspiraci, motivaci. Pája Froňková uvádí podcast pro všechny juniory v IT. V krátkém úvodním dílu je spolu s Honzou Javorkem, autorem projektu junior.guru, kde tento podcast našel svůj domov.

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0000 + + 03:08 + Sat, 01 Jan 2022 01:42:42 +0100 + + 1 + 1 +
    + + #1 Jiří Psotka (Red Hat) o hledání první práce v IT + https://junior.guru/podcast/1/ + V prvním díle uslyšíš Jirku Psotku, seniorního recruitera v Red Hatu. Dozvíš se, jak se jako junior připravit na výběrové řízení – od bezchybného CV, až po samotný pohovor. Hledáš první uplatnění v IT světě a hodilo by se ti pár tipů do začátku? Tak tohle je díl pro tebe!

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0001 + + 55:26 + Sat, 15 Jan 2022 01:42:42 +0100 + + 2 + 2 +
    + + #2 Roman Hraška (yablko) o kurzech webového vývoje + https://junior.guru/podcast/2/ + Ve druhém díle si Pája povídá s Romanem Hraškou, známým jako yablko, programátorem, youtuberem a tvůrcem kurzů programování. Jak by doporučil začít s programováním těm, kteří ještě tápou? V tomhle díle si přijdou na své hlavně ti, kteří se zajímají o web, ale Roman má spoustu tipů i pro ostatní!

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0002 + + 53:06 + Tue, 15 Feb 2022 01:42:42 +0100 + + 3 + 3 +
    + + #3 Filip Kirschner (Applifting) o firemním přístupu k juniorům a nejen tom + https://junior.guru/podcast/3/ + Ve třetím díle si poslechneš Filipa Kirschnera, spoluzakladatele firmy Applifting. Pája si s ním povídá o jejich firemní kultuře a přístupu k juniorním developerům, ale ptá se ho i na to, jaký programovací jazyk by si vybral, kdyby se znovu učil programovat, nebo co by poradil těm, kteří se chtějí z nuly dostat na první placenou IT pozici.

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0003 + + 50:37 + Tue, 15 Mar 2022 01:42:42 +0100 + + 4 + 4 +
    + + #4 Tereza Vaňková (Deepnote) o její cestě k programování a komunitě ReactGirls + https://junior.guru/podcast/4/ + Ve čtvrtém díle si Pája povídá s Terkou Vaňkovou, software developerkou ve startupu Deepnote a zakladatelkou české komunity ReactGirls. Dozvíš se, jaké byly pro Terku začátky v IT, jakými kurzy prošla a jak získala nejen první práci jako software developerka. Dostane se také na české IT komunity a povídání o ReactGirls.

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0004 + + 33:43 + Fri, 15 Apr 2022 01:42:42 +0200 + + 5 + 5 +
    + + #5 Petr Přibil (Tatanka) o změně kariéry od lesníka až k Python developerovi + https://junior.guru/podcast/5/ + V pátém díle se s Pájou podělil o svoji zkušenost Petr Přibil alias Tatanka. Pracuje čerstvě jako juniorní Python vývojář, přitom ještě nedávno byl obchodník a předtím dělal v lesnictví. Co mu na začátku nejvíce pomohlo a co by udělal jinak? Co by poradil těm, kdo chtějí odejít z rozjeté kariéry na juniorní místo v IT?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0005 + + 31:34 + Mon, 16 May 2022 01:42:42 +0200 + + 6 + 6 +
    + + #6 Markéta Willis (Applifting) o její cestě k IT a učení (se) programování + https://junior.guru/podcast/6/ + Do šestého dílu si Pája pozvala Markétu Willis. Ačkoliv Markéta vystudovala pedagogickou fakultu, teď se živí jako frontend developerka ve společnosti Applifting. Kromě toho ještě stíhá lektorovat pro Czechitas. Dozvíš se, jaká byla její cesta k programování a uslyšíš i o jejích zkušenostech z lektorování.

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0006 + + 30:00 + Wed, 15 Jun 2022 01:42:42 +0200 + + 7 + 7 +
    + + #7 Mia Bajić (Seznam) o cestě z Bosny do českého Seznamu + https://junior.guru/podcast/7/ + V sedmém díle podcastu si Pája povídá s Miou Bajić, Python developerkou v Seznamu. Mia prozradí, jak se vůbec dostala z Bosny do České republiky a jakou cestu zvolila, aby získala práci v IT. Poslechni si, co říká na studium programování na vysoké škole a co jí pomohlo v její kariéře.

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0007 + + 25:45 + Sun, 17 Jul 2022 01:42:42 +0200 + + 8 + 8 +
    + + #8 Michal Matuška (SUPERKODERS) o leadershipu a juniorech + https://junior.guru/podcast/8/ + Osmý díl podcastu patří Michalu Matuškovi, frontend developerovi a spoluzakladateli firmy SUPERKODERS. S Pájou si povídá o tom, jak se on sám dostal k programování, co by poradil někomu, kdo začíná dnes, nebo o tom, co hledá na pohovorech u juniorů.

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0008 + + 31:31 + Thu, 15 Sep 2022 01:42:42 +0200 + + 9 + 9 +
    + + #9 Markéta Lourenco (Mews) o cestě od lingvistiky k datové analýze + https://junior.guru/podcast/9/ + Do devátého dílu si Pája pozvala Markétu Lourenco, původně vystudovanou lingvistku a v současnosti datovou analytičku ve firmě Mews. Vypráví o tom, co ji přimělo vyzkoušet svět IT, jak hladce se jí podařilo získat první datovou pozici a co její práce obnáší.

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0009 + + 31:16 + Sat, 15 Oct 2022 01:42:42 +0200 + + 10 + 10 +
    + + #10 Klára Šťouračová (Productboard) o úspěšném startu kariéry v IT + https://junior.guru/podcast/10/ + V desátém díle si můžeš poslechnout Kláru Šťouračovou, která se už 7 let pohybuje na různých HR a People pozicích v technologických firmách. Kromě toho spoluzaložila makeITtoday, úspěšné kurzy programovaní pro děti. Jakých si za svoji kariéru všimla trendů v IT odvětví? Jak podle ní správně nastartovat kariéru? A proč si myslí, že je důležité děti vést k počítačové gramotnosti?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0010 + + 36:15 + Tue, 15 Nov 2022 01:42:42 +0100 + + 11 + 11 +
    + + #11 Lukáš Konarovský (Fakturoid) o podnikání, třeba i v IT + https://junior.guru/podcast/11/ + V tomto díle si Pája povídá s Lukášem Konarovským, podnikatelem a spoluzakladatelem firmy Fakturoid. Jak se Lukáš dostal k IT a k podnikání? Co je podle něj na podnikání nejtěžší? Co naopak možná vnímáme jako větší problém, než ve skutečnosti je? Pokud přemýšlíš nad podnikáním (třeba zrovna v IT) je tento díl přesně pro tebe!

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0011 + + 28:22 + Thu, 15 Dec 2022 01:42:42 +0100 + + 12 + 12 +
    + + #12 Veronika Gabrielová (Aimful) o efektivním kariérním růstu + https://junior.guru/podcast/12/ + Do prvního dílu v novém roce si Pája pozvala Verču Gabrielovou. Ačkoliv IT na škole nikdy nestudovala, má dnes za sebou už sedmiletou kariéru vývojářky. Jak se dostala k první práci v oboru? Jak by radila zpracovávat zpětnou vazbu? Jak na zákeřný impostor syndrom? Proč je dobré chodit na pohovory, i když práci zrovna nehledáte? Co by udělala jinak při vyjednávání o mzdě?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0012 + + 36:15 + Sun, 15 Jan 2023 01:42:42 +0100 + + 13 + 13 +
    + + #13 Tomáš Ervín Dombrovský (LMC) o IT sektoru v Česku + https://junior.guru/podcast/13/ + Pája si tentokrát pozvala Tomáše Ervína Dombrovského, hlavního analytika firmy LMC (jobs.cz, prace.cz, seduo.cz). Proč je u nás pořád problém sehnat dostatek programátorů? Jak si udržet přehled o své ceně na trhu práce? Sebere umělá inteligence programátorům práci?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0013 + + 27:44 + Thu, 16 Feb 2023 01:42:42 +0100 + + 14 + 14 +
    + + #14 Lukáš Kubec (Green Fox Academy) o cestě z KFC na software developera a mentora programování + https://junior.guru/podcast/14/ + Od Lukáše se v novém díle podcastu dozvíte, jaká byla jeho cesta od zaměstnance KFC až k pozici software developera ve společnosti MIBCON. Proč si pro svoji rekvalifikaci zvolil bootcamp od Green Fox Academy? Proč se později rozhodl pokračovat jako mentor? Co by v obecné rovině doporučil lidem, kteří uvažují o kariérní změně?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0014 + + 31:46 + Thu, 16 Mar 2023 01:42:42 +0100 + + 15 + 15 +
    + + #15 Marián Kameništák (kamenistak.com) o pohovorech a kariéře v IT + https://junior.guru/podcast/15/ + Poslechněte si Mariána, který byl možná u tisícovky pohovorů. Proč ho spíš zaujme uchazeč, který působí sebevědomě a stojí si za svým názorem? Co si myslí o perfekcionismu? Proč je důležité si v nové práci nejdříve vybudovat vztahy? A jaké další triky by do začátku doporučil?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0015 + + 30:01 + Sat, 15 Apr 2023 01:42:42 +0200 + + 16 + 16 +
    + + #16 Kateřina Lesch (Deloitte) o umělé inteligenci + https://junior.guru/podcast/16/ + Trénovala NLP (natural language processing) modely, ještě než to bylo cool. Teď je Katka senior manager AI and Data v Deloitte. Jak se dívá na vývoj umělé inteligence? Do jaké míry je dobré rozumět principům AI modelů, pokud je chcete používat? A potřebujete formální vzdělání, abyste se na poli AI prosadili?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0016 + + 24:55 + Thu, 01 Jun 2023 01:42:42 +0200 + + 17 + 17 +
    + + #17 Matěj Kotrba (Fuckupy v IT, Očima ajťáka) o tom, jak se recruiterům dostat do hledáčku + https://junior.guru/podcast/17/ + Matěj Kotrba je IT headhunter, tvůrce podcastu Fuckupy v IT a projektu Očima ajťáka. Jak se i jako junior dostat do hledáčku IT recruitera? Jak si najít první práci? Proč být nejen při hledání práce proaktivní? Jak se na pohovoru postavit k otázce peněz a o kolik je rozumné si říct?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0017 + + 27:18 + Sat, 01 Jul 2023 01:42:42 +0200 + + 18 + 18 +
    + + #18 Anastázie Sedláková (DNAnexus) nejen o mateřství a kariéře v IT + https://junior.guru/podcast/18/ + Nasťa Sedláková je bioinformatička, data analytička a lektorka programování. Mimo to je i maminkou třech malých dětí. Jak skloubit rodičovství a kariéru? Jak si říct o částečný úvazek? Co všechno se dá udělat, aby se vám žilo a pracovalo líp s vašimi dětmi? Proč se nemá začátečník bát udělat chybu? A do kterých IT komunit se vyplatí zapojit?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0018 + + 32:42 + Tue, 01 Aug 2023 01:42:42 +0200 + + 19 + 19 +
    + + #19 Vilibald Wanča (Oracle, YBYR podcast) o tom, co se vám může hodit kromě programování + https://junior.guru/podcast/19/ + Vilda Wanča je ostřílený IT profesionál, aktuálně software architect v Oracle a spolutvůrce podcastu YBYR. Měli byste řešit, jaký máte operační systém, nebo jak výkonný je váš procesor? Můžete být dobří programátoři, i když vám nešla matika? K čemu se hodí teoretická informatika a jak s ní začít?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0019 + + 32:42 + Wed, 01 Nov 2023 01:42:42 +0100 + + 20 + 20 +
    + + #20 Karolina Surma a Petr Viktorin (Red Hat) o tom, jaké jsou začátky ve firmě z pohledu juniora a seniora + https://junior.guru/podcast/20/ + Juniorka Kája a senior Petr společně pracovali v Red Hatu. Poznali se díky komunitě PyLadies. Jak každý z nich vnímal Kájin začátek v práci? Jak se staví k impostor syndromu? Jak zvládají skloubit pracovní život, osobní, a ještě se aktivně zapojovat v Python komunitě?

    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže. A proto je tady junior.guru. Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
      +
    • Klub: Komunita na Discordu pro začátečníky a všechny, kdo jim chtějí pomáhat
    • +
    • Příručka: Rady, které ti pomůžou se základní orientací a se sháněním práce v oboru
    • +
    • Kurzy: Katalog kurzů, ať si můžeš vybrat podle parametrů a recenzí, ne podle reklamy
    • +
    • Práce: Pracovní inzeráty vyloženě pro juniory, ať to nemusíš složitě hledat a třídit jinde
    • +
    • Novinky: Podcasty, přednášky, články a další zdroje, které tě posunou a namotivují
    • +
    ]]>
    + podcast.junior.guru#0020 + + 38:28 + Thu, 01 Feb 2024 01:42:42 +0100 + + 21 + 21 +
    +
    +
    diff --git a/candidate-handbook/index.html b/candidate-handbook/index.html new file mode 100644 index 00000000000..8ab43d564d4 --- /dev/null +++ b/candidate-handbook/index.html @@ -0,0 +1,474 @@ + + + + + + + Přesměrování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Přesměrování

    + +

    Tato stránka změnila adresu. Probíhá přesměrování…

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/candidates/index.html b/candidates/index.html new file mode 100644 index 00000000000..aa8d3c52e90 --- /dev/null +++ b/candidates/index.html @@ -0,0 +1,575 @@ + + + + + Kandidáti na pozici junior programátor/programátorka + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Juniorní programátoři a testeři

    + + +
    +

    Hledáš do firmy juniora? + Zapomeň na inzeráty a stohy životopisů. + Tady vybíráš z toho nejlepšího na trhu. + Každý v seznamu je ověřený a má zaručené základní schopnosti. + Oslovuješ napřímo, nic neplatíš.

    +
    + + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/club/index.html b/club/index.html new file mode 100644 index 00000000000..46f1fe5951f --- /dev/null +++ b/club/index.html @@ -0,0 +1,1298 @@ + + + + + Klub pro začátečníky v programování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +
    +
    +

    Tvoje programovací parta

    + + +
    +

    Začátečníci, kteří to myslí vážně. Profesionálové s chutí pomáhat. V klubu svoje programování nebo hledání práce posuneš o 1 % každý den.

    +
    + + +
    + +
      +
    • 44.892 příspěvků
    • +
    • 391 členů
    • +
    • 6 firem
    • +
    • 46 akcí
    • +
    + +
    + +199 Kč měsíčně + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + + +
    +
    + +Ilustrace + +
    +
    + +
    +

    Získej parťáky, mentory, kamarády

    + +
    +

    Začátečníci potřebují víc než příručku. Nejvíc je posune, když v tom všem nejsou sami. Když jim někdo může pomoci se zapeklitou situací, dát zpětnou vazbu, dodat motivaci.

    +

    Jsme online komunita na Discordu. Občas pořádáme přednášky, ale nejsme škola, neděláme kurzy. Sdílíme si tipy a postřehy. Podporujeme se a radíme, když někomu něco nejde, ať už jde o seniora nebo juniora. Dáváme si zpětnou vazbu. Dohazujeme si práci. Společně se radujeme z úspěchů. Můžeš se aktivně zapojit, nebo vše jen potichu sledovat.

    +
    + + +
    + +
      +
    • Online klubové akce
    • +
    • Archiv záznamů akcí
    • +
    • Pracovní nabídky
    • +
    • Kariérní konzultace
    • +
    • Zpětná vazba na CV
    • +
    • Zpětná vazba na kód
    • +
    • Recenze a zkušenosti
    • +
    • Podpora a pochopení
    • +
    • Komunita, síť kontaktů
    • +
    • Mentoring od profíků
    • +
    • Slevy a soutěže
    • +
    • Podporuješ junior.guru
    • +
    + +
    +
    + +
    +
    + +Radka + +
    +

    Jemně popostrkující a nějakou činnost vyvolávající a podněcující síla, kterou jsem potřebovala. Nacpat se sem byl moc dobrej napád.

    +
    + +
    +
    + + +
    +
    + +Lukáš + +
    +

    Jako kluka z vesnice mě na programování vždy štvalo, že jsem na to byl hrozně moc sám. Jsem opravdu vděčný za tuto komunitu.

    +
    + +
    +
    + +
    +
    + +
    +

    Užívej si přednášky pro začátečníky

    + +
    +

    Jednou za čas máme na Discordu večerní akci. Je to online a zhruba na hodinku, takže můžeš zůstat v bačkorách a stihneš potom díl seriálu, uspat děti, nebo oboje. Můžeš pokládat dotazy, nebo si to jen pustit do uší při vaření večeře. Záznamy minulých akcí máš na YouTube. A to nejlepší nakonec: Téma i pojetí je vždy vyloženě pro začátečníky! Žádná záplava odborných termitů, které ti nikdo nevysvětlil.

    +
    + + +
      + + +
    • + + + + + +Nela Slezáková + + +

      Nela Slezáková

      + +
      + +

      + Jak se jako ajťák/čka zbavit pochyb a pocitu, že nejsem dost +

      +
    • + + + + +
    • + + + +Týna Doležalová + + +

      Týna Doležalová

      + + + +

      + Analýza geoprostorových dat, GIS a geospatial data science +

      +
    • + + + +
    • + + + +Vilibald Wanča + + +

      Vilibald Wanča

      + + + +

      + Život HTTP požadavku +

      +
    • + + + +
    • + + + +Ladislav Prskavec + + +

      Ladislav Prskavec

      + + + +

      + Jamstack +

      +
    • + + + +
    • + + + +Honza Král + + +

      Honza Král

      + + + +

      + AMA: Expert na škálování a architekturu +

      +
    • + + + +
    • + + + +Martin Javorek + + +

      Martin Javorek

      + + + +

      + Kdo je to IT analytik a jak se jím stát? +

      +
    • + + +
    + +
    + +
    +

    Propoj se s lidmi z oboru

    + +
    +

    O klub se stará Honza Javorek, autor junior.guru. Okolo se však „poflakuje“ i řada dalších profíků s chutí pomáhat. S firmami, které klub podporují, podnikáme různé aktivity, například mentoring nebo propojování juniorů s jejich recruitery. Partnerství s programátorskými komunitami ti zase rozšíří možnosti zapojit se i jinde, dovědět se o zajímavých akcích, případně na ně získat slevu. S lidmi ze všech těchto organizací se můžeš v klubu potkat a propojit.

    +

    Potkáš u nás samozřejmě i stejné začátečníky, jako jsi ty. Každý s jiným životním příběhem, ale s velmi podobnými dotazy a problémy.

    +
    + +
    + + + + + + + + + + + + + +
    + + + +
    + +
    +

    Ptej se bez obav

    + +
    +

    Respektujeme se, pomáháme si, jsme k sobě laskaví a profesionální. Hloupé otázky neexistují, nemáme potřebu někoho stírat. Uslintané vtipy nikoho nezajímají, mezi členy jsou ženy, muži, staří, mladí.

    +
    + +
    + +
    +
    + +Jakub + +
    +

    Ty diskuze jsou úžasné. Když to lidi zaplatí, tak je to úplně jiné. Extrémně kultivované, srozumitelné, každý příspěvek dává smysl.

    +
    + +
    +
    + + +
    +
    + +Hanka + +
    +

    Je problém najít komunitu, která je o vzájemný pomoci a výměně informací, ne o honění ega. Tady je to krásná výjimka. Jsem ráda, že toho můžu být součástí.

    +
    + +
    +
    + +
    + +
    +

    Šetři čas a energii. Posouvej se vpřed bez zakopávání o nezralé názory, hulváty, sexisty a přebujelá ega. Případné úlety se u nás řídí pravidly chování.

    +
    + +
    + +
    +
    + +
    +

    Asistentky? Nene, my máme asistenty, na tuhle pozici se holka nemůže dostat. Neuměla by otvírat pivo a zahřívat playstation

    +
    + +
    +
    + + +
    +
    + +
    +

    Možná by jsi měl držet hubu p*** když se tě nikdo na nic neptá č*****

    +
    + +
    +
    + +
    +
    + +
    +

    Nech si radit od profíků

    + +
    +

    Vycházíme z postupu, který je založen na reálných zkušenostech a osvědčil se mnohým začátečníkům. Snažíme se však radit objektivně a brát ohled i na tvou konkrétní situaci. Než abychom tě utopili v možnostech, pomůžeme ti s rozhodováním. Poskytneme ti sice různé pohledy, ale taky jasný směr. Profíci, kteří šli do klubu, to udělali ze zájmu o juniory a s chutí pomáhat, nejsou to náhodní kolemjdoucí.

    +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Veřejné skupinyKlub junior.guruOsobní mentor
    kvantita dostatečná kvalita exkluzivní kvalita
    zdarma dostupné drahé
    ko­lemjdoucí komunita osobní vztah
    radí kdokoliv radí anga­žo­vaní profíci radí odborník
    správce dobro­volník správce na plný úvazek na plný úvazek
    všudy­přítomné dostupné obtížně dostupné
    + +
    + + +
    +

    Rady kolemjdoucích ve veřejných skupinách jsou náchylné k fanouškovství, opakují nejrůznější mýty, doporučují staré postupy. Vycházejí z toho, že když něco vyhovovalo jednomu, zákonitě musí i druhému. Na jednoduchou otázku běžně dostaneš desítky rozcházejících se odpovědí, mnohdy zcela nevhodných.

    +
    + +
    + +
    + +

    Prvních 14 dní zdarma

    + +
    +

    Nemusíš hned zadávat kartu. Vyber si roční nebo měsíční předplatné a nakoukni, jak to u nás vypadá. Za vyzkoušení nic nedáš. Pokud ti klub nesedne, prostě akorát nedoplníš platební údaje a systém tě po dvou týdnech vyhodí.

    +
    + + +
    +
    +

    Ušetřím

    +
      +
    • Prvních 14 dní zdarma
    • +
    • Jeden měsíc ušetříš
    • +
    + 2189 Kč ročně +
    +
    +

    Nevážu se

    +
      +
    • Prvních 14 dní zdarma
    • +
    • Můžeš to kdykoliv zrušit
    • +
    + 199 Kč měsíčně +
    +
    +

    Stipendium

    +
      +
    • Podpora pro znevýhodněné
    • +
    • Vyplň formulář a uvidíš
    • +
    + na rok zdarma +
    +
    + + +

    Obchodní podmínky jsou napsané lidsky, klidně si je projdi. Je to smlouva, kterou mezi sebou budeme mít. Odkazuje se na pravidla chování, tak na ně taky mrkni, ať znáš mantinely a víš kam pro pomoc. Zásady ochrany osobních údajů popisují, jaká data o tobě Honza má a jak s nimi zachází.

    + +
    + +
    +

    Otázky?

    + +
    +

    Vrtá ti hlavou, jak přesně to celé funguje? Máš nějaké problémy s registrací nebo s Discordem? Zajímají tě veškeré detaily ohledně placení? Vypršela ti platnost karty? Prolétni si otázky a odpovědi.

    +
    + + + +
    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/coc/index.html b/coc/index.html new file mode 100644 index 00000000000..8c7ae68c8e3 --- /dev/null +++ b/coc/index.html @@ -0,0 +1,677 @@ + + + + + Pravidla chování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +
    + + + +

    Pravidla chování#

    +
    +

    Jsme klub začátečníků, dobrovolníků, mentorů, profesionálů, sponzorů a dalších. Rozmanitost je jednou z našich silných stránek, ale může vést i k nedorozuměním a nespokojenosti. Proto máme pár společných pravidel, které bychom chtěli, aby lidé dodržovali.

    +
    + + +

    Pravidla#

    +

    Tato pravidla platí rovnocenně pro všechny. Pravidla nejsou vyčerpávajícím seznamem věcí, které nemáš dělat. Měly by ti spíš dát obecnou představu, jaký je jejich záměr.

    +

    Pravidla platí pro všechny účastníky akcí a diskuzí pod hlavičkou Junior Guru, a to na všech místech, kde spolu členové a příznivci klubu komunikují. Kromě toho, i prohřešky mimo tato místa mohou ovlivnit, jakým způsobem bude dané osobě umožněno se akcí a diskuzí pod hlavičkou Junior Guru účastnit.

    +
      +
    • Jsme přátelští a trpěliví.
    • +
    • Jsme přívětiví. Jsme klub, který je otevřený a bezpečný všem, a to bez ohledu na pohlaví, věk, sexuální orientaci, postižení, fyzický vzhled, tělesné rozměry, národnost, rasu, víru, původ, kulturu, politický názor nebo sociální vrstvu.
    • +
    • Máme k sobě respekt. Nemusíme spolu vždy souhlasit, ale nesouhlas není omluvou pro špatné chování. Občas každý z nás pociťuje nějakou frustraci, ale nenecháváme ji přerůst v osobní útoky. Kolektiv, kde se lidé cítí nepohodlně nebo ohroženě, je neproduktivní.
    • +
    • Vážíme slova. Jsme klub profesionálů a chováme se podle toho. Jsme k ostatním laskaví, neurážíme je, ani nestíráme. Jakékoliv diskriminující nebo obtěžující chování je zcela nepřípustné. Kromě jiného například:
        +
      • Násilné vyhrožování a osobní útoky,
      • +
      • diskriminace, a to i pokud jde o vtipy,
      • +
      • zveřejnění čehokoliv sexuální nebo násilné povahy,
      • +
      • zveřejnění (nebo hrozba zveřejnění) osobních údajů (“doxing”),
      • +
      • sexuální obtěžování, návrhy, nevítaná pozornost, pronásledování (“stalking”),
      • +
      • obhajoba nebo povzbuzování kteréhokoliv z výše zmíněných prohřešků,
      • +
      • opakované obtěžování ostatních. Jinými slovy, když ti někdo řekne, že máš s něčím přestat, tak přestaň.
      • +
      +
    • +
    • Když nesouhlasíme, snažíme se pochopit proč. Odlišné názory a neshody jsou běžnou součástí lidské komunikace a práce s technologiemi. V našem klubu se je však snažíme řešit konstruktivně. Každý přišel z jiného prostředí a přinesl si jinou zkušenost.
    • +
    • Chybovat je lidské. Obviňování nikam nevede. Chyba je standardní součástí lidského učení. Pomáháme řešit následky a zamýšlíme se nad poučením do budoucna.
    • +
    +

    Jak nahlásit porušení?#

    +

    Pokud jsi svědkem nevhodného chování, nebo dokonce jeho terčem, neprodleně kontaktuj realizační tým, organizátory nebo moderátory. Popiš co se stalo a pošli to na honza@junior.guru. Pokud jde o něco urgentního, moderátoři mají k dispozici i telefonní číslo na Honzu. Upozornění vždy zůstávají tajná a zodpovědné osoby se zavazují je řešit.

    +

    Proč potřebujeme pravidla chování?#

    +

    Určitě by bylo lepší, kdybychom si mohli říct, že se k sobě budeme chovat hezky, a to by stačilo. Jenže praxe ukazuje, že ne každý se umí chovat hezky a že všichni máme zcela odlišnou představu o tom, kde “hezky” končí.

    +

    Sepsaná pravidla chování, i když jsou vágní, pomáhají našemu klubu jasně prohlásit, že jsou v něm vítáni všichni bez rozdílů, a zároveň sjednocuje očekávání všech zúčastněných o tom, kde jsou hranice.

    +

    Není to přetvářka?#

    +

    Každý jsme jiný a ve svém soukromí nebo v úzkém kruhu známých se můžeme chovat jak chceme, ale v profesionálním kolektivu je žádoucí a produktivnější, když obrousíme hrany a vytvoříme prostor, v němž je příjemně opravdu každému.

    +

    Je těžké najít dobré analogie, když i prezident ČR běžně mluvil sprostě, ale řekněme, že když jdeš na pohovor nebo do divadla, taky se chováš jinak, než v soukromí. Pravidla chování ti neříkají co si máš oblékat, ale že pokud se chceš účastnit akcí a diskuzí, je vyžadováno oblečení.

    +

    Není to cenzura?#

    +

    Na svých akcích a diskuzích si můžeš si říkat nebo psát, co chceš. Na našich akcích a diskuzích máme těchto pár pravidel, které musíš dodržovat. Nikdo ti nebrání účastnit se akcí a diskuzí na téma začátečníků v programování, kde jsou pravidla jiná. Pokud neexistují, můžeš si je zorganizovat.

    +

    V MHD tě také mohou vyloučit z přepravy, a to i s platnou jízdenkou, pokud nedodržuješ jejich podmínky, poškozuješ nebo znečišťuješ vozidlo, ohrožuješ nebo obtěžuješ spolucestující.

    +

    Co se stane při porušení pravidel?#

    +

    Zodpovědné osoby se zavazují zabývat se porušením pravidel, pokud si ho samy všimnou, nebo jej někdo nahlásí.

    +

    Popisy incidentů mohou být v rámci transparentnosti zveřejněny, ale nahlášení zůstává v tajnosti. Pokud nemáš jistotu, zda jsi svědkem porušení pravidel nebo ne, stejně to nahlaš. Raději budeme mít o pár nahlášení víc, i když nevyústí v žádnou akci, než abychom se nedověděli o něčem, co porušení pravidel je.

    +

    Při nahlašování ideálně zmiň:

    +
      +
    • Nějaký kontakt na sebe, ať můžeme komunikovat,
    • +
    • jména (přezdívky, pseudonymy, to je jedno) těch, kterých se věc týká,
    • +
    • kdy a kde se to stalo (čím přesnější popis, tím lepší). Pokud jde o něco, co má veřejný záznam na internetu, připoj prosím odkaz nebo snímek obrazovky.
    • +
    • Tvůj vlastní popis toho, co se stalo,
    • +
    • jakýkoliv další kontext, který by mohl být důležitý.
    • +
    +

    Co se stane potom?

    +
      +
    • Zodpovědné osoby zjistí co se stalo,
    • +
    • jestli je to porušení pravidel,
    • +
    • kdo je porušil.
    • +
    +

    Následně přijde reakce. Ta může zahrnovat:

    +
      +
    • Nic (nedošlo k porušení pravidel),
    • +
    • soukromé pokárání,
    • +
    • veřejné pokárání,
    • +
    • dočasné nebo stálé vyloučení z akcí nebo diskuzí pod hlavičkou Junior Guru,
    • +
    • požadavek na veřejnou omluvu.
    • +
    + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/42prague/index.html b/courses/42prague/index.html new file mode 100644 index 00000000000..bce84a89283 --- /dev/null +++ b/courses/42prague/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s 42 Prague + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od 42 Prague#

    +
    +

    Vyplatí se 42 Prague? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o 42 Prague tam je 13 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u 42 Prague vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +42 Prague tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od 42 Prague jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/ajtyvit/index.html b/courses/ajtyvit/index.html new file mode 100644 index 00000000000..f3465845929 --- /dev/null +++ b/courses/ajtyvit/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s Aj Ty v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Aj Ty v IT#

    +
    +

    Vyplatí se Aj Ty v IT? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Aj Ty v IT vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Aj Ty v IT tam žádné kurzy nenabízí.

    +

    Spolupráce s junior.guru#

    +

    Aj Ty v IT spolupracuje s junior.guru. Vztah s junior.guru je v interních záznamech popsán následovně:

    +

    „Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod. Až bude junior.guru umět SK portály, mají slíbený pravidelný export z databáze pracovních inzerátů.“

    +

    Není v možnostech junior.guru ověřovat kvalitu kurzů, ale takováto spolupráce se asi dá brát jako známka toho, že jde o něco důvěryhodného.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/beeit/index.html b/courses/beeit/index.html new file mode 100644 index 00000000000..b3b20a23037 --- /dev/null +++ b/courses/beeit/index.html @@ -0,0 +1,624 @@ + + + + + Zkušenosti s BeeIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od BeeIT#

    +
    +

    Vyplatí se BeeIT? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o BeeIT tam je 8 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u BeeIT vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel BeeIT tam nabízí tyto kurzy:

    + +

    Vztah s junior.guru#

    +

    Kurzy od BeeIT jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/codecademy/index.html b/courses/codecademy/index.html new file mode 100644 index 00000000000..3d876e96c00 --- /dev/null +++ b/courses/codecademy/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s Codecademy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Codecademy#

    +
    +

    Vyplatí se Codecademy? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Codecademy tam je 38 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Codecademy vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Codecademy tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Codecademy jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/coderslab/index.html b/courses/coderslab/index.html new file mode 100644 index 00000000000..5874ab5c29a --- /dev/null +++ b/courses/coderslab/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s Coders Lab + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Coders Lab#

    +
    +

    Vyplatí se Coders Lab? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Coders Lab tam je 29 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Coders Lab vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Coders Lab tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Coders Lab jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/codewars/index.html b/courses/codewars/index.html new file mode 100644 index 00000000000..f25bead8ef6 --- /dev/null +++ b/courses/codewars/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s Codewars + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Codewars#

    +
    +

    Vyplatí se Codewars? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Codewars tam je 65 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Codewars vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Codewars tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Codewars jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/codingbootcamppraha/index.html b/courses/codingbootcamppraha/index.html new file mode 100644 index 00000000000..b42e88a5a6d --- /dev/null +++ b/courses/codingbootcamppraha/index.html @@ -0,0 +1,591 @@ + + + + + Zkušenosti s Coding Bootcamp Praha + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Coding Bootcamp Praha#

    +
    +

    Vyplatí se Coding Bootcamp Praha? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Coding Bootcamp Praha tam je 9 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Coding Bootcamp Praha vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel Coding Bootcamp Praha tam nabízí tyto kurzy:

    + +

    Vztah s junior.guru#

    +

    Kurzy od Coding Bootcamp Praha jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/coreskill/index.html b/courses/coreskill/index.html new file mode 100644 index 00000000000..27e3d61d201 --- /dev/null +++ b/courses/coreskill/index.html @@ -0,0 +1,584 @@ + + + + + Zkušenosti s CoreSkill + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od CoreSkill#

    +
    +

    Vyplatí se CoreSkill? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o CoreSkill tam je 43 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u CoreSkill vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel CoreSkill tam nabízí tyto kurzy:

    + +

    Spolupráce s junior.guru#

    +

    CoreSkill spolupracuje s junior.guru. Vztah s junior.guru je v interních záznamech popsán následovně:

    +

    „Využívají klub pro komunikaci se svými klienty (studenty). Dan Srb v klubu moderuje a radí s frontendem.“

    +

    Není v možnostech junior.guru ověřovat kvalitu kurzů, ale takováto spolupráce se asi dá brát jako známka toho, že jde o něco důvěryhodného.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/coursera/index.html b/courses/coursera/index.html new file mode 100644 index 00000000000..45a43107cac --- /dev/null +++ b/courses/coursera/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s Coursera + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Coursera#

    +
    +

    Vyplatí se Coursera? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Coursera tam je 11 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Coursera vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Coursera tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Coursera jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/cs50/index.html b/courses/cs50/index.html new file mode 100644 index 00000000000..40245d82d59 --- /dev/null +++ b/courses/cs50/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s CS50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od CS50#

    +
    +

    Vyplatí se CS50? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o CS50 tam je 36 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u CS50 vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +CS50 tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od CS50 jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/czechitas/index.html b/courses/czechitas/index.html new file mode 100644 index 00000000000..0137ab781ee --- /dev/null +++ b/courses/czechitas/index.html @@ -0,0 +1,584 @@ + + + + + Zkušenosti s Czechitas + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Czechitas#

    +
    +

    Vyplatí se Czechitas? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace? Jaká je ta jejich Digitální akademie?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Czechitas tam je 276 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Czechitas vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel Czechitas tam nabízí tyto kurzy:

    + +

    Spolupráce s junior.guru#

    +

    Czechitas spolupracuje s junior.guru. Vztah s junior.guru je v interních záznamech popsán následovně:

    +

    „Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod. Dostávají pravidelný export z databáze pracovních inzerátů.“

    +

    Není v možnostech junior.guru ověřovat kvalitu kurzů, ale takováto spolupráce se asi dá brát jako známka toho, že jde o něco důvěryhodného.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/datacamp/index.html b/courses/datacamp/index.html new file mode 100644 index 00000000000..22efd5269e2 --- /dev/null +++ b/courses/datacamp/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s DataCamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od DataCamp#

    +
    +

    Vyplatí se DataCamp? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o DataCamp tam je 9 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u DataCamp vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +DataCamp tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od DataCamp jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/djangogirls/index.html b/courses/djangogirls/index.html new file mode 100644 index 00000000000..076ae7b7cf7 --- /dev/null +++ b/courses/djangogirls/index.html @@ -0,0 +1,581 @@ + + + + + Zkušenosti s Django Girls + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Django Girls#

    +
    +

    Vyplatí se Django Girls? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Django Girls tam je 10 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Django Girls vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Django Girls tam žádné kurzy nenabízí.

    +

    Spolupráce s junior.guru#

    +

    Django Girls spolupracuje s junior.guru. Vztah s junior.guru je v interních záznamech popsán následovně:

    +

    „Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod. Celé junior.guru kdysi vzniklo v rámci dobrovolnictví pro PyLadies a na základě podnětů z PyLadies.“

    +

    Není v možnostech junior.guru ověřovat kvalitu kurzů, ale takováto spolupráce se asi dá brát jako známka toho, že jde o něco důvěryhodného.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/dokazesprogramovat/index.html b/courses/dokazesprogramovat/index.html new file mode 100644 index 00000000000..84e4d83bd8a --- /dev/null +++ b/courses/dokazesprogramovat/index.html @@ -0,0 +1,581 @@ + + + + + Zkušenosti s Dokážeš programovat + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Dokážeš programovat#

    +
    +

    Vyplatí se Dokážeš programovat? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace? + Tady je aspoň základní info, které ti pomůže s rozhodováním.

    +
    + + + +

    Pod značkou Dokážeš programovat provozuje kurzy programování Lucie Lenértová. +Navazuje tím na svůj úspěšný YouTube kanál, kde učí programovat v Pythonu.

    +

    +Pokud tento popis umíš nějak doplnit, napiš prosím na honza@junior.guru. +Umíš s GitHubem? Pošli Pull Request! +

    +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Dokážeš programovat tam je 11 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Dokážeš programovat vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Dokážeš programovat tam žádné kurzy nenabízí.

    +

    Spolupráce s junior.guru#

    +

    Dokážeš programovat spolupracuje s junior.guru. Vztah s junior.guru je v interních záznamech popsán následovně:

    +

    „Využívají klub jako komunitu pro své studenty. Lucie Lenértová v klubu pořádá různé online akce.“

    +

    Není v možnostech junior.guru ověřovat kvalitu kurzů, ale takováto spolupráce se asi dá brát jako známka toho, že jde o něco důvěryhodného.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/edx/index.html b/courses/edx/index.html new file mode 100644 index 00000000000..302d8b3c3ef --- /dev/null +++ b/courses/edx/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s edX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od edX#

    +
    +

    Vyplatí se edX? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u edX vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +edX tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od edX jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/egghead/index.html b/courses/egghead/index.html new file mode 100644 index 00000000000..7e5518b6eb0 --- /dev/null +++ b/courses/egghead/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s egghead.io + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od egghead.io#

    +
    +

    Vyplatí se egghead.io? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u egghead.io vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +egghead.io tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od egghead.io jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/engeto/index.html b/courses/engeto/index.html new file mode 100644 index 00000000000..ca7d9626e12 --- /dev/null +++ b/courses/engeto/index.html @@ -0,0 +1,654 @@ + + + + + Zkušenosti s ENGETO Academy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od ENGETO Academy#

    +
    +

    Vyplatí se ENGETO Academy? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + +
    + + + + + + + + +
    + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o ENGETO Academy tam je 154 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u ENGETO Academy vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel ENGETO Academy tam nabízí tyto kurzy:

    + +

    Sponzorství junior.guru#

    +

    ENGETO Academy sponzoruje junior.guru a díky tomu tady má zvýraznění. +Neznamená to, že jsou nejlepší, že je kurz nějak ověřený, nebo že je junior.guru doporučuje. +Budiž jim však ke cti, že podporují tento projekt.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/freecodecamp/index.html b/courses/freecodecamp/index.html new file mode 100644 index 00000000000..8d7b7ea04f8 --- /dev/null +++ b/courses/freecodecamp/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s freeCodeCamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od freeCodeCamp#

    +
    +

    Vyplatí se freeCodeCamp? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o freeCodeCamp tam je 38 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u freeCodeCamp vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +freeCodeCamp tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od freeCodeCamp jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/greenfox/index.html b/courses/greenfox/index.html new file mode 100644 index 00000000000..f264522b3d8 --- /dev/null +++ b/courses/greenfox/index.html @@ -0,0 +1,589 @@ + + + + + Zkušenosti s Green Fox Academy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Green Fox Academy#

    +
    +

    Vyplatí se Green Fox Academy? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace? + Tady je aspoň základní info, které ti pomůže s rozhodováním.

    +
    + + + +

    Green Fox Academy už neexistuje. V tomto katalogu je jen pro úplnost, kdyby je někdo ještě hledal. +Byl to bootcamp, tedy velmi intenzivní kurz programování, který se snažil připravit účastníky na práci v IT v řádu měsíců. +Dokonce garantovali i první pracovní příležitost. +Víc o jejich fungování si můžeš pustit ve 14. epizodě Junior Guru podcastu.

    +

    Firma byla založena v Maďarsku, v Česku působila od roku 2018. +Na rozjíždění pobočky se podílela Dita Formánková, spoluzakladatelka Czechitas. +Časem se z Green Fox Academy stal etablovaný a nepřehlédnutelný hráč na trhu s IT kurzy, především díky silnému marketingu.

    +

    Během roku 2023 se na trhu zbrzdil zájem o juniory a firma se dostala do potíží. +Investoři si mohli vybrat, zda chtějí změnit způsob jejího fungování, nebo ji zavřít. +Rozhodli se pro to druhé, a to dokonce uprostřed rozjetých kurzů. +Studenty z těchto kurzů přebral CodeCool, který v Česku a na Slovensku funguje pod značkou SDA.

    +

    +Pokud tento popis umíš nějak doplnit, napiš prosím na honza@junior.guru. +Umíš s GitHubem? Pošli Pull Request! +

    +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Green Fox Academy tam je 120 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Green Fox Academy vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Green Fox Academy tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Green Fox Academy jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/hacknisvoubudoucnost/index.html b/courses/hacknisvoubudoucnost/index.html new file mode 100644 index 00000000000..87b510b7d0b --- /dev/null +++ b/courses/hacknisvoubudoucnost/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s Hackni svou budoucnost (David Šetek) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Hackni svou budoucnost (David Šetek)#

    +
    +

    Vyplatí se Hackni svou budoucnost (David Šetek)? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Hackni svou budoucnost (David Šetek) tam je 115 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Hackni svou budoucnost (David Šetek) vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Hackni svou budoucnost (David Šetek) tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Hackni svou budoucnost (David Šetek) jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/index.html b/courses/index.html new file mode 100644 index 00000000000..5fe40486622 --- /dev/null +++ b/courses/index.html @@ -0,0 +1,1710 @@ + + + + + Katalog kurzů programování a testování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Kurzy programování a testování#

    +
    +

    Seznam všech míst, kde se můžeš učit programovat nebo testovat. + Umístění na seznam neznamená, že jde o kurzy dobré, ověřené, nebo že je junior.guru doporučuje.

    +
    + +

    Sponzoři#

    +

    Vybrali si tarif z ceníku a poslali finanční prostředky na provoz junior.guru. Neznamená to, že jsou nejlepší, ale budiž jim ke cti, že podporují tento projekt.

    + + +

    Partneři#

    +

    Komunity a malé subjekty, s nimiž má junior.guru domluvenou nějakou oboustrannou nefinanční výpomoc. Není v možnostech junior.guru ověřovat kvalitu, ale takováto spolupráce se asi dá brát jako známka toho, že jde o něco důvěryhodného. Na každé podstránce je detailní popis spolupráce.

    + + +

    Ostatní#

    +

    Abecední seznam ostatních poskytovatelů kurzů.

    + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/inventi/index.html b/courses/inventi/index.html new file mode 100644 index 00000000000..985ef174aa4 --- /dev/null +++ b/courses/inventi/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s INVENTI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od INVENTI#

    +
    +

    Vyplatí se INVENTI? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u INVENTI vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +INVENTI tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od INVENTI jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/itabsolvent/index.html b/courses/itabsolvent/index.html new file mode 100644 index 00000000000..8d26555ac73 --- /dev/null +++ b/courses/itabsolvent/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s IT-absolvent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od IT-absolvent#

    +
    +

    Vyplatí se IT-absolvent? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u IT-absolvent vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +IT-absolvent tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od IT-absolvent jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/itnetwork/index.html b/courses/itnetwork/index.html new file mode 100644 index 00000000000..35e9709903f --- /dev/null +++ b/courses/itnetwork/index.html @@ -0,0 +1,612 @@ + + + + + Zkušenosti s ITnetwork + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od ITnetwork#

    +
    +

    Vyplatí se ITnetwork? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + +
    + + + + + + + + +
    + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o ITnetwork tam je 196 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u ITnetwork vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel ITnetwork tam nabízí tyto kurzy:

    + +

    Sponzorství junior.guru#

    +

    ITnetwork sponzoruje junior.guru a díky tomu tady má zvýraznění. +Neznamená to, že jsou nejlepší, že je kurz nějak ověřený, nebo že je junior.guru doporučuje. +Budiž jim však ke cti, že podporují tento projekt.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/itvkurze/index.html b/courses/itvkurze/index.html new file mode 100644 index 00000000000..b309ceee17d --- /dev/null +++ b/courses/itvkurze/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s IT v kurze + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od IT v kurze#

    +
    +

    Vyplatí se IT v kurze? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u IT v kurze vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +IT v kurze tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od IT v kurze jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/jetbrains/index.html b/courses/jetbrains/index.html new file mode 100644 index 00000000000..9b9f211af35 --- /dev/null +++ b/courses/jetbrains/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s JetBrains Academy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od JetBrains Academy#

    +
    +

    Vyplatí se JetBrains Academy? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o JetBrains Academy tam je 6 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u JetBrains Academy vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +JetBrains Academy tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od JetBrains Academy jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/kurzyvsb/index.html b/courses/kurzyvsb/index.html new file mode 100644 index 00000000000..210ddda0ee1 --- /dev/null +++ b/courses/kurzyvsb/index.html @@ -0,0 +1,591 @@ + + + + + Zkušenosti s Rekvalifikační kurzy VŠB-TU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Rekvalifikační kurzy VŠB-TU#

    +
    +

    Vyplatí se Rekvalifikační kurzy VŠB-TU? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Rekvalifikační kurzy VŠB-TU tam je 22 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Rekvalifikační kurzy VŠB-TU vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel Rekvalifikační kurzy VŠB-TU tam nabízí tyto kurzy:

    + +

    Vztah s junior.guru#

    +

    Kurzy od Rekvalifikační kurzy VŠB-TU jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/lovelydata/index.html b/courses/lovelydata/index.html new file mode 100644 index 00000000000..870efe8db1f --- /dev/null +++ b/courses/lovelydata/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s Lovely Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Lovely Data#

    +
    +

    Vyplatí se Lovely Data? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Lovely Data vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Lovely Data tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Lovely Data jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/lucietvrdikova/index.html b/courses/lucietvrdikova/index.html new file mode 100644 index 00000000000..0bb49e66754 --- /dev/null +++ b/courses/lucietvrdikova/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s Lucie Tvrdíková + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Lucie Tvrdíková#

    +
    +

    Vyplatí se Lucie Tvrdíková? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Lucie Tvrdíková tam je 11 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Lucie Tvrdíková vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Lucie Tvrdíková tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Lucie Tvrdíková jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/naucmeit/index.html b/courses/naucmeit/index.html new file mode 100644 index 00000000000..85bda6146f9 --- /dev/null +++ b/courses/naucmeit/index.html @@ -0,0 +1,583 @@ + + + + + Zkušenosti s Nauč mě IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Nauč mě IT#

    +
    +

    Vyplatí se Nauč mě IT? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Nauč mě IT tam je 98 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Nauč mě IT vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel Nauč mě IT tam nabízí tyto kurzy:

    + +

    Vztah s junior.guru#

    +

    Kurzy od Nauč mě IT jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/naucsepython/index.html b/courses/naucsepython/index.html new file mode 100644 index 00000000000..9958bd7dadb --- /dev/null +++ b/courses/naucsepython/index.html @@ -0,0 +1,581 @@ + + + + + Zkušenosti s Nauč se Python + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Nauč se Python#

    +
    +

    Vyplatí se Nauč se Python? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Nauč se Python tam je 85 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Nauč se Python vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Nauč se Python tam žádné kurzy nenabízí.

    +

    Spolupráce s junior.guru#

    +

    Nauč se Python spolupracuje s junior.guru. Vztah s junior.guru je v interních záznamech popsán následovně:

    +

    „Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod. Celé junior.guru kdysi vzniklo v rámci dobrovolnictví pro PyLadies a na základě podnětů z PyLadies.“

    +

    Není v možnostech junior.guru ověřovat kvalitu kurzů, ale takováto spolupráce se asi dá brát jako známka toho, že jde o něco důvěryhodného.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/pluralsight/index.html b/courses/pluralsight/index.html new file mode 100644 index 00000000000..f4285000a8e --- /dev/null +++ b/courses/pluralsight/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s Pluralsight + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Pluralsight#

    +
    +

    Vyplatí se Pluralsight? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Pluralsight vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Pluralsight tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Pluralsight jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/prahacodingschool/index.html b/courses/prahacodingschool/index.html new file mode 100644 index 00000000000..5cf878e0a11 --- /dev/null +++ b/courses/prahacodingschool/index.html @@ -0,0 +1,605 @@ + + + + + Zkušenosti s Praha CODING School + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Praha CODING School#

    +
    +

    Vyplatí se Praha CODING School? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Praha CODING School vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel Praha CODING School tam nabízí tyto kurzy:

    + +

    Vztah s junior.guru#

    +

    Kurzy od Praha CODING School jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/primakurzy/index.html b/courses/primakurzy/index.html new file mode 100644 index 00000000000..72789ceb3d8 --- /dev/null +++ b/courses/primakurzy/index.html @@ -0,0 +1,606 @@ + + + + + Zkušenosti s PrimaKurzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od PrimaKurzy#

    +
    +

    Vyplatí se PrimaKurzy? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o PrimaKurzy tam je 16 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u PrimaKurzy vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel PrimaKurzy tam nabízí tyto kurzy:

    + +

    Vztah s junior.guru#

    +

    Kurzy od PrimaKurzy jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/programkonet/index.html b/courses/programkonet/index.html new file mode 100644 index 00000000000..5d13d2c4257 --- /dev/null +++ b/courses/programkonet/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s Programko.NET (Petr Voborník) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Programko.NET (Petr Voborník)#

    +
    +

    Vyplatí se Programko.NET (Petr Voborník)? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Programko.NET (Petr Voborník) vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Programko.NET (Petr Voborník) tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Programko.NET (Petr Voborník) jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/pyladies/index.html b/courses/pyladies/index.html new file mode 100644 index 00000000000..c950618925e --- /dev/null +++ b/courses/pyladies/index.html @@ -0,0 +1,581 @@ + + + + + Zkušenosti s PyLadies + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od PyLadies#

    +
    +

    Vyplatí se PyLadies? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o PyLadies tam je 142 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u PyLadies vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +PyLadies tam žádné kurzy nenabízí.

    +

    Spolupráce s junior.guru#

    +

    PyLadies spolupracuje s junior.guru. Vztah s junior.guru je v interních záznamech popsán následovně:

    +

    „Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod. Celé junior.guru kdysi vzniklo v rámci dobrovolnictví pro PyLadies a na základě podnětů z PyLadies.“

    +

    Není v možnostech junior.guru ověřovat kvalitu kurzů, ale takováto spolupráce se asi dá brát jako známka toho, že jde o něco důvěryhodného.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/radekkitner/index.html b/courses/radekkitner/index.html new file mode 100644 index 00000000000..ce4c88e519f --- /dev/null +++ b/courses/radekkitner/index.html @@ -0,0 +1,583 @@ + + + + + Zkušenosti s Radek Kitner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Radek Kitner#

    +
    +

    Vyplatí se Radek Kitner? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Radek Kitner tam je 12 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Radek Kitner vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel Radek Kitner tam nabízí tyto kurzy:

    + +

    Vztah s junior.guru#

    +

    Kurzy od Radek Kitner jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/railsgirls/index.html b/courses/railsgirls/index.html new file mode 100644 index 00000000000..2d3cd59c3d8 --- /dev/null +++ b/courses/railsgirls/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s Rails Girls + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Rails Girls#

    +
    +

    Vyplatí se Rails Girls? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Rails Girls vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Rails Girls tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Rails Girls jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/reactgirls/index.html b/courses/reactgirls/index.html new file mode 100644 index 00000000000..afe27af2e8c --- /dev/null +++ b/courses/reactgirls/index.html @@ -0,0 +1,581 @@ + + + + + Zkušenosti s ReactGirls + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od ReactGirls#

    +
    +

    Vyplatí se ReactGirls? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o ReactGirls tam je 47 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u ReactGirls vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +ReactGirls tam žádné kurzy nenabízí.

    +

    Spolupráce s junior.guru#

    +

    ReactGirls spolupracuje s junior.guru. Vztah s junior.guru je v interních záznamech popsán následovně:

    +

    „Spolupráce mezi komunitami. Mohou v klubu propagovat své akce apod.“

    +

    Není v možnostech junior.guru ověřovat kvalitu kurzů, ale takováto spolupráce se asi dá brát jako známka toho, že jde o něco důvěryhodného.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/robotdreams/index.html b/courses/robotdreams/index.html new file mode 100644 index 00000000000..093c608a4e0 --- /dev/null +++ b/courses/robotdreams/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s robot_dreams + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od robot_dreams#

    +
    +

    Vyplatí se robot_dreams? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o robot_dreams tam je 18 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u robot_dreams vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +robot_dreams tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od robot_dreams jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/robweb/index.html b/courses/robweb/index.html new file mode 100644 index 00000000000..a1aa3f33428 --- /dev/null +++ b/courses/robweb/index.html @@ -0,0 +1,581 @@ + + + + + Zkušenosti s ROB WEB (yablko) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od ROB WEB (yablko)#

    +
    +

    Vyplatí se ROB WEB (yablko)? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace? + Tady je aspoň základní info, které ti pomůže s rozhodováním.

    +
    + + + +

    ROB WEB je název úspěšného YouTube kanálu, kde své kurzy publikuje Roman Hraška známý také jako „yablko“. Kurzy jsou vedené zábavnou formou a jsou zdarma. Romanovi podporovatelé na Patreonu mívají kurzy k dispozici s předstihem.

    +

    Roman vytváří nejen volně dostupné kurzy pro svůj ROB WEB, ale také placené kurzy pro Skillmea. Některé z nich probíhají i prezenčně, především ty pod značkou Webrebel.

    +

    +Pokud tento popis umíš nějak doplnit, napiš prosím na honza@junior.guru. +Umíš s GitHubem? Pošli Pull Request! +

    +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o ROB WEB (yablko) tam je 54 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u ROB WEB (yablko) vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +ROB WEB (yablko) tam žádné kurzy nenabízí.

    +

    Spolupráce s junior.guru#

    +

    ROB WEB (yablko) spolupracuje s junior.guru. Vztah s junior.guru je v interních záznamech popsán následovně:

    +

    „Spolupráce mezi spřízněnými projekty. Videa s yablkovými moudry jsou v příručce, yablko chválí klub kudy chodí.“

    +

    Není v možnostech junior.guru ověřovat kvalitu kurzů, ale takováto spolupráce se asi dá brát jako známka toho, že jde o něco důvěryhodného.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/schoolofcode/index.html b/courses/schoolofcode/index.html new file mode 100644 index 00000000000..7374e23c7d5 --- /dev/null +++ b/courses/schoolofcode/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti se School of Code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od School of Code#

    +
    +

    Vyplatí se School of Code? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u School of Code vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +School of Code tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od School of Code jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/scrimba/index.html b/courses/scrimba/index.html new file mode 100644 index 00000000000..9236e1b37a3 --- /dev/null +++ b/courses/scrimba/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti se Scrimba + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Scrimba#

    +
    +

    Vyplatí se Scrimba? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Scrimba tam je 36 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Scrimba vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Scrimba tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Scrimba jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/sdacademy/index.html b/courses/sdacademy/index.html new file mode 100644 index 00000000000..c29946e15e7 --- /dev/null +++ b/courses/sdacademy/index.html @@ -0,0 +1,591 @@ + + + + + Zkušenosti se Software Development Academy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Software Development Academy#

    +
    +

    Vyplatí se Software Development Academy? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Software Development Academy tam je 151 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Software Development Academy vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Provozovatel Software Development Academy tam nabízí tyto kurzy:

    + +

    Vztah s junior.guru#

    +

    Kurzy od Software Development Academy jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/seduo/index.html b/courses/seduo/index.html new file mode 100644 index 00000000000..f0fb69e9471 --- /dev/null +++ b/courses/seduo/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti se Seduo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Seduo#

    +
    +

    Vyplatí se Seduo? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Seduo vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Seduo tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Seduo jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/skillmea/index.html b/courses/skillmea/index.html new file mode 100644 index 00000000000..db3f35085be --- /dev/null +++ b/courses/skillmea/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti se Skillmea + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Skillmea#

    +
    +

    Vyplatí se Skillmea? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Skillmea tam je 66 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Skillmea vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Skillmea tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Skillmea jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/step/index.html b/courses/step/index.html new file mode 100644 index 00000000000..46a7df23c82 --- /dev/null +++ b/courses/step/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti se STEP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od STEP#

    +
    +

    Vyplatí se STEP? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o STEP tam je 11 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u STEP vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +STEP tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od STEP jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/streetofcode/index.html b/courses/streetofcode/index.html new file mode 100644 index 00000000000..6a3fcf9787b --- /dev/null +++ b/courses/streetofcode/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti se Street of Code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Street of Code#

    +
    +

    Vyplatí se Street of Code? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Street of Code tam je 30 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Street of Code vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Street of Code tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Street of Code jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/udacity/index.html b/courses/udacity/index.html new file mode 100644 index 00000000000..19c6f25907b --- /dev/null +++ b/courses/udacity/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s Udacity + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Udacity#

    +
    +

    Vyplatí se Udacity? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Udacity vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Udacity tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Udacity jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/udemy/index.html b/courses/udemy/index.html new file mode 100644 index 00000000000..964d602dabb --- /dev/null +++ b/courses/udemy/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s Udemy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Udemy#

    +
    +

    Vyplatí se Udemy? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Udemy tam je 203 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Udemy vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Udemy tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Udemy jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/umimpython/index.html b/courses/umimpython/index.html new file mode 100644 index 00000000000..4e64d4ae15c --- /dev/null +++ b/courses/umimpython/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s UmimPython.cz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od UmimPython.cz#

    +
    +

    Vyplatí se UmimPython.cz? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u UmimPython.cz vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +UmimPython.cz tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od UmimPython.cz jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/unicornhatchery/index.html b/courses/unicornhatchery/index.html new file mode 100644 index 00000000000..51e9e44cbab --- /dev/null +++ b/courses/unicornhatchery/index.html @@ -0,0 +1,580 @@ + + + + + Zkušenosti s Unicorn Hatchery + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Unicorn Hatchery#

    +
    +

    Vyplatí se Unicorn Hatchery? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Unicorn Hatchery tam je 35 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Unicorn Hatchery vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Unicorn Hatchery tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Unicorn Hatchery jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/webrebel/index.html b/courses/webrebel/index.html new file mode 100644 index 00000000000..8564a38fbf1 --- /dev/null +++ b/courses/webrebel/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s Webrebel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Webrebel#

    +
    +

    Vyplatí se Webrebel? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace? + Tady je aspoň základní info, které ti pomůže s rozhodováním.

    +
    + + + +

    Pod značkou Webrebel dělá placené kurzy Roman Hraška známý také jako „yablko“. Kurzy po organizační stránce provozuje Skillmea, yablko je garantem náplně kurzu a hlavním lektorem. Webrebel má i samostatnou stránku webrebel.sk, ale ta je neaktualizovaná a yablko nad ní nemá kontrolu.

    +

    +Pokud tento popis umíš nějak doplnit, napiš prosím na honza@junior.guru. +Umíš s GitHubem? Pošli Pull Request! +

    +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu. +Vyloženě o Webrebel tam je 32 zmínek. +Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Webrebel vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Webrebel tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Webrebel jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/courses/webykvalitne/index.html b/courses/webykvalitne/index.html new file mode 100644 index 00000000000..7e902e0c966 --- /dev/null +++ b/courses/webykvalitne/index.html @@ -0,0 +1,579 @@ + + + + + Zkušenosti s Webařce pod rukou + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Kurzy od Webařce pod rukou#

    +
    +

    Vyplatí se Webařce pod rukou? Hledáš někoho, kdo má zkušenosti? Je to vhodné jako rekvalifikace?

    +
    + + + + + +

    Recenze#

    +

    Nějaké recenze najdeš na místním Discordu.

    +

    Dojmy absolventů ti mohou pomoci poodhalit celkovou kvalitu, ale čti je s rezervou. +Nevíš, s jakými očekáváními si kurz vybrali.

    +

    Jak zjistíš, zda je vzdělávání u Webařce pod rukou vhodné zrovna pro tebe? +Vždy záleží v jaké jsi konkrétní situaci a co zrovna potřebuješ. +A přesně takové věci se na tom našem Discordu taky probírají. +Poradíme!

    +
    + + Přidej se do klubu + +
    + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    +
    + +

    Úřad práce#

    +

    Úřad práce ČR přispívá na kurzy, které má ve svém katalogu Jsem v kurzu. +Webařce pod rukou tam žádné kurzy nenabízí.

    +

    Vztah s junior.guru#

    +

    Kurzy od Webařce pod rukou jsou tady v rámci seznamu všech míst, kde se můžeš učit programovat. +Neznamená to, že jsou dobré, ověřené, nebo že je junior.guru doporučuje.

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/donate/index.html b/donate/index.html new file mode 100644 index 00000000000..e9c99c7244b --- /dev/null +++ b/donate/index.html @@ -0,0 +1,474 @@ + + + + + + + Přesměrování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Přesměrování

    + +

    Tato stránka změnila adresu. Probíhá přesměrování…

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/1/index.html b/events/1/index.html new file mode 100644 index 00000000000..50c88fe50f6 --- /dev/null +++ b/events/1/index.html @@ -0,0 +1,533 @@ + + + + + Online akce – Honza Javorek, Daniel Srb, Karolina Surma – První klubový sraz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    První klubový sraz#

    +

    + 11.2.2021 + — + 18:30 online v klubovně +

    +

    Začneme s lightning talks. Přihlášené příspěvky:

    + +

    Pak bude volná debata podobně, jako když se lidi sejdou v hospodě.

    + +

    Honza Javorek, Daniel Srb, Karolina Surma#

    +
    + +První klubový sraz + +

    Kdokoliv z účastníků srazu si může přihlásit lightning talk a dostane prostor.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/10/index.html b/events/10/index.html new file mode 100644 index 00000000000..8e54b1546c9 --- /dev/null +++ b/events/10/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Jan Smitka – Relační databáze efektivně + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Relační databáze efektivně#

    +

    + 31.8.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    S relačními databázemi se setkává téměř každý vývojář, ale ne každý vývojář je dokáže efektivně využít. V přednášce si představíme, jak jsou data v relačních databázích uložena, jak databáze vykonávají naše dotazy a jak jim v jejich vykonávání pomoci. Ukážeme si i nástroje pro ladění dotazů v MySQL a PostgreSQL a celou řadu praktických tipů.

    + +

    Jan Smitka#

    +
    + +Relační databáze efektivně + +

    Jan Smitka vede vývoj ve společnosti Lynt. Má přes 15 let zkušeností s vývojem komplexních aplikací, od analýzy přes řízení vývoje až po nasazení a provoz. Ve volném čase si rád zahraje dobrou deskovku či Divinity.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/11/index.html b/events/11/index.html new file mode 100644 index 00000000000..14a933d129e --- /dev/null +++ b/events/11/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Daniel Srb, Kate Miháliková – AMA: Mentoři na frontend + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    AMA: Mentoři na frontend#

    +

    + 29.9.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    AMA znamená ask me anything. Zeptej se na cokoliv, co tě zajímá! Dan a Kate pod značkou CoreSkill pomáhají budoucím frontendistům a frontendistkám se vším, co potřebují k tomu, aby se jimi co nejdřív stali. Tématy určitě budou HTML, CSS i JavaScript, ale i to, co to frontend je a co frontendisti vlastně všechno dělají a co je minimum pro nalezení první práce.

    + +

    Daniel Srb, Kate Miháliková#

    +
    + +AMA: Mentoři na frontend + +

    Dan Srb se zaměřuje na návrh a implementaci webových uživatelských rozhraní. Jezdí na skládačce a má rád dobrou kávu, i když už ji moc nepije. Kate Miháliková je frontedová vývojářka se zaměřením na TypeScript a JavaScript. Baví ji vlaky, hraje si ráda s Arduinem a na první dobrou rozezná jména Pokémonů od buzzwordů a názvů technologií.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/12/index.html b/events/12/index.html new file mode 100644 index 00000000000..c2eba3b5303 --- /dev/null +++ b/events/12/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Honza Král – AMA: Expert na škálování a architekturu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    AMA: Expert na škálování a architekturu#

    +

    + 19.10.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    AMA znamená ask me anything. Honza Král se dlouhá léta zabývá provozem a architekturou složitých systémů. Jak lze navrhovat kód, aby toho zvládl hodně v krátkém čase? Jaké triky má využít webová stránka, pokud chce obsloužit miliony uživatelů? Jak navrhnout a provozovat databáze, aby se popraly s náporem? Zeptej se na cokoliv, co tě zajímá!

    + +

    Honza Král#

    +
    + +AMA: Expert na škálování a architekturu + +

    Honza je jedním z prvních propagátorů Djanga u nás. Byl u počátků firmy Elastic, která stojí za jedním z nejpopulárnějších databázových a vyhledávacích systémů. Nejdříve pracoval na integraci Elasticu do Pythonu, později působil v roli nejzkušenějšího konzultanta ve firmě a mezinárodního přednášejícího. Objížděl svět a radil top firmám na trhu jak vyřešit zapeklité situace. Dnes rozjíždí startup Aimful. Libuje si sice v dobré whisky, ale na srazu Pythonistů ho potkáte spíše s tácem zelené.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/13/index.html b/events/13/index.html new file mode 100644 index 00000000000..b73e3535c78 --- /dev/null +++ b/events/13/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Libor Vaněk – Případová studie: Jak se staví rychlý, moderní prezentační web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Případová studie: Jak se staví rychlý, moderní prezentační web#

    +

    + 2.11.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Nedávno jsem vytvořil web pro novináře Davida Klimeše – offline-first Progressive Web App. A protože to byla důležitá práce, dal jsem si hodně záležet. Rád bych vám na jejím příkladu ukázal jak se staví moderní prezentační web – jak vybírat technologie, co optimalizovat, na co si dát pozor. Určitě zmíníme přístupnost a stihneme-li to, snad si i povíme k čemu jsou dobré service workery.

    + +

    Libor Vaněk#

    +
    + +Případová studie: Jak se staví rychlý, moderní prezentační web + +

    Mám na starost frontend v CDN77.com a zároveň komplet vývoj jednoho z produktů (React, TypeScript, Next.js, Apollo GraphQL, Node.js, TypeORM). Mám rád řemeslně kvalitní weby a aplikace – rychlé, přístupné, s respektem ke standardům a platformě. Rád je stavím a stejně rád o nich i mluvím :) Na frameworku mi nezáleží, používám React, Vue i Svelte.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/14/index.html b/events/14/index.html new file mode 100644 index 00000000000..2f3f50d48e3 --- /dev/null +++ b/events/14/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Matěj Kotrba – 10 klíčových otázek, na které by každý junior měl znát odpověď + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    10 klíčových otázek, na které by každý junior měl znát odpověď#

    +

    + 16.11.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Úvodní přednáška do tématu „junioři vs trh práce“, aneb 10 základních klíčových otázek, na které byste měli znát odpovědi, než se pustíte do vytváření CV, přihlašování na pracovní pozice a pohovory. Po přednášce bude prostor pro dotazy na způsob krátké AMA (ask me anything).

    + +

    Matěj Kotrba#

    +
    + +10 klíčových otázek, na které by každý junior měl znát odpověď + +

    Matěj je IT headhunter, který pomáhá IT odborníkům najít fit pracovní příležitost a firmám najít nové kolegy do týmu. Zároveň je producentem podcastů Fuckupy v IT a Fuckupy recruiterů, které si můžete poslechnout na všech dostupných platformách.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/15/index.html b/events/15/index.html new file mode 100644 index 00000000000..8f2c2213b57 --- /dev/null +++ b/events/15/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Soňa Mištríková – Tester jako ideální první práce, aneb čím začít kariéru v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Tester jako ideální první práce, aneb čím začít kariéru v IT#

    +

    + 7.12.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Možná jste už slyšeli tvrzení, že vhodnou pozicí do startu, na kterou byste se mohli zaměřit, je tester. Je to ale skutečně tak? Je pozice testera ideálním začátkem kariéry v IT zrovna pro tebe?

    + +

    Soňa Mištríková#

    +
    + +Tester jako ideální první práce, aneb čím začít kariéru v IT + +

    Soňa je career-switcherka, která se dostala do IT ze zvědavosti a díky zápalu naučit se něco úplně nového. Aktuálně pracuje jako QA specialistka v Mews a koučingem podporuje dámy v Czechitas. Přes víkend vždy zmizí do přírody a pokud k večeru uvidíte někoho v horách, jak kope díru ve sněhu, je to pravděpodobně ona, jak se chystá jít spát.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/16/index.html b/events/16/index.html new file mode 100644 index 00000000000..3e251c23dc9 --- /dev/null +++ b/events/16/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Jakub Dvořák – Dobrá mzda je jen začátkem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Dobrá mzda je jen začátkem#

    +

    + 11.1.2022 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    IT táhne. Vysoké (slibované) mzdy, flexibilní pracovní doba, práce z domova, zaměstnanecké benefity a velký potenciál kariérního růstu láká do IT čím dál tím víc lidí. A co je na tom nejlepší? Že stačí dodržovat pár pravidel a i vy můžete dosáhnout nejen na finančně bezstarostný život, ale i na nejvyšší příčky v podobě finanční nezávislosti.

    + +

    Jakub Dvořák#

    +
    + +Dobrá mzda je jen začátkem + +

    Přes den pracuji jako vedoucí datový vědec ve firmě Processand, kde pomáháme nadnárodním korporacím zefektivnit firemní procesy skrze tzv. process mining. V noci pomáhám lidem s osobními financemi skrze blog a podcast Rozbité prasátko. A obojí mě strašně baví.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/17/index.html b/events/17/index.html new file mode 100644 index 00000000000..1ec0f1e3ac9 --- /dev/null +++ b/events/17/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Svetlana Margetová – Chcem mobilnú aplikáciu. Ako a kde začať? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Chcem mobilnú aplikáciu. Ako a kde začať?#

    +

    + 8.2.2022 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Mobilné aplikácie naberajú na čoraz väčšej popularite a my si ukážeme, ako sa zorientovať vo svete mobilného vývoja. Aplikácie je možné vyvíjať rôznymi technológiami na rôzne platformy (iOS/Android). Využívať pritom viaceré prístupy vývoja, preto spolu prejdeme hlavnými rozdielmi, či výhodami/nevýhodami, ktoré ich od seba odlišujú. V prednáške sa naučíte, čo je potrebné pred vývojom prvej aplikácie zvážiť a ako ju nasadiť do Google Play, či App Store obchodu.

    + +

    Svetlana Margetová#

    +
    + +Chcem mobilnú aplikáciu. Ako a kde začať? + +

    Vediem vývoj vo vlastnej firme Kompilátor, kde pomáham nielen klientom, ale aj programátorom prepájať IT svet s tým reálnym. Mám viac než 10 ročné skúsenosti s návrhom a vývojom systémov, pričom som prešla iteračným prechodom od backend vývojára, cez analytika, až k mobilným aplikáciám. Vo voľnom čase chytám pokémony, hrám sa s Arduinom a som večné dieťa, ktoré nikdy neprestane robiť to, čo ho baví.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/18/index.html b/events/18/index.html new file mode 100644 index 00000000000..b66b0c74a71 --- /dev/null +++ b/events/18/index.html @@ -0,0 +1,529 @@ + + + + + Online akce – Nela Slezáková – Jak přežít cestu juniora po psychické stránce + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Jak přežít cestu juniora po psychické stránce#

    +

    + 22.2.2022 + — + 18:00 online v klubovně, + záznam pro členy, + veřejný záznam +

    +

    Říká se, že zdraví máme pouze jedno. Ale zatímco to fyzické zanedbává málokdo, péče o psychické zdraví zdaleka není takovou normou. Cesta do IT je náročná životní změna. Vysoké nároky na sebe sama, srovnávání se s ostatními, obavy zda jste dost dobří, zda se vám to podaří, nedostatek odpočinku… To vše může vést až k vyhoření. Na přednášce si představíme pět zásad, každou s praktickými tipy, které vám pomohou si na cestě do IT své psychické zdraví nepošlapat.

    + +

    Nela Slezáková#

    +
    + +Jak přežít cestu juniora po psychické stránce + +

    Jako samouk jsem se za relativně krátký čas byla schopná uchytit jako Python programátorka. Mimo to jsem ale taky vystudovaná psycholožka, terapeutka a koučka ve výcviku. Hledala jsem způsob, jak spojit své dva milované světy - programování a psychologii. A když jsem se začala pohybovat mezi začátečníky, kteří se do IT snaží dostat, objevila jsem, že jim mám hodně co nabídnout. A nejen jim, ale i lidem, kteří se v IT pohybují a nejsou úplně spokojení.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/19/index.html b/events/19/index.html new file mode 100644 index 00000000000..cb59f6ba8e6 --- /dev/null +++ b/events/19/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Dalibor Houfek, Jakub Ráček – Představení Jetveo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Představení Jetveo#

    +

    + 23.2.2022 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Jetveo je low-code platforma se C#, na které by měl být i úplný začátečník s minimální znalostí kódu schopen poměrně rychle vytvořit funkční, produkční appku. Zakladatel Jetveo Dalibor a junior Jakub, který si díky Jetveo našel svou první práci v IT, v klubu udělali představení platformy a odpovídali na dotazy.

    + +

    Dalibor Houfek, Jakub Ráček#

    +
    + +Představení Jetveo + +

    Dalibor je spoluzakladatelem platformy Jetveo. Jakub je junior, který se s platformou naučil pracovat a našel si díky tomu svou první práci v IT.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/2/index.html b/events/2/index.html new file mode 100644 index 00000000000..81120dd4e3f --- /dev/null +++ b/events/2/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Daria Grudzien – #Junioring 101 - How Not To Go Bonkers At The Start + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    #Junioring 101 - How Not To Go Bonkers At The Start#

    +

    + 16.3.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Máš svou první práci v IT? Výborně! Ale co teď? Jak být užitečným členem týmu, jak se dál vzdělávat a jak se z toho všeho nezbláznit? Přednáška bude v angličtině.

    + +

    Daria Grudzien#

    +
    + +#Junioring 101 - How Not To Go Bonkers At The Start + +

    Daria Grudzien is a Site Reliability Engineer and a CyberMagnolia community founder. She has switched career from a businesswoman to an engineer and now she’s mentoring other juniors starting their career. In her work she’s helping developers deploy code to production faster and brings visibility to production systems. She’s passionate about the topic of oncall training and making sure that all engineers carrying the pager feel confident. Check out also interview with Daria or her blog post on a similar topic!

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/20/index.html b/events/20/index.html new file mode 100644 index 00000000000..7019d9c8236 --- /dev/null +++ b/events/20/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Svetlana Margetová – Next.js úvod pre juniorov + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Next.js úvod pre juniorov#

    +

    + 19.4.2022 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Ako a prečo prejsť z Reactu na vývoj v Next.js? Čo je potrebné vedieť na začiatok? Vedeli ste, že Next.js je možné využívať aj ako backend? Ukážeme si hlavné featury, ktoré ponúka a aké rôzne spôsoby rendrovania je možné využívať, či navzájom kombinovať s príkladmi využitia z praxe na rôznych aplikáciách.

    + +

    Svetlana Margetová#

    +
    + +Next.js úvod pre juniorov + +

    Vediem vývoj vo vlastnej firme Kompilátor, kde pomáham nielen klientom, ale aj programátorom prepájať IT svet s tým reálnym. Mám viac než 10 ročné skúsenosti s návrhom a vývojom systémov, pričom som prešla iteračným prechodom od backend vývojára, cez analytika, až k mobilným aplikáciám. Vo voľnom čase chytám pokémony, hrám sa s Arduinom a som večné dieťa, ktoré nikdy neprestane robiť to, čo ho baví.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/21/index.html b/events/21/index.html new file mode 100644 index 00000000000..4339bf3b67d --- /dev/null +++ b/events/21/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Honza Javorek a mentoři z Pure Storage – Jak funguje mentoring a uvítání mentorů z Pure Storage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Jak funguje mentoring a uvítání mentorů z Pure Storage#

    +

    + 11.5.2022 + — + 18:30 online v klubovně, + záznam pro členy +

    +

    Jak funguje mentoring v klubu a co přesně zahrnuje pravidelná nabídka, která vybízí ke kontaktování mentorů z firem? Už dřív se takto nabídli kamarádi z Mews a Red Hatu, nyní se přidává Pure Storage. Uvítáme je, ať je máte v paměti jako reálné tváře a ne pouze jména na seznamu. Někteří nerozumí česky, takže část nebo celá akce proběhne anglicky.

    + +

    Honza Javorek a mentoři z Pure Storage#

    +
    + +Jak funguje mentoring a uvítání mentorů z Pure Storage + +

    Pure Storage je pražská pobočka firmy ze Silicon Valley, která se zabývá ukládáním dat. Chtějí junior.guru podpořit především jako mentoři.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/22/index.html b/events/22/index.html new file mode 100644 index 00000000000..e4292b194a4 --- /dev/null +++ b/events/22/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Vojtěch Mádr – Od C# k .NETu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Od C# k .NETu#

    +

    + 7.6.2022 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Znáte programovací jazyk C#, ale nikdy jste si jej nezkusili? Kde všude ho můžete využit? Počítá se s ním do budoucna? Co to má společného s .NETem? Je to vhodný jazyk pro juniory? Právě odpovědi na tyto otázky se pokusím odpovědět na této přednášce.

    + +

    Vojtěch Mádr#

    +
    + +Od C# k .NETu + +

    Technický ředitel ve startupu, podcaster a hrdý otec. Rád používá Microsoftí technologíe a mluví o nich, takže je opakovaným držitelem titulu Microsoft MVP.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/23/index.html b/events/23/index.html new file mode 100644 index 00000000000..9d4cfe797de --- /dev/null +++ b/events/23/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Pavel Šabatka – Jak se stát webovým analytikem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Jak se stát webovým analytikem#

    +

    + 12.10.2022 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Data jsou klíčová. Všichni chtějí v investovat jen do věcí, které fungují. Každý chce dělat ta správná rozhodnutí. A nikdo nechce selhat. Ale jak toho dosáhnout v online prostředí? Řešení je webová analytika. Přijďte zjistit, kdo je webový analytik. Jaká data zpracovává. Jak vypadá jeho den. A jak v oboru začít, pokud by vás zaujal.

    + +

    Pavel Šabatka#

    +
    + +Jak se stát webovým analytikem + +

    Pavel je webový analytik od roku 2010, spoluzakladatel House of Řezáč, táta tří dětí. Aktuálně vede tým analytiků, počítá finance a pere se s dětmi. Do přednášky se zapojila i Katka Hlaváčová, Pavlova kolegyně, která je čerstvou juniorní webovovou analytičkou.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/24/index.html b/events/24/index.html new file mode 100644 index 00000000000..94ad4c3c729 --- /dev/null +++ b/events/24/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Matěj Kotrba – Jak se správně připravit na pohovor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Jak se správně připravit na pohovor#

    +

    + 18.10.2022 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Druhá přednáška z cyklu „junioři vs trh práce“. Jak se správně připravit na pohovor? Jaký je běžně jeho průběh? Co je důležité po skončení pohovoru? Po přednášce bude prostor pro delší Q&A, takže si připrav dotazy!

    + +

    Matěj Kotrba#

    +
    + +Jak se správně připravit na pohovor + +

    Matěj je IT headhunter, který pomáhá IT odborníkům najít fit pracovní příležitost a firmám najít nové kolegy do týmu. Zároveň je producentem podcastů Fuckupy v IT a Fuckupy recruiterů, které si můžete poslechnout na všech dostupných platformách.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/25/index.html b/events/25/index.html new file mode 100644 index 00000000000..8f380b4bb38 --- /dev/null +++ b/events/25/index.html @@ -0,0 +1,527 @@ + + + + + Online akce – Michal Šimon – Technologický dluh – zabiják inovace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Technologický dluh – zabiják inovace#

    +

    + 1.11.2022 + — + 18:00 online v klubovně +

    +

    Během přednášky si na praktických příkladech z praxe (CSS, JavaScript a Python) ukážeme, jak technologický dluh nepříznivě ovlivňuje vývoj z dlouhodobého hlediska a řekneme si, jak jeho dopady eliminovat za použití automatizace.

    + +

    Michal Šimon#

    +
    + +Technologický dluh – zabiják inovace + +

    Po dokončení studia na univerzitě si Michal koupil letenku do Silicon Valley a odjel tam hledat práci jako vývojář ve startupu. Po několika letech a úspěšném exitu se vrátil zpět a začal vyvíjet nástroj Codeac.io, který pomáhá vyvojářům bojovat s technologickým dluhem.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/26/index.html b/events/26/index.html new file mode 100644 index 00000000000..d4ea52a1f17 --- /dev/null +++ b/events/26/index.html @@ -0,0 +1,529 @@ + + + + + Online akce – Honza Javorek a mentoři z Mews – Jak funguje mentoring a uvítání mentorů z Mews + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Jak funguje mentoring a uvítání mentorů z Mews#

    +

    + 15.11.2022 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Jak funguje mentoring v klubu a co přesně zahrnuje pravidelná nabídka, která vybízí ke kontaktování mentorů z firem? Uvítáme mentory z Mews, ať je máte v paměti jako reálné tváře a ne pouze jména na seznamu.

    +

    Technický tým Mews má v současné době okolo 170 lidí, kteří si své znalosti a zkušenosti nenechávají jen pro sebe, ale i díky junior.guru je dostávají k více lidem. Nejzásadnějším kanálem pro tuto činnost je mentoring, který mohou využít všichni, kdo se chtějí něco dozvědět, něco si ověřit nebo si jen pokecat o technologiích.

    + +

    Honza Javorek a mentoři z Mews#

    +
    + +Jak funguje mentoring a uvítání mentorů z Mews + +

    Mews je softwarová firma, která buduje moderní systém pro správu ubytovacích zařízení. Zjednodušuje a automatizuje (často nudné) úkony což umožňuje hoteliérům věnovat se naplno svým klientům.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/27/index.html b/events/27/index.html new file mode 100644 index 00000000000..d75a776b321 --- /dev/null +++ b/events/27/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Luboš Račanský – Posuďme Javu podle obalu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Posuďme Javu podle obalu#

    +

    + 6.12.2022 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Pohled na ekosystém Javy. Programovací jazyk jako takový dost možná důležitý vůbec není. Přehled pojmů, abyste se hned na začátku své cesty neztratili.

    + +

    Luboš Račanský#

    +
    + +Posuďme Javu podle obalu + +

    Spíš správce kolonií než kolonizátor. Programuji v Javě 15 let, z toho 8 let se motám kolem software, který v různé míře zajišťuje bezpečnost. Mám latetní potřebu někoho poučovat, tu teď realizuju v kroužku programování na místní základce. Rád sportuju a čtu, občas fotím. Snažím se dohnat mezery ve svém hudební vzdělání.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/28/index.html b/events/28/index.html new file mode 100644 index 00000000000..56375ea9e90 --- /dev/null +++ b/events/28/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Martin Javorek – Kdo je to IT analytik a jak se jím stát? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Kdo je to IT analytik a jak se jím stát?#

    +

    + 10.1.2023 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Kdo je to vlastně IT analytik a jak vypadá jeho běžný den? Co, jak, kde analyzuje a s kým svou práci dělá? Co by měl junior umět a jak se dál zlepšovat?

    + +

    Martin Javorek#

    +
    + +Kdo je to IT analytik a jak se jím stát? + +

    Programoval jsem v Javě, ale pak mě víc bavilo systémy vymýšlet, než programovat. 15 let pracuji jako analytik a architekt v Hypoteční bance. Byl jsem u všeho, co se tam za tu dobu vylepšilo kolem nemovitostí. Rád věci rozdělávám a opravuji, hraji si se smarthome, amatérsky natáčím a stříhám, učím se jazyky a běhám.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/29/index.html b/events/29/index.html new file mode 100644 index 00000000000..ba9e9623c37 --- /dev/null +++ b/events/29/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Týna Doležalová – Analýza geoprostorových dat, GIS a geospatial data science + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Analýza geoprostorových dat, GIS a geospatial data science#

    +

    + 25.1.2023 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Co jsou prostorová data, čím jsou speciální a jak je využít? Pomocí satelitů můžeme koukat nejen na současný stav Země, ale i predikovat, co teprve bude. Co se s tím dá dělat za super věci? Kde prostorová data najít a co umět, abychom s nimi mohli pracovat?

    + +

    Týna Doležalová#

    +
    + +Analýza geoprostorových dat, GIS a geospatial data science + +

    Vystudovala jsem geoinformatiku a data science. Baví mě to vzájemně propojovat. Dřív jsem modelovala ceny nemovitostí, dnes pracuji ve firmě, kde děláme na projektech pro ESA (Evropská kosmická agentura). Tak dlouho jsem se dobrovolně angažovala ve vzdělávání IT dovedností, až jsem si na to založila firmu. Ráda čtu, hraji deskovky a chodím po horách.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/3/index.html b/events/3/index.html new file mode 100644 index 00000000000..c5ee244c739 --- /dev/null +++ b/events/3/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Ladislav Prskavec – Jamstack + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Jamstack#

    +

    + 31.3.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Co jsou „staticky generované stránky“? Co je Jamstack a jak ti může pomoci tvořit webovky? Jak se orientovat v existujících řešeních a jak si můžeš na Jamstacku vytvořit třeba vlastní blog?

    + +

    Ladislav Prskavec#

    +
    + +Jamstack + +

    Láďa Prskavec je programátor, školitel a organizátor srazů. Jeho oblíbenými jazyky jsou Node.js, Ruby a Go. Dříve pracoval v LMC a Apiary, dnes je seniorním manažerem SRE v Oracle.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/30/index.html b/events/30/index.html new file mode 100644 index 00000000000..7c4b61d5d17 --- /dev/null +++ b/events/30/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Zuzana Pechová – Základy bezpečnosti pro vývojáře + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Základy bezpečnosti pro vývojáře#

    +

    + 7.2.2023 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Jak chránit sebe, svoji práci a na co myslet, když chci psát bezpečný kód? Nepůjdeme do přílišného detailu, ale podíváme se na bezpečné používání vlastního počítače, ukládání nebo publikování svojí práce, a na pár zásad, které je dobré dodržovat u libovolného programovacího jazyka.

    + +

    Zuzana Pechová#

    +
    + +Základy bezpečnosti pro vývojáře + +

    Profesionálka v oboru kybernetické bezpečnosti se zaměřením na technické prostředky ochrany společností - prevence útoků, monitorování systémů, řešení bezpečnostních incidentů. Ve volném čase se věnuje sci-fi a fantasy ve všech podobách, hraje hry a občas píše o feminismu a LGBT tématech na sociálních sítích.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/31/index.html b/events/31/index.html new file mode 100644 index 00000000000..7bcab984b17 --- /dev/null +++ b/events/31/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Lukáš Pavelka – Vývoj desktopových aplikací v C#: Nové trendy a možnosti + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Vývoj desktopových aplikací v C#: Nové trendy a možnosti#

    +

    + 21.2.2023 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Ukážu vám C# na desktopu. Minulost, současnost, budoucnost. Proletíme historii aplikací pro Windows, od WinForms až po nejnovější technologie, jako je .NET MAUI. Vysvětlíme si vzorové architektury (MVVM, dependency injection) a ukážeme si je na demo aplikaci v .NET MAUI.

    + +

    Lukáš Pavelka#

    +
    + +Vývoj desktopových aplikací v C#: Nové trendy a možnosti + +

    Nadšený C# a .NET vývojář, který se neustále snaží rozšiřovat své znalosti a nabírat zkušenosti. Před necelými dvěma lety se přidal do klubu jako junior, který si hledá první práci. Díky své vášni pro technologie a neustálému zkoumání, jak by šlo v praxi využít novinky, se dostal až k tomu, že teď bude juniorům sám přednášet.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/32/index.html b/events/32/index.html new file mode 100644 index 00000000000..9abbf108d11 --- /dev/null +++ b/events/32/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Anastázie Sedláková – Práce a dítě: Jak být k sobě laskavější + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Práce a dítě: Jak být k sobě laskavější#

    +

    + 21.3.2023 + — + 18:30 online v klubovně, + záznam pro členy +

    +

    V této přednášce chci povědět svůj příběh hledání sebe jako rodiče i jako člověka se svými sny a kariérními cíli. Doufám, že tato přednáška bude povzbuzením a inspiraci pro hledání rovnováhy mezi rodičovským a pracovním životem.

    + +

    Anastázie Sedláková#

    +
    + +Práce a dítě: Jak být k sobě laskavější + +

    Mám doktorát z genetiky člověka a více než 10 let zkušeností s bioinformatickou analýzou a lektorováním programovacích kurzů. Baví mě zkoumat, jak lze co nejefektivněji naučit dospělé lidi komplexním věcem. Ráda kreslím, chodím do přírody a čtu. Mám tři děti: 5 let, 3 roky a 5 měsíců.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/33/index.html b/events/33/index.html new file mode 100644 index 00000000000..616e32f0323 --- /dev/null +++ b/events/33/index.html @@ -0,0 +1,530 @@ + + + + + Online akce – Honza Javorek – Programování jako kariéra? Ptej se! (Q&A) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Programování jako kariéra? Ptej se! (Q&A)#

    +

    + 11.4.2023 + — + 18:00 online v klubovně, + záznam pro členy, + veřejný záznam +

    +

    Jak dlouho trvá rekvalifikace? Jsem na to stará? Jak vybrat jazyk, kurz? Mám se učit po vlastní ose? Jak hledat práci? Co dělat po kurzu? Co psát do CV? Jak funguje junior.guru? Jakou máš, Honzo, velikost ponožek? A co na to ChatGPT?

    +

    Akce je online, zároveň pro členy junior.guru/club na Discordu i veřejně na YouTube. V obou případech můžeš psát otázky do chatu a Honza se na ně snaží odpovídat. Z akce je veřejný záznam.

    + +

    Honza Javorek#

    +
    + +Programování jako kariéra? Ptej se! (Q&A) + +

    Původně programátor, dnes už spíš kariérový poradce a podnikatel. Od roku 2016 pomáhá začátečníkům naučit se programovat a najít si svou první práci v oboru. Provozuje junior.guru a je dlouholetým dobrovolníkem v české Python komunitě.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/34/index.html b/events/34/index.html new file mode 100644 index 00000000000..52681e53d90 --- /dev/null +++ b/events/34/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Marta Kirchgessner – Dev Fiction: Junioři a realita vývojářského týmu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Dev Fiction: Junioři a realita vývojářského týmu#

    +

    + 25.4.2023 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    A je to doma! Máte podepsanou smlouvu na junior vývojáře. Dostali jste šanci! Podíváme se na to, jaké nástrahy vás od prvního dne čekají: Jak se dorozumět se seniory, kde číhají možné konflikty při práci v týmu, jak se přes všechen stres systematicky vzdělávat a proč vždycky zrovna vy budete muset měnit filtr v kávovaru? Zaměříme se na nejčastější situace, které vás po nástupu čekají a na příkladech a nezdarech z praxe probereme osvědčená řešení.

    + +

    Marta Kirchgessner#

    +
    + +Dev Fiction: Junioři a realita vývojářského týmu + +

    Vystudovaná historička, žila několik let v Berlíně a většinu profesního života se věnovala event managementu. Svou cestu do IT začala s Digitální akademií od Czechitas. Na pozici FE vývojářky pracuje rok a půl. Má zkušenosti jak s produktovým vývojem, tak s prací na projektech. Pokud se zrovna nehrabe v Reactu, tak miluje jízdu po německé dálnici.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/35/index.html b/events/35/index.html new file mode 100644 index 00000000000..8d684cc0192 --- /dev/null +++ b/events/35/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Martin Kolář – Začínáme správně: klíčové faktory pro úspěšný frontend projekt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Začínáme správně: klíčové faktory pro úspěšný frontend projekt#

    +

    + 2.5.2023 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Jaké jsou důležité faktory, které je třeba mít na paměti při vytváření nového projektu. Naučíte se, jak se vyvarovat častých chyb v této fázi a jak psát kód, který bude udržitelný a snadno rozšiřitelný. Povíme si také, proč je důležité uvažovat o rychlosti webu již od počátku a jak ji můžete optimalizovat pro lepší uživatelskou zkušenost.

    + +

    Martin Kolář#

    +
    + +Začínáme správně: klíčové faktory pro úspěšný frontend projekt + +

    Přes 10 let se věnuje webovému frontendu, z toho více než polovinu jako freelancer. Pomáhal organizovat a moderovat srazy Frontendisti, ve volném čase se věnuje české komunitě Waze a rád taky tvoří věci, převážně ze dřeva.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/36/index.html b/events/36/index.html new file mode 100644 index 00000000000..1932426b300 --- /dev/null +++ b/events/36/index.html @@ -0,0 +1,529 @@ + + + + + Online akce – Nela Slezáková – Jak se jako ajťák/čka zbavit pochyb a pocitu, že nejsem dost + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Jak se jako ajťák/čka zbavit pochyb a pocitu, že nejsem dost#

    +

    + 20.6.2023 + — + 18:00 online v klubovně, + záznam pro členy, + veřejný záznam +

    +

    Co nejvíc narušuje psychickou pohodu juniorů? A co se s tím dá dělat? Z ankety mezi juniory vyplývá, že 70 % z těch, kdo hledají práci, má strach, zda si vůbec nějakou najdou. 55 % z těch, kdo už pracují, má pocit, že jsou neschopní. 44 % se bojí, že ostatní přijdou na to, že jsou k ničemu. Představím svůj pohled na příčiny nejistoty a pochybností a podělím se o několik nápadů, které ti pomohou zvládnout tyto pocity.

    + +

    Nela Slezáková#

    +
    + +Jak se jako ajťák/čka zbavit pochyb a pocitu, že nejsem dost + +

    Jsem psycholožka a coby samouk jsem uspěla i jako programátorka. Dnes mě živí IT a psychologie dohromady. Rozumím, s čím se potýkáš, ať už v IT jsi, nebo se do něj chystáš.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/37/index.html b/events/37/index.html new file mode 100644 index 00000000000..d843a68939c --- /dev/null +++ b/events/37/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Míla Votradovec – Proč mají programátoři rádi šifrovací hry a proč by mohly bavit i vás + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Proč mají programátoři rádi šifrovací hry a proč by mohly bavit i vás#

    +

    + 5.12.2023 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Možná jste na táboře nebo na výletě chodili po šipkách. Nevěděli jste, co bude dál. Na konci byl poklad. A čokoláda. Bavilo vás to! A existují lidé, které to baví pořád. I když to dávno není na táboře a místo šipek nachází divné obrázky ve čtyřrozměrném prostoru. Čokoláda zůstává. A radost taky. Kromě zábavy s kamarády je šifrovačka i intelektuální výzvou. Stejně jako programování. A zábavou v jednom se budete zlepšovat i v tom druhém. Nebo naopak.

    + +

    Míla Votradovec#

    +
    + +Proč mají programátoři rádi šifrovací hry a proč by mohly bavit i vás + +

    Career switcher before it was cool. Zanechal studia češtiny a začal pracovat a učil se programovat. Prošel různými startupy i velkými firmami. Aktuálně pomáhá matematikům a machine-learning lidem s tvorbou kódu v Second Foundation. Organizoval několik ročníků největší české šifrovačky TMOU a vytvořil několik vlastních her. Kromě toho hraje na kytaru a občas někde koncertuje.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/38/index.html b/events/38/index.html new file mode 100644 index 00000000000..b4679c5852c --- /dev/null +++ b/events/38/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Dominika Pražáková – Směrem k úspěchu aneb jak vykročit tou správnou nohou + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Směrem k úspěchu aneb jak vykročit tou správnou nohou#

    +

    + 19.12.2023 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Jak se zorientovat v novém pracovním prostředí? Jak číst firemní kulturu, co nejrychleji zapadnout a přinést novému týmu přidanou hodnotu? Co dělat pro to, aby mě práce naplňovala a nestresovala? Jak efektivně komunikovat v týmu a jak porozumět tomu, co se ode mě očekává? Jak to dělat při práci na dálku? A jak na zpětnou vazbu? Přijďte na uvolněné povídání s Dominikou!

    + +

    Dominika Pražáková#

    +
    + +Směrem k úspěchu aneb jak vykročit tou správnou nohou + +

    Milovnice moderních technologií, která vám dá vaše podnikání do pohybu. V podvečer se prohání po luzích a hájích na koni.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/39/index.html b/events/39/index.html new file mode 100644 index 00000000000..dd8ddbbabe4 --- /dev/null +++ b/events/39/index.html @@ -0,0 +1,530 @@ + + + + + Online akce – Honza Javorek – Programování jako kariéra? Ptej se! (Q&A v rámci Týdne pro Digitální Česko) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Programování jako kariéra? Ptej se! (Q&A v rámci Týdne pro Digitální Česko)#

    +

    + 21.11.2023 + — + 18:00 online v klubovně, + záznam pro členy, + veřejný záznam +

    +

    Jak dlouho trvá rekvalifikace? Jsem na to starý? Jak vybrat jazyk, kurz? Mám se učit po vlastní ose? Jak hledat práci? Co dělat po kurzu? Co psát do CV? Jak funguje junior.guru? Jakou máš, Honzo, velikost ponožek? A co na to ChatGPT?

    +

    Online akce pro širokou veřejnost v rámci Týdne pro Digitální Česko pořádaného vládou ČR. Je zároveň pro členy junior.guru/club na Discordu i veřejně na YouTube. V obou případech můžeš psát otázky do chatu a Honza se na ně snaží odpovídat.

    + +

    Honza Javorek#

    +
    + +Programování jako kariéra? Ptej se! (Q&A v rámci Týdne pro Digitální Česko) + +

    Původně programátor, dnes už spíš kariérový poradce a podnikatel. Od roku 2016 pomáhá začátečníkům naučit se programovat a najít si svou první práci v oboru. Provozuje junior.guru a je dlouholetým dobrovolníkem v české Python komunitě.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/4/index.html b/events/4/index.html new file mode 100644 index 00000000000..70249f1e93b --- /dev/null +++ b/events/4/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Adina Foxová – Designování vysněné práce + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Designování vysněné práce#

    +

    + 13.4.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Jak se z lektorky angličtiny stane frontendistka? První část přednášky je o těžkých rozhodnutích, motivaci, překážkách a pomoci na cestě k vysněné práci. V druhé se podíváme na související obory s vývojem webů a aplikací, včetně user experience.

    + +

    Adina Foxová#

    +
    + +Designování vysněné práce + +

    Adina Foxová je tlumočnice mezi designem a frontendem. Na volné noze vylepšuje staré a designuje nové weby a aplikace, v kódu se pak hlavně stará o architekturu stylů v React aplikacích. Má vášeň pro design systémy, zajímavé problémy a dinosaury. Už čtvrtým rokem staví s firmou Leveris kompletní bankovní platformu. Ve volném čase moderuje události v IT a její nejoblíbenější místo je Lucerna, když se koná WebExpo.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/40/index.html b/events/40/index.html new file mode 100644 index 00000000000..67a26382786 --- /dev/null +++ b/events/40/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Karolina Surma – Úvod do Advent of Code a „přátelský pokec u kakaa“ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Úvod do Advent of Code a „přátelský pokec u kakaa“#

    +

    + 28.11.2023 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Advent of Code každý rok přináší 50 programátorských hádanek. Mají různé úrovně složitosti, od docela jednoduchých po ty, které zaberou několik dní (nebo týdnů…). Než začne prosinec, Karolina udělá v klubu variaci na svou přednášku z letošního PyCon CZ. Jak Advent of Code probíhá? Co se bude při řešení hodit? Co procvičit navíc? Po úvodu bude s Karolinou „pokec u kakaa“, kde se můžete na cokoliv ptát.

    + +

    Karolina Surma#

    +
    + +Úvod do Advent of Code a „přátelský pokec u kakaa“ + +

    Od roku 2017 je aktivní v české Python komunitě, kde dlouhé roky učila, koučovala, a organizovala brněnské začátečnické kurzy pořádané PyLadies. Pomohlo jí to upevnit si základy Pythonu, seznámit se s Linuxem a s open source. Díky tomu pak našla práci nejdříve v QA, poté jako vývojářka. Na balkoně vášnivě pěstuje bylinky a rajčata, čte beletrii a s přáteli hraje deskovky.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/41/index.html b/events/41/index.html new file mode 100644 index 00000000000..a029ce61921 --- /dev/null +++ b/events/41/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Roman Loník – „Agile is dead!“ …nebo ne? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    „Agile is dead!“ …nebo ne?#

    +

    + 12.3.2024 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    SCRUM, Kanban, stand-up, sprint, backlog, user story, retrospektiva… Kdo není agilní s námi je agilní proti nám, aneb kdo zabil Agile. Společně se ponoříme do oceánu nepochopení agilních přístupů, řekneme si o nejběžnějších mýtech kolem a na závěr se podíváme, jak lze pozitivně infikovat jakékoliv prostředí hodnotami, na kterých agilní svět stojí.

    + +

    Roman Loník#

    +
    + +„Agile is dead!“ …nebo ne? + +

    Bývalý programátor (Microsoft Redmond), trochu projekťák, scrum master a agilní kouč tělem i duší. Pomáhám vytvářet efektivní týmy a prostředí. Lidem nepolíbeným světem IT ukazuji, že cesty do IT existují, i když nemají vzdělání v oboru a programování není jejich parketa.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/42/index.html b/events/42/index.html new file mode 100644 index 00000000000..213d668f941 --- /dev/null +++ b/events/42/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Tomáš Ervín Dombrovský – Situace na IT trhu z pohledu dat a co to znamená pro juniory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Situace na IT trhu z pohledu dat a co to znamená pro juniory#

    +

    + 28.5.2024 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Spoustu juniorů trápí aktuální zbrždění náboru IT odborníků a především těch, kteří své první zkušenosti v oboru teprve hledají. Je to horší než před lety? Lepší? Jaké jsou vyhlídky? Všude se mluví o tom, že sehnat první práci je aktuálně nesnadné, ale je to vždy založeno na dojmech a anekdotách. Nikdo vlastně neví, jaká jsou data. Nikdo až na Tomáše.

    + +

    Tomáš Ervín Dombrovský#

    +
    + +Situace na IT trhu z pohledu dat a co to znamená pro juniory + +

    Analytik ve společnosti Alma Career (dříve LMC). Věnuje se rozboru dat, jevů a trendů v propojených světech vzdělávání a práce. Snaží se nacházet, pojmenovávat a rozvíjet to, co je zásadní pro smysluplné uplatnění lidí a jejich lepší spolupráci ve firmách i veřejných institucích. Přednáší pro lidi z HR i vedení firem, pro odbornou i širší veřejnost.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/43/index.html b/events/43/index.html new file mode 100644 index 00000000000..4ca4609f9a6 --- /dev/null +++ b/events/43/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Lukáš Pavelka – Docker pro začátečníky: Základy kontejnerizace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Docker pro začátečníky: Základy kontejnerizace#

    +

    + 6.8.2024 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Seznamte se se základy Dockeru a objevte, jak kontejnery usnadňují vývoj a nasazení aplikací. Praktické ukázky a tipy vám pomohou začít rychle a efektivně.

    + +

    Lukáš Pavelka#

    +
    + +Docker pro začátečníky: Základy kontejnerizace + +

    Nadšený C# a .NET vývojář, který se neustále snaží rozšiřovat své znalosti a nabírat zkušenosti. Před pár roky se přidal do klubu jako junior, který si hledá první práci. Díky své vášni pro technologie a neustálému zkoumání, jak by šlo v praxi využít novinky, se dostal až k tomu, že teď pro juniory přednáší.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/44/index.html b/events/44/index.html new file mode 100644 index 00000000000..f27d49e6df8 --- /dev/null +++ b/events/44/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Lukáš Pavelka – Kubernetes: Co, proč a jak – průvodce pro začátečníky + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Kubernetes: Co, proč a jak – průvodce pro začátečníky#

    +

    + 15.10.2024 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Prozkoumejte, jak Kubernetes funguje pod pokličkou a co vám může nabídnout v praxi.

    + +

    Lukáš Pavelka#

    +
    + +Kubernetes: Co, proč a jak – průvodce pro začátečníky + +

    .NET vývojář, který se neustále snaží rozšiřovat své znalosti a nabírat zkušenosti. Před pár roky se přidal do klubu jako junior, který si hledá první práci. Díky své vášni pro technologie a neustálému zkoumání, jak by šlo v praxi využít novinky, se dostal až k tomu, že teď pro juniory přednáší.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/45/index.html b/events/45/index.html new file mode 100644 index 00000000000..f3d6a5e3c09 --- /dev/null +++ b/events/45/index.html @@ -0,0 +1,529 @@ + + + + + Online akce – Daniel Srb – Jak na CV při změně kariéry do IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Jak na CV při změně kariéry do IT#

    +

    + 19.11.2024 + — + 18:00 online v klubovně, + veřejný záznam +

    +

    Daniel Srb, který viděl spoustu CV, když nabíral vývojáře, pracoval také jako designér a již několik let provází klienty změnou kariéry do IT, ukáže, jak vytvořit efektivní životopis pro hledání první práce v IT. Představí i šablonu, která tě zdarma provede tvorbou kvalitního CV.

    +

    Akce pro širokou veřejnost v rámci Týdne pro Digitální Česko. Zároveň pro členy junior.guru Discordu i veřejně na YouTube.

    + +

    Daniel Srb#

    +
    + +Jak na CV při změně kariéry do IT + +

    Dan Srb se zaměřuje na návrh a implementaci webových uživatelských rozhraní. Jezdí na skládačce a má rád dobrou kávu, i když už ji moc nepije.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/46/index.html b/events/46/index.html new file mode 100644 index 00000000000..22140c28655 --- /dev/null +++ b/events/46/index.html @@ -0,0 +1,529 @@ + + + + + Online akce – Honza Javorek – Programování jako kariéra? Ptej se! (Q&A) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Programování jako kariéra? Ptej se! (Q&A)#

    +

    + 20.11.2024 + — + 18:00 online v klubovně, + veřejný záznam +

    +

    Jak vypadá rekvalifikace na programátora nebo programátorku? Jak dlouho trvá? Záleží na věku nebo vzdělání? Jak si vybrat programovací jazyk? Jak vybírat kurzy? Nebo se učit po vlastní ose? Jak hledat práci? Co psát do CV? Jak funguje junior.guru? A co na to ChatGPT?

    +

    Akce pro širokou veřejnost v rámci Týdne pro Digitální Česko. Zároveň pro členy junior.guru Discordu i veřejně na YouTube. V obou případech píšeš otázky do chatu a Honza se na ně snaží odpovídat.

    + +

    Honza Javorek#

    +
    + +Programování jako kariéra? Ptej se! (Q&A) + +

    Původně programátor, dnes už spíš kariérový poradce a podnikatel. Od roku 2016 pomáhá začátečníkům naučit se programovat a najít si svou první práci v oboru. Provozuje junior.guru a je dlouholetým dobrovolníkem v české Python komunitě.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/5/index.html b/events/5/index.html new file mode 100644 index 00000000000..2b5a577e357 --- /dev/null +++ b/events/5/index.html @@ -0,0 +1,543 @@ + + + + + Online akce – Jiří Psotka – AMA: Recruiter se zaměřením na juniory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    AMA: Recruiter se zaměřením na juniory#

    +

    + 5.5.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    AMA znamená ask me anything. Příklady otázek, které jsme řešili:

    + + +

    Jiří Psotka#

    +
    + +AMA: Recruiter se zaměřením na juniory + +

    Jirka Psotka je seniorní recruiter v Red Hatu, který se ve své práci podstatnou měrou zabývá přijímáním juniorů. Ve volném čase jako dobrovolník spoluorganizuje brněnský sraz Python programátorů Pyvo a věnuje se DJingu. Doma má nekonečnou sbírku vinylů.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/6/index.html b/events/6/index.html new file mode 100644 index 00000000000..9d0fc5458ba --- /dev/null +++ b/events/6/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Vilibald Wanča – Život HTTP požadavku + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Život HTTP požadavku#

    +

    + 18.5.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Tvůrci webových aplikací, ať už na frontendu nebo backendu, by měli o protokolu HTTP vědět co nejvíce, jelikož je to voda, ve které jejich výtvor přímo plave. Nicméně nejen oni. Téměř každý program dnes pracuje s internetem, ať už jede na serveru, na počítači, v prohlížeči, nebo na mobilu. V přednášce si jako přírodovědci v savaně dáme kameru na jeden HTTP požadavek a budeme jej pozorovat na jeho strastiplné cestě divočinou sítě: DNS, TLS, routing, TCP/UDP/IP, podsítě, Wi-Fi a Ethernet, OSI Model…

    + +

    Vilibald Wanča#

    +
    + +Život HTTP požadavku + +

    Vilibald Wanča je seniorní architekt v Oracle s 20letými zkušenostmi v oboru. Baví ho vymýšlet, jak udělat věci jednoduše, ale přitom zároveň dostatečně robustně, efektivně a výkonně. Málokdo ví o jeho kořenech v žižkovském podsvětí nebo angažmá na dubové scéně. Sedm let na ČRo Wave moderoval své Dubové okénko Prince Wilibalda.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/7/index.html b/events/7/index.html new file mode 100644 index 00000000000..13fd83e8c6b --- /dev/null +++ b/events/7/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Nora Kořánová – Proč a jak být technickým redaktorem? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Proč a jak být technickým redaktorem?#

    +

    + 27.7.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Technical writer je zajímavá a žádaná práce, málo kdo ale ví o co v ní běží nebo že vůbec taková kariérní cesta existuje. Přijď si poslechnout, jak se z absolventky obecné lingvistiky stala tech writerka. Nora Kořánová ti poví, s čím se běžně v práci potýká, co ji na tom baví, nebaví a jaké dovednosti se jí hodí. Nebudou chybět ani tipy na to, jak se technical writerem stát.

    + +

    Nora Kořánová#

    +
    + +Proč a jak být technickým redaktorem? + +

    Nora Kořánová je technická redaktorka v SUSE. Jako absolventka obecné lingivstiky se do IT dostala i díky PyLadies a v oboru pracuje od roku 2016. Na konferenci Write the Docs 2018 měla lightning talk o české houbové obsesi. Jednou by si chtěla založit farmu s aspoň jednou kozou, kde by tkala koberce.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/8/index.html b/events/8/index.html new file mode 100644 index 00000000000..5d18b7957e4 --- /dev/null +++ b/events/8/index.html @@ -0,0 +1,530 @@ + + + + + Online akce – Petr Viktorin – Jak jsou datové struktury uloženy v paměti + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Jak jsou datové struktury uloženy v paměti#

    +

    + 10.8.2021 + — + 18:00 online v klubovně, + záznam pro členy, + veřejný záznam +

    +

    Jedna za věcí které se dozvíte spíše na škole než z praktických kurzů je to, jak jsou informace uloženy v paměti počítače. Kde jsou vlastně ty jedničky a nuly, o kterých celé IT je? A jak s pomocí nich zapsat číslo, text, seznam, slovník nebo třeba barvu?

    +

    Začneme od začátku a postupně se zaměříme na datové typy Pythonu: seznamy a slovníky. Ale nebojte, v JavaScriptu, C# nebo třeba Ruby fungují základní principy odobně.

    + +

    Petr Viktorin#

    +
    + +Jak jsou datové struktury uloženy v paměti + +

    Petr Viktorin v Red Hatu přispívá do vývoje jazyka Python a jeho integraci do linuxových systémů. Kromě toho Python učí a stará se o materiály na naucse.python.cz.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/9/index.html b/events/9/index.html new file mode 100644 index 00000000000..4296cd1c143 --- /dev/null +++ b/events/9/index.html @@ -0,0 +1,528 @@ + + + + + Online akce – Ivana Hučková – Od recruitingu cez Lambda School až do globálneho startupu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Od recruitingu cez Lambda School až do globálneho startupu#

    +

    + 17.8.2021 + — + 18:00 online v klubovně, + záznam pro členy +

    +

    Je mnoho ciest ako sa dostať k programovaniu. Vo svojej prednáške by som vám rada porozprávala o tej svojej, ktorá viedla od práce recruiterky v Bratislave cez Lambda School až do globálneho technologického startupu Grafana Labs, s posledným investičným kolom v hodnote 50 miliónov dolárov. Veľmi rada s vami zazdieľam to, čo sa mi podarilo a osvedčilo a naopak, čo som urobila zle a čo by som dnes urobila úplne inak.

    + +

    Ivana Hučková#

    +
    + +Od recruitingu cez Lambda School až do globálneho startupu + +

    Ivana Hučková je programátorka v Grafana Labs. Ivana sa pred 3 rokmi rozhodla zmeniť kariéru a absolvovala 7-mesačný online kurz programovania Lambda School. Po skončení Lambdy nastúpila ako Software Engineer do Grafany, kde pracuje na vývoji open-source softvéru. Vo svojom voľnom čase sa rada venuje stavaniu menších IoT monitorovacích systémov, napríklad na monitorovanie jej avokáda, sviečok alebo kvásku.

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/events/index.html b/events/index.html new file mode 100644 index 00000000000..581eade2ae1 --- /dev/null +++ b/events/index.html @@ -0,0 +1,1570 @@ + + + + + Online akce pro začátečníky v programování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Klubové akce#

    +
    +

    Přednášky a další akce pro členy klubu junior.guru. Seznam akcí proběhlých i budoucích.

    +
    + +

    Jak to funguje?#

    +

    Večerní tematické přednášky jsou vždy předem oznámeny na konkrétní datum a čas. Pokud chceš přednášku slyšet, připoj se v ten čas do hlasové místnosti #přednášky. Po skončení přednášky není žádný další oficiální program. Cílem je, aby přednášky byly spíše rychlé a časté, než plánované do celovečerních bloků. Tak nezaberou příliš mnoho času a můžeš se připojit, i když máš nabitý den, nebo prostě jen nechceš trávit celý večer na nějakém srazu.

    +

    Nepořizujeme profesionální záznam, ale snažíme se alespoň nahrát obrazovku, aby si přednášku mohli pustit i členové, kteří v čas přednášky nemají čas. Nedáváme žádnou záruku na existenci záznamu ani jeho kvalitu. Pokud existuje, je členům k dispozici skrze tajný odkaz na YouTube. Odkaz na video veřejně prosím nesdílej, ale kamarádům jej klidně pošli – asi stejně jako když pro známé odemykáš placený článek v novinách.

    +

    Plánované#

    +
    +
    +
    + +Daniel Srb + +
    +
    +

    + Jak na CV při změně kariéry do IT +

    +
    Daniel Srb
    + +

    + Plánujeme + + 19.11.2024 +

    + +
    +
    +
    + +
    +
    +
    + +Honza Javorek + +
    +
    +

    + Programování jako kariéra? Ptej se! (Q&A) +

    +
    Honza Javorek
    + +

    + Plánujeme + + 20.11.2024 +

    + +
    +
    +
    + +

    Archiv#

    +
    +
    +
    + +Lukáš Pavelka + +
    +
    +

    + Kubernetes: Co, proč a jak – průvodce pro začátečníky +

    +
    Lukáš Pavelka
    + +

    + + + 15.10.2024 +

    + +
    +
    +
    + +
    +
    +
    + +Lukáš Pavelka + +
    +
    +

    + Docker pro začátečníky: Základy kontejnerizace +

    +
    Lukáš Pavelka
    + +

    + + + 6.8.2024 +

    + +
    +
    +
    + +
    +
    +
    + +Tomáš Ervín Dombrovský + +
    +
    +

    + Situace na IT trhu z pohledu dat a co to znamená pro juniory +

    +
    Tomáš Ervín Dombrovský
    + +

    + + + 28.5.2024 +

    + +
    +
    +
    + +
    +
    +
    + +Roman Loník + +
    +
    +

    + „Agile is dead!“ …nebo ne? +

    +
    Roman Loník
    + +

    + + + 12.3.2024 +

    + +
    +
    +
    + +
    +
    +
    + +Dominika Pražáková + +
    +
    +

    + Směrem k úspěchu aneb jak vykročit tou správnou nohou +

    +
    Dominika Pražáková
    + +

    + + + 19.12.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Míla Votradovec + +
    +
    +

    + Proč mají programátoři rádi šifrovací hry a proč by mohly bavit i vás +

    +
    Míla Votradovec
    + +

    + + + 5.12.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Karolina Surma + +
    +
    +

    + Úvod do Advent of Code a „přátelský pokec u kakaa“ +

    +
    Karolina Surma
    + +

    + + + 28.11.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Honza Javorek + +
    +
    +

    + Programování jako kariéra? Ptej se! (Q&A v rámci Týdne pro Digitální Česko) +

    +
    Honza Javorek
    + +

    + Veřejný záznam + + 21.11.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Nela Slezáková + +
    +
    +

    + Jak se jako ajťák/čka zbavit pochyb a pocitu, že nejsem dost +

    +
    Nela Slezáková
    + +

    + Veřejný záznam + + 20.6.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Martin Kolář + +
    +
    +

    + Začínáme správně: klíčové faktory pro úspěšný frontend projekt +

    +
    Martin Kolář
    + +

    + + + 2.5.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Marta Kirchgessner + +
    +
    +

    + Dev Fiction: Junioři a realita vývojářského týmu +

    +
    Marta Kirchgessner
    + +

    + + + 25.4.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Honza Javorek + +
    +
    +

    + Programování jako kariéra? Ptej se! (Q&A) +

    +
    Honza Javorek
    + +

    + Veřejný záznam + + 11.4.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Anastázie Sedláková + +
    +
    +

    + Práce a dítě: Jak být k sobě laskavější +

    +
    Anastázie Sedláková
    + +

    + + + 21.3.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Lukáš Pavelka + +
    +
    +

    + Vývoj desktopových aplikací v C#: Nové trendy a možnosti +

    +
    Lukáš Pavelka
    + +

    + + + 21.2.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Zuzana Pechová + +
    +
    +

    + Základy bezpečnosti pro vývojáře +

    +
    Zuzana Pechová
    + +

    + + + 7.2.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Týna Doležalová + +
    +
    +

    + Analýza geoprostorových dat, GIS a geospatial data science +

    +
    Týna Doležalová
    + +

    + + + 25.1.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Martin Javorek + +
    +
    +

    + Kdo je to IT analytik a jak se jím stát? +

    +
    Martin Javorek
    + +

    + + + 10.1.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Luboš Račanský + +
    +
    +

    + Posuďme Javu podle obalu +

    +
    Luboš Račanský
    + +

    + + + 6.12.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Honza Javorek a mentoři z Mews + +
    +
    +

    + Jak funguje mentoring a uvítání mentorů z Mews +

    +
    Honza Javorek a mentoři z Mews
    + +

    + + + 15.11.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Michal Šimon + +
    +
    +

    + Technologický dluh – zabiják inovace +

    +
    Michal Šimon
    + +

    + + + 1.11.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Matěj Kotrba + +
    +
    +

    + Jak se správně připravit na pohovor +

    +
    Matěj Kotrba
    + +

    + + + 18.10.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Pavel Šabatka + +
    +
    +

    + Jak se stát webovým analytikem +

    +
    Pavel Šabatka
    + +

    + + + 12.10.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Vojtěch Mádr + +
    +
    +

    + Od C# k .NETu +

    +
    Vojtěch Mádr
    + +

    + + + 7.6.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Honza Javorek a mentoři z Pure Storage + +
    +
    +

    + Jak funguje mentoring a uvítání mentorů z Pure Storage +

    +
    Honza Javorek a mentoři z Pure Storage
    + +

    + + + 11.5.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Svetlana Margetová + +
    +
    +

    + Next.js úvod pre juniorov +

    +
    Svetlana Margetová
    + +

    + + + 19.4.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Dalibor Houfek, Jakub Ráček + +
    +
    +

    + Představení Jetveo +

    +
    Dalibor Houfek, Jakub Ráček
    + +

    + + + 23.2.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Nela Slezáková + +
    +
    +

    + Jak přežít cestu juniora po psychické stránce +

    +
    Nela Slezáková
    + +

    + Veřejný záznam + + 22.2.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Svetlana Margetová + +
    +
    +

    + Chcem mobilnú aplikáciu. Ako a kde začať? +

    +
    Svetlana Margetová
    + +

    + + + 8.2.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Jakub Dvořák + +
    +
    +

    + Dobrá mzda je jen začátkem +

    +
    Jakub Dvořák
    + +

    + + + 11.1.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Soňa Mištríková + +
    +
    +

    + Tester jako ideální první práce, aneb čím začít kariéru v IT +

    +
    Soňa Mištríková
    + +

    + + + 7.12.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Matěj Kotrba + +
    +
    +

    + 10 klíčových otázek, na které by každý junior měl znát odpověď +

    +
    Matěj Kotrba
    + +

    + + + 16.11.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Libor Vaněk + +
    +
    +

    + Případová studie: Jak se staví rychlý, moderní prezentační web +

    +
    Libor Vaněk
    + +

    + + + 2.11.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Honza Král + +
    +
    +

    + AMA: Expert na škálování a architekturu +

    +
    Honza Král
    + +

    + + + 19.10.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Daniel Srb, Kate Miháliková + +
    +
    +

    + AMA: Mentoři na frontend +

    +
    Daniel Srb, Kate Miháliková
    + +

    + + + 29.9.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Jan Smitka + +
    +
    +

    + Relační databáze efektivně +

    +
    Jan Smitka
    + +

    + + + 31.8.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Ivana Hučková + +
    +
    +

    + Od recruitingu cez Lambda School až do globálneho startupu +

    +
    Ivana Hučková
    + +

    + + + 17.8.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Petr Viktorin + +
    +
    +

    + Jak jsou datové struktury uloženy v paměti +

    +
    Petr Viktorin
    + +

    + Veřejný záznam + + 10.8.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Nora Kořánová + +
    +
    +

    + Proč a jak být technickým redaktorem? +

    +
    Nora Kořánová
    + +

    + + + 27.7.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Vilibald Wanča + +
    +
    +

    + Život HTTP požadavku +

    +
    Vilibald Wanča
    + +

    + + + 18.5.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Jiří Psotka + +
    +
    +

    + AMA: Recruiter se zaměřením na juniory +

    +
    Jiří Psotka
    + +

    + + + 5.5.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Adina Foxová + +
    +
    +

    + Designování vysněné práce +

    +
    Adina Foxová
    + +

    + + + 13.4.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Ladislav Prskavec + +
    +
    +

    + Jamstack +

    +
    Ladislav Prskavec
    + +

    + + + 31.3.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Daria Grudzien + +
    +
    +

    + #Junioring 101 - How Not To Go Bonkers At The Start +

    +
    Daria Grudzien
    + +

    + + + 16.3.2021 +

    + +
    +
    +
    + +
    +
    +
    + +Honza Javorek, Daniel Srb, Karolina Surma + +
    +
    +

    + První klubový sraz +

    +
    Honza Javorek, Daniel Srb, Karolina Surma
    + +

    + + + 11.2.2021 +

    + +
    +
    +
    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/faq/index.html b/faq/index.html new file mode 100644 index 00000000000..60ff18464ee --- /dev/null +++ b/faq/index.html @@ -0,0 +1,679 @@ + + + + + Otázky a odpovědi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +
    + + + +

    Klub: Otázky a odpovědi#

    +
    +

    Vrtá ti hlavou, jak přesně funguje klub? Prolétni si tuto stránku, třeba najdeš odpovědi. Pokud ne, neváhej a piš na honza@junior.guru.

    +
    + + +

    Jak funguje členství?#

    +

    Dokud máš aktivní předplatné, tak jsi členem klubu a máš přístup do klubovny. Ta má podobu uzavřeného komunitního chatu na službě Discord. K členství se mohou vázat i další výhody, které jsou nad rámec Discordu, například přístup k záznamům přednášek, možnost vyhrát lístek na konferenci, sleva u sponzorů, apod., ale bez čtení Discordu se o nich nemáš jak dovědět, veškerá komunikace probíhá tam.

    +

    Jak být v klubu anonymní?#

    +

    Je pochopitelné, pokud máš obavu řešit své problémy před zraky potenciálních zaměstnavatelů. V klubu se díky přátelskému a chápavému prostředí bavíme dost otevřeně, ale pokud se na to necítíš, bez problémů můžeš klub využívat i anonymně. Pro registraci na junior.guru sice musíš zadat jméno, ale to se objeví jen na účetním dokladu. Na Discordu můžeš být klidně „beruška42“ a každý o tobě bude vědět pouze to, co o sobě prozradíš.

    +

    Je to jen pro začátečníky?#

    +

    Jsou mezi námi nejen junioři na všech úrovních znalostí, ale i mnozí senioři, profesionální mentoři, náboráři, psychologové a další. V pestrosti je síla!

    +

    Co mám z členství jako senior(ka)?#

    +

    Zatímco čekáš na poště, můžeš někoho posunout o kousek blíž vysněné kariéře v IT. Stačí ti „poflakovat“ se na Discordu, pokud máš zrovna čas. Když vidíš příležitost někomu pomoci, zkusíš pomoci. Někdy to může být debugovací seance na hodinu, někdy dva krátké příspěvky, někdy jedno emoji s palcem nahoru. Nemusíš mít učitelské nadání, stačí když ti ego nebrání v laskavosti a respektu k druhým. Navíc finančně přispíváš na provoz a rozšiřování otevřených materiálů pro začátečníky, ve kterých nejde o senzační titulky, ale o upřímné a dobře míněné rady.

    +

    Co mám z členství jako profesionál(ka) na volné noze?#

    +

    Kromě konání dobra můžeš klub naplno využít k propagaci svých aktivit. Ve vyhrazených kanálech klidně zvi členy na svá komerční školení, propaguj svou nabídku mentoringu, upozorňuj na svá videa nebo knihy. Můžeš členům nabídnout slevu, ale nemusíš. Buduj si osobní značku, ať začátečníci ví, kdo je tady ten expert na bezpečnost, nebo na frontend. Ostatně, oni těmi začátečníky nebudou věčně a kromě nich to v klubu uvidí i spousta zajímavých seniorů.

    +

    Co mám z členství jako recruiter(ka)?#

    +

    Zatímco čekáš na kafe, můžeš někoho posunout o kousek blíž vysněné kariéře v IT. Stačí ti „poflakovat“ se na Discordu, pokud máš zrovna čas. Když vidíš příležitost někomu pomoci, zkusíš pomoci. Někdy to mohou být dva krátké příspěvky, někdy jedno emoji s palcem nahoru. Klub není zdaleka jen o programování, ale i o kariérním rozhodování, pohovorech, životopisech. Můžeš si číst, jak proces náboru vnímají junioři, poskytovat zpětnou vazbu z druhé strany, radit s CVčkem, vyhlížet nadějné talenty, sdílet nabídky práce. Navíc podporuješ rozšiřování příručky, díky které se můžou kandidáti lépe připravit už před tím, než se ti ozvou na inzerát.

    +

    Co mám z členství jako komunitní manažer(ka)?#

    +

    Získáš publikum nejen mezi nastupující generací programátorek a programátorů, ale i mezi seniory, kteří mají chuť jim pomáhat. Klub můžeš naplno využít k propagaci svých aktivit. Ve vyhrazených kanálech klidně upozorňuj na srazy, konference, hackathony. Ať už jde o vstupenky nebo produkty, můžeš nabízet slevy, organizovat soutěže. Dokonce můžeš vymyslet i nějakou speciální nebo pravidelnou online akci, která se bude odehrávat přímo v klubu. Fantazii se meze nekladou!

    +

    Jak se klub liší od škol, akademií a kurzů?#

    +

    Klub není škola, je to komunita. Samotné členství v klubu tě programovat nenaučí. Je ovšem skvělým doplňkem pro všechny, kdo se programovat snaží, ať už ve škole, na kurzech, nebo zcela po vlastní ose. Klub ti pomůže objasnit kontext, vyřešit zapeklitý problém, najít doplňující materiály, zorientovat se v kariérních možnostech, získat první kontakty v oboru, najít si první práci. Klub nenabízí ani nedoporučuje žádný konkrétní vzdělávací program, naopak je místem, kde lze o nabídce vzdělávacích agentur diskutovat na neutrální půdě, sdílet si zkušenosti, porovnávat.

    +

    Jak se klub liší od individuálního mentoringu?#

    +

    Online skupina nikdy nebude mít úroveň srovnatelnou s profesionálním individuálním mentoringem. Mnozí ale žádného mentora po ruce nemají, placený mentoring si nemohou dovolit, nebo jej ani neseženou, protože nabídka je omezená. Klub je méně profesionální, ale dostupnou volbou.

    +

    Jak se klub liší od kariérového poradenství?#

    +

    Online skupina nikdy nebude mít úroveň srovnatelnou s profesionálním individuálním kariérovým poradenstvím. To je ale poměrně exkluzivní službou se sazbami kolem 1.500 Kč/h a víc. Klub je méně profesionální, ale dostupnou volbou. Zaměřujeme se na odhalení a nápravu nejčastějších chyb, které lidi při hledání práce dělají, ať už jde o strategii, nebo obsah životopisu. Na rozdíl od kariérových poradců se kolektivně specializujeme na téma první práce v IT. Snažíme se rady konzultovat s recruitery, kteří v klubu také jsou.

    +

    Jak se klub liší od skupin na Facebooku?#

    +

    V klubu se koncentrují lidé, kteří „to myslí vážně“, ať už jde o pomoc druhým, nebo vlastní rozvoj. Je to komornější, kultivované místo s pravidly chování, kde nehrozí, že se někdo bude vysmívat tvému dotazu. Na rozdíl od dobrovolníků spravujících facebookové skupiny, klub má správce na plný úvazek, autora junior.guru Honzu Javorka. Ten moderuje, odpovídá, zve přednášející, vítá nové členy, otevírá nová témata a vylepšuje možnosti klubu.

    +

    Proč zrovna Discord?#

    +

    Discord sice vznikl pro hráče počítačových her, ale dnes se profiluje jako obecná komunikační platforma vhodná pro komunity. Podobně jako IRC nebo Slack se jedná o skupinový chat. Byť je jasné, že IRC bude mít vždy své fanoušky, Discord nabízí o několik dekád modernější prožitek. Slack se zase hodí spíš pro firemní nebo organizační týmy, než pro komunity. Velkou výhodou Discordu jsou hlasové kanály, kde si členové mohou na jeden klik volat, ať už pouze hlasově, nebo i s videem a sdílením obrazovky.

    +

    Nedaří se mi dostat na Discord#

    +

    Po registraci na junior.guru by ti měl přijít e-mail s odkazem na propojení. Pokud nic nepřišlo, klikni sem, to je stejný odkaz. Jestliže ještě nemáš účet na Discordu, budeš si jej muset vytvořit. Aby vše správně fungovalo, musí mít tvůj Discord účet ověřenou e-mailovou adresu. V případě problémů napiš na honza@junior.guru, společně to vyřešíme.

    +

    Mám účet na Discordu, jak jej propojím s klubem#

    +

    Jestli už Discord používáš a máš tam účet, stačí jej propojit s junior.guru. Aby vše správně fungovalo, musí mít tvůj Discord účet ověřenou e-mailovou adresu. Po registraci na junior.guru by ti měl přijít e-mail s odkazem na propojení. Pokud nic nepřišlo, klikni sem, to je stejný odkaz. V případě problémů napiš na honza@junior.guru, společně to vyřešíme.

    +

    Proč je klub placený?#

    +

    Klub neprovozuje firma, ale jednotlivec, Honza Javorek. Jedna osoba, rodina, nájem, jídlo, a tak dále. Chci na plný úvazek pracovat pro juniory, být jejich ambasadorem, průvodcem po nelehké cestě. Stejně jako třeba doktor, nejraději bych pomohl všem, ale musím z něčeho žít. Kdybych nabízel profesionální placené konzultace, mohl by si je dovolit jen málokdo. Díky klubu si ale může kousek toho, co dělám, předplatit skoro každý. Kromě toho, čím větší podíl mají individuální členství na mých příjmech, tím nezávislejší můžu být v informacích, které poskytuji. Klient je ten, kdo posílá peníze. Když to nejsou zaměstnavatelé juniorů nebo vzdělávací agentury, ale samotní junioři, mám rozvázané ruce v tom, co si můžu dovolit. Klidně se na moje příjmy mrkni, čísla jsou veřejná.

    +

    Jak být v klubu zdarma?#

    +

    První osadníci, kteří pomáhali klub rozjíždět v době jeho počátků, jsou v klubu zdarma, navždy. Přednášející na klubových akcích dostávají jako poděkování roční členství zdarma. Pro znevýhodněné skupiny existuje stipendium. Pokud si tvoje firma platí v klubu členství, měla by mít k dispozici minimálně šest ročních vstupů pro své lidi. Pokud tady vidíš logo své firmy, poptej se, zda ještě nemají nevyužité vstupy.

    +

    Kdy musím zadat platební kartu?#

    +

    Při registraci kartu zadávat nemusíš, prvních 14 dní je zdarma. Před koncem zkušebního období by ti mělo přijít e-mailem upozornění, že nemáš zadanou kartu. Pokud ji do konce zkušebního období nevyplníš, systém tě z klubu automaticky vyhodí. Skončí ti pouze přístup do klubu, účet na junior.guru ti zůstane. V nastavení můžeš kdykoliv později kartu vyplnit a členství obnovit. Discord účet ti samozřejmě zůstane taky.

    +

    Jsou údaje o mé kartě v bezpečí?#

    +

    Jasně! K údajům o tvé kartě nemá nikdo z junior.guru přístup, jsou bezpečně uchovány platební bránou Stripe. Je to světoznámá služba, která má hromadu zabezpečení a certifikátů.

    +

    Proč mě systém vyhodil z klubu?#

    +

    S největší pravděpodobností tě vyhodil proto, že nemáš vyplněny údaje o kartě, nebo proto, že tvé kartě vypršela platnost. Platební údaje lze změnit v nastavení. Než tě systém vyhodí, měl by ti poslat e-mailové upozornění, že s kartou něco není v pořádku. Jenže to se, jak už to tak bývá, může někam zatoulat. Neboj, nepřijdeš o žádná nasbíraná ocenění a role. Discord bot pozná, že jsi zpět, a při nejbližší příležitosti ti vše zase přiřadí.

    +

    Kde mohu změnit údaje o kartě?#

    +

    Údaje o kartě lze změnit v nastavení.

    +

    Co když se mi nelíbí, co se strhlo z karty?#

    +

    Sice se to nikdy nestane, ale kdyby se to náhodou stalo, podívej se nejdříve do nastavení, kde by měl být aktuální stav tvého předplatného. Jestliže vidíš nějaký nesoulad, neváhej napsat na honza@junior.guru, společně to objasníme. Honza Javorek, provozovatel klubu, má možnost v případě jakéhokoliv problému strhnutou částku ručně vrátit zpět. Další detaily najdeš v obchodních podmínkách.

    +

    Jak zjistím stav svého předplatného?#

    +

    Zjistíš to v nastavení.

    +

    Jak změním předplatné, např. z měsíčního na roční?#

    +

    Jde to změnit v nastavení.

    +

    Jak zruším předplatné?#

    +

    Předplatné můžeš zrušit v nastavení. Pokud chceš zrušit roční předplatné, počítej s tím, že se ti nevrátí peníze za zbytek nevyužitého období. Další detaily najdeš v obchodních podmínkách. V případě jakéhokoliv problému neváhej napsat na honza@junior.guru.

    + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100755 index 00000000000..5ae78faa889 Binary files /dev/null and b/favicon.ico differ diff --git a/finaid/index.html b/finaid/index.html new file mode 100644 index 00000000000..55b9efc788a --- /dev/null +++ b/finaid/index.html @@ -0,0 +1,470 @@ + + + + + Stipendium + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Stipendium#

    +

    Obsah této stránky je zatím formou online formuláře. Probíhá přesměrování…

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/body-health/index.html b/handbook/body-health/index.html new file mode 100644 index 00000000000..113bac217be --- /dev/null +++ b/handbook/body-health/index.html @@ -0,0 +1,608 @@ + + + + + Zdraví těla na cestě do IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Zdraví těla na cestě do IT#

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/candidate/index.html b/handbook/candidate/index.html new file mode 100644 index 00000000000..0203a76e610 --- /dev/null +++ b/handbook/candidate/index.html @@ -0,0 +1,1952 @@ + + + + + Jak najít svou první práci v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Hledání první práce v IT#

    + + + +

    Úvod #

    +

    Ještě než se začteš, jednu věc si musíme ujasnit hned. Toto není e-book. Nacházíš se na „živé stránce“, na které stále probíhají úpravy. Kdykoliv tady může přibýt něco nového, takže není od věci se sem občas vrátit. Všechny změny najdeš na GitHubu, o těch důležitých se můžeš dovědět na sociálních sítích junior.guru nebo prostřednictvím klubu.

    +

    A věci mohou přibývat i díky tobě! Pokud máš připomínku, vlastní zkušenost, nebo nápad na novou kapitolu, napiš na honza@junior.guru.

    +

    Předmluva #

    +

    Znáš základy a máš praxi? Nastal čas zkoušet své štěstí na pracovním trhu. Jak si ale začít hledat svou první práci v IT? Jak se připravit na pohovor?

    +
    +
    + +
    +

    Nauč se programovat, firmy v IT berou z nedostatku lidí každého, kdo má jen zájem. Do začátku si řekni aspoň o sto tisíc.

    +
    + +
    +
    + +

    Tyto věty slyšel v ČR asi každý začátečník — a přitom jde o nesmysly. Ano, senioři mají navrch a firmy jim nadbíhají, junioři si ale oproti tomu musí vše vydřít. Nováčci projdou úvodními kurzy a pak zjistí, že sehnat první práci vůbec není tak snadné. Místo dobrých rad se jim dostane mýtů, takže se na vypsané nabídky hlásí nepřipravení a s nerealistickými očekáváními.

    +

    Tahle část příručky chce situaci změnit. Ukázat juniorům, jak se kvalitně připravit na hledání své první práce, jak se zorientovat, jak projít pohovorem. Jak vystupovat profesionálně i jako začátečník. A čím více lidí si příručku přečte, tím kultivovanější bude český trh s juniorními kandidáty. Odpovědi na inzeráty budou relevantnější, pozitivní příběhy častější a firmy motivovanější dávat juniorům šanci.

    +

    Doprovodná videa #

    +

    Svérázný slovenský lektor yablko, autor kurzů tvorby webu pro začátečníky, natočil sérii videí o hledání práce v IT. Skvěle doplňují tuto příručku, mrkni na ně!

    +
    + + + +
    + +
    + +

    + + Jak získat úplně první praktickou zkušenost? + + +

    + +
    +
    + + + + + +
    + +
    + +

    + + Všeobecné praktické rady, které se mohou hodit i mimo IT. + + +

    + +
    +
    + + + + + +
    + +
    + +

    + + Jak vypadají pohovory konkrétně pro programátory? + + +

    + +
    +
    + +
    + +

    Jak dlouho to trvá #

    +

    Jak dlouho je potřeba se učit programování, než je člověk připraven si začít hledat první práci? A kolik času takové hledání zabere? Záleží na tom, jak intenzivně se věnuješ učení, jak k němu přistupuješ, jaké máš příležitosti. Někdo tomu může věnovat osm hodin každý den, takže to zvládne za týdny. Někdo se učí po večerech a stráví s tím klidně dva roky nebo i více. Přitom ani jedno nevypovídá nic o talentu.

    +
    +
    + +Iveta Česalová + +
    +

    Dva roky jsem se při rodičovské učila programovat, než jsem si začala hledat práci. Jestli tě to baví, uč se uč, čas nepočítej.

    +
    + +
    +
    + +

    Raději neplánuj s ohledem na čas. Jeď si tempo, které můžeš skloubit se zbytkem svého života, a soustřeď se na to, ať umíš základní minimum. Potom si začni hledat práci.

    +
    + +
    + +

    + + Důležitější je položit si otázku – jak dlouho potrvá, než budou moje dovednosti dostatečně zajímavé pro nějakou firmu? + + + Video je součástí série Průvodce nováčka v IT, kterou natočilo Engeto ve spolupráci s Honzou z junior.guru. + +

    + +
    +
    + +

    Kdy začít hledat #

    +

    Kdy je člověk připraven? Na to existuje jednoduchá odpověď: Nikdy! Každý obor v rámci IT má jiné počáteční nároky. Každá firma má na juniory jiné nároky. Možná si říkáš: „Čím více toho umím, tím lépe se mi bude hledat práce!“ Ale tak to nefunguje. Programátoři se totiž nikdy nepřestávají učit. Od určité chvíle prostě musíš začít hledat, i když máš pocit, že toho ještě umíš strašně málo. Ten pocit se neztratí nikdy, ani dlouho po tom, co už budeš v IT pracovat. Splň základní minimum a pak si hned začni hledat práci.

    +
    +
    + +Dan Abramov + +
    +

    Bez ohledu na to, jak moc zkušený člověk je, stejně se nakonec motá mezi pocitem, že je zdatný, neschopný („Impostor syndrom“) nebo příliš sebejistý („Dunning–Kruger efekt“).

    +
    + +
    +
    + +

    Co budou chtít #

    +

    Nikdo od tebe nečeká, že budeš oslňovat technickými znalostmi. Dej najevo, že tu práci fakt chceš, že jsi motivovaná osoba, která má chuť se učit, a že do jejich týmu přineseš nadšení. Z programátorských veteránů nadšení vyvanulo už před lety a samozřejmostí není ani u absolventů VŠ. Tvůj přístup a měkké dovednosti (soft skills) jsou důležitější než znalosti konkrétních technologií (hard skills).

    +
    +
    + +Luboš Račanský + +
    +

    Po roce tvrdé práce a citlivého vedení jsou na tom junioři lépe než leckteří samozvaní senioři. Především potřebuji vidět jiskru v oku a nadšení pro věc.

    +
    + +
    +
    + +

    Základní minimum #

    +
      +
    1. Znalost jakéhokoliv běžného jazyka alespoň v rozsahu začátečnického kurzu na Nauč se Python!
    2. +
    3. Mít vytvořený nějaký malý vlastní projekt jako praktickou ukázku své práce.
    4. +
    5. Mít na projektech naučenou schopnost dostat zadání a rozložit ho na podproblémy (algoritmizace).
    6. +
    +

    Velmi užitečné znalosti navíc#

    +
      +
    • Angličtina, čím víc tím líp!
    • +
    • Základy práce s Gitem.
    • +
    • Práce s příkazovou řádkou (ideálně tou v Linuxu, tzn. Bash).
    • +
    +

    Ano, toto opravdu většinou stačí! Neboj se toho, že se učíš Python, ale v nabídkách je Java. Důležité je především umět programovat — další jazyk nebo technologie se dá doučit poměrně rychle.

    +

    Není potřeba jít víc do šířky a bez jasného cíle se učit tady trochu HTML, tu základy C#, tam úvod do datové analýzy — jen proto, že někde o těchto věcech uslyšíš. Místo toho si vyber projekt a na tom pracuj. Potřebuješ získat praktické schopnosti, které ti jednodenní workshop nebo čtení knih nedají. Dlouhodobá práce na projektu ti sama ukáže, jaké konkrétní dovednosti a technologie se potřebuješ doučit. A po dokončení projektu ti to ukážou požadavky v pracovních inzerátech a dotazy na pohovorech.

    +

    Angličtina je důležitá, ale i s omezenou, pasivní angličtinou se dá začít. Pokud zvládáš číst anglický text, pochopit v něm zadání a učit se z něj nové věci, pro start to stačí.

    +
    +
    + +Josef Skládanka + +
    +

    Na pohovoru mě nezajímá, co kdo vystudoval, ale jak přemýšlí a jaké má vlastní projekty. Nemusí být nijak světoborné, je to však praxe, kterou ani čerstvý inženýr často nemá.

    +
    + +
    +
    + +

    Co přesně znamená „junior“ #

    +

    Chápání slova junior není mezi firmami ustálené. Někde stačí výše popsané základní minimum, jinde na tebe budou nechápavě kulit oči. Někteří jako juniora označují člověka, který toho akorát „umí méně“ a „déle mu to trvá“, ale v oboru už pár let pracuje.

    +

    Nenech se tím vykolejit! Při prvním kontaktu s firmou se ujisti, že jste na stejné vlně a doopravdy hledají člověka, pro kterého to bude první práce v IT (anglicky entry job). Ušetříte si čas a zklamání na obou stranách. Pozor, entry job neznamená, že „neumíš nic“, takže to tak nikomu neříkej. Znamená to pouze, že hledáš svou první práci v oboru. Znalostí máš nejspíš už spoustu.

    +

    Je potřeba VŠ? #

    +

    Ne. Běžní zaměstnavatelé ocení praxi víc než titul. Webovky nebo mobilní appky udělá samouk stejně dobře jako absolvent. Studenti VŠ jsou tvá největší konkurence, ale na rozdíl od tebe jsou semletí pěti lety v českém školství. Nadšení z nich zpravidla nesrší a nemají moc praxe. Žena po rodičovské, která si rok šla za svým a učila se při všem shonu programovat po večerech, smete svou motivací každé ucho z VŠ jako nic.

    +

    Zrovna v inzerátech nabízejících první práci v IT nebo částečný úvazek se však ještě stále lze setkat s omezením, že jsou jen pro studenty či absolventy. Je to proto, že lidi na druhé straně inzerátu (recruitery, šéfy) vůbec nenapadlo, že nováčci v oboru se rodí i jinde než na univerzitě. Zkus se ozvat i tak. Nic za to nedáš. Buď firmě otevřeš oči, nebo se rozloučíte už při prvním kontaktu.

    +
    +
    + +Emma Bostian + +
    +

    Vývojáři nepotřebují titul z informatiky! Přestaňme zbytečně bránit lidem pracovat v IT.

    +
    + +
    +
    + +

    Záleží na věku? Pohlaví? #

    +

    Ne a ne. Programování není balet, začít se dá v jakémkoli věku. Byť jsou stále ještě v menšině, ženy se dnes programátorkami stávají běžně. IT už dávno nevypadá jako na této fotce, i když si toho někteří možná ještě nevšimli. Pokud je z pracovního inzerátu cítit diskriminace, vůbec se jím nezabývej. Kromě toho, že je to protizákonné, tak firma, která se myšlenkově zasekla ve středověku, nebude zrovna dobrým přístavem pro začátečníky.

    +
    + +
    + +

    + + Když se v 45 letech dozvěděl, že důl Paskov bude uzavřen, musel se rozhodnout, co dál. Dostal nečekanou příležitost rekvalifikovat se na programátora. + + +

    + +
    +
    + +

    Jaká mít očekávání #

    +

    Kde jsou firmy, které berou každého? #

    +

    „Nauč se programovat, firmy v IT berou z nedostatku lidí každého, kdo má jen zájem.“ Toto je bohužel mýtus. IT rozhodně je přístupný obor a projít změnou kariéry za poměrně krátkou dobu lze, ale jednoduché to není a hned to také není. Firmy sice opravdu nemají dostatek lidí, kteří umí programovat, ale často se rozhodnou investovat spoustu času i peněz do hledání zkušených, než aby přijali juniora a tomu se pak museli věnovat. Počítej s tím, že můžeš projít i desítky pohovorů, než najdeš svou první práci v IT. Je to běžné. Připrav se na to, že hledání práce ti může zabrat i měsíce. Obrň své sebevědomí i rodinný rozpočet, bude to náročný kolotoč.

    +

    Proč práci nabízí hlavně velké firmy? #

    +

    Pro firmu je zaměstnání juniora velký výdaj. I když je to zdánlivě výhodné z hlediska mzdy, firma tě musí všechno učit a věnovat se ti, což ji stojí dost peněz. Byť se dají najít nabídky i od středních či malých firem, obecně jsou do juniorů ochotny investovat spíše větší firmy, které na to mají jak finance, tak zázemí.

    +

    Dalším prostředím, kam se probojuješ snadněji, je státní správa. Firmy se předbíhají v tom, jaké finanční podmínky nebo benefity nabídnou zkušeným lidem, takže pro většinu z nich není atraktivní pro veřejné instituce pracovat (to si raději vezmou velkou mzdu jinde a pak dobrovolničí ve volném čase). Pro tebe ale může být toto prostředí i mzdové ohodnocení dobrým startem.

    +

    Kolik si vydělám? #

    +

    Bavíme se o první práci. Musíš se ještě hodně učit a bude chvíli trvat, než dosáhneš na ty vysoké mzdy, kterými se všichni ohání. Podle dvou anket Smitia (první, druhá) začínají nováčci průměrně na 30.000 Kč hrubého. V Praze a Brně to může být i více, v regionech i výrazně méně. Rovněž lze očekávat rozdíly mezi nabídkou větších a menších firem. Platí ale, že šikovní lidé jsou schopni se poměrně rychle dostat se mzdou nahoru — třeba už i za rok praxe.

    +

    Jedním z vodítek, jak si určit nástupní mzdu, může být i tvé předešlé zaměstnání. Pokud tvá mzda zásadně nepřesahovala 30.000 Kč, můžeš si ze začátku prostě říct o totéž, co ti chodilo na účet v minulé práci. Příjem tvé domácnosti zůstane stejný, ale do budoucna má velkou pravděpodobnost růst.

    +

    Najdu práci externě, na dálku? #

    +

    Před rokem 2020 platilo, že práci na dálku si musíš vysloužit svou samostatností. Na začátku kariéry se hodně učíš, topíš se a voláš o pomoc, potřebuješ někoho, kdo ti ke konkrétním věcem, které firma dělá, vysvětlí kontext. Mnoho lidí má za to, že je lepší, když se v takové chvíli můžeš otočit na židli a zeptat se přítomných kolegů.

    +

    Situace kolem covidu-19 ale nakonec nedala firmám příliš na výběr. Práce z domova přestala být vnímána jako občasný benefit, stala se plnohodnotnou formou spolupráce. Spolu s tím firmy objevují i způsoby, jak na dálku zaučovat nové lidi, čímž odpadá jedna z největších překážek, proč je tento způsob práce nevhodný pro juniory. Lze tedy stále častěji najít i nabídky práce pro juniory, které jsou částečně či zcela „remote“.

    +

    Práce na dálku se během pandemie stala trendem, nejde však o nic vyloženě nového. Souhrnný článek Práce z domova nebo kniha Remote vyšly skoro před dekádou, ale i tak mohou dodnes sloužit jako aktuální a kvalitní zdroje informací o této problematice. Projdi si alespoň ten článek, ať se dokážeš dobře připravit i na nevýhody, které práce na dálku přináší.

    +

    Možná znáš pojem digitální nomádství a láká tě představa, že ťukáš do notebooku někde na pláži. Na fotkách to vypadá dobře, ale realita je složitější — a nejde jen o displej na přímém slunci nebo písek v klávesnici. Hezký úvod a spoustu dalších odkazů najdeš v článku na Travel Bibli.

    +

    Nabídky práce na dálku#

    +

    Přímo na junior.guru najdeš nabídky práce výhradně pro juniory. Některé z nich práci na dálku umožňují!

    + + +

    Volba strategie #

    +

    Proč začínat programováním #

    +

    Programování je nejlepší způsob, jak začít v IT. Kolem tvorby softwaru se motá spousta dalších profesí, které tě časem mohou zaujmout více, ale teď o nich ještě ani nevíš. Dokud je neuvidíš v praxi, nebudeš si umět jejich práci ani představit, natož se na ni rovnou hlásit. Programování má oproti tomu jasně zmapovanou cestu, jak se dá začít učit, a lze z něj časem snadno odskočit jinam. I pokud se nakonec najdeš jinde, ten znalostní základ, který si programováním vytvoříš, se ti nikdy neztratí. Z toho důvodu začni programováním a pak dej volný průchod tomu, kam tě život zavane.

    +
    +
    + +Michal Havelka + +
    +

    Firma rychle poznala, že umím komunikovat s ostatními a posouvat věci dopředu: Víc než kódit jsem začal odstraňovat překážky a ladit procesy. Posun do role „Scrum Mastera“ byl nabíledni.

    +
    + +
    +
    + +

    Existují pozice vhodnější pro začátečníky? #

    +

    Může to zabrat čas, úsilí, a chce to sebevědomí, ale i se základním minimem lze rovnou najít práci, kde se programuje. V rámci toho určitě existují pozice, kde se nováček uplatní snadněji, ale pozor na zdánlivě související technické pozice, kde se ovšem neprogramuje a nikam tě neposunou, pokud programovat chceš.

    +

    V rámci programování se mnoha lidem osvědčilo začít v rámci DevOps nebo SRE, na pozicích jako např. automation engineer. Denním chlebem těchto profesí je často programování jednodušších, samostatných skriptů (malých jednorázových programů), na kterých se dají snadno sbírat zkušenosti.

    +

    Začínání na jiné technické pozici #

    +

    Vyplatí se začít technickou podporou (tech support), testováním (tester), QA (quality assurance), správou serverů (operations) nebo třeba správou sítě (sys admin)? Reálné příběhy juniorů praví, že tato povolání sice občas mohou zafungovat jako přestupní stanice k vývojářské pozici, ale mnohem častěji je to zbytečná odbočka na tvé cestě. Firmy ti sice slíbí, že kromě testování budeš mít čím dál více příležitostí i programovat (např. automatizované testy) a že tě časem na programování plně přeřadí, ale potom — skutek utek. Než to prokoukneš a odhodláš se ke změně, rok nebo dva strávíš na pozici, kterou vlastně nechceš dělat. Zkušenosti s programováním si neprohloubíš (testování vyžaduje jiné dovednosti), takže na pohovorech budeš ve stejné pozici, jako předtím.

    +

    Pokud chceš dělat technickou podporu nebo testování, protože cítíš, že tě to bude bavit, tak do toho jdi, na tom rozhodně není nic špatného! Pokud ale chceš programovat, tak si rovnou hledej vývojářskou pozici. Ano, může to zabrat více času, úsilí, a chce to sebevědomí, ale i se základním minimem lze takovou práci najít.

    +

    Pokud na práci spěcháš, nebo si z jakéhokoliv důvodu opravdu chceš nejdříve zkusit jinou technickou pozici, snaž se, aby zahrnovala programování. Např. místo ručního testování hledej pozici na programování automatizovaných testů. Místo administrace sítě hledej programování administračních skriptů. Místo ruční správy serverů (operations, ops) se ujisti, že firma prosazuje opravdové DevOps.

    +
    +
    + +PyLady + +
    +

    Testování není vstupní brána pro vývoj. QA potřebují jiné dovednosti než vývojář.

    +
    + +
    +
    + +

    Jakým směrem se vydat? #

    +

    Když nahlédneš do IT, zjistíš, že kolem programování se motá spousta dalších profesí. Pokud tě nějaký směr láká nebo rovnou baví, zkus zjistit, co k tomu potřebuješ a nauč se základy. Cítíš v sobě manažerské buňky? Rýpeš se v hardwaru? Chceš programovat hry? Máš sklony k psaní? Baví tě vizuální věci? Trápí tě, když je software pro lidi komplikovaný? Pro každou z těchto otázek existuje odpověď v podobě specializace. Jdi za tím, co si myslíš, že by tě mohlo bavit. Neměj strach, že se naučíš něco, co následně nevyužiješ. Ve tvé situaci je to extrémně nepravděpodobné. Cokoliv se naučíš, brzy tak či onak uplatníš. Pokud se tedy nezačneš učit nějaké ezo.

    +

    Co když ale vůbec netušíš kudy se vydat? Možná to zkus přes „misi“ než přes činnost. Vyber si firmu nebo organizaci, která je ti sympatická, a zkus najít průnik mezi tím, co dělají oni, a co můžeš dělat ty. Parfémy? Oblečení? Topení?

    +

    No a pokud ti nedá směr ani to, vezmi prostě jakoukoliv práci jako junior vývojářka nebo vývojář, kterou seženeš se základním minimem, a nech volný průběh tomu, kam tě to zavane. Možná ti někdo řekl, že máš hledat svou vášeň a dělat to, co tě baví, ale ono to ve skutečnosti funguje jinak.

    +
    + +
    + +

    + + Říká se, že máš hledat svou vášeň a dělat to, co tě baví. Cal Newport vysvětluje, že to je rada na prd. Ve skutečnosti je to celé složitější. + + +

    + +
    +
    + +

    Na čem programátoři ve firmách pracují? #

    +

    Nabídky zaměstnání se hodí rozlišovat podle toho, na čem budeš po nastoupení pracovat. Zajímavě toto téma rozebírá Lukáš Linhart v přednášce o své kariéře. Doplněné shrnutí toho, co zmiňuje:

    +
      +
    • Produktové firmy vyvíjí jeden nebo více vlastních softwarových produktů a ty prodávají. Práce na produktu je jako pečovat o zahrádku. Je důležité, jak moc se ti produkt firmy líbí a jak dlouho tě baví pracovat na jedné věci. Vliv zákazníků na tvou každodenní práci je rozmělněný. Mezi nevýhody patří práce s kódem, který vznikl před lety, a stereotyp.
      + Příklady: Prusa Research, Liftago, Red Hat, startupy
    • +
    • IT oddělení firem, jejichž hlavní byznys je v něčem jiném než v softwaru. Fungují obdobně jako produktový vývoj, akorát že nic neprodávají, ale podporují svou činností zbytek firmy. Někdy se hranice stírá — jsou Twisto víc finančníci, nebo programátoři?
      + Příklady: Rohlik.cz, Hypoteční banka, Škoda Auto, e-shopy…
    • +
    • Digitální agentury zpracovávají zakázky pro jiné firmy. Projekty přicházejí a odcházejí, je větší prostor pro stavění nového na zelené louce a pro zkoušení nejnovějších technologií. Zákazník může mít prostřednictvím „projekťáků“ velký vliv na tvou každodenní práci, je zde riziko vyššího stresu pro všechny zúčastněné. Některé firmy také provozují body shopping, tedy že pracuješ „na IČO“ a agentura tě přeprodává jako žoldnéře.
      + Příklady: Fragaria, STRV, Symbio, reklamní agentury…
    • +
    • Média nebo oddělení pro práci s daty zaměstnávají programátory k tomu, aby řešili jednorázové úkoly. Nároky jsou na tebe značně jiné než u běžného vývoje. Není problém psát „nekvalitní“ kód, protože se hned po použití zahodí. Specifika této práce popisuje Martin Malý.
      + Příklady: Economia, Český rozhlas aj. média, vědecké instituce…
    • +
    +

    Při hledání zaměstnání si během zjišťování informací o nabídkách vždy každou z nich zařaď do jedné z kategorií výše, ať víš co očekávat. Pokud máš na výběr, ujasni si, v jakém režimu by se ti líbilo pracovat.

    +

    Dobrovolnictví #

    +

    Jeden ze způsobů, jak přijít k první praxi, je pomoci nějakému neziskovému projektu. Nemusí to být zrovna Člověk v tísni. Třeba přímo ve svém okolí najdeš něco, kde je potřeba programování, ale nejsou prostředky na profesionální programátory a příliš to nespěchá.

    +

    Nemáš-li nápady, mrkni na Pyvec, Česko.Digital, Hlídač státu, Um sem um tam, nebo si projdi projekty na Darujme.cz a napiš tomu, kterému by se ti líbilo pomoci. Ideální je, pokud je za projektem nějaké „IT oddělení“ (možná spíš skupinka nadšenců), kde tě budou zaučovat za to, že jim pomůžeš.

    +
    +
    + +Michal Havelka + +
    +

    GameCon naplňoval ideální simulaci firemních podmínek. Neziskový projekt má své výhody – pracujete na něčem, co se reálně použije, projekt můžete řídit, máte k ruce tým kolegů.

    +
    + +
    +
    + +

    Stáže #

    +

    Některé firmy vypisují stáže (anglicky internship), ale není jich mnoho. Často jsou jen pro studenty VŠ, protože firmu nenapadne, že by se na ně mohl hlásit i někdo jiný. Mnohdy se také podaří naplnit stáže přes známosti nebo partnerství se školami, takže není důvod je veřejně inzerovat.

    +

    Stáž přitom může být dobrá příležitost, jak začít bez zkušeností. Firma tě zaučí do jednoduchých úkolů a po čase se rozhodne, jestli tě chtějí vzít. A často chtějí, když už do tebe investovali nějaký ten čas. I kdyby to nevyšlo, je z toho aspoň praxe, zkušenost, brigáda na léto.

    +

    Pokud studuješ, máš k dispozici nástěnky, poradenská centra, pracovní veletrhy, webové stránky studentských spolků, webové stránky aj. prezentace výzkumných pracovních skupin, spolužáky, cvičící, přednášející…

    +

    Ostatním zbývá asertivita. Odmítli tě v nějaké firmě, protože hledají někoho zkušenějšího? Zeptej se jich na stáž. Líbí se ti nějaká firma? Napiš jim a zeptej se na stáž. Významnou roli hraje také networking. Choď na srazy a konference, tam se aktivně druž a — ptej se na stáž.

    +
    +
    + +Petr Messner + +
    +

    Už jsem viděl stáže dohozené přes bratrance, klienty, plesy, spolujízdu. Najednou jsi konkrétní člověk a pokud vypadáš inteligentně, firma si řekne: „Proč ne?“

    +
    + +
    +
    + +

    Pozor na neplacené stáže. Je na tobě si vyhodnotit, zda se ti stáž bez odměny ve tvé situaci vyplatí a zda si to vůbec můžeš dovolit. Ač je možné se s neplacenými stážemi setkat běžně u nás i v zahraničí, je to věc na hranici zákona i etiky. Podle českého práva není neplacená stáž jednoznačně protizákonná, ale existuje šance, že v případě kontroly ze strany inspektorátu může být taková praxe vyhodnocena jako nelegální práce.

    +

    Práce pro velkou firmu #

    +

    Velké firmy a instituce jsou v lepší pozici, aby mohly zaměstnávat začátečníky. Práce pro ně má své výhody:

    +
      +
    • Bývají ochotné platit víc než menší firmy.
    • +
    • V mezinárodních firmách pracuješ s lidmi různých jazyků a kultur. Čeká tě moderní a profesionální workplace.
    • +
    • V širokých týmech se můžeš specializovat na určitou věc, pracovat na tématu do hloubky.
    • +
    • Kariérní růst je zorganizovaný a tvůj postup mohou určovat jasná pravidla, ne pouze rozmar šéfa.
    • +
    • Můžeš mít k dispozici dražší služby a nástroje. Můžeš mít větší možnosti cestovat za firemní peníze, např. na konference.
    • +
    +

    Mají více peněz a nebývá pro ně problém je investovat. Ovšem jen pokud mají pocit, že je daná věc dobrý nápad, a občas je bohužel velmi těžké korporaci o takových dobrých nápadech přesvědčit. Preferuje své zajeté koleje. Mezi další nevýhody patří:

    +
      +
    • Mnoho věcí předepisuje struktura a procesy, na jejichž podobu máš minimální vliv.
    • +
    • Upřednostňovány jsou starší technologie, které má firma roky odzkoušené a všichni s nimi umí. Ke zkoušení nových moc vůle nebývá.
    • +
    • Mezinárodní firmy musí splňovat širokou škálu zákonů a regulací. Z toho plynou omezení a komplikace. Jednoduché věci často nelze dělat jednoduše.
    • +
    • Můžeš si připadat jako kapka v moři, číslo v kartotéce. Užitek tvé práce může působit vzdáleně.
    • +
    • U mezinárodních firem je ze zřejmých důvodů zcela nepostradatelná komunikativní úroveň angličtiny.
    • +
    +

    Zajímavě korporace rozebírá Lukáš Linhart v přednášce o své kariéře nebo Dan Luu v článku Big companies v. startups. Oproti obecnému přesvědčení nemusí být velká firma nutně bez zajímavé práce nebo divokých změn. Vnitřní reorganizace nebo změny korporátní politiky umí přinést stejný stres jako je ten, který ti budou slibovat ve startupech.

    +

    V menších firmách je méně struktury, méně regulace, méně procesů, máš v nich větší vliv na celkové prostředí. Věci se tak dělají snadněji a možná i rozhodují snadněji. Stejně tak má ale tvůj šéf větší moc a tvůj kariérní růst bude probíhat čistě neformálně, na základě pocitů a vyjednávání. Častěji se také setkáš s kulturou zatuchlého českého rybníčku.

    +
    +
    + +Lukáš Linhart + +
    +

    Proces je kolektivní dohoda, jak se něco bude dělat. Rozdíl mezi zlým procesem a pozitivní dohodou je jen v tom, jak moc je můžeš ovlivnit.

    +
    + +
    +
    + +

    Nenech se ale příliš unést zobecněními, které jsou v této kapitole. Rozdíly mezi konkrétními firmami (např. Red Hat versus Oracle), nebo i mezi konkrétními interními týmy v rámci téže korporace, mohou být větší, než výše popsané obecné rozdíly mezi korporacemi a malými firmami. Vždy si zjisti, jaké podmínky jsou v právě v tom týmu, do jakého se chystáš nastoupit.

    +
    +
    + +Dan Luu + +
    +

    Rozdíly mezi jednotlivými manažery a týmy v jedné firmě mohou snadno být větší než rozdíly mezi samotnými firmami.

    +
    + +
    +
    + +

    Práce pro startup #

    +

    Startup je firma, jejímž cílem je najít nějaký nový produkt, který by vydělával peníze a je možné jej s relativně malým úsilím rozjet ve velkém („škáluje to“). Startupy začínají nápadem, ale potom hledají a kličkují na trhu, dokud nenarazí na něco, co opravdu vydělává peníze. A především, úspěšný startup musí růst jako otesánek. Na rozdíl od běžné firmy je startup dočasným projektem — buďto se chce stát korporací, nebo jej jednou nějaká koupí. Pokud ti někdo ve startupu nabízí práci, počítej tedy s následujícím:

    +
      +
    • Nebude mít tolik peněz jako větší firmy. Bude se to snažit kompenzovat skrze benefity (moderní pracovní prostředí, neomezené dovolené, pružnou pracovní dobu) nebo nabídnutím podílu ve firmě.
    • +
    • Všechno se bude v čase stále měnit. V březnu vás bude pět, v září padesát a s koncem roku může firma zaniknout. V závislosti s tím se mění i všechna rozhodnutí a pravidla.
    • +
    • Na začátku jde často o malý neformální kolektiv s plochou organizační strukturou. Nikdo si na nic nehraje, všichni jsou na jedné lodi a chtějí změnit svět. Čím méně lidí ve firmě je, tím větší máš vliv, ale i zodpovědnost.
    • +
    • Za začátku musí každý dělat tak trochu všechno. Není prostor pro specializaci ani velké puntičkářství. Nebývá čas na zaučování juniorů. Hodí tě do vody a plav.
    • +
    • Dej si velký pozor na kulturu a rovnováhu mezi prací a životem (anglicky work–life balance). Někdy se předpokládá, že startup znamená makat 16h denně. Ve výjimečných případech může být nasazení potřeba, ale dlouhodobě je to naprosto zcestná praktika vedoucí akorát k vyčerpání a vyhoření.
    • +
    • Pracovat ve startupu může být „cool“ nebo tak aspoň vypadat. Lidé startupům a jejich produktům fandí, může to v tobě vyvolávat hrdost, radost z práce. Máš pocit, že jsi součástí něčeho důležitého, že měníš svět.
    • +
    +

    Startup jednou skončí, a to především pokud má investory. Investoři dávají firmě peníze proto, že je chtějí zhodnotit. To lze udělat jen úspěchem firmy a jejím vstupem na burzu, nebo prodejem větší firmě. Pokud startup nemíří ani k jednomu, budou investoři tlačit na to, aby se choval agresivněji, nebo to zabalil. Není pro ně zajímavé živit běžnou firmu, tzn. tu, která si na sebe vydělá, roste pomalu a má prostor se chovat rozvážně a ohleduplně. Devět z deseti startupů zkrachuje, a ten desátý musí investorům vydělat na ostatní a ještě něco přidat jako zisk.

    +

    S tím souvisí i kompenzace nižší mzdy v podobě akcií nebo opcí. Představa, že máš svůj podíl na úspěchu firmy, a že hodnotu akcií můžeš přímo ovlivnit svou prací, zní jako skvělá příležitost i motivace. Skutečnost je ale značně složitější. Neupínej se příliš na to, že si za svůj podíl jednou pořídíš jachtu v Karibiku. Ber to spíš tak, že máš „lístek v loterii“. Angažmá ve startupu si užiješ hlavně pokud věříš jeho misi. Potom ti to bude stát za to i přestože to nakonec nevyjde.

    +

    Startupy jsou dnes velký fenomén, a to především v USA. Americké Silicon Valley je pro programátory totéž, co Hollywood pro tvůrce filmů. Pokud tě téma zajímá víc, můžeš sledovat český magazín CzechCrunch nebo jeho americkou předlohu, TechCrunch. I velká část výše zmiňované přednášky Lukáše Linharta je o tom, jak prošel startupem od prvního zaměstnance až po akvizici velkou firmou.

    +
    +
    + +Dan Luu + +
    +

    Velké firmy mají určitý druh problémů, které se nevyskytují ve startupech, a startupy zase mají své vlastní problémy, které nenajdeš v korporaci. Je na tobě, jaký kompromis ti vyhovuje, a který druh problémů chceš řešit.

    +
    + +
    +
    + +

    Práce na volné noze #

    +

    Podnikání je z pochopitelných důvodů opomíjenou možností, jak začít v IT. Nejefektivnějším způsobem, jak během prvních 1-2 let nabrat zkušenosti, je jít do klasického zaměstnání ve střední nebo větší firmě. Ne každému ale něco takového zapadne do jeho životní situace. Pokud budeš u některé z následujících otázek přikyvovat, stojí za zvážení, zda by pro tebe nebyla živnost vhodnější volbou:

    +
      +
    • Hledáš jednorázové přivýdělky? Nedaří se ti najít zaměstnání na částečný úvazek? Např. při studiu na VŠ, péči o dítě nebo při jiném zaměstnání?
    • +
    • Bydlíš mimo velká města, kde se stálé zaměstnání v IT hledá obtížně? Praha nebo Brno nabízí jiné příležitosti než Šluknovsko či Jesenicko.
    • +
    • Nějaké podnikání nebo pokusy o něj už máš za sebou a víš co OSVČ obnáší? Umíš se otáčet, komunikovat, zvládáš samostatnost, samovzdělávání?
    • +
    • Netlačí tě finance a nebude vadit, když během prvních měsíců vyděláš např. jen pár tisíc? Máš velký „sociální kapitál“, ze kterého můžeš čerpat zakázky?
    • +
    +
    +
    + +Vuyisile Ndlovu + +
    +

    Uvědomil jsem si, že nejspíš nikdy nebudu mít klasické zaměstnání. V mém okolí není po mých schopnostech poptávka. Práci seženu jedině na dálku, jako kontraktor.

    +
    + +
    +
    + +

    Práci na dálku nebo pružnou pracovní dobu dnes firmy nabízejí i jako benefit v rámci běžného zaměstnaneckého poměru. Pokud se ti ovšem takovou práci dlouho nedaří najít a zároveň je to pro tebe jediná možnost, jak začít, může být volná noha způsobem, jak si tyto podmínky zařídit.

    +

    Než ovšem vyrazíš na živnostenský úřad, je dobré si nejdříve ujasnit, co se prací na volné noze přesně myslí. Na českém IT trhu se jako OSVČ typicky pohybuješ někde mezi těmito dvěma způsoby podnikání:

    +
      +
    • Freelancer, nebo také nezávislý profesionál, umí nějakou věc velmi dobře a nechává se na ni najímat od mnoha různých klientů. Ti mohou být dlouhodobí, ale vztah mezi ním a firmou je spíše dodavatelský. Je v podstatě jednočlennou agenturou. Buduje si vlastní značku a reputaci, měl by se snažit být vidět. Může pracovat kdy chce a odkud chce, ale jako každá svoboda, i tato s sebou nese velkou zodpovědnost. Kromě své profese musí umět být i sám sobě šéfem, asistentem, účetním, marketérem a obchoďákem, nebo by měl vydělat dost na to, aby si alespoň na něco z toho někoho najal. A měl by se naučit i dobře oddělovat pracovní život od soukromého, aby při tom všem brzy nevyhořel.
    • +
    • Kontraktor má prakticky jen dlouhodobé klienty a jeho vztah s firmou připomíná vztah zaměstnanecký. Říká se, že „dělá na IČO“. Benefity ani záruky klasického zaměstnaneckého poměru nemá, rizika a náklady si musí připočítat do své sazby. Je to žoldnéř, který si musí umět věci spočítat, našetřit si záložní peníze, uzavírat s firmami oboustranně výhodné dohody. Kromě toho se ale způsob práce kontraktora většinou zásadně neliší od toho, jak svůj den tráví zaměstnanec.
    • +
    +

    O nástrahách práce „na IČO“ je tady celá další kapitola. Pokud tě láká „freelancing“, rozhodně si ji přečti, ale navíc si projdi i následující tipy:

    +
      +
    • Než do toho půjdeš naplno, můžeš si „něco jako práci na volné noze“ nejdříve vyzkoušet, a to v podobě tzv. příležitostné činnosti.
    • +
    • Firmy outsourcují spoustu úkolů, ale nebudou je chtít svěřit amatérovi. Ujasni si, jaké jsou tvé přednosti a jak hodláš klientům kompenzovat své nedostatky (např. nízkou cenou). Vytvoř si portfolio, kde to firmám „vysvětlíš“. Začni s jednoduchými, jasně zadanými a ohraničenými úkoly, které zvládneš vypracovat. Nesnaž se dělat všechno (např. weby, nebo i frontend jsou příliš široká zaměření). Vyber si směr, kterým se chceš vydat a na který se budeš specializovat (např. kódování newsletterů). Začni malými krůčky, propracovávej se k větším úkolům a s nimi i k sebedůvěře, která ti pomůže odhadnout, do čeho se zvládneš pustit a kolik si za to máš říct.
    • +
    • Poptávky nepřijdou samy. Je velká pravděpodobnost, že nikdo zatím ani neví, že vůbec existuješ a něco nabízíš. Zkus si na internetu najít vhodné firmy a napsat jim e-mail s nabídkou svých služeb, účastni se srazů nezávislých profesionálů, procházej různá internetová tržiště s poptávkami. V Česku má jistou tradici fórum Webtrh, ale existuje toho spousta (abecedně): fiverr.com, freelance.cz, freelancer.com, guru.com, navolnenoze.cz, peopleperhour.com, topcoder.com, toptal.com, upwork.com… Připrav se na to, že musíš každý měsíc platit zálohy na pojištění (minimálně kolem 5 000 Kč měsíčně), ať už něco vyděláš, nebo ne.
    • +
    • Žádný senior nebude mít v popisu práce se ti věnovat a rozvíjet tě, pokud budeš vůbec dělat v týmu. Intenzivní samostudium a vypracovávání zakázek budou zřejmě jedinými způsoby, jakými se budeš učit. Pokud na to vyděláš, můžeš si platit mentora. Počítej s tím, že ze začátku budeš moci klientovi účtovat jen zlomek hodin, než kolik jich reálně nad úkolem strávíš. Neboj se ale s nabytými zkušenostmi tento poměr vylepšovat. Chybějící tým kompenzuj v coworkingu, účastí v profesní komunitě, na srazech nebo online.
    • +
    +

    Další rady ohledně rozjíždění vlastního podnikání jsou nad rámec této příručky. Následující odkazy by ti nicméně měly ukázat cestu k tomu hlavnímu, co se může do startu hodit. Hodně štěstí!

    + + +

    Příprava #

    +

    Jak bylo už zmíněno, nečekej příliš dlouho. Zkoušej to, i když si myslíš, že na to nemáš. Uč se v průběhu na základě toho, co zjistíš na pohovorech. Speciálně pokud jsi žena, buď až „drzá“. Muži jdou na pohovor i pokud mají pocit, že mají polovinu znalostí. Žena se často neodváží, dokud nevěří, že má 120 % požadovaného. Tento problém se nazývá confidence gap, ale kořeny má nejspíš hlouběji než jen v malém sebevědomí.

    +

    Nepodceňuj se, v inzerátech je ideál, který ti má spíše ukázat kam pozice směřuje. Mnohdy ani sama firma nemá úplně jasno v tom, koho přesně chce, a rozhoduje se až o konkrétních lidech. Jestliže je v inzerátu něco, co toužíš jednou dělat, zkus to i přesto, že to ještě neumíš.

    +

    Související příručky #

    + + +

    Tvoje požadavky #

    +

    Pokud hledáš ve velkém městě, kde je nabídek více, připrav si seznam konkrétních věcí, které jsou pro tebe důležité. Ten si u každé nabídky odškrtávej. Může to být třeba že chceš:

    + +

    Cokoliv z toho pro tebe může být zásadní. Je dobré si v tom dopředu udělat pořádek a pak upřednostnit ty nabídky, které to splňují. Nehledej naslepo „něco“. Ze svých požadavků neslevuj, raději obejdi více pohovorů.

    +

    Seznam udělej podle sebe. Netrap se tím, co chtějí ostatní — každý je v jiné situaci, každého motivuje něco jiného. Tvoje priority jsou tvoje a jsou důležité.

    +

    Informace o firmě #

    +

    Než firmě napíšeš, něco si o ní zjisti. Vyhledej si firmu na internetu, zkus pochopit její produkt, kulturu, apod. Lidé na pohovorech často zjišťují, jestli o firmě něco víš, a kromě toho ti to pomůže i s vlastními dotazy. Pokud firma pořádá nějaké své akce, můžeš část svého průzkumu provést i tam.

    +

    Zjisti si zákulisní informace. Ty nejzajímavější věci z lidí vytáhneš u piva, ale i na internetu lze leccos najít. Existují weby jako Atmoskop nebo Glassdoor, kde si můžeš přečíst hodnocení firem napsané bývalými a současnými zaměstnanci. Můžeš narazit na red flags, signály, že firma, do které se snažíš dostat, není tak úplně v pořádku. Nebo ti to může pomoci alespoň připravit si zajímavé dotazy, které můžeš položit během pohovoru.

    +

    Zapisuj si úspěchy #

    +

    Jedna z věcí, které chceš ukázat potenciálnímu nebo stávajícímu zaměstnavateli je, že se umíš učit a zlepšovat. A chceš to ostatně ukázat i sobě, pomůže ti to bojovat s nedostatečným sebevědomím („Impostor syndrom“). Jak na to? Dělej si poznámky o naučených vědomostech. Vždy, když se k seznamu vrátíš, pomůže ti to uvědomit si, jak dlouhou cestu máš za sebou a kolik nových skvělých věcí umíš od posledně.

    +

    Veď si seznam svých projektů na osobní stránce, na LinkedIn profilu, nebo na GitHubu. Možná se budeš za svůj nejstarší kód stydět, ale to je normální. Aspoň jde vidět tvůj posun! Profesionální programátoři se stále učí nové věci a tak je běžné, že se stydí i za to, co napsali před pár měsíci, natož před lety. Eviduj svoje přednášky a články. Pokud o tvé práci někdo napíše něco pochvalného (na sociálních sítích, na LinkedIn, do e-mailu), poznamenej si to a klidně si ulož i snímek obrazovky. Na osobní stránce to můžeš využít do seznamu referencí (anglicky testimonials).

    +

    Nejen že se takovými věcmi dobře chlubí na pohovoru nebo při pokusu o zvýšení mzdy, ale i pro tebe to bude hezká připomínka úspěchů, které máš za sebou.

    +

    Kde hledat #

    +

    Pracovní portály #

    +

    Pracovní portály (anglicky job board) jsou „nástěnky“ s nabídkami práce. Je to asi nejpřímočařejší způsob, jak hledat práci.

    +

    Jednou z nevýhod je, že nabídky na portálech si může přečíst každý a vystavuješ se tak větší konkurenci na pohovoru. Na americkém trhu na inzerát odpoví i stovky uchazečů a je velmi obtížné mezi nimi vyniknout. V Česku tento problém tak žhavý není, čísla uchazečů jsou zřídkakdy v desítkách. Prakticky každý se časem někde prosadí.

    +

    Větší problém je tedy spíš s hledáním nabídek vhodných zrovna pro tebe. Mnohé portály umožňují filtrovat podle místa kanceláře nebo programovacího jazyka, ale s rozřazením nabídek na seniorní a juniorní už je to horší.

    +
    +
    + +Sebastián Ramírez + +
    +

    Narazil jsem na pracovní nabídku, která vyžadovala více než 4 roky zkušeností s FastAPI. Nemohl bych se přihlásit, protože jsem FastAPI vytvořil jen před 1,5 rokem.

    +
    + +
    +
    + +

    Začátečníci většinou na konkrétní technoligii nelpí a rádi se zaučí v čemkoliv, takže filtrování podle programovacích jazyků využijí jen omezeně. Filtr na juniorní nabídky by ocenili, ale je málokde. I tam, kde takový filtr je, nefunguje podle očekávání. Buď vyskočí brigády pro studenty, nebo výsledky zahrnují spoustu nabídek, které ve skutečnosti vůbec juniorní nejsou.

    +

    Např. amatérská analýza dat z LinkedIn odhalila, že jen 26 % tamních nabídek práce označených jako entry level je opravdu pro začátečníky. Jistě, slovo junior vnímá každý jinak, ale některé nabídky požadují dokonce víc než 12 let zkušeností! Tato praxe je předmětem kritiky, údivů i vtipů, ale v dohledné době se asi nezmění.

    +
    +
    + +yablko + +
    +

    Pracovné ponuky sú šľahnuté! Ja neviem polovicu vecí, čo chcú od juniora. A ich seniori tiež nie.

    +
    + +
    +
    + +

    Nabídky práce na junior.guru#

    +

    Přímo na junior.guru také najdeš pracovní portál, ale s nabídkami jen a pouze pro juniory. Jiné zde inzerovat ani nelze. Navíc se každý den spouští robot, který se rozhlíží i po nabídkách z dalších zdrojů. Poté je filtruje na základě přísných pravidel a nechá jen ty, o nichž usoudí, že jsou opravdu pro začátečníky:

    + + +

    Náboráři #

    +

    Existují dva druhy náborářů (anglicky recruiter):

    +
      +
    • Pracují přímo pro konkrétní firmu, zpravidla velkou, a hledají na trhu lidi jen do ní. Můžeš se s nimi setkat na stáncích firem na konferencích či pracovních veletrzích. Také jsou to oni, kdo s tebou řeší přijímací pohovor, když se velké firmě ozveš na nabídku práce. Navenek je reprezentují „kariérní portály“. + Příklady: Red Hat, ČSOB
    • +
    • Pracují samostatně pro více firem, hledají kandidáty a snaží se je umístit. Najímají si je firmy, které nemají náboráře vlastní. Jejich odměna je zpravidla výkonová, tzn. že dostávají provizi až v případě, že se jim podaří umístit kandidáta. Provizi vyplácí firma, a to ve výši několika měsíčních mezd kandidáta. + Příklady: dreamBIG, Three Queens
    • +
    +

    Výhodou firemních náborářů je, že znají společnost do hloubky a jsou schopni ti stoprocentně odpovědět na všechny dotazy. Budou ale v odpovědích hájit hlavně zájmy zaměstnavatele. Samostatně operující recruiteři jsou zase nestranní. Mohou ti dát na výběr z více společností, které zastupují, a prezentovat ti jejich pro a proti. Na detailní dotazy jsou ovšem schopni odpovídat jen omezeně.

    +

    Samostatně operující recruiteři ti mohou pomoci sehnat práci, a to z tvého pohledu zadarmo, protože je zaplatí firma. Problém je v tom, že pro firmu je zaměstnání juniora už tak dost velký výdaj. I když je to levné z hlediska mzdy, firma tě musí všechno učit a věnovat se ti. Jako junior nejsi zrovna atraktivní „balíček“ na trhu a když se k tomu přidá ještě potřeba vyplatit provizi náborářům, dokonce ti to může snížit šance na přijetí. Firma, která by tě klidně vzala napřímo, tě může odmítnout, pokud tě dohazuje externí recruiter. Zároveň tvá nízká startovní mzda znamená, že recruiteři si nepřijdou na zajímavou odměnu (na rozdíl od toho, kdyby svůj čas věnovali umisťování zkušenějších programátorů s jejich astronomickými mzdami).

    +

    Profily #

    +

    Kromě procházení nabídek práce si můžeš vytvořit profil, na základě kterého tě mohou firmy najít samy. Přesněji, mohou tě najít recruiteři.

    +

    Základem profilu je životopis. Účet na LinkedIn nebo osobní stránky by tedy šlo za takový „profil kandidáta“ považovat, ale ten většinou bývá obohacen ještě o další, zpravidla neveřejné informace, které pomáhají náborářům v orientaci. Mohou to být výsledky testů tvých znalostí, podrobnější informace o tvých mzdových představách nebo popis ideální hledané pozice z pohledu kandidáta. Profil si můžeš vytvořit na každém druhém webu, který se zabývá nabídkou a poptávkou práce. Existují ale i služby specializované jen na profily, např. Techloop.

    +

    Kromě takovýchto strukturovaných profilů se můžeš nabízet také volně v programátorské komunitě. Základem je networking, ale lze využít i sílu sociálních sítí. Příspěvky o tom, že hledáš práci, můžeš zveřejnit na místech, kde se sdružují programátoři, např. ve Facebookové skupině o jazyce Python. Upřímně popiš co umíš a co hledáš. Konkrétně v případě Facebooku si dej ale pozor na to, že soukromé zprávy od lidí, které nemáš v přátelích, ti spadnou do „žádostí o zprávy“. Můžeš tak minout vážně míněné nabídky práce zaslané jako reakce na tvůj příspěvek.

    +

    Oslovování firem #

    +

    Nenech se odradit tím, že firma neinzeruje pracovní nabídky nebo že mezi jejími nabídkami nenajdeš něco pro sebe. Neboj se firmy napřímo oslovovat a ptát se jich, jestli by v nich nebyla příležitost pro stáž nebo juniorní pozici. Někdy je lepší si příležitost vytvořit než na ni pasivně čekat.

    +

    Je tvým snem pracovat pro nějakou konkrétní společnost? Napiš jim! Nejlépe napřímo oslov konkrétní osobu z technického týmu, ne recruitery. I pokud nemáš něco vyloženě vysněného, můžeš si vybrat firmu nebo organizaci, která je ti sympatická, a zkusit najít průnik mezi tím, co dělají oni, a co můžeš dělat ty. Parfémy? Oblečení? Topení? Mít v týmu lidi zapálené pro to, čím se firma zabývá, je přání mnoha manažerů.

    +

    Firemní akce #

    +

    Občas firmy pořádají přednášky, dny otevřených dveří, školení, hackathony, srazy, aj. akce přímo na své domácí půdě. Na nich se dá obhlédnout prostředí, neformálně navázat kontakty, poptat se osobně na stáž. Některé firmy dokonce přímo konají kurzy pro začátečníky nebo s nějakými spolupracují, a nabízí práci nejšikovnějším absolventům.

    +

    Činnost tohoto typu vypovídá minimálně o tom, že firma není uzavřená do sebe, že se snaží být aktivní v širší komunitě programátorů, a že u svých lidí podporuje i aktivity nad rámec sezení za počítačem „od devíti do pěti“.

    +

    Tyto akce najdeš na stránkách jednotlivých firem, nebo i na meetup.com: TopMonks Caffè, Y-Soft: Technology Hour, STRV Meetups

    +

    Networking#

    +

    Jedním z nejefektivnějších způsobů, jak si v malé ČR sehnat dobrou práci, je networking, tedy setkávání s lidmi a získávání kontaktů. Staň se aktivním členem programátorské komunity a zajímavé nabídky práce po čase přijdou samy. Choď na srazy a konference, seznamuj se s lidmi, představuj se. Jsou to místa, kde lidé zhusta mění a získávají práci — i proto se na nich vyskytují recruiteři velkých firem. Můžeš zkusit i veletrhy práce, které jsou na toto přímo zaměřené (např. Job Fair Czechitas). Velké akce lze pojmout systematicky — vytiskni si 50 vizitek s nápisem „sháním stáž“ a jdi je rozdat mezi lidi. Představuj se, vysvětli co umíš a co hledáš, prodej se. Malé akce jako srazy ber jako způsob jak najít nové kamarády v oboru a pracovním příležitostem tam nech spíš volný průběh.

    +

    Networking je také způsob, jak od lidí dostat doporučení. Někteří lidé jsou schopní tě ve své firmě doporučit i po pěti minutách rozhovoru, ať už protože mají dobré srdce, protože na ně zapůsobíš, nebo protože chtějí dostat referral bonus (odměna za doporučení nového zaměstnance, kterou některé firmy nabízejí).

    +

    Česká komunita programátorů je malá a existuje na malém prostoru — z Plzně do Ostravy je to pár hodin vlakem. „Všichni se znají“, je snadné se setkávat. Díky tomu je u nás networking velmi důležitou složkou budování kariéry.

    +

    Firemní kultura #

    +

    Programátor génius, který sám na všechno přijde, ale nevychází dobře s lidmi, je dnes minulostí. Pro takové lidi se vžilo označení brilliant jerk a internet je plný článků o tom, proč se jich mají firmy vyvarovat. Programování je už dlouho týmová práce v níž je ego na překážku a kde je schopnost komunikace s lidmi stejně důležitá jako technické vědomosti.

    +

    Pokud jsou v týmu lidé s toxickým přístupem, silně to ovlivní každý jeden den, který v práci strávíš. Pozoruj už při pohovoru, jakému chování dává firma volný průchod. Jaká je v ní kultura? Kdo budou tví kolegové? Všímej si, jestli má firma smíšený kolektiv, nebo je to monokultura dvacetiletých geeků, a přemýšlej, co by ti vyhovovalo víc. Některé firmy mají tzv. lunch round, což je neformální kolo pohovoru, kdy můžeš jít se svými budoucími kolegy na oběd a zjistit tak, jestli si s nimi sedneš (totéž se samozřejmě snaží zjistit i oni). O kulturách konkrétních firem se lze také dovědět na Cocuma a Welcome to the Jungle.

    +

    Kdo bude tvůj šéf? Hledej manažera, pro kterého jsou důležité tvoje zájmy a cíle, který vytvoří prostředí, kde se ti bude dařit. Dobrý manažer se snaží o tvůj úspěch..

    +

    Jedna z nejdůležitějších věcí, které potřebuješ jako junior vědět o svém týmu: Bude se ti někdo ve firmě soustavně věnovat? Budeš mít komu pokládat dotazy bez toho, aby z tebe dělal blbce? Zeptej se na to! A ptej se na všechno, co se ti nezdá. Projdi si pečlivě rady, které jsou v kapitole o tvých otázkách na pohovoru.

    +

    Pokud cítíš, že ti firemní kultura něčím nesedne, vždy je lepší zkusit hledat jinde než zůstat. Kulturu firmy prakticky není možné opravit zevnitř. I pokud už zrovna dostaneš svou první práci v IT, je lepší odejít. Je jasné, že není snadné se vzdát těžce nabyté příležitosti a vrátit se do onoho náročného obcházení pohovorů, ale žádná práce nestojí za dlouhodobý stres a narušené duševní zdraví. Neboj, za ukončení práce ve zkušebce tě nikdo hodnotit nebude, od toho zkušebka je!

    + + +

    Projev aktivitu navíc #

    +

    Existuje mnoho způsobů, jak na sebe můžeš upozornit a tím vystoupit z davu. Kandidát, který se aktivně snaží něčím přispět do oboru, dává najevo velký zájem a nadšení. Kromě toho si ve firmě mohou říct, že když tě baví např. organizovat akce nebo psát články, byla by škoda tě mít jen na programování. Nabídnou ti, že tyto činnosti můžeš dělat pro firmu jako součást své pracovní náplně.

    +

    Tyto aktivity mohou navíc podněcovat networking, tedy setkávání a kontakty — což je nejefektivnější způsob, jak si v malé ČR sehnat dobrou práci.

    +

    Osobní web a blog #

    +

    Vlastní osobní webová stránka (portfolio) ti dává prostor vyniknout mezi ostatními kandidáty. Je to projekt, na kterém si prakticky vyzkoušíš různé technologie a který klidně můžeš ukázat při pohovoru jako důkaz, že něco umíš. Mimo to můžeš na své webovce dát průchod vlastní osobnosti a kreativitě.

    +

    Stránka nemusí být komplikovaná, stačí aby to byl rozcestník. Dvě věty o sobě, popis zkušeností, odkazy na profily (LinkedIn, GitHub…) a případně na tvé projekty. Pokud tě baví psaní, časem můžeš přidat blog. Můžeš psát o své cestě do IT (a tak se objevit na těchto stránkách) nebo přidat článek vždy, když se naučíš něco nového — čímž pomůžeš dalším začátečníkům a zároveň tím vystoupíš z davu. Začneš si v oboru budovat své jméno a to ti může pomoci nejen u pohovorů, ale i pokud budeš chtít přednášet na konferencích.

    +
    +
    + +Vladimír Gorej + +
    +

    Tweetuju nebo píšu články o všem, co se naučím. Mohu se k tomu vždy vrátit a zároveň s učením pomáhám ostatním. Díky psaní článků navíc věcem porozumím do hloubky a umím je vysvětlit.

    +
    + +
    +
    + +

    Příklady osobních stránek s blogem: Honza Javorek (autor této příručky) nebo Iveta Česalová (absolventka PyLadies). Další inspiraci lze snadno najít na internetu.

    +

    Učení #

    +

    I když se to nezdá, i začátečníci mohou učit! Nejlepší způsob, jak se něco pořádně naučit, je vysvětlit to někomu jinému. Učení upevňuje hloubku tvých vlastních znalostí a umožňuje ti setkat se s lidmi z oboru. Můžeš napsat článek na blog pokaždé, když se naučíš něco nového, můžeš nabízet mentoring, můžeš pomáhat na komunitně organizovaných kurzech a workshopech jako jsou ty od PyLadies nebo Czechitas.

    +

    Na PyLadies kurzech můžeš „koučovat“ i bez velkých znalostí programování, stačí se přihlásit. Je to doplňková role bez velké zodpovědnosti, se kterou můžeš kdykoliv přestat. Pro lepší představu si přečti článek od koučky Ivety. Další podobná role, kterou jde dokonce dělat na dálku z pohodlí domova, je opravování úkolů.

    +
    +
    + +Iveta Česalová + +
    +

    Na začátku to byly hrozné pocity. Někdo si mě zavolá k problému, se kterým nedokážu pomoci, budu za trubku. Nakonec to ale byly obyčejné, jednoduché problémy, se kterými jsem poradila.

    +
    + +
    +
    + +

    Přednášení #

    +

    Podobně jako učení, přednášení na srazech a konferencích vypadá jako něco, co je vyhrazeno profesionálům, ale není to tak. Zmíněné akce jsou komunitní a obvykle podporují přednášky od začátečníků a pro začátečníky. Neboj se toho! Přijít na pohovor s tím, že máš za sebou přednášku na srazu nebo dokonce konferenci, je naprostá pecka! Pro inspiraci si projdi nějaké přednášky z minulých let konference PyCon CZ. Nejsou to nutně pokročilá technická témata:

    + +

    Pokud by tě přednášení a konference bavily hodně, můžeš dokonce zkusit hledat DevRel pozici (z anglického developer relations), což je něco jako známé disciplíny public relations nebo marketing, ale vůči vývojářům.

    +

    Organizování komunitních akcí #

    +

    Aktivitu lze projevit i organizováním akcí ve volném čase — můžeš třeba založit sraz nebo sehnat lektory a podle volně dostupných materiálů rozjet kurz ve svém městě (např. začátečnický kurz PyLadies). Pokud tyto akce ve svém okolí už máš, můžeš s nimi pomoci (napiš organizátorům). Stejně tak se lze přihlásit jako výpomoc při organizaci konferencí (např. PyCon CZ). Firmy občas dokonce přímo hledají lidi, které organizování akcí a práce s komunitou baví — pozice se jmenuje event manager nebo community manager.

    +
    +
    + +Honza Javorek + +
    +

    Sraz jsem založil, abych na něj mohl sám chodit a učit se Python. Na to, abych zarezervoval stůl, jsem nepotřeboval být Python expert. Získal jsem díky tomu kontakty, kamarády, vědomosti, pracovní nabídky.

    +
    + +
    +
    + +

    Přispívání do open source #

    +

    V neposlední řadě si lze vybudovat jméno přispíváním do open source. I pokud se necítíš na samotné programování, je i hodně jiných způsobů, jak můžeš přiložit ruku k dílu. Je to skvělá příležitost jak nabrat zkušenosti, vyniknout, získat kontakty mezi lidmi z oboru.

    +

    Závěrem #

    +

    Snad neexistuje jiný profesionální obor vyučovaný na vysokých školách, který je stejně přístupný jako IT. Všechno ohledně programování si můžeš nastudovat na internetu a vždy můžeš najít i někoho, kdo ti rád poradí. Získat první práci v IT rozhodně není jednoduché, ale jde to, a to i bez titulu. Do chirurgie nebo architektury se takto dostat nelze, i kdyby byl člověk sebevětší nadšenec.

    +

    Vložená dřina se navíc s největší pravděpodobností dobře zúročí. IT je a bude zárukou dobré a stabilní kariéry v nejisté době. Ať se bude dít cokoliv, technologie budou stále více prostupovat naše životy. Spolu s tím bude potřeba lidi, kteří jim rozumí. IT neexistuje ve vzduchoprázdnu a ostatní obory potřebuje, ale jednotlivec se uplatní napříč hospodářskými odvětvími. Když přestane fungovat prodej letenek, můžeš jít programovat třeba pro banky.

    +

    Lepší peníze nebo pracovní podmínky jsou legitimní a racionální důvody, proč se chtít do IT dostat, nebudou ale fungovat dobře jako tvá jediná motivace. Nejdál to nakonec dotáhneš, pokud tě aspoň trochu baví technologie. Vidina peněz tě nepřenese přes hodiny sezení na židli a psaní závorek do editoru. IT má navíc na rozdíl od jiných oborů extrémní nároky na sebevzdělávání. Nelze se jej jednou naučit tak, že to „stačí“ a pak už jen pracovat. Půl roku se nevzděláváš a hned jsi pozadu. Aby to mohla být tvá práce na spoustu let dopředu, potřebuješ se vyloženě chtít učit. Potřebuješ chtít opakovaně prožívat radost z fungujícího programu, chtít trénovat trpělivost při ladění kódu, chtít zvědavě prozkoumávat nové knihovny, chtít něco tvořit. Jinými slovy, nejvíc ti pomůže vášeň. A vášeň je nakonec i to hlavní, co firmy v juniorech hledají na pohovorech.

    +
    +
    + +Jenika McDavitt + +
    +

    Vášeň není to, co se vám líbí, ale něco, pro co jste ochotni trpět, jen abyste to mohli dál dělat.

    +
    + +
    +
    + +

    Kde se bere vášeň? Do začátku stačí, když ti programování přijde jako něco zajímavého. Když máš alespoň základní touhu to zkoušet a řemeslně se v tom zlepšovat. Stejně jako když se učíš tancovat nebo hrát na kytaru, musíš si na to umět pravidelně vyhradit čas a trénovat. Vášeň se postupně dostaví sama a stane se motorem pro veškerou dřinu, která tě čeká. Je to eso, které zvládne přebít titul, talent, i štěstí.

    +
    + +
    + +

    + + Říká se, že máš hledat svou vášeň a dělat to, co tě baví. Cal Newport vysvětluje, že to je rada na prd. Ve skutečnosti je to celé složitější. + + +

    + +
    +
    + +

    P.S. Nezapomeň, že jsi na „živé stránce“, na které stále probíhají úpravy. Kdykoliv tady může přibýt něco nového, takže není od věci se sem občas vrátit. Všechny změny najdeš na GitHubu, o těch důležitých se můžeš dovědět na sociálních sítích junior.guru nebo prostřednictvím klubu.

    +

    A věci mohou přibývat i díky tobě! Pokud máš připomínku, vlastní zkušenost, nebo nápad na novou kapitolu, napiš na honza@junior.guru. Jestli se ti díky junior.guru povede sehnat práci, ozvi se! Můžeš motivovat ostatní svým příběhem, nebo tím prostě jen udělat Honzovi radost.

    + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/collaboration/index.html b/handbook/collaboration/index.html new file mode 100644 index 00000000000..6c6867ea8f2 --- /dev/null +++ b/handbook/collaboration/index.html @@ -0,0 +1,1096 @@ + + + + + Spolupráce při programování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Jak se naučit pracovat v týmu#

    +
    +

    Programátoři pracují v týmech. + Když si spolupráci aspoň vyzkoušíš, nejen že budeš mít před ostatními náskok, ale taky tě to ohromně posune. + Ve skupině je vše veselejší, učení rychlejší, motivace nezlomnější.

    +
    + + +

    Zkus „hackathon“#

    +

    Hackathon je akce, kde se sejdou lidi se zájmem o nějaké téma, utvoří smíšené týmy (zkušení i začínající programátoři, designéři) a v daném čase vymyslí a zpracují nějaké řešení. Nejlepší někdy dostanou ceny. Pro lepší představu si přečti článek od účastnice Michaely.

    + + +
    +
    + +Michaela Šebestová + +
    +

    Moji největší bariérou byl strach. Obava, že nebudu tak dobrá jako ostatní a že tam budu úplně mimo. Nakonec jsem zjistila, že to bylo úplně zbytečné.

    +
    + +
    +
    + +

    Zkus „open source“#

    +

    Open-source software (OSS) jsou projekty s kódem, na který se může kdokoliv podívat, a které lze většinou využívat zdarma — například Linux nebo LibreOffice. Pokud si dáš svůj projekt na GitHub, kde jeho kód mohou číst další lidé, máš taky takový maličký open source. I tyto webové stránky jsou open source.

    +

    Existují tisíce open source projektů uveřejněných pro dobro všech, některé více či méně užitečné, některé vytvářené ve volném čase lidí, jiné zaštiťované organizacemi. Je to obrovský fenomén a když se do něj člověk zapojí, může získat mnoho zkušeností, cenných kontaktů i nových přátel.

    +

    Nemusíš jen programovat#

    +

    Open source není jen o programování. Pokud se zatím necítíš na psaní kódu, je i hodně jiných způsobů, jak můžeš přiložit ruku k dílu. Např. psaním dokumentace, psaním článků, navrhováním grafiky nebo „procházením GitHub Issues“ (anglicky triaging, hezky popsáno v článku How to fix a bug in open source software).

    +

    Open source jako inspirace#

    +

    Do open source nemusíš hned přispívat. Ze začátku se můžeš hodně naučit i pouhým pozorováním, čtením cizího kódu, hledáním inspirace. Můžeš se např. podívat, jak jiní lidé naprogramovali piškvorky v Pythonu.

    +

    Jak začít?#

    +

    Začátky s open source nejsou přímočaré. Většinou na něm lidé pracují ve volném čase. Nováčci jsou vítáni, ale jen málo projektů má sílu aktivně nabízet mentorování. Nejsnazší cesta vede přes různé programy a stáže, jako např. Google Summer of Code, ale nejčastěji se lidé k open source dostanou posloupností „vidím rozbitou věc, spravím, pošlu opravu“.

    +
    +
    + +Lenka Segura + +
    +

    Stáž na veřejném softwarovém projektu přes Outreachy mi změnila život. Učící křivka byla strmá, ale pomoc komunity kolem projektu byla ohromná. Naučila jsem se všechny běžné postupy, jak se co správně dělá, jak se komunikuje.

    +
    + +
    +
    + +
    +
    + +Tomáš Janoušek + +
    +

    Moje začátky se nesly v duchu: Vidím rozbitou věc, spravím, pošlu opravu. Tím si člověk vybuduje jméno. Stačí jen otevřít GitHub, všechno je rozbitý.

    +
    + +
    +
    + + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/community/index.html b/handbook/community/index.html new file mode 100644 index 00000000000..3eddb777361 --- /dev/null +++ b/handbook/community/index.html @@ -0,0 +1,888 @@ + + + + + Komunity + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Jak na programátorské komunity#

    +
    +

    Srazy u piva, konference, online přednášky, firemní akce, jednorázové workshopy, tematické večery. + Programátorské komunity tě dokážou posunout jako nic jiného. Jak do nich vplout a co od toho čekat?

    +
    + +

    Je velmi těžké se učit zcela samostatně, bez kontaktu s dalšími samouky nebo lidmi z nového oboru. Důvodů, proč polevit, může nastat hodně. Proto je dobré pravidelně se setkávat s komunitou začínajících i pokročilých programátorů a nabíjet se tak novou energií a inspirací. Dříve existovaly hlavně dva druhy setkání: místní srazy a celostátní konference. Během covidu-19 bylo mnoho akcí zrušeno, nebo přešlo do online podoby.

    +
    +
    + +yablko + +
    +

    Vplávaj do IT komunít. Každá technológia má svoje skupiny, udalosti, konferencie, stretnutia pri pive. Zúčastňuj sa! Niekto tam má často prednášku, ale hlavne ľudia sa tam rozprávajú a stretávajú a majú joby a zákazky, chcú pomôcť, hľadajú parťáka, zamestnanca…

    +
    + +
    +
    + + + +

    Nebudu mimo mísu? #

    +

    Výše uvedené akce jsou vhodné i pro začátečníky a účastní se jich významné procento žen. Náplní těchto akcí jsou odborné přednášky pro různé úrovně znalostí a networking — povídání si s lidmi. Vždy se odehrávají v neformálním, pohodovém prostředí.

    +

    Kde na to vzít? #

    +

    Na konference je potřeba si koupit lístek. Výše zmíněné konference mají velmi dostupné lístky se slevami (např. pro studenty), ale i tak je možné, že je mimo tvé finanční možnosti se účastnit. Pro takový případ konference poskytují „Financial Aid“ — finanční pomoc s lístkem, ubytováním nebo cestou.

    + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/course/index.html b/handbook/course/index.html new file mode 100644 index 00000000000..67b7b60ba9f --- /dev/null +++ b/handbook/course/index.html @@ -0,0 +1,837 @@ + + + + + Jak vybrat kurz programování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Jak vybírat kurz#

    + + + +

    Stačí kurz?#

    + + + + + + +

    Potřebuješ (další) kurz?#

    + + + + +

    Jaký kurz je vhodný pro tebe?#

    + + +

    Typy kurzů#

    +

    Bootcamp#

    + + +

    Prezenční výuka#

    + + +

    Online výuka#

    + + +

    Samostudium#

    + + + + + + +

    Jednodenní workshopy#

    + + +

    Mentoring#

    + + +

    Školení#

    + + +

    Certifikace#

    + + + + +

    Za peníze nebo zdarma?#

    + + + + +

    Proplacení Úřadem práce#

    +

    Akreditované rekvalifikační kurzy#

    + + +

    Jsem v kurzu#

    + + +

    Jak poznat kvalitu#

    +

    Garance pracovního umístění#

    + + + + +

    Materiály#

    + + +

    Příběhy absolventů#

    + + +

    Certifikáty, osvědčení, diplomy#

    + + + + +

    Psychotesty#

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/cv/index.html b/handbook/cv/index.html new file mode 100644 index 00000000000..fbd6abdd391 --- /dev/null +++ b/handbook/cv/index.html @@ -0,0 +1,1041 @@ + + + + + Jak na životopis pro juniory v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Životopis#

    +
    +

    Co dát do životopisu, když jsi junior v IT a nemáš ještě praxi? Tady máš návod na přehledné a úderné CV, ze kterého budou mít recruiteři radost.

    +
    + + +

    Chceš přehlednost, ne krásu#

    +

    Životopis většiny lidí spadá do jednoho ze dvou extrémů. Buď vyplní nejobyčejnější šablonu z internetu, nebo se snaží zaujmout růžovými puntíky, kudrlinkami a zlatými kolibříky.

    +

    Tím prvním jistě nic nepokazíš, ale jde to udělat lépe. To však nutně neznamená originálně. Některá CV jsou natolik „kreativní“, že brání recruiterům v práci. Životopis s kudrlinkami sice v paměti uvízne, ale pouze proto, že písmo bylo špatně čitelné a čtvrt hodiny trvalo zjistit, kdo vlastně jsi a co chceš.

    +
    + +470 + + +
    Daniel Nekonečný by tvé CV možná pochválil, recruiter si zaťuká na čelo a vyhodí ho
    + +
    + +

    Nepotřebuješ se odlišit za každou cenu. Firmy v americkém Silicon Valley mají denně stovky kandidátů. U nás tak velká konkurence začátečníků není, na pozice se hlásí jednotky nebo desítky lidí.

    +

    Pokud se nehlásíš na pozici v grafice, designu, nebo UX, tak se neočekává ani to, že budeš mít všechno typograficky vyladěné a správně použiješ pomlčky místo spojovníků. Recruitery, programátory a manažery, kteří to budou číst, neoslníš barvami a fonty.

    +

    Zásadní je, aby o tobě mohli mít jasnou představu do pár sekund. Přehledné CV je dostačující a mnohdy bude i odlišující, protože většina lidí takové vyrobit neumí. Kreativitu a originalitu tedy směřuj raději do svých projektů a na CV si spíš pohlídej základní věci.

    +

    Jak nad tím přemýšlet#

    +

    Životopis je reklamní letáček, kterým se snažíš prodat své zkušenosti. Není to vyčerpávající seznam dokumentující poctivě vše, co máš za sebou. Vypíchni to důležité. Nepodstatné vůbec nepiš.

    +

    I bez komerční praxe máš co nabídnout. Firma může využít tvé nadšení, energii, vlohy, zájmy. Nemáš existující návyky, takže tě mohou učit věci podle svých představ. Nejsi vyhořelý seniorní programátor, který místo chození do kanceláře touží sázet stromky v lese jako pěstební dělník. Stačí se umět dobře prodat!

    +

    Pozor, životopis není „sebechvála“, za kterou se máš stydět. V Česku je hluboce zakořeněná kultura falešné skromnosti, která brzdí spoustu šikovných lidí. I největší profíci tady mají problém napsat o sobě půl věty. Mnoho lidí trpí syndromem podvodníka, úspěchy si nedokážou přiznat.

    +

    Pokud chceš v Česku nebo na Slovensku vystoupit z davu, nehledej okrasný font, ale nauč se zdravě bavit o sobě. Když dokážeš popsat svůj potenciál, úspěch, přínos, nebo pokud máš dokonce čísla, která můžeš do svého tvrzení dát, je to pecka.

    + + +

    Posílej „papír“#

    +

    Usnadni život tomu, kdo bude tvé CV zpracovávat, typicky spolu s životopisy dalších deseti kandidátů. Ve většině firem si recruiteři organizují údaje o kandidátech v softwaru, kterému se říká ATS (application tracking system). Tam potřebují tvé CV nahrát, někdy i strojově analyzovat. Občas si zase životopisy tisknou na papír.

    +

    Posílej tedy dokument, který bude fungovat i na papíře. JPG obrázek? Není to dokument, nelze ani označit text. Zelené písmo na černém pozadí? Vypadá velmi „hackersky“ a jistě zaujme. Minimálně tím, že když projde tiskárnou, firma bude muset pořídit nový toner.

    +

    Ideálně CV posílej jako PDF a soubor pojmenuj tak, aby ho člověk na druhé straně po stažení snadno našel: javorek-cv.pdf Pokud máš časté příjmení, připoj raději i křestní jméno: novakova-eva-cv.pdf

    +

    Na odkazy ať jde v PDF opravdu klikat a ať jsou podtržené. Jen tak půjde dobře rozpoznat, že jsou to odkazy. A to i na papíře, kde čtenář aspoň uvidí, že tam původně byly a tiskem o ně přišel.

    +

    Říká se, že je dobré vejít se na jednu A4. Jako junior se na ni nejspíš vejdeš, ale pokud ne, nelam si s tím hlavu. Pokud jsou podstatné věci v úvodu, je už celkem jedno, kolik následuje stránek s detaily. Určitě CV nenatahuj, lepší ať je úderné a na půl strany, než plné zbytečností, jen aby zaplnilo list. Také necpi vše na jednu stránku za cenu nečitelně malého písma.

    +

    Upravuj na míru#

    +

    Vytvoř si polotovar svého CV a vždy, než jej někam pošleš, zkus si u každé jeho části říct, zda by se nedala přeuspořádat, přeformulovat, odebrat, nebo jestli by šlo něco přidat, aby životopis lépe seděl na poptávanou pozici.

    +

    Například pokud jsi účetní, která se naučila programovat, pro většinu pozic to nebude významné, v CV to zmíníš jen letmo. Když ale narazíš na firmu, která vytváří účetní software, může ti to přidat body a klidně se o tom rozepiš.

    +

    Česky i anglicky#

    +

    Polotovar CV měj v obou jazycích a následuj jednoduché pravidlo: Na inzeráty v angličtině posílej anglickou verzi, na české českou. Nebo slovenskou, rozdíl mezi češtinou a slovenštinou samozřejmě nikdo neřeší. Pokud chceš udržovat jen jednu verzi polotovaru, tak měj anglickou, s tou si nějak poradí každý.

    +

    Netrap se nedokonalostí svých formulací, v IT si všichni vystačí s hovorovou Euro English a češtinářů mezi programátory moc není.

    +

    Nech si ale CV někým aspoň jednou přečíst, ať odchytáš největší hrubky. Ruší při čtení a působí amatérsky. Je v pořádku jít v oblíbeném tričku, protože chceš působit autenticky. Nesmí ale mít díry.

    + + +

    Obsah životopisu#

    +

    Části CV seřaď od nejpodstatnějších po méně důležité, od nejnovějších po nejstarší. Co přesně je důležité, se liší pro různé obory, profese, zkušenosti a dokonce i jednotlivé pozice. Pro juniory, kteří zatím nemají pracovní zkušenosti v oboru, je velmi důležitý souhrn a projekty, v druhé řadě pak vzdělání.

    +
    + +
    + +

    + + Poslechni si podcast junior.guru, kde spolu Pavlína a Jirka mluví o tom, jak vyrobit skvělé juniorní CV. Probírají také nejčastější chyby, které při své prezentaci junioři dělají. + +

    + + + + +
    +
    + +

    Následující kapitoly jsou v pořadí, v jakém by se měly dané části na životopisu vyskytovat.

    +

    1. Jméno#

    +

    Začni celým svým jménem. Velkým, dobře čitelným, výrazným písmem.

    +

    Pokud lidé mívají problém tvé jméno přečíst na první dobrou správně, můžeš drobným písmem doplnit fonetickou nápovědu. Nepoužívej IPA, běžný smrtelník ji nezná.

    +

    Autor jazyka Python, Nizozemec Guido van Rossum, má na svých stránkách celý odstavec o čtení svého jména a dokonce i nahrávku, tobě bude stačit napsat to foneticky v jazyce životopisu. Anglicky třeba [sharka kash-par-kova]. Česky například [viglaš], pokud se jmenuješ Wiglasz.

    +

    2. Pozice#

    +

    Jako podtitulek můžeš dát název pozice, kterou chceš vykonávat. Například „junior frontend developer“. Díky tomu si tě druhá strana může okamžitě snadno zařadit.

    +

    Pokud už někde pracuješ, pozice na tvém CV by měla označovat tvou ambici, tedy co hledáš, a ne co děláš teď. Ať už jsi účetní nebo máš 5 let zkušeností s PHP, pokud měníš zaměření a hledáš práci s daty, napíšeš „junior data analyst”.

    +

    Pozice nezahrnuje název firmy. Ani té, kde zrovna pracuješ, ani té, kam se teprve hlásíš. Hlavička CV je reklama na tvou osobu a ambici. Současná firma v ní nemá co dělat, protože není součástí té ambice. A předjímat už v CV, že tě někam vezmou, je trochu troufalé.

    +

    3. Kontakty#

    +

    V kontaktech by určitě měl být e-mail a telefon, na který se recruiter dovolá. Což běžně dělají, takže zvedej neznámá čísla. Můžeš přidat i odkazy na své GitHub a LinkedIn profily.

    +

    Adresu bydliště vynech, je to zbytečný údaj. V rámci výběrového řízení ti firmy žádné dopisy posílat nebudou. Pokud se někam hlásíš, předpokládá se, že se na místo pracoviště zvládneš dopravit, nebo že si vyřešíš stěhování.

    +

    Dá se to vyřídit v průvodním dopise, ale pokud má firma víc poboček, můžeš ke kontaktům připsat město jedné z nich, nebo nějakou spádovou oblast, aby bylo jasné, kam přesně se hlásíš. Kde zrovna bydlíš je nepodstatné. Vzdálené město na CV vzbudí každopádně zvědavost. Budou se ptát, jestli hodláš dojíždět, pracovat na dálku, nebo se stěhovat.

    +

    Pokud nejsi původem z Česka, může se hodit připsat zemi nebo občanství, aby firma mohla počítat s vyřizováním pracovního víza, případně aby si mohli včas sehnat šarišsko-český slovník.

    +

    4. Souhrn#

    +

    Nejdůležitější část životopisu! Pár úvodních vět, které částečně nahrazují motivační dopis. Snažíš se zhuštěně popsat:

    +
      +
    1. Kým jsi teď, jaký je aktuální stav?
    2. +
    3. Kým chceš být v budoucnu, jaká je tvá ambice?
    4. +
    +

    Je to perex zbytku dokumentu. Po jeho přečtení musí mít druhá strana jasno, zda chce číst dál.

    +
      +
    • „QA inženýrka, která se chce stát Python programátorkou. Po kurzu od PyLadies a několika vlastních projektech hledám první pracovní příležitost.“
    • +
    • „I am a recent graduate of the React Girls course, currently contributing to open source projects in Česko.Digital. I am looking for an entry level React job with an opportunity to learn the basics of UX.“
    • +
    • „Programovat zkouším od základní školy, poslední rok se učím hlavně C#. Po práci ve strojírenství hledám svou první příležitost jako .NET junior programátor, ideálně na dálku.“
    • +
    +

    Kdo si CV otevře a toto přečte, okamžitě si tě dokáže zařadit a zbytek životopisu čte už v kontextu, který souhrnem nastavuješ:

    +
      +
    • „Aha, začátečnice v PHP.“
    • +
    • „Aha, bývalý zubař, teď frontendista.“
    • +
    • „Aha, testerka a datová analytička, která jde na vývojářku.“
    • +
    +

    Recruiter také dokáže hned vyhodnotit, jestli se tvoje cíle shodují s jejich očekáváními. Může to ušetřit hodně času na obou stranách.

    +
    +
    + +Pavel Brožek + +
    +

    Pro recruitery je hlavní se hned zorientovat. Klíčový je souhrn — co umíš za technologie? Jaké tě baví? Kam směřuješ? Potom seznam pozic a na čem jsi pracoval.

    +
    + +
    +
    + +
    +
    + +Jiří Psotka + +
    +

    Můžete si to představit jako zkrácenou verzi průvodního dopisu. Stačí tři, čtyři věty. Kdo jste? Jaká je vaše motivace?

    +
    + +
    +
    + +

    Nikdo neříká, že je jednoduché souhrn napsat, ale když se ti to povede, je to tvůj trumf. Je úplně normální, že to má hlavu a patu až na desátý pokus. Většinou to mnohem rychleji vymyslí tvůj kamarád, protože tvou kariéru vnímá z nadhledu.

    +

    Vizuálně ať je to velkorysé jako vstup do významné budovy. Kresbu monumentálního sloupořadí si odpusť, ale ať je souhrn první, hned za hlavičkou dokumentu. Dej mu celou šířku stránky a dopřej mu klidně větší písmo.

    + + +

    5. Dovednosti#

    +

    Sepiš technologie, případně metodiky nebo nástroje, které ovládáš. Technologie jsou HTML nebo Python, metodika je třeba SCRUM, tedy „způsob jak něco dělat“. Nástroj může být Git nebo Jira.

    +

    Programátoři si každý den rozšiřují obzory a koukají na nové věci. Ve skutečnosti ale i největší profíci znají dobře pouze několik technologií. U dalších jen povrchně tuší o co jde, aby si o nich mohli povídat na obědě.

    +

    Do CV patří pouze věci, se kterými zvládneš dokončit základní praktické úkoly. YouTube videa o HTML nestačí. Máš vytvořené dva tři HTML soubory? V pořádku. Pokud nemáš praktickou zkušenost, neumíš s věcí pracovat a je nefér ji někomu nabízet jako dovednost. Nic si nepřibarvuj, vždy se na to přijde a budeš působit nevěrohodně.

    +
    +
    + +Luboš Račanský + +
    +

    Někdo se chlubí: Scala, Groovy, Kotlin. Nadchne mě to, ovšem hned dostanu studenou sprchu, protože neví, jaký je mezi nimi rozdíl.

    +
    + +
    +
    + +

    Neznamená to samozřejmě, že se nemůžeš hlásit na inzerát, kde chtějí technologii, kterou neumíš. Nepiš si ji ale do dovedností. Pokud tě něco láká, ale ještě to neznáš, vyjádři tuto svou ambici v souhrnu.

    +

    A opravdu stačí praktická zkušenost, nemusíš být expert. Firma si stejně bude číst kód tvých projektů, případně si tě prozkouší. Ať si sami vyhodnotí, zda je tvá znalost dostatečná pro jejich aktuální potřeby.

    +

    I když je to oblíbené, nedělej ze svých znalostí graf s procenty. Co znamená 100 %? Měl by autor Pythonu plné skóre, když po 30 letech zkušeností říká, že mnohá zákoutí jazyka nezná a stále v něm něco objevuje? Sebehodnocení na neukotvené škále je akorát podhoubím pro Dunningův–Krugerův efekt.

    +

    Neuváděj příliš mnoho dovedností, nedá se v tom orientovat. Významné technologie od podružných poznáš tak, že mají svou stránku na (anglické) Wikipedii. Například Django ji má, arrow ne. A vyber jen ty, kterým se chceš do budoucna nejvíc věnovat, nebo jsou podstatné pro konkrétní pozici.

    +

    Pokud nechceš trolit, věci jako „práce s počítačem“ nebo „práce s internetem“ si v IT fakt odpusť. Také kancelářské programy se berou na většině pozicích jako samozřejmost.

    +

    Takže co je výsledkem? Takové jakoby hashtagy. Pár klíčových slov za sebou, v jednom řádku, výrazně v úvodu. Spolu s pozicí a souhrnem to druhé straně pomůže okamžitě si tě zařadit. Opravdu to stačí. Nemůžeš si pomoci a chceš se rozepisovat? Posuň aspoň dovednosti někam níž, ať exkluzivní prostor v úvodu CV nezaplňují odstavce textu.

    +

    6. Projekty#

    +

    Ukaž, že zvládáš prakticky použít vědomosti z kurzů. Že umíš vyrobit něco vlastního, nebo že se na něčem podílíš. Portfolio projektů je pro juniory nejdůležitější věc po souhrnu, tak ať jsou na CV hezky vysoko a viditelně.

    +

    Absolvent školy s IT zaměřením ukazuje projekty jako svou první praxi. Samouk jimi navíc kompenzuje formální vzdělání. Jako by říkal: „Sice nemám školy, ale pokud dokážu vytvořit toto, tak je to asi jedno, ne?“

    +

    Zajímavý projekt ti také může pomoci přeskočit ověřování technických znalostí během přijímacího procesu, jako jsou domácí úlohy nebo testy.

    +

    Máš nějaký větší vlastní výtvor? Bakalářku nebo diplomku? Vypomáháš na něčem společensky prospěšném v rámci Česko.Digital? Pochlub se!

    +
    +
    + +Josef Skládanka + +
    +

    Na pohovoru mě nezajímá, co kdo vystudoval, ale jak přemýšlí a jaké má vlastní projekty. Nemusí být nijak světoborné, je to však praxe, kterou ani čerstvý inženýr často nemá.

    +
    + +
    +
    + +
    +
    + +Jiří Psotka + +
    +

    Kandidáti na juniorní role si často myslí, že musí mít nějaké obrovské, komplexní projekty, aby mělo význam se tím chlubit. Pro mě je důležité vidět, že do něčeho investuješ čas, energii, někdy i peníze, a že to dotahuješ. Skoro dokončený projekt taky stačí.

    +
    + +
    +
    + +

    U každé takové věci by neměl chybět název, krátký popis a odkazy. Nejen odkaz na kód, ale i na ukázku. Pokud jde o dobrovolnictví nebo jinou spolupráci, popiš kontext a svůj přínos.

    +

    Kód projektu můžeš poskytnout ke stažení jako zip na nějakém veřejném odkazu. Dropbox bude působit lépe než Ulož.to. Nejmazanější volbou je ale používat GitHub, ideálně už během samotného programování. Prokážeš tím, že umíš aspoň trochu pracovat s Gitem a druhá strana si může vše projít přímo v prohlížeči.

    +

    Nikdo si nebude nic instalovat, takže ukázka je zásadní. Recruiteři kód vůbec nečtou a i programátoři z týmu, kam chceš nastoupit, si jej otevřou až v průběhu technického kola pohovoru. Buď ať to jde proklikat v prohlížeči, nebo někam dej aspoň snímky obrazovky. Když vyrobíš něco interaktivního, třeba hru, můžeš natočit záznam obrazovky, jak ji hraješ, a do CV dát odkaz na YouTube.

    +

    Určitě do CV vypíchni konkrétní projekty, které chceš ukázat a u každého měj zvlášť odkazy na jejich repozitáře. Nespoléhej se na jeden odkaz na GitHub profil, do hloubky si jej bude procházet málokdo. Pokud si někdo při rozřazování kandidátů otevře repozitář na GitHubu, proletí očima hlavně README. Ujisti se, že všechny tvé významné projekty ho mají.

    + + +

    7. Vzdělání#

    +

    Z formálního vzdělání uveď pouze nejvyšší dosažené. Rozmezí let, název školy, obor. U nedokončeného vzdělání se hodí to nějak poznačit. Pokud byl na konci projekt, třeba diplomka, dej tam zmínku a téma práce. Jestliže máš více studovaných VŠ, dej tam všechny. U škol vůbec neřeš, zda mají něco společného s IT, vždy to říká něco o základu, na kterém stavíš.

    +

    Pokud máš kurzy, do vzdělání si je určitě napiš. Pouze však ty, které souvisí s oborem, délku mají v řádu měsíců a organizuje je nějaká instituce. Je jedno, jestli byly online nebo prezenčně. YouTube videa nebo mini kurzy z Udemy spíš ne, Coursera nebo PyLadies spíš ano.

    +

    Kurzů je hodně a druhá strana skoro nikdy nebude ten tvůj znát nějak blíž. Nemá smysl soutěžit v tom, zda je jeden prestižnější než druhý, jen aby to vypadalo dobře na CV. Na první pohled zaujmou maximálně jména s dobrým marketingem, např. Czechitas. Práci si ale najdou i samouci bez kurzů, protože na kurzy se nehraje. Hraje se na praxi, tedy na projekty.

    +

    Jestliže máš nějaké certifikace, nezapomeň je zmínit. Certifikacemi se myslí např. ISTQB u testerů, tedy široce uznávaná věc s vlastní stránkou na Wikipedii. Omalovánku, kterou ti dali za absolvování kurzu, si založ k diplomům z plavání z páté třídy.

    +

    Pokud ti z toho vyšlo více záznamů o vzdělání než jeden, seřaď je chronologicky od nejnovějšího po nejstarší.

    +

    8. Pracovní zkušenosti#

    +

    Jestli nemáš žádnou praxi v oboru, pracovní zkušenosti odsuň takhle dozadu. Jejich roli přebírá sekce s projekty. Pokud však za sebou máš stáž, brigádu, nebo dobrovolnictví v IT, dej to samozřejmě na odiv v úvodu životopisu.

    +

    Práci mimo obor silně zestručni. Vždy jen roky od do, název firmy, pozice. Od nejnovějších po nejstarší. Nemusíš ani uvádět všechny. Vyber pouze významné milníky nebo zkušenosti, které se aspoň trochu váží k pozici, na kterou se hlásíš.

    +

    Do jednoho záznamu dej klidně i celé úseky kariéry. „Od do jsem dělal v bankovnictví, vypracoval jsem se na pozici investičního specialisty…“ Další detaily těchto minulých zaměstnání jsou pro tvou budoucnost vedlejší.

    +

    Připiš větu o tom, co bylo náplní tvojí práce. Kuchařinu asi vysvětlovat nemusíš, ale třeba už manažerka je dost široký pojem. Co přesně dělají dělníci na úseku pálených lupků zase neví nikdo mimo úsek.

    +

    Když přihodíš, co se ti tam povedlo a co díky tomu umíš, jen dobře. Může to být vedení lidí, týmová práce, komunikativnost, sebevzdělávání, koordinace, pečlivost. To vše se dá využít i v IT a je škoda to nezmínit. Samozřejmě krátce.

    +

    Můžeš napsat obecně o své chuti ke vzdělávání, ale konkrétní certifikáty z oborů mimo IT nikomu nic říkat nebudou. Bohužel, třicet osvědčení ze zubařské praxe při programování nevyužiješ. Zarámuj si je, ale na CV budou zbytečně. I když, popravdě málokdo viděl tolik technical debt a legacy jako zubaři.

    +

    Firma může usoudit, že právě díky znalosti jiného oboru můžeš přispět něčím, co ještě nemají, ať už je to vědecký pohled, lidský přístup, nebo pečlivost účetní. Stalo se i to, že při pohovoru ocenili manažerské dovednosti prokázané při hraní online her (viz Wired, CNN). Přemýšlej, jak se díky tomu můžeš lépe prodat, ale aplikuj to spíš v souhrnu nebo sekci se soft skills. Seznam pracovních zkušeností zachovej stručný.

    +

    9. Soft skills#

    +

    „Pečlivá, spolehlivá, motivovaná, komunikativní.“ „Týmový hráč, odolný vůči stresu, s velkou chutí učit se.“ Nadýchané obláčky slov, které ve skutečnosti nic neznamenají a do životopisu si je může napsat kdokoliv. Na Wikipedii píšou „měkké“ nebo „jemné“ dovednosti, ale v praxi tomu nikdo neříká jinak než soft skills.

    +

    I kdyby podvědomě, většina lidí ta slova pouze přeletí. Čtou jen „bla bla bla“ a ve skutečnosti myslí na řízek v kantýně. Zkus každou vlastnost podložit něčím konkrétním, co si čtenář představí místo řízku:

    +
      +
    • „Jsem pečlivý. Od roku 1997 sbírám známky a pletu svetry.“
    • +
    • „Jsem týmová hráčka. Dlouhé roky jsem hrála volejbal.“
    • +
    • „Zvládám organizaci času. S rodinou a zvířaty to jinak ani nejde.“
    • +
    • „Mám disciplínu. Na fotbalový trénink chodím třikrát týdně.”
    • +
    • „Ráda se vzdělávám. Poslouchám podcasty, přednášky, čtu odborné knihy.“
    • +
    +

    Pokud se ti nepovede vlastnost ilustrovat, raději ji neuváděj. Ostatně, tato sekce není povinná, nic je také lepší než šňůra bezvýznamných slov. Když se ti ale soft skills povede udělat dobře, vynikneš a zase o kousek vykompenzuješ chybějící praxi.

    +

    10. Jazyky#

    +

    Někde na konci CV měj seznam všech jazyků, které ovládáš. Většinu firem bude zajímat hlavně angličtina. Jestli hledáš práci v Evropě, popiš znalost každého jazyka pomocí SERR (anglicky CEFR). Úroveň angličtiny si můžeš otestovat třeba přes EF SET.

    +

    Europass používá sebehodnotící škálu založenou na SERR v pěti okruzích: Poslech, čtení, mluvená komunikace, samostatný ústní projev a psaní. Ke každému okruhu a každé úrovni jsou tam navíc jedno až dvouvětné popisky pro orientaci.

    +

    Na druhou stranu, v IT to nikdo zas tak moc neřeší. Stejně všichni nakonec mluví nějakou variantou Euro English. Gramatika jde stranou, hlavně když se domluvíš. Většinou si jazyk ověří během pohovoru a pokud dokážeš vést konverzaci, bývá to good enough. Určitě nemusíš mít oficiální certifikace.

    +

    Zbytečnosti#

    +

    Obecně platí, že nic, co na CV nemusí nutně být, by tam být nemělo. Neplýtvej místem a nerozptyluj čtenáře od toho důležitého.

    +

    Odpusť si například nadpis „Životopis“ nebo „Curriculum Vitae“. Ze samotného obsahu dokumentu je zcela zřejmé, o co jde.

    +

    Fotku si na CV dát můžeš, ale nemusíš. Záleží na tvém pocitu. Když tam nebude, máš větší šanci, že tě na pohovor pozvali díky vědomostem a ne sympatickému úsměvu, což jsou plusové body pro ně i pro tebe. Fotka může recruiterům pomáhat přiřadit si tě k CV při osobním setkání.

    +

    Datum narození, rodinný stav nebo přesná adresa bydliště nemusí nikoho zajímat. Pokud už z nějakého důvodu chceš adresu uvést, stačí nejbližší město, kde se zdržuješ. Určitě si nepiš na CV adresu trvalého bydliště u rodičů, které je na druhém konci republiky a jezdíš tam akorát na Vánoce.

    +

    Lidé se liší v tom, zda je zajímají tvé koníčky. Někdo je ani nečte, jiný je použije jako otvírák konverzace, další v tom hledá lidskost, osobnost. Problém je, že když děláš hokej, jde v tom vidět týmového hráče i zpoceného primitiva. Vezmi jejich rámování do vlastních rukou a udělej z koníčků raději ty soft skills.

    +

    Programátoři běžně nedostávají služební auta a nikam neřídí, takže není nutné psát, jestli máš řidičák a jaký. Dá se to ale sfouknout dvěma slovy, tak pokud na ně máš místo, proč ne.

    +

    Ačkoliv se v některých vzorech nacházejí, vlastnoruční podpis a datum vytvoření dokumentu jsou druhé straně k ničemu a působí archaicky. Když firma obdrží CV, automaticky předpokládá, že je aktuální.

    +

    Motivační dopis#

    +

    Většinou se na pozici hlásíš e-mailem. Ten má předmět, tělo a do přílohy dáváš PDF s životopisem. Tomuto e-mailu se říká průvodní nebo motivační dopis, anglicky cover letter.

    +

    U předmětu je dobré se zamyslet nad tím, že firma dostává takových e-mailů hodně. Je tedy praktické, když tam bude tvoje jméno a přesný název vypsané pozice, na kterou se hlásíš. Když si recruiter otevře schránku, bude se hned orientovat. Tvůj e-mail také snadněji vyhledá.

    +

    Motivační dopis určitě nedávej do zvláštního dokumentu a nepřikládej jako přílohu. Piš rovnou do těla e-mailu a piš to krátké. Žádný „hluboký lidský příběh“ na deset odstavců. Nepřepisuj životopis do prózy. I tam, kde to čtou, s tím chtějí trávit maximálně několik sekund.

    +

    Souhrn místo dopisu#

    +

    Důležitost motivačního dopisu se v různých firmách liší. Někde ho skoro nečtou, jinde má váhu větší. Nikdy však nejde o zásadní věc. Pokud máš dobře udělaný souhrn, můžeš motivační dopis vypustit. Napiš na jakou pozici se hlásíš, přilož CV, hotovo. Na druhou stranu, pokud by dopis četli, je to prostor sdělit něco navíc.

    +

    Co psát#

    +

    Nemá moc smysl vyrábět si polotovar. Jednotlivé zprávy si mohou být podobné, ale každá by měla být ze 100 % na míru dané nabídce a situaci.

    +

    Motivačním dopisem usiluješ o „cenu sympatie“, případně dodáváš kontext. Píšeš do své vysněné firmy? Znáš od nich konkrétní lidi, například ze srazů nebo konferencí? Dej klidně průchod emocím, pokud jsou upřímné. Popiš např. své nadšení pro obor, nebo ambici učit se něco konkrétního. Můžeš také předem objasnit něco, co by při čtení životopisu mohlo vyvolávat otázky.

    +

    Buď spontánní. Nalaď se na komunikační vlnu z pracovního inzerátu. Jsou upjatí a seriózní? Formuluj to taky tak. Pohodoví? Piš to jak zprávu kamarádce. Korporátní text plný obecné vaty a nicneříkajících superlativů? Uvař bramboračku z podobných formulací.

    +

    Něco extra#

    +

    Stačí životopis? Nemáš vlastně místo CV vytvořit video nebo hru? Možností, jak se firmám odprezetovat, je spousta.

    +

    Založ si LinkedIn#

    +

    LinkedIn je profesní sociální síť, kde recruiteři hledají kandidáty, kandidáti firmy, firmy byznys, a tak dále. Založ si tam profil a využij to na maximum. Pomůže ti návod jak s LinkedIn pracovat jako junior.

    +

    Ačkoliv LinkedIn umožňuje stáhnout profil jako PDF, nepoužívej to jako svoje CV. Výsledný dokument je tragicky nepřehledný.

    +

    Osobní web#

    +

    Pokud se učíš vytvářet webovky, vyrob si osobní stránky. Bude se to počítat jako projekt a zároveň je to možnost, jak se představit barevněji, než PDF dokumentem. Můžeš do toho vložit tolik kreativity, kolik jen chceš. Víc je o tom v kapitole osobní web a blog.

    +
    + +1024 + + +
    Robert Belan má osobní webovky jako konfigurátor postavy v RPG hře
    + +
    + +

    Buď člověk#

    +

    Yablko radí, ať dáš průchod svojí osobnosti. Píše o tom ve svém starším článku Ukaž, že jsi člověk a zmiňuje to i tady ve videu:

    +
    + +
    + +

    + + Posíláš životopisy, ale nedaří se ti vyvolat zájem? Neposílej životopis, ušij něco na míru. + + +

    + +
    +
    + +

    Máš se naučit dobře prodat co umíš a dávat do všeho svou osobnost. Pokud máš vysněnou firmu, kde fakt chceš pracovat, máš je oslnit něčím ušitým na míru.

    +
    +
    + +yablko + +
    +

    Osobne nerozumiem, prečo by dizajnér neposlal pekné CV. Prečo strihač nepošle video a pisálek ho nenapíše formou poviedky.

    +
    + +
    +
    + +

    Tato strategie je fajn, ale můžeš být v situaci, kdy se to nehodí. Nemusíš mít zrovna mentální sílu vystoupit z davu, ne každý má vysněnou firmu, ne vždy si můžeš dovolit programovat něco na míru. A korporát možná ocení PDF víc než hru, kterou si můžou zahrát.

    +

    Životopis podle junior.guru je kompromis. Posíláš sice papír, ale uděláš ho tak, aby nebyl nudný. Dáváš do popředí svoje výrobky a silné stránky. Necháváš vyniknout, kdo jsi.

    + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/data/index.html b/handbook/data/index.html new file mode 100644 index 00000000000..4e32925f7f7 --- /dev/null +++ b/handbook/data/index.html @@ -0,0 +1,613 @@ + + + + + Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Data#

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/english/index.html b/handbook/english/index.html new file mode 100644 index 00000000000..827e4db9b7d --- /dev/null +++ b/handbook/english/index.html @@ -0,0 +1,972 @@ + + + + + Angličtina pro programátory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Angličtina pro programátory#

    +
    +

    Mnohem více než matematika je při programování potřeba angličtina. Materiály pro začačínající programátory občas existují i v češtině, ale potom už se bez schopnosti alespoň rozumět anglicky obejít nelze.

    +
    + +

    Jak si zlepšit angličtinu#

    + + +

    Jak to neflákat#

    +

    Pro začátek je důležitá motivace. +Musíš pochopit, že bez angličtiny se neobejdeš. +Je to klíč ke dveřím do celého světa. +Vybíráš ze dvou českých mentorů, ze tří českých online kurzů, z pár lokálních firem? +S angličtinou vybíráš ze stovek mentorů, desítek kurzů. +Oslovit můžeš i mezinárodní a zahraniční firmy.

    +

    Chybějící angličtina je v IT jako bolavý zub. Chvíli s ním vydržíš, ale když to nezačneš řešit včas, budeš hodně litovat. Nauč se ji aspoň pasivně — pokud zvládáš číst anglický text, pochopit v něm zadání a učit se z něj nové věci, pro start to stačí.

    + + +

    Angličtina je důležitá, ale i s omezenou, pasivní angličtinou se dá začít. Pokud zvládáš číst anglický text, pochopit v něm zadání a učit se z něj nové věci, pro start to stačí.

    + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/follow/index.html b/handbook/follow/index.html new file mode 100644 index 00000000000..80dcb1379ff --- /dev/null +++ b/handbook/follow/index.html @@ -0,0 +1,613 @@ + + + + + Co sledovat + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Co sledovat#

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/git/index.html b/handbook/git/index.html new file mode 100644 index 00000000000..7fcf6b092ff --- /dev/null +++ b/handbook/git/index.html @@ -0,0 +1,804 @@ + + + + + Jak na Git a GitHub + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Git a GitHub#

    + + +

    Git je nástroj, který ti umožňuje sledovat historii změn v kódu a sdílet kód s dalšími lidmi. Je to program, který nainstaluješ do svého počítače a pracuješ s ním v příkazové řádce, nebo jej ovládáš např. prostřednictvím svého editoru. Git se dnes používá skoro v každé firmě. I když jeho výhody nejvíc oceníš při práci ve dvou a více lidech, může ti pomoci i jako jednotlivci: Zálohovat kód svých projektů jinam, synchronizovat jej mezi vlastním počítačem a internetem, na dálku jej někomu ukázat.

    +

    GitHub#

    +

    GitHub je úložiště kódu a něco jako sociální síť pro programátory. Kód tam lze poslat pomocí Gitu. GitHub není jediným takovým úložištěm, další jsou např. GitLab nebo BitBucket. GitHub je ale nejoblíbenějším pro open source, takže tam najdeš nejvíc projektů a lidí.

    +

    Neboj se ukázat kód! #

    +

    U začátečníků rozhodně platí, že nemají co schovávat a měli by světu ukázat co nejvíce toho, co dokázali vytvořit, nebo co zkoušeli řešit. Můžeš tím jenom získat. GitHub je příhodné místo, kam všechny své projekty a pokusy nahrávat. Zároveň je to místo, kde mají své projekty i všichni ostatní a kde lze spolupracovat s lidmi z celého světa.

    +

    Nenech se omezovat strachem, že někdo uvidí tvůj kód a pomyslí si, že nic neumíš. Neboj se mít svůj kód veřejně a ukazovat ho druhým! Tato obava je zbytečnou překážkou ve tvém rozjezdu. Programování je o spolupráci a GitHub je hřiště pro programátory, kde si každý experimentuje na čem chce. Čím více tam toho máš, tím lépe. Nejen že se naučíš lépe ovládat Git, ale hlavně budeš moci svůj kód ukázat, když budeš potřebovat pomoc na dálku. Pokud tě někdo straší, že si tvůj GitHub budou procházet náboráři, nenech se tím zmást, je to trochu jinak.

    +

    Jak se naučit Git a GitHub #

    + + +

    README#

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/github-profile/index.html b/handbook/github-profile/index.html new file mode 100644 index 00000000000..f0b14fd2dae --- /dev/null +++ b/handbook/github-profile/index.html @@ -0,0 +1,1002 @@ + + + + + Jak si vyladit profil na GitHubu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    GitHub profil#

    +
    +

    Co je GitHub profil a proč ho mít? + Má být spíš naleštěnou vitrínkou, nebo zaneřáděnou policí v dílně? + Jak jej připravit na pohovory? + Kdo se na tvůj GitHub bude dívat a proč? + Co je opravdu důležité tam mít a co jsou jen bonusy navíc?

    +
    + + +

    GitHub profil? Cože?#

    +

    Pokud něco děláš na GitHubu, tak máš GitHub profil. +Ať už proto, že si tam přes Git odkládáš svoje projekty, nebo proto, že se zapojuješ na projektech někoho jiného.

    +

    Spousta programátorů ale profil na GitHubu vůbec nemá a nic na GitHubu nedělá. +Je to úplně normální. +Seniorní profíci běžně nemají veřejně dostupný jediný řádek svého kódu, protože vše, co kdy naprogramovali, bylo interně a za peníze. +Svůj předchozí kód často nikomu ani ukázat nesmí, zakazuje jim to smlouva.

    +

    Jak je tedy možné, že se často o profilu na GitHubu mluví jako o něčem, co začínající programátor musí mít, nebo co má dokonce posílat spolu se CVčkem? Je to proto, že:

    +
      +
    • Junioři nemají žádnou praxi, což kompenzují vytvářením osobních projektů.
    • +
    • Junioři by měli umět aspoň základy Gitu, protože ten se dnes používá prakticky v každé firmě.
    • +
    • Je fajn, když se junioři umí pohybovat v nějakém prostředí na sdílení kódu (GitHub, BitBucket, GitLab…), protože každá firma něco takového interně používá.
    • +
    • Během pohovorů chtějí firmy vidět kód, aby měly představu, co budou muset kandidáty ještě doučit.
    • +
    +

    U lidí s praxí je GitHub velmi špatné měřítko dovedností. +Pokud někdo už pracoval v oboru, nepotřebuje osobní projekty. +Že umí s Gitem nebo s něčím, co jim kód zobrazí v prohlížeči, se tak nějak předpokládá. +A jestliže chce firma vidět kód, tak si člověka prozkouší, nebo zadá k vypracování nějaký úkol na doma. +Firmám bývá úplně jedno, zda to kandidát odevzdá jako přílohu v e-mailu nebo repozitář na GitHubu.

    +
    +
    + +Ben Frederickson + +
    +

    83% nemá žádné commity za poslední rok, stejně jako 88% nemá žádné sledující. To neznamená, že jsou tito vývojáři špatní, jen to, že nepřispívají do open source a nemají nic veřejného, co by mohli ukázat.

    +
    + +
    +
    + +

    Pro juniory je ale projekt na GitHubu přímočaré řešení všech zmíněných bodů. +Stejně musíš něco vytvořit. +Když to nahraješ na GitHub, procivčíš si Git a ještě to pak máš veřejně k nakouknutí. +To se hodí jak při řešení problémů či mentoringu, tak při odpovídání na inzeráty. +A pokud se náhodou přimotáš k open source, konkrétně bez GitHubu se neobejdeš.

    +

    GitHub jako polička v dílně#

    +

    Repozitáře na GitHubu jsou jako poličky ve tvé dílně. +Čím víc toho kutíš, tím víc jich je, a tím větší je v nich nepořádek. +Je to tvoje místo a tvoje království. +Pokud někomu zrovna nekradeš práci a nevydáváš ji za svoji, nikdo by ti neměl kecat do toho, co si tam dáš, nebo nedáš.

    +
    +
    + +Honza Javorek + +
    +

    Na GitHubu mám zdrojáky svého osobního webu, svatebního webu, přepis nějaké přednášky, pokusy řešení Advent of Code, nebo strašně starý kód a text bakalářky. A taky stovky kopií různých repozitářů jiných lidí, do kterých jsem nějak přispěl, klidně i přidáním jednoho písmenka.

    +
    + +
    +
    + +

    A především, nemusí to být dokončené, ani nijak uhlazené. +Samozřejmě dodržuj nějaké základní zásady. +Například si dej pozor, ať v repozitářích nemáš citlivé údaje jako hesla, tokeny, apod.

    +

    Jinak ale nemáš co skrývat. +Jsi junior a nic co vytvoříš, nebude světoborné. +Buď se z toho můžeš hroutit, nebo to přijmout za své a všechen kód na GitHub házet jako vidlema seno. +Dílčí cvičení? Šup tam s nimi. +Nejrůznější nedodělané pokusy? Taky! +Jak už bylo zmíněno, aspoň můžeš snadno někomu svůj kód poslat, když se zasekneš a budeš potřebovat pomoc, nebo když budeš chtít zpětnou vazbu.

    +
    +
    + +Daria Grudzień + +
    +

    Pokud jsi aspoň trochu jako já, možná se vnitřně kroutíš při pomyšlení, že ostatním ukážeš něco nedokonalého. Dobrá zpráva - je to jen osobnostní rys a nemusíš být jeho otrokem po zbytek života. Přečti si něco o seberozvoji, zbav se tohoto krutého pána za kormidlem své životní lodičky, a vrať se k psaní kódu.

    +
    + +
    +
    + +

    GitHub jako vitrínka#

    +

    I když je kód na GitHubu veřejný, ve skutečnosti ti tam nikdo na nic nekouká, dokud mu nedáš nějaký hodně dobrý důvod. +Tvůj profil je jedním z tisíců a tvůj repozitář je jedním z milionů.

    +

    Ve chvíli, kdy na něco dáš odkaz do CV a to pošleš firmám, dáváš někomu docela dobrý důvod, aby na to aspoň kliknul a z tvých osobních poliček se najednou stávají veřejné vitrínky. +Někdo proto nerad na GitHub dává věci, které nejsou reprezentativní. +Bojí se, že mu to zhorší pozici při hledání práce.

    +
    +
    + +Erik Andersen + +
    +

    Pokud jsi jako většina vývojářů, máš na GitHubu nedokončené tutoriály, kopie cizích projektů, z poloviny hotové projekty a možná JEDEN nebo DVA dobré projekty. Pokud do firmy pošleš CELÝ svůj profil, aby si ho proletěli, jaká je šance, že si všimnou tvého NEJLEPŠÍHO projektu?

    +
    + +
    +
    + +

    Jak jsme si ale už řekli, ve firmách ve skutečnosti samotný GitHub nikoho nezajímá. +Pokud budeš mít štěstí, budou je zajímat tvoje projekty a tvůj kód. +Takže posílej odkazy přímo na jednotlivé repozitáře, ne na celý profil, kde musí druhá strana ty repozitáře hledat, zatímco zakopává o tvůj nepořádek.

    + +

    Když se někam hlásíš, projdeš pod rukama nejdřív náborářům, a potom programátorům, do jejichž týmu se hledá posila. +Náboráři kódu nerozumí, takže si nic na GitHubu nečtou. +Programátoři chtějí vidět, co umíš, takže jim uděláš největší službu, když od tebe dostanou odkazy přímo na konkrétní projekty, kterými se chceš chlubit.

    +
    +
    + +Markéta Willis + +
    +

    Pokud chcete opravdu ukázat své schopnosti, věnujte čas tomu dotáhnout do konce pár projektů, vyšperkovat README a dát potom odkaz už přímo na tyto repozitáře, ideálně s motivací k projektu a vysvětlením, co jste se na něm naučili.

    +
    + +
    +
    + +

    Lidi jsou přirozeně zvědaví a z těch repozitářů se na tvůj profil dostanou. +Takže počítej s tím, že se na něj mohou v rychlosti mrknout. +Vypíchni reprezentativní věci, upozaď staré a nedokončené. +Neber ale GitHub profil jako nějakou seriózní alternativu k životopisu nebo LinkedInu.

    +

    Nastav si vlastní obrázek#

    +

    GitHub všem v základu dá nějakou výchozí profilovku s barevnými čtverečky, které říkají identicon, aby šlo aspoň trochu odlišit účty jeden od druhého. +Drobnost, která tě nic nestojí, ale strašně zlepší první dojem z tvého profilu, je vlastní obrázek.

    +

    Fakt to nemusí být fotka, stačí si v nastavení nahrát jakýkoliv avatar, který tě jednoznačně odliší. +Působí to líp. +Je to zapamatovatelné a vysílá to signál, že GitHub aspoň trochu používáš. +Velké množství juniorů na vlastní obrázek kašle, takže i když je to dvouminutová záležitost, vážně tím vynikneš.

    +
    + +1352 + + +
    Hanka Milotová má pěkně vyladěný celý profil. Výrazný obrázek místo fotky je úplně OK
    + +
    + +

    Vyplň si základní údaje#

    +

    Doplň si v nastavení svoje jméno. +Pokud chceš, uveď Bio, tzn. nějakou větu o sobě.

    +

    Můžeš vyplnit Location, ale není to nutné a klidně napiš jen „Czechia“, stačí to. +GitHub je globální, takže jestli tam chceš dát město, doplň i stát, třeba „Prešov, Slovakia“.

    +

    Stejně tak se může hodit vyplnit Pronouns, zvlášť pokud máš obrázek místo fotky. +Ani křestní jméno totiž nemusí být jednoznačné, např. Robin se v zahraničí používá pro kluky i holky, Honza nikdo nezná, apod.

    +

    Zviditelni své další profily#

    +

    Pokud máš nějaký svůj webík s portfoliem nebo blogem, v nastavení je na to políčko Website. +Do Social accounts určitě vlož odkaz na svůj LinkedIn. +GitHub to rozezná a umí to pak na profilu zobrazit s příslušnou ikonkou.

    +

    Pokud si „pěstuješ“ nějaký další profil, třeba jako Petr Valenta na Instagramu, klidně si to tam taky hoď. +Musí to být celý odkaz i s https:// na začátku.

    +
    + +776 + + +
    Honza Javorek má na profilu odkaz na svůj web, LinkedIn a Mastodon. GitHub automaticky pozná, kam odkaz vede, a podle toho jej zobrazí, třeba s ikonkou, nebo jen jako uživatelské jméno
    + +
    + +

    Vypíchni to, čím se chlubíš#

    +

    GitHub umožňuje připíchnout si na profil až šest repozitářů. +Pro tebe je to jedna z nejdůležitějších funkcí, díky které můžeš dát náhodnému návštěvníkovi jasně najevo, kterými projekty se chceš chlubit. +Pokud to neuděláš, vypíšou se ti na profilu „nějaké” repozitáře v „nějakém“ pořadí.

    +
    +
    + +Erik Andersen + +
    +

    Musíš docílit toho, aby pro ně bylo JEDNODUCHÉ najít tvoje DOBRÉ věci 💪

    +
    + +
    +
    + +

    Šest špendlíků je víc než dost, víc projektů si od tebe nikdo dobrovolně stejně rozklikávat nebude. +Nemusíš to ani celé naplnit, klidně takhle vypíchni jen jeden či dva. +Podstatná je kvalita, ne množství.

    +

    Pokud chceš ručně změnit pořadí projektů, v pravém horním rohu každého z nich najdeš vytečkovanou úchytku, pomocí které je můžeš přetahovat. +To nejzajímavější dej jako první.

    +

    Je fajn, že přišpendlit můžeš i repozitáře, které patří někomu jinému. +Jestliže například dobrovolně pomůžeš s kódem webovky konference PyCon CZ, můžeš se tím pochlubit i přesto, že repozitář patří pod organizaci Pyvec.

    +
    + +776 + + +
    Ač má Petr Viktorin přes 400 repozitářů (číslo na záložce vlevo nahoře), vypíchnutých má jen šest. Jsou to ty, do kterých nejvíc přispívá, nebo na které je nejvíc hrdý. Má tam svoje věci, ale i projekty odjinud
    + +
    + +

    Popiš repozitáře#

    +

    Vylaďování toho, jak vypadají a co obsahují samotné repozitáře, je téma na samostatnou kapitolu. +Jedna věc ale zásadně ovlivňuje i tvůj profil, a to jsou popisky. +Na stránce s repozitářem vždy pomocí ozubeného kolečka doplň jednu větu do About, která popisuje jeho účel.

    +

    Ideální je mít popsané všechny své projekty, ale u přišpendlených je to nejdůležitější. +Popisky se totiž zobrazí na profilu a zlepšují návštěvníkovi orientaci.

    +
    + +1352 + + +
    Uživatel Baraker42 nemá na profilu skoro nic, ale projekty tam jsou, a to je nakonec to podstatné. Popisky vše zachraňují, umožňují rozeznat, co je co. Nic nepřipíchl, takže GitHub vybral 6 náhodných projektů. Na záložce vidíme, že má 9, ale kdo tam neklikne, zbývající tři projekty přehlédne.
    + +
    + +

    Upozaď staré věci a nedodělky#

    +

    Repozitáře na GitHubu, které nepovažuješ za reprezentativní, můžeš archivovat. +Budou jen pro čtení a žlutý proužek návštěvníkům řekne, že už na nich nepracuješ.

    +

    Pokud ti přijde, že to je málo, tak můžeš upravit README projektu a zřetelně v něm zmínit, že se jedná o něco starého, nepoužívaného, archivovaného.

    +

    Jestliže ani to nezabrání, aby s tebou cloumaly obavy, že někdo kód z určitého repozitáře uvidí, můžeš ho v nastavení přepnout z veřejného na privátní, a je vymalováno.

    +
    + +1352 + + +
    Honza Javorek má na GitHubu velmi starý kód své bakalářky. + Trénované oko by si všimlo, že poslední změny proběhly před devíti či dvanácti lety, ale pro jistotu je repozitář zřetelně označený jako archiv.
    + +
    + +

    Profilové README#

    +

    Pokud máš chuť si se svým profilem fakt pohrát, můžeš si udělat tzv. profile README. +Je na to návod přímo v dokumentaci, ale možná spíš oceníš inspiraci od konkrétních lidí:

    + +

    Nicméně ber to spíš jen jako něco pro radost. +Můžeš to mít třeba místo svojí osobní webovky. +Taková programátorsky na koleně vyrobená, „ručně malovaná“ obdoba Linktree.

    +

    I když si to uděláš mega vyladěné, nikdo se podle toho nebude rozhodovat, zda ti nabídne práci. +Pokud se ti s tím nechce ztrácet čas, je to úplně v pohodě.

    +
    + +1352 + + +
    Mia Bajić má barevné profilové README s technologiemi, které ji zajímají
    + +
    + +

    Honba za čtverečky#

    +

    GitHub na profilech zobrazuje zelený čtverečkový graf, který ukazuje tvou aktivitu. +Někdo to bere jako soutěž, ale soutěž to není. +Víc zelených čtverečků reálně o ničem nevypovídá. +Navíc jde u tohoto grafu snadno „podvádět“ a dokonce existují sranda nástroje, které ti do něj nakreslí cokoliv chceš.

    +
    + +Zelené čtverečky + + +
    + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/help/index.html b/handbook/help/index.html new file mode 100644 index 00000000000..1e39cd35461 --- /dev/null +++ b/handbook/help/index.html @@ -0,0 +1,930 @@ + + + + + Kde a jak hledat pomoc během programování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Řešení problémů během programování#

    +
    +

    Je velmi těžké se učit zcela bez cizí pomoci. I drobný zádrhel tě může zaseknout na týdny a úplně ti zkazit radost z učení. Neboj se ptát online, radit se s lidmi na akcích, nebo si najít mentora.

    +
    + +

    Kde a jak se ptát#

    +

    Neboj se ptát, ale zároveň se nauč formulovat dotazy správně. Žádná otázka není hloupá, může však být hloupě položená. Než se někde začneš ptát, přečti si nejslavnější návod na internetu o psaní dotazů, nebo alespoň tento krátký návod od Stack Overflow.

    + + + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/index.html b/handbook/index.html new file mode 100644 index 00000000000..34224801a75 --- /dev/null +++ b/handbook/index.html @@ -0,0 +1,980 @@ + + + + + Cesta juniora + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Cesta juniora#

    +
    +

    Uvažuješ o programování? + Přemýšlíš nad kariérní změnou do IT, ale nevíš jak na to? + Láká tě zjistit, jak automatizovat část své práce? + Studuješ informatiku a zajímá tě, co dál? + V téhle příručce se postupně hromadí veškerá moudrost, která na toto téma existuje.

    +
    + +

    Na základě reálných zkušeností mnohých začátečníků jsme v klubu sestavili osvědčenou cestu juniora. +Možná existují i jiné cesty, ale tato úspěšně zafungovala pro spoustu různých lidí, a proto ji lze obecně doporučit. +Ne všechna témata se zatím povedlo pokrýt kapitolami v příručce, ale na klubovém Discordu se všemi pomáháme a diskutujeme je.

    +

    Ujasni si, co už umíš a co je tvým cílem. Jednak ti to pomůže uvědomit si, co tě ještě čeká a co nesmíš vynechat, jednak zjistíš, které části příručky pro tebe budou nejpřínosnější.

    + + +

    Celá cesta má zhruba 9 fází a připomíná Člověče, nezlob se. +Namalované je to hezky jedno za druhým, ale realita je zamotanější. +Nemálo lidí se několikrát vrací do domečku. +Počítej s tím, že se někde zasekneš, nebo že se ti zamíchá pořadí. +U každé fáze je v popisku naznačeno, s jakými problémy ti junior.guru může pomoci.

    +
    + + +
    +
    +
    +
    +
    +
    +

    Přemýšlím

    +

    + Občas mě napadne, že by nemusela být úplná blbost učit se programovat. +Potřebuji víc informací, ať vím, jestli do toho jít. +Nevím, zda se na to hodím. + +

    +

    + Proč programovatMýtyŽeny v ITRodiče v ITBez kódu +

    + +

    + Plánované kapitoly: + Data +

    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Zkouším

    +

    + Zkouším všechno možné. +Nevím, čím začít. +Neumím vybrat směr. +Začínám s tím, o čem si myslím, že to chci dělat. + +

    +

    + ZákladyKomunity +

    + +

    + Plánované kapitoly: + Co sledovat +

    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Učím se

    +

    + Učím se to, co si myslím, že chci dělat. +Samostatně, ve škole, v kurzu. +Nejde mi to. +Neumím vybrat kurz, nebo neplní moje očekávání. +Jedu jeden kurz za druhým, ale nevím jak dál. + +

    +

    + ZákladyAngličtinaVybírání kurzuProcvičováníŘešení problémůMentoringGit a GitHubSpoluprácePsychika +

    + +

    + Plánované kapitoly: + Co sledovat, Studium informatiky, Zdraví těla na cestě do IT +

    + +
    +
    +
    + +
    + +Kuře + +
    + + +
    +
    +
    +
    +
    +
    +

    Tvořím

    +

    + Pracuju na projektech, vytvářím si portfolio. +Nevím jak začít, co tvořit. +Zasekávám se, nikdo mi nepomáhá, nevím jak dál. +Nevím, jestli můj výtvor nemá zásadní chyby. + +

    +

    + ProcvičováníŘešení problémůMentoringProjektyGit a GitHubSpolupráce +

    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Chci hledat práci

    +

    + Ladím CV, LinkedIn, GitHub. +Pasivně pokukuji po nabídkách. +Nevím, zda už umím dost. +Neumím se prodat. +Mám problém o sobě do CV napsat pozitivní větu. + +

    +

    + Ženy v ITRodiče v ITAngličtinaKomunityMentoringGit a GitHubPsychikaHledání práceŽivotopisGitHub profilLinkedInPohovor +

    + +

    + Plánované kapitoly: + Co sledovat, Práce na dálku +

    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Hledám práci

    +

    + Hledám práci, stáž, brigádu. +Reaguji na nabídky, posílám CV, chodím na pohovory. +Nemám zpětnou vazbu, nezvou mě. +Nevím, co se ode mně čeká. +Neposoudím, zda jde o běžný zážitek z pohovoru, nebo šlo o divnou firmu. +Dochází mi čas a úspory. + +

    +

    + Ženy v ITRodiče v ITKomunityPsychikaHledání práceLinkedInPohovor +

    + +

    + Plánované kapitoly: + Práce na dálku +

    + +
    +
    +
    + +
    + +Kuře + +
    + + +
    +
    +
    +
    +
    +
    +

    Mám nabídku

    +

    + Mám nabídku a rozhoduji se, zda ji přijmout. +Váhám, zda nevzít cokoliv, jen aby už něco bylo. +Mám domluvenou práci a nastupuji v budoucnu. +Nástup mě děsí, nevím co mě čeká. + +

    +

    + Pohovor +

    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Zaučuju se

    +

    + Zkušební doba, první práce v oboru. +Zaučuji se, zjišťuji co je běžné, vyrovnávám se s nároky. +Pokud nemám k dispozici seniory, topím se v úkolech. +Pokud je firma špatná, bojím se odejít. + +

    +

    + AngličtinaPsychika +

    + +

    + Plánované kapitoly: + Co sledovat, Práce na dálku, Zaučování +

    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Mám komerční praxi

    +

    + Mám jeden až dva roky komerční praxe. +Možná už nejsem junior. +Posouvám se dál, řeším kariérní růst. +Nevím, jak dostat složitější úkoly nebo větší peníze. + +

    +

    + Angličtina +

    + +

    + Plánované kapitoly: + Zaučování +

    + +
    +
    +
    + +
    + +Kuře + +
    + +
    + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/interview/index.html b/handbook/interview/index.html new file mode 100644 index 00000000000..06a4bd2d345 --- /dev/null +++ b/handbook/interview/index.html @@ -0,0 +1,939 @@ + + + + + Pohovor v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Pohovor#

    + + + +

    Otázky na tebe#

    +

    Na pohovoru ti budou pokládat otázky a také se očekává, že nějaké otázky budeš mít ty. Začněme těmi, které můžeš dostat:

    +
      +
    • Behaviorální otázky. „Kdo tě nejvíce ovlivnil ve tvé kariéře?“ Další příklady.
    • +
    • Technické otázky. „Představ si, že nic nevím o Reactu. Vysvětli mi, co to je.“ Nebo: „Co je float v CSS?“
    • +
    • Úlohy u tabule, programování na místě, hádanky. Viz např. HackerRank.
    • +
    • Úkoly na doma. Úkol zpracováváš mimo pohovor a máš na něj kolik času potřebuješ.
    • +
    • Párové programování. Spolu s někým z firmy řešíte zadaný problém.
    • +
    +

    Na otázky se můžeš připravit. Podle toho, na jakou pozici se hlásíš, můžeš na internetu najít seznamy typických otázek. Hledej třeba „interview questions python“. Nebo „behavioral interview questions“.

    +

    Ber si všude s sebou notes na poznámky a zapisuj si všechno, co nevíš. Doma se na to po každém pohovoru podívej. Nemusíš se hned učit všechno, co kde kdo zmínil, ale zjisti si aspoň, co ty věci jsou, na co se používají, pro jaké profese je nutnost s nimi umět. Uč se z pohovorů.

    +

    Rady v této podkapitole volně vychází ze série tipů, které tweetovala Ali Spittel a z osobních doporučení od Olgy Fomichevy. Velké díky!

    +

    Když nevíš#

    +

    Během pohovoru ukaž, jak přemýšlíš. Vysvětli, jakým způsobem se propracováváš k odpovědi, kresli diagramy, piš kód, vysvětluj díry ve svém přístupu. Ptej se, pokud ti něco není jasné. Situace, kdy mlčíš a přemýšlíš, není příjemná ani tobě, ani ostatním přítomným. Vždy je lepší „přemýšlet nahlas“, ale také prostě říct „nevím“, ideálně spolu s „můžete mi to trochu popsat, ať se mám od čeho odrazit?“.

    +

    Pokud neznáš Django, odpověz upřímně! Nelži a nesnaž se nic zamaskovat, pro tazatele bude snadné tě prokouknout. Člověka, který mlží, mít nikdo v týmu nechce. Raději řekni „Nevím, ale chci se to naučit“. Nebo: „Mám jeden projekt ve Flasku, což je taky webový framework v Pythonu, tak snad by nebylo těžké do toho proniknout“. Pokud nevíš vůbec, klidně se na správné řešení na místě zeptej. Ukaž, že se nebojíš ptát když nevíš, a že máš chuť se posouvat.

    +
    +
    +
    +

    Říkej pravdu a dostaneš se tam, kam chceš.

    +
    + +
    +
    + +

    Úlohy na algoritmizaci#

    +

    Na pohovorech se můžeš až příliš často setkat s úlohami u tabule, challenges, puzzles, otázkami na algoritmizaci, na složitost, na řazení, procházení stromů a podobné nesmysly. Přitom v drtivé většině případů nikdo nic takového ve své práci běžně nepotřebuje. Většina programátorů stejně jako ty použije na řazení vestavěnou funkci sort() — a je to. I ti, kteří se vše podrobně dřív učili na VŠ a skládali z toho zkoušky, většinu z toho dávno zapomněli — protože to nepoužívají. Nanejvýš s tím machrují na společném obědě.

    +

    Bohužel pro tebe je ale testování takovýchto znalostí na pohovorech stále velmi populární. Stejně jako někdo vyučuje dějepis tak, že nutí děti nazpaměť si pamatovat každé datum, v IT zase lidé nesmyslně lpí na tom, aby každý znal princip Quicksortu. Přijmi to jako smutný fakt a připrav se. Ono se ti to samozřejmě neztratí, nejsou to zbytečnosti. Je dobré znát kontext, vědět jak věci fungují, umět psát efektivnější programy. Jen by bylo lepší to mít možnost objevovat postupně, až když to budeš potřebovat, a ne se to muset učit nazpaměť kvůli pohovorům.

    +

    Holt, nedá se nic dělat. Zhluboka se nadechni a hurá do toho:

    +
      +
    1. Projdi si základy algoritmizace a práce s datovými strukturami. Začni třeba s BaseCS. Algoritmy se nejlépe vysvětlují na videu, takže je hledej na YouTube.
    2. +
    3. Řeš úlohy na webech jako Codewars nebo HackerRank. Procvičíš si algoritmizaci a datové struktury na reálných problémech. Projdi si příručky zabývající se řešením úloh z pohovorů.
    4. +
    5. Dělej si poznámky. Díky nim se budeš moci k nabytým vědomostem snadno vracet a budeš je mít v podobě, která ti nejvíc vyhovuje. Psaní navíc upevňuje paměť. Mrkni třeba na poznámky Ali Spittel, které si původně psala rukou na papír.
    6. +
    +
    +
    + +Ali Spittel + +
    +

    Dělala jsem jednu úlohu každé ráno po probuzení, abych si rozehřála mozek.

    +
    + +
    +
    + +

    Rady v této podkapitole volně vychází ze série tipů, které tweetovala Ali Spittel. Velké díky!

    +

    Povědomí o firmě#

    +

    Kandidát, který se někam hlásí a ani neví, o co se firma na trhu snaží, nepůsobí moc profesionálně. Je důležité mít základní povědomí o firmě a tom, co dělá. To získáš díky průzkumu před pohovorem. Dále můžeš dostat zvědavé dotazy typu „Jak jste nás našla?“, ale na ty většinou není těžké odpovědět po pravdě.

    +

    Co je horší, jsou otázky jako „Proč zrovna my?“, které, pokud se zrovna nehlásíš do práce svých snů, nelze snadno vyhrát. Obcházíš nejspíš desítky pohovorů a není možné toužit pracovat pro každou z firem, které navštívíš. Lidem na pohovoru ovšem nemusí stačit pragmatická odpověď, že „člověk potřebuje něco jíst a z inzerátu se zdálo, že by mohli za dobře odvedenou práci posílat na účet peníze“. Když už se tak hloupě ptají, nezbývá než v tomto případě skutečnost trochu přibarvit a firmě zalichotit, ať si nepřipadá, že je jen jednou z položek na tvém seznamu — i kdyby opravdu byla.

    +

    Tvoje otázky#

    +

    Připrav si dotazy, které budeš mít ty ohledně firmy a nabízené pozice. Zcela zásadní jsou pro tebe odpovědi na následující dvě otázky:

    +
      +
    • Budu mít ve firmě přidělené lidi, kteří se mi budou věnovat a za kterými budu moci chodit pro rady bez pocitu, že je zdržuji od důležité práce?
    • +
    • Můžete mi dát konkrétní příklady toho, na čem budu pracovat?
    • +
    +

    Nastupuješ jako začátečník a budeš potřebovat, aby ti někdo stále pomáhal. Pokud s tím firma nepočítá, nebude na tebe mít nikdo čas a tvůj pracovní den se brzy promění v peklo. Neschopnost firmy dát ti příklad tvé práce, nebo ti ji srozumitelně vysvětlit, také o něčem vypovídá. Zároveň je to tvoje kontrola, zda právě toto chceš opravdu dělat. Kromě těchto hlavních existuje i spousta dalších otázek, na které se můžeš zeptat:

    + + +

    Celkově je dobré se soustředit nejen na firmu, ale i na sebe. Jsi juniorní, ale na pohovoru dostáváš rozpačité odpovědi na to, jestli se ti někdo bude věnovat? Vidíš už na pohovoru přebujelá ega, machrování, manipulativní otázky? Nejednají s tebou s respektem? Zaznamenáváš sexistické narážky? Působí firma neorganizovaně? Musíš projít přes desetikolový pohovor se spoustou úloh před tabulí? Až nastoupíš, nebude to lepší! Všechno toto jsou tzv. red flags, signály, že firma, do které se snažíš dostat, není tak úplně v pořádku a nejspíš nestojí za to s ní ztrácet čas. Pohovor funguje na obě strany — testuješ si i ty firmu, nejen ona tebe.

    +
    +
    + +Ali Spittel + +
    +

    Mysli i na sebe. Pokud při pohovoru musíš přeskočit milion překážek, možná je to signál, že tak bude vypadat i ta práce.

    +
    + +
    +
    + +

    Vyjednávání#

    +

    Vyjednávat jde o všem. O nabídkách, stážích, počtu pracovních hodin, typu úvazku, možnosti pracovat z domů, povinnostech v práci, benefitech, mzdě. Nic není dáno pevně a hodně firem je ochotno se domluvit alespoň na kompromisu, pokud o tebe budou mít vážný zájem. Zaměstnavatel by ti měl chtít jít svou nabídkou naproti, protože čím víc ti budou pracovní podmínky vyhovovat, tím déle zůstaneš a investice firmy do tvého rozvoje nepřijde za rok vniveč. Vyjednávací pozici ti mohou vylepšit tvoje úspěchy a reference, zajímavé předchozí zkušenosti, jakékoliv aktivity navíc nebo lepší nabídka v jiné firmě:

    +
      +
    • Poděkuj za nabídku s tím, že se ti líbí
    • +
    • Řekni, které věci by se ti hodilo dohodnout jinak
    • +
    • Zmiň úspěchy a zkušenosti, které podporují tvoje požadavky, nebo konkurenční nabídku
    • +
    • Navaž na to tím, jak se těšíš, s čím vším budeš moci firmě pomoci v budoucnu
    • +
    +

    Drž se seznamu svých priorit a nenech se natlačit do něčeho, co nechceš. Nespokoj se s nižší mzdou, než za jakou by ti bylo příjemné pracovat. I když začínáš, zasloužíš si adekvátní ohodnocení. Pokud se firmě líbíš, bude ochotná vyjednávat o mzdě. Jestliže budeš mít příliš nízká očekávání z hlediska mzdy, může to na zaměstnavatele působit zoufale nebo jako znamení velmi nízkého sebevědomí.

    +

    Práce „na IČO“#

    +

    Při vyjednávání s firmou může padnout návrh, že budeš pracovat „na IČO“. Některé firmy to po tobě mohou i přímo vyžadovat jako jediný způsob, jakým jsou ochotné tě „zaměstnat“. Myslí se tím, že se místo zaměstnaneckého poměru staneš OSVČ a budeš pro firmu pracovat jako kontraktor.

    +

    Přestože jde o balancování na hraně zákona o švarc systému, v českém IT takto pracuje hodně lidí. Analýza evropského technologického trhu z roku 2019 obsahuje graf, kde ČR, Ukrajina a Polsko jednoznačně vedou v počtu IT odborníků na volné noze. Asi ale tušíme, že důvodem je spíše šedá ekonomika než úžasné podmínky pro nezávislé profesionály. Proč je práce „na IČO“ v IT tak oblíbená?

    +
      +
    • Ty i firma odvádíte méně peněz státu. Firma neplatí pojištění a tvou „mzdu“ si dá do nákladů. Ty máš při programování náklady minimální, takže snižuješ své odvody využitím výdajových paušálů.
    • +
    • Mnohým se líbí větší osobní svoboda, tedy rozmazání hranice mezi klasickým zaměstnáním a podnikáním. Vyvázání ze zákoníku práce vidí v dobře nastavené spolupráci jako výhodu.
    • +
    +

    Být živnostníkem má však tyto nevýhody:

    +
      +
    • Administrativa je na tobě. Pro každou vydělanou částku musíš vydat a poslat fakturu. Pokud se nepřihlásíš k paušální dani, tak každý rok podáváš daňové přiznání, přehled pro ČSSZ a přehled pro zdravotní pojišťovnu.
    • +
    • Pokud si při podnikání vytvoříš dluhy, máš povinnost k uhrazení využít i veškerý svůj čistě soukromý majetek (ručíš vším, na rozdíl od s. r. o., tedy společnosti s ručením omezeným).
    • +
    • I pokud by ti každý měsíc na účet chodilo více peněz než průměrnému zaměstnanci, u banky máš jako OSVČ výrazně horší pozici pro získání hypotéky.
    • +
    • Za léta práce na živnostenský list budeš mít od státu nižší důchod.
    • +
    • Balancuješ na hraně švarc systému. Když si to spolu s firmou nepohlídáte, je vaše činnost nelegální a postih hrozí jak tobě (až 100 000 Kč), tak firmě (masivní pokuty, doplacení odvodů). Znamená to také, že oficiálně nemáš nadřízeného, pracuješ na vlastním počítači, voláš z vlastního telefonu.
    • +
    • Nemáš ochranu, kterou zaměstnancům dává zákoník práce. Ta jistě není dokonalá, ale jako OSVČ nemáš žádnou. Nejde o stravenky, ale o nárok na odstupné, výpovědní lhůtu, placenou dovolenou nebo nemocenskou. Když nepracuješ, např. z důvodu dlouhé nemoci, tak nemáš příjem. Zároveň každý měsíc stále platíš zálohy na pojištění (minimálně kolem 5 000 Kč měsíčně).
    • +
    • I ti nejlepší mohou být mezi prvními, které firmy „propustí“, když je problém. Ať už jde o krach startupu nebo začátek pandemie, když jde do tuhého, firmy neváhají rozloučit se velmi rychle i s celými týmy kontraktorů.
    • +
    +

    Pracovat „na IČO“ není nutně nic špatného, ale mělo by to být tvé vlastní rozhodnutí, při kterém zvážíš všechna pro a proti. Mnozí pracují dlouhé roky jako kontraktoři, aniž by si některé z uvedných nevýhod uvědomovali, čímž si zadělávají na budoucí nepříjemné překvapení. Proti většině nevýhod se můžeš nějak chránit, ale musíš o nich vědět a nezanedbat prevenci:

    +
      +
    • Základní administrativu za tebe udělají aplikace, jako např. Fakturoid, který umí nejen posílat faktury, ale i generovat daňová přiznání a přehledy.
    • +
    • Pokud do povinnosti platit DPH spadneš vysokým obratem, nejspíš si můžeš dovolit platit si někoho na účetnictví.
    • +
    • Proti různým rizikům, která na tebe jako OSVČ číhají, se můžeš nechat relativně levně připojistit u komerčních pojišťoven. Dobře si promysli pravděpodobnost, že něco nastane, a nastuduj vyjímky, které pojištění nepokrývá. Ochranu, jakou mají od státu zaměstnanci, to sice plně nenahradí, ale lepší než nic.
    • +
    • Šetři! Měj záložní peníze na horší časy, na dovolenou, pro případ nemoci či jiných nečekaných výpadků příjmů, odkládej si na důchod.
    • +
    • Vyhnout se „znakům závislé práce“ není obtížné. Když si to pohlídáš, žádné pokuty za švarc systém ti nehrozí.
    • +
    • Některé chybějící „jistoty“ lze řešit dobře napsanou smlouvou mezi tebou a firmou, která zaručuje podmínky rozumné pro obě strany. Některé si s firmou můžete na dobré slovo slíbit, ale ve smlouvě být nemohou (např. placená dovolená, byl by to znak závislé práce). Především si musíš vše dobře spočítat, všechna rizika vyčíslit a přičíst ke své „čisté“ hodinové sazbě. A to včetně peněz, které vydáš na připojištění, nemocenskou, nebo důchod.
    • +
    +

    Rozhodně se nikdy nenech do práce „na IČO“ dotlačit firmou. Zákon o švarc systému totiž neexistuje ani tak proto, aby zabránil menším odvodům státu, ale hlavně aby zabránil tomu, že na tobě někdo bude šetřit, i když ty nechceš.

    +

    Čím vyšší máš hodnotu na trhu, tím spíš budeš z práce „na IČO“ benefitovat. Jako junior máš ale hodnotu malou, takže taháš za kratší provaz. Práci třeba sháníš už delší dobu a zjišťuješ, že si bohužel nemůžeš příliš vybírat. U jedné firmy projdeš pohovorem, ale zaměstnavatel tě nutí pracovat „na IČO“. Argumentuje tím, že zřízení živnosti přece není problém a že si vyděláš víc peněz. Nechceš přijít o jedinečnou příležitost, takže nakonec souhlasíš. Nedobrovolně na sebe jako OSVČ bereš veškerá rizika a je velká pravděpodobnost, že si špatně spočítáš, co vše musíš zahrnout do své sazby. Na rozdíl od dlouholetého profíka nemáš na firmu žádnou páku, nemáš naspořeno a neseženeš si do měsíce jinou práci, pokud tě na hodinu vyhodí. Jsi obětí švarc systému.

    +
    +
    +
    +

    Chtějí, abych byl na IČO. Prý mají účetní, která mi to založí a všechno vyřeší, ale včera o tom šéf už nic nevěděl. Aby nedošlo k podezření ze švarc systému, nemáme placenou dovolenou ani jiné benefity, k práci musím mít vlastní notebook.

    +
    + +
    +
    + +

    Jak už bylo zmíněno výše, vždy si dobře zvaž, zda se ti nabídka opravdu vyplatí. Pokud se s firmou nedomluvíš na dostatečně vysoké sazbě, která by vše pokryla, nebo pokud „na IČO“ vůbec jít nechceš, je pro tebe lepší odmítnout a hledat dál. I pokud se ti z dvaceti firem ozvala jedna, nesmíš podlehnout pocitu, že to musíš vzít. Stejně jako u mizerné firemní kultury, nestojí to za to.

    +

    Jak zvládnout odmítnutí#

    +

    Je velmi pravděpodobné, že tě odmítnou na pohovoru, a to proto, že se to děje úplně každému. Ano, i seniorním programátorům. U začátečníků navíc chvíli trvá, než se naladí na aktuální poptávku trhu a na to, jak přesně fungují přijímací pohovory v IT. Raději počítej s tím, že ze začátku to půjde ztuha a tvé první hledání práce bude zahrnovat i desítky pohovorů a může trvat měsíce.

    +
    +
    + +Emma Bostian + +
    +

    Pokud tě odmítnou, neznamená to, že nejsi dost dobrá. Nevzdávej to. Máš talent a určitě najdeš práci, která zrovna ten tvůj talent ocení. Každého někdy odmítli na pohovoru.

    +
    + +
    +
    + +

    Neber odmítnutí jako něco negativního. Znamená to prostě, že si s firmou nesedíte a bylo by z toho stejně akorát mrzení. Nerozhoduje se jen firma o tobě, ale i ty o ní. Je to rozhovor, ve kterém se dvě rovnocenné strany snaží přijít na to, zda to spolu zkusí. Není to test, který musíš dát, a který vyhodnotí, zda „na to máš“. Naopak, často se akorát nepotkáš s představou lidí ve firmě a není to vůbec o tvých schopnostech.

    +

    Je to jako Tinder — odmítnutí znamená, že si navzájem šetříte čas. Ber to optimisticky! Není to selhání, ale jen nějaký stav mezi tebou a konkrétní firmou. Nevypovídá nic o tom, jak to bude jinde. Z každého pohovoru se navíc můžeš něco přiučit, po každém se budeš lépe orientovat na trhu.

    +
    +
    +
    +

    NE neznamená špatně, ale že existuje jiná cesta, třeba i lepší. Když se nedaří, obrátím to ve svůj prospěch. Nedostala jsem se do PyLadies? Založila jsem další pražský PyLadies kurz.

    +
    + +
    +
    + +

    Řekni si o zpětnou vazbu po pohovoru. Může to být dobrý zdroj poznatků (nebo ujištění, že ta firma není nic pro tebe). Někdy ti bohužel žádnou zpětnou vazbu nedají, ale to nemusí být vyloženě chyba těch, kteří s tebou vedli pohovor. Mnoho velkých mezinárodních firem má doporučení od právníků, že zpětnou vazbu nemá vůbec poskytovat. Existuje pro ně totiž riziko, že by ji kandidát mohl zneužít k žalobě kvůli diskriminaci. Pošlou ti nějakou obecnou větu, např. „hledáme někoho zkušenějšího“. Nepropadej depresi, že zbytečně investuješ hodiny do učení a práci nenajdeš. Za touto větou se ve skutečnosti může skrývat naprosto cokoliv. Můžeš je vzít za slovo a zkusit se zeptat na stáž.

    +

    Počítej i s tím, že mnoho firem ti na tvůj zájem o práci vůbec neodpoví. Ať už mají příliš mnoho kandidátů a odpovídat každému by bylo náročné, nebo jsou prostě nedbalí ve svém přijímacím procesu, výsledek je stejný — můžeš čekat týdny a nic z toho nebude. Odpovídej na několik nabídek zároveň! Může se ti stát, že budeš mít na výběr, a díky tomu i méně stresu a lepší vyjednávací pozici.

    + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/learn/index.html b/handbook/learn/index.html new file mode 100644 index 00000000000..63653ec8ac2 --- /dev/null +++ b/handbook/learn/index.html @@ -0,0 +1,1040 @@ + + + + + Jak se naučit programovat + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Nauč se základy programování#

    +
    +

    Jak začít programovat? Zde najdeš pečlivě nachystané jen to, co pro tebe bude do úplného startu nejlepší a nejefektivnější. Až tím projdeš, můžeš začít získávat praxi.

    +
    + + +

    Co budeš potřebovat #

    +

    Vybavení, které musíš mít #

    +

    Především budeš potřebovat počítač a internet. Na mobilu ani tabletu se programovat prakticky nedá a bez připojení nebudeš mít materiály, ani nenajdeš potřebnou pomoc.

    +

    Ideální je mít svůj vlastní počítač, nad kterým máš plnou kontrolu a na němž je operační systém Linux, Windows nebo macOS. Pokud máš jiný systém, jako Android nebo ChromeOS, možná se ti povede na něm programování rozjet, ale v praxi je k tomu nikdo nepoužívá a budeš mít velký problém sehnat někoho, kdo ti poradí v případě problémů. Na mobilu můžeš některé věci procvičovat, ale je to jako se v appce učit akordy, vzorečky nebo slovíčka — praktické znalosti tím nezískáš.

    +
    + +
    + +

    + + K programování se ti bude hodit hned několik věcí – notebook, připojení k internetu nebo třeba programy, ve kterých si můžeš zkusit psát kód. + + + Video je součástí série Průvodce nováčka v IT, kterou natočilo Engeto ve spolupráci s Honzou z junior.guru. + +

    + +
    +
    + +

    Sežeň si kamarády #

    +

    Říká se, že navazování mezilidských vztahů by mělo vyplňovat pětinu času, který trávíš učením (tzv. model 70-20-10). Navíc budeš potřebovat velké množství motivace. Možná si čteš tento text a přijde ti, že jí máš vrchovatě, ale věř tomu, že už zítra jí bude méně a za týden jí bude polovina. Zvláště pokud neděláš prezenční kurz a chystáš se do toho jít jako samouk, nebudeš mít ani žádné termíny, ani lidi kolem sebe, díky kterým se u učení udržíš. Je snadné další lekci odložit, protože se ti to zrovna nehodí, potom ji odložit znova, a tak dále.

    +

    Najdi si proto studijní skupinu. Ať už do toho půjdeš s kamarádkou nebo místním zájmovým kroužkem, v partě to prostě odsýpá lépe a máš mnohonásobně, opravdu mnohonásobně vyšší šanci na úspěch. Využít můžeš přímo i zdejší online klub.

    +

    Co je dobré umět předem #

    +

    S programováním můžeš začít úplně v pohodě pouze se základy ovládání počítače. Potřebuješ umět vytvořit a najít soubor nebo adresář (složku). Potřebuješ umět nainstalovat nový program.

    +

    Dále se ti mohou hodit základy matematiky ze základky: třeba co je to dělení se zbytkem nebo obsah čtverce. Detaily nejsou potřeba, vzorečky se dají najít na Wikipedii. Spíš potřebuješ vědět, že když máš pokoj tři krát čtyři metry, tak se tyhle čísla dají nějak zkombinovat a zjistíš výměru podlahy.

    +

    Budeš mít výhodu, pokud budeš rozumět alespoň psané angličtině. Materiály a kurzy pro začátečníky najdeš i v češtině, ale brzy zjistíš, že spoléhat se jen na ně je velmi omezující.

    +

    Kolik to bude stát #

    +

    Nemusí to stát žádné peníze. Ano, existují placené kurzy, placení mentoři, placené komunity, ale jde to i bez toho. Pokud máš počítač a internet, můžeš se naučit programovat bez jakýchkoliv dalších investic. Některé kurzy dávají své materiály zdarma k dispozici, na problémy můžeš najít řešení v diskuzích na internetu, učební kroužek si můžeš zorganizovat i mezi svými kamarády. Pokud ale nějaké peníze do svého učení investovat můžeš, mohou tvou cestu usnadnit a urychlit.

    +

    Kolik času potřebuješ #

    +

    Úplně první program vytvoříš v řádu hodin nebo dní, ale pokud chceš mít základ vhodný pro start kariéry v IT, budeš se tomu potřebovat věnovat alespoň 3 měsíce po 10 hodinách týdně (orientační odhad, každý má jiné možnosti, tempo, výdrž…). Je to stejné jako u sportu nebo hry na hudební nástroj: Princip možná pochopíš rychle, ale budeš muset vždy hodně procvičovat, než to budeš umět správně použít v praxi.

    +

    Co když nemáš čas? „Nemám čas“ znamená „nechci si jej vyhradit, jelikož mám důležitější věci, nebo věci, které mě baví víc“. Možná se ti jen líbí představa, že umíš programovat, ale nechce se ti to doopravdy dělat, stejně jako se spoustě lidem líbí představa, že umí hrát na kytaru, ale nemají chuť si po večerech brnkat a cvičit akordy. Je úplně v pořádku dělat důležitější nebo zábavnější věci, akorát je dobré si to přiznat, vědomě to nechat plavat a nevyčítat si to.

    +

    Možná opravdu chceš, ale máš náročnou práci, chodíš domů po večerech a během volna se sotva stíháš zrelaxovat nebo postarat o rodinu. Bohužel, bez času to nejde. Naučit se při tom všem programovat bude velmi těžké. I takoví se ale našli! Nevzdávej to a zkus vymyslet, jak by šlo tvůj den uspořádat jinak, jestli by některé povinnosti nemohli dělat jiní lidé, atd. Někdo se učí o víkendech nebo po večerech, když usnou děti. Někdo má prostoje ve svém zaměstnání, tak se učí během nich.

    +
    +
    + +Vladlena Benešová + +
    +

    Pracovala jsem už v IT, ale chtěla jsem lepší pozici. I se dvěma dětmi a plným úvazkem to šlo, po večerech jsem dělala vlastní projekty a dálkově studovala. Byl to koníček, nevadilo mi u toho trávit volný čas.

    +
    + +
    +
    + +

    Nauč se učit #

    +

    Jakmile se jednou pustíš do programování, nastoupíš do vlaku, jenž už se nikdy nezastaví. Technologie se vyvíjejí rychle a tak je programování, možná více než jiné obory, o neustálém učení. Někdo to dovádí do extrému a hltá hned každou novinku, ale ani běžný programátor nemůže úplně zaspat a často se téměř každý týden naučí něco nového, třeba i průběžně během práce.

    +

    Neočekávej, že se programování jednou naučíš a vystačíš si s tím. Neměj ale ani hrůzu z toho, že se učíš programovat dva roky a stále toho ještě spoustu neumíš. Učí se neustále i ti, kteří mají desítky let zkušeností. Nemá tedy smysl se tím příliš trápit. Najdi si vlastní tempo a způsob, jakým se dokážeš učit efektivně a jak tě to bude nejvíce bavit. Někdo leží v knihách, jiný si pouští návody na YouTube, další si zase nejraději zkouší věci prakticky. Cokoliv z toho je v pořádku, hlavně pokud ti to sedí.

    +

    Co nepotřebuješ #

    +

    O programování koluje řada mýtů. Třeba že se o něj můžeš zajímat jen pokud jsi geniální na matematiku, že se to musí roky studovat na vysoké škole, že to není pro holky, že už je pro tebe pozdě začít. Jsou to pouze předsudky, nenech se jimi odradit! Raději si projdi příběhy lidí, kteří se programovat naučili a dnes jim to pomáhá při práci, nebo se tím začali přímo živit.

    +

    Rady v této kapitole volně vychází i z úvodní lekce týmového online kurzu Petra Viktorina, se svolením autora. Díky!

    +

    Proč Python? #

    +

    Ať už budeš nakonec dělat cokoliv, začít s programovacím jazykem Python je skvělý tah. Je to nejvhodnější první jazyk.

    + +

    Co když ale bude nakonec v pracovním inzerátu Java? Důležité je především umět programovat — další jazyk nebo technologie se dá doučit poměrně rychle.

    +
    +
    + +Jakub Mrozek + +
    +

    Píšou mi lidi, že se chtějí naučit programovat. Posílám je na kurzy Pythonu.

    +
    + +
    +
    + +

    Jak začít #

    +

    Nemusíš se přebírat hromadami možností a přemýšlet, do které se vyplatí investovat. Tyto materiály prošly pečlivým a přísným výběrem. Jsou to ty nejlepší dostupné. Vyber si jeden z následujících materiálů podle toho, jestli ti více vyhovuje kurz nebo kniha, a začni!

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/linkedin/index.html b/handbook/linkedin/index.html new file mode 100644 index 00000000000..8b5599b6b36 --- /dev/null +++ b/handbook/linkedin/index.html @@ -0,0 +1,710 @@ + + + + + Proč mít a jak si vyladit LinkedIn profil + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Profil na LinkedIn#

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/mental-health/index.html b/handbook/mental-health/index.html new file mode 100644 index 00000000000..8ce9a57d9dc --- /dev/null +++ b/handbook/mental-health/index.html @@ -0,0 +1,1347 @@ + + + + + Jak přežít cestu juniora po psychické stránce + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Psychika na cestě do IT#

    +
    +

    Říká se, že všechno je to v hlavě. Mysl ti může být skvělým spojencem – zdrojem motivace, odvahy a vytrvalosti. Stejně tak ti ale může cestu do IT i pěkně znesnadnit. Nejeden junior se utápí v nadměrných pochybách, má na sebe příliš velké nároky a cítí se pod tlakem. Jak se nenechat brzdit, ale mít svou psychiku za spojence?

    +
    + + + + +

    Správné načasování#

    +

    Jako první zvaž, zda je právě nyní vhodný čas na kariérní změnu do IT. Podobně jako je v případě horské túry důležité odhadnout dobře své síly. Není totiž nic horšího, než uprostřed cesty zjistit, že už to dál nepůjde.

    +

    První aspekt, který pečlivě promysli, je zdraví. Pokud se necítíš dlouhodobě psychicky či fyzicky v pořádku, nemusíš mít dost sil extra zátěž dlouhodobě ustát. Obzvláště riskantní počin je snažit se o kariérní změnu na pokraji vyhoření, když už není odkud brát energii. Možná si aktuálně potřebuješ spíš oddychnout, dát se do pořádku a pokusit se o změnu ve vhodnější čas.

    +

    Druhým aspektem jsou peníze. Kurzy něco stojí a hledání práce se může oproti původním odhadům docela protáhnout. Sledovat ztenčující se finanční rezervu a stále nemít nabídku práce je extrémně stresující. Možná si aktuálně potřebuješ spíš vytvořit finanční polštář a poté se o změnu pokusit s čistou hlavou.

    +
    +
    +
    +

    Chci být k dispozici dceři, než trochu doroste a zvykne si ve školce. Takže jsem byla ráda, když jsem dostala příležitost pracovat u nás ve městě na zámku. Budu mít jistý příjem, stabilitu a čas na postupné vzdělávání. Najít si práci v IT mám pořád v plánu.

    +
    + +
    +
    + +

    Pak je tady čas. Kolik času můžeš věnovat učení a zároveň nevyškrtat ze svého diáře všechen odpočinek? Možná je nejdříve potřeba zamyslet se, jaké povinnosti a aktivity můžeš zrušit, zkrátit si úvazek, anebo i počkat na vhodnější životní období.

    +

    A nakonec, máš dostatečnou podporu okolí? Může být velmi náročné potýkat se s vlastními obavami, zároveň se nemít o koho opřít, a nad to ještě rozhánět pochyby své rodiny a přátel. Možná si chceš nejprve najít nějaké spojence. Co třeba v klubu na junior.guru?

    +

    Duševní hygiena pro juniory#

    +

    Vybav se pro začátek 5 zásadami, díky kterým můžeš svou cestu do IT zvládnout ve větší duševní pohodě a udržitelně. V přednášce se mimo jiné dozvíš, jak stát nohama víc na zemi, proč je důležité přijímat se i se svými limity anebo jak získat nadhled.

    +
    + +
    + +

    + + Pět zásad a ke každé z nich praktické tipy, díky kterým můžeš svou cestu do IT zvládnout udržitelně. + + + Záznamy klubových přednášek bývají dostupné jen pro členy, ale tento jsme zveřejnili, ať pomáhá všem. + +

    + +
    +
    + +

    Impostor syndrom#

    +

    Znáš ten pocit, když dosáhneš úspěchu, ale místo radosti ti hlavou víří pochybnosti a obavy, že tvůj úspěch je spíše výsledkem náhody než tvého skutečného talentu?

    +

    Možná zažíváš syndrom podvodníka, anglicky impostor syndrom. Definují ho pocity vlastní neschopnosti, kdy úspěch vnímáš jako nezasloužený. Je doprovázený strachem z toho, že jednoho dne ostatní prohlédnou, že ve toho skutečnosti toho tolik neumíš. Že svoje znalosti jen předstíráš.

    +

    Možná se to nezdá, ale impostor syndrom je poměrně častý. Co s tím? Začni si nadměrných obav všímat, ověřuj si pravidělně svoje vidění s okolím (a ber vážně to, co říkají), anebo zkus psychoterapii.

    +

    Docela dobře funguje deníček, kam si zapisuješ svou cestu. Pomůže ti ohlédnout se a uvědomit si, jak velký kus cesty už máš za sebou. Ve zdejším klubu si lidi přesně takové deníčky píšou.

    + + +

    Sokratovo „vím, že nic nevím“#

    +

    Jako většině juniorů se ti nejspíš nevyhne onen opojný stav, kdy do sebe všechno jakoby zapadne. Proměnné, cykly, podmínky i funkce už nejsou žádnou výzvou a od teď už to bude jen lehčí!

    +

    Jak bolestné je zjistit, že za horizontem se tyčí další hory a velehory, které je potřeba zdolat. Že šíře poznání a dovedností v IT se rozpíná jako vesmír a nikde nemá hranice.

    +

    Nenech se tím zviklat! Vědět, že víš fakt málo, je známkou toho, že už něco umíš, a je to zcela normální.

    + + +

    Juniory často sužují obavy a pochybnosti#

    +

    Z naší ankety s více než 200 juniory (květen až červen 2023) vyplynulo:

    +
      +
    • 44 % se bojí, že ostat­ní při­jdou na to, že jsou k ni­čemu,
    • +
    • 70 % z těch, kdo hle­da­jí práci, má strach, zda si vů­bec ně­ja­kou na­jdou,
    • +
    • 55 % z těch, kdo už pra­cu­jí, má po­cit, že jsou ne­schop­ní.
    • +
    +

    To nejsou vůbec líbivá čísla. V přednášce „Jak se jako ajťák/čka zbavit pochyb a pocitu, že nejsem dost” se můžeš seznámit s kompletními výsledky z ankety a ujistit se, že vůbec nejsi sám/sama, kdo se tolik obává. V druhé části přednášky najdeš tipy jak pracovat s nadměrnými pochybami v kontextu IT.

    +
    + +
    + +

    + + Nadměrné obavy v IT jsou denním chlebem velké části juniorů na cestě do IT i během prvních let v oboru. Seznam se s výsledky ankety a s 11 tipy, jak s pochybami zatočit. + + + Záznamy klubových přednášek bývají dostupné jen pro členy, ale tento jsme zveřejnili, ať pomáhá všem. + +

    + +
    +
    + +

    Rozcestník pomoci#

    +

    Rozeznat moment, ve kterém už je dobré si říct o pomoc, je někdy náročné. Sleduj především tyto dva signály:

    +
      +
    • Psychicky se dlouhodobě necítíš dobře, tzn. obtíže v řádu měsíců neustupují.
    • +
    • Tvé problémy jsou intenzivní a začínají ti proto způsobovat problémy v každodenním životě. Je kvůli nim např. obtížnější odvádět výkon v práci, či udržovat spokojené vztahy.
    • +
    +

    Je taky výhodné dát na upozornění našeho okolí, které je schopné někdy lépe registrovat pozvolné změny v našem stavu. Samozřejmě neváhej, pokud cítíš, že situace není udržitelná. Národní ústav duševního zdraví (NÚDZ) nabízí dotazníky, kterými můžeš svůj aktuální stav otestovat.

    +

    Když je krize#

    +

    Existují situace, které nesnesou odkladu. Pokud tě zaplaví velmi silné emoce a nevíš si s nimi rady anebo cítíš, že prostě takhle už dál nemůžeš, nechej si s tím pomoct.

    +

    Aplikace Nepanikař obsahuje tipy na základní a rychlou sebepomoc, řízená dechová cvičení, i kontakty na odborníky.

    +

    Telefonní krizové linky ti umožňují rychlý kontakt s odborníkem. Hovor by ti měl přinést jak okamžitou úlevu, tak doporučení na to, jak postupovat dál.

    +

    Krizové centrum nabízí nejvíce komplexní pomoc v krizi. Můžeš tam přijít bez objednání a s odborníkem do hloubky probrat svoji životní situaci. Některá centra fungují dokonce nonstop. Návštěva ti pomůže se zklidnit a naplánovat další kroky.

    + + +

    Psychoterapie#

    +

    V méně akutních případech můžeš vyhledat jednoho ze dvou odborníků: klinického psychologa, nebo psychoterapeuta na přímou platbu.

    +

    Psychoterapie jsou, zjednodušeně řečeno, rozhovory s psychoterapeutem o tématech, které tě tíží. Postupně ventiluješ emoce, chápeš lépe sebe i svou situaci, získáváš nadhled. Hlavně ale přicházíš na způsoby, jakými své problémy řešit.

    +

    Terapeuti své služby dnes už běžně nabízí jak osobně, tak online. Existují i specializované platformy nabízející terapii výhradně přes videohovor.

    +

    Pokud po pár sezeních necítíš významné zlepšení, nevěš hlavu, chce to čas. Je běžné cítit se o něco lépe už po pár týdnech, či měsících, ale rovněž je normální zažít i dočasný výkyv k horšímu. Celé to může trvat i víc než rok.

    +

    Klinický psycholog#

    +

    Absolventi postgraduálního specializačního vzdělávání v oboru klinické psychologie mohou poskytovat psychoterapii a zhodnocovat tvůj psychický stav (psychodiagnostika). Sice ti vše uhradí pojišťovna, ale protože klinických psychologů není mnoho, tak mívají plno, nebo nabízejí dlouhé objednací lhůty.

    + + +

    Psychoterapeut na přímou platbu#

    +

    Psychoterapeut je někdo, kdo má započatý či úspěšně zakončený psychoterapeutický výcvik. Součástí psychoterapeutických výcviků jsou stovky hodin vzdělávání a desítky hodin nácviků, supervizí a poznávání sebe sama na psychoterapii. Člověk se na takovém výcviku naučí, jak dělat dobrou terapii v praxi. Pokud je navíc vysokoškolsky vzdělaný v psychologii, zná i teorii o fungování lidské psychiky.

    +

    Existuje řada adresářů psychoterapeutů. Největší je asi ten od České asociace pro psychoterapii (ČAP). Můžeš ale zkusit i vyhledávání přes internet, specializované platformy, nebo se ptát známých. Nakonec je nejlepší vybrat někoho sympatického blízko tvému bydlišti či práci a pak zhodnotit, jak jste si sedli a jak ti spolupráce vyhovuje, případně zkusit někoho jiného. Pamatuj, že terapie plní svůj účel pouze pokud na ní panuje přijímající a chápající atmosféra, ve které můžeš mluvit o čemkoliv, aniž by tě někdo bral na lehkou váhu anebo tě zesměšňoval.

    +

    Výcviky mají určité specializace a různý styl práce, takže i typ výcviku může být vodítkem při výběru. V základu jsou ovšem pro výkon psychoterapie všechny stejně dobré. Každý terapeut by měl mít na webu napsáno, jaký má výcvik.

    +

    Hodina sezení tě zpravidla vyjde na 1000-1200 Kč, ale mnozí poskytují slevy pro studenty, nebo znevýhodněné skupiny. Od pandemie covidu-19 začaly navíc na terapii přispívat skoro všechny zdravotní pojišťovny. Většinou mají na webu postup, jak příspěvek získat, a seznam terapeutů, u kterých jej můžeš čerpat.

    + + +

    Psychiatr#

    +

    Adekvátně hloubce problému se může míra prožívaných obtíží jevit až neúnosně. Ve chvíli, kdy ti základní nároky každodenního života připomínají výstup na Everest, může být na místě konzultovat tvůj stav s psychiatrem, tedy lékařem. Říká se, že pro psychoterapii potřebuje být člověk alespoň trochu „v kondici“, aby měl energii posvítit si na příčiny svých problémů a započít tak proces úzdravy.

    +

    Psychiatr tě vyslechne, proberete tvůj stav, a pak ti nabídne pomoc. Může ti nabídnout vyladění režimu (např. spánku, každodenních rutin…), doporučit doplňky stravy podporující zlepšení tvého stavu, nebo předepsat léky (tzv. psychofarmaka) zaměřené na konkrétní obtíže. Cílem je překlenout náročné životní období (snížit úzkosti, zvýšit tvou životní energii…) a dostat tě do kondice pro psychoterapii. Pokud se vám to podaří s pomocí psychofarmak, typicky se časem můžete s lékařem domluvit, že léky zase vysadíte.

    + + +

    Koučink#

    +

    Pokud toužíš dosáhnout určitého stavu nebo cíle, můžeš zkusit koučink. Jde o krátkodobější a rychlejší řešení, které spočívá v provádění konkrétních změn ve tvém životě.

    +

    Koučink nejde do hloubky a nezabývá se příliš emocemi, takže se nejedná o léčebný nástroj vhodný k řešení psychických obtíží, jakými jsou úzkosti nebo deprese.

    +

    Kouč ti dává otevřené otázky a provádí tě procesem, při kterém si uvědomíš, čeho chceš vlastně dosáhnout, jaká je situace a jak to celé uděláš (model GROW).

    +

    Kouč je někdo, kdo absolvoval dlouhodobý a ideálně i akreditovaný koučovací výcvik, díky kterému je odborníkem na metodu koučování. Spolupráce s koučem se točí kolem konkrétních změn, a tak bývá rychlejší a za vyšší sazby, než je běžné u psychoterapie.

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/mentoring/index.html b/handbook/mentoring/index.html new file mode 100644 index 00000000000..9bdfe326c15 --- /dev/null +++ b/handbook/mentoring/index.html @@ -0,0 +1,915 @@ + + + + + Mentoring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Mentoring při programování#

    +
    +

    Mentorka nebo mentor ti pomůže s věcmi, se kterými si samostatně nevíš rady. + Kde takové lidi najít, jak s nimi komunikovat, a proč se toho nebát? + Může ti s mentorováním pomoci AI?

    +
    + + + +

    Mentor nemusí být vyloženě mistr v oboru, stačí když bude v programování alespoň o něco zkušenější než ty. A klidně může stačit, když se uvidíte jednu hodinu týdně přes videohovor. Pokud znáš někoho, kdo by mohl být tvým mentorem, ale nemá s tím praktické zkušenosti, projděte spolu přednášku o mentorování a prostě to zkuste!

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/motivation/index.html b/handbook/motivation/index.html new file mode 100644 index 00000000000..71c13ab567c --- /dev/null +++ b/handbook/motivation/index.html @@ -0,0 +1,982 @@ + + + + + Proč se učit programovat + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Proč se učit programování#

    +
    +

    K čemu se hodí programování? Není jen pro ty, kdo chtějí pracovat v IT. Pomáhá vědcům, úředníkům nebo novinářům — a práci může usnadnit i tobě.

    +
    + + +

    Co je programování #

    +

    Programovat znamená umět počítačům říkat, jak za nás mají dělat nudné, opakující se úkony. Začíná to na tom, že mohou počítat čísla z tabulek nebo odesílat e-maily, a končí samořídícimi auty. Jak vypadá programování v praxi?

    +
      +
    1. Potřebuješ vyřešit nějaký problém, ale dělat to ručně by bylo zdlouhavé.
    2. +
    3. Vymyslíš recept krok za krokem, podle kterého by problém mohl vyřešit počítač za tebe.
    4. +
    5. Napíšeš recept v nějakém „jazyce“, kterému počítač rozumí.
    6. +
    7. Necháš počítač spustit ten recept.
    8. +
    9. Zjistíš, že to máš vymyšlené s chybou. Počítač slepě následuje tvůj recept a celé je to špatně.
    10. +
    11. Opravuješ recept a spouštíš ho stále dokola, nejde ti to, přemýšlíš, vaříš kafe, točíš se na židli.
    12. +
    13. Po třech hodinách spustíš recept a konečně to funguje. Hurá, naprogramováno!
    14. +
    +

    Co programování není?

    +
      +
    • Věda — Nemusíš skvěle ovládat ani matematiku, ani fyziku, ani žádný jiný vědní obor.
    • +
    • Servis — Spravování tiskáren v kanclu nebo nastavování e-mailových schránek.
    • +
    • Magie — Je to spíš dovednost a zručnost, stejně jako umět vyrobit stůl nebo uvařit dobré jídlo.
    • +
    +

    Proč se to učit #

    +

    Je důležité pochopit, že programování je jen nástroj, stejně jako kladivo nebo vrtačka. Pokud to umíš s vrtačkou, je ti to samo o sobě celkem k ničemu, dokud nenajdeš úkol, k jehož splnění by ti vrtačka pomohla, např. pověšení obrazu na zeď. S programováním je to stejné. Většinou je to tak, že úkoly přichází od lidí z jiných oborů a programátor je nájemným řemeslníkem, který umí věci skvěle řešit pomocí programování.

    +

    Stejně jako u vrtání ale není vůbec od věci, pokud se naučí programovat i amatér. Dnes už běžně základní znalost programování pomáhá vědcům, úředníkům nebo novinářům. Základy se totiž dají naučit za několik týdnů, a i když ti nebudou stačit na zaměstnání v IT, k řešení spousty úkolů stačí perfektně.

    +
    + +
    + +

    + + Každý, kdo ovládá nějaké základy programování, si dokáže ušetřit práci s excelovými tabulkami nebo třeba uspořádáním velkého množství souborů na disku. + + + Video je součástí série Průvodce nováčka v IT, kterou natočilo Engeto ve spolupráci s Honzou z junior.guru. + +

    + +
    +
    + +

    Povědomí o programování jako výhoda #

    +

    I když nakonec nebudeš vůbec programovat, hodí se rozumět tomu, jak tato práce funguje. Každá firma má dnes IT oddělení a to se mnohem raději baví s lidmi, kteří chápou jak vznikají programy. Můžeš se snadno uplatnit jako prostředník mezi nimi a ostatními. Otevře se ti cesta do dalších oborů, které s počítači souvisí — např. internetový marketing nebo psaní technických textů, které rovněž umožňují vydělat si dobré peníze a mít pružnou pracovní dobu. Občas se straší v novinách, že přicházejí miliony zlých robotů, kteří jednou všem vezmou práci. Místo robotů to asi budou spíš mobilní appky, ale jedno je jisté — technologie budou prostupovat naše životy stále více a bude tím pádem potřeba stále více těch, kteří technologiím rozumí.

    +

    Při programování se také trénuješ v informatickém myšlení, což je zcela obecná dovednost nesouvisející nutně přímo s počítačem. Informatické myšlení zlepšuje tvou schopnost řešit složité problémy, a to i v každodenních situacích. To je také důvod, proč se dnes toto myšlení začíná učit i na základních školách.

    +

    Programování jako pomocník #

    +

    Programování není cíl, ale nástroj — jako šroubovák nebo matematika. Dokáže automatizovat nudnou, opakující se práci. Bude se ti proto hodit, ať už děláš v kanceláři nebo koukáš do mikroskopu a počítáš bakteriím nožičky.

    +
    +
    + +Karolína Hábová + +
    +

    Celá farma jede přes počítač. Chladicí boxy i výtopný systém ve fóliovnících jsou naprogramovány na přesnou teplotu, online jede i objednávkový systém, tedy prodej květin.

    +
    + +
    +
    + +

    Doktoři a vědci přicházejí na to, že když výpočty naprogramují, mohou svůj výzkum provést mnohem rychleji. Novináři, kteří umí zpracovávat velká množství dat, díky tomu přinášejí zajímavé analýzy. Kromě toho, během covidu-19 se dostaly složité grafy a datová žurnalistika do každé větší redakce. Prakticky každý, kdo má základy programování, si zase dokáže ušetřit práci s excelovskými tabulkami nebo s uspořádáním velkého množství souborů na disku. Místo toho, aby se někde muselo 500× udělat Ctrl+C a Ctrl+V, můžeš si to naprogramovat.

    +
    +
    +
    +

    Vývojáři-amatéři ve firmách se stále častěji uchylují k vlastnoruční tvorbě nástrojů, které potřebují k práci. Počet takových lidí stoupá geometrickou řadou.

    +
    + +
    +
    + +

    Pokud chceš mít programování jako pomocníka, tento web ti na dalších stránkách ukáže, kde se můžeš naučit základy nebo jak si lze programování procvičovat a dále prohlubovat znalosti.

    +
    + +
    + +Doprovodná fotka k příběhu + + +
    + + + +
    + +Doprovodná fotka k příběhu + + +
    + + + +
    + +

    Programování jako kariéra #

    +

    Průměrná mzda programátorů je 50.000 Kč a těch zkušených je dlouhodobě nedostatek. Vysokoškolský diplom po tobě většinou nikdo nevyžaduje, můžeš mít pružnou pracovní dobu, můžeš pracovat na dálku. Jestli v roce 2024 existuje výtah k lepší životní úrovni, je to IT. Zkušenějším programátorům navíc nehrozí, že by měli problém sehnat si práci:

    + +

    IT samozřejmě neexistuje ve vzduchoprázdnu a ostatní obory potřebuje. Vyrábí nástroje a tyto nástroje musí mít kdo používat. Pro programátory samotné to ale není takový problém. Když přestane fungovat prodej letenek, mohou jít programovat třeba pro banky.

    +
    +
    +
    +

    Na rozdíl od řady dalších profesí je pro IT odborníky specifické především to, že jsou rozptýleni napříč hospodářskými odvětvími.

    +
    + +
    +
    + +

    Snad není žádný jiný profesionální obor vyučovaný na vysokých školách, který je pro samouky stejně přístupný jako IT. Všechno ohledně programování si můžeš nastudovat na internetu a vždy se najde někdo, kdo ti rád poradí. Do chirurgie nebo architektury se takto dostat nelze, i když budeš sebevětší nadšenec. Získat první práci v IT oproti tomu samostudiem jde. Není to jednoduché, ale jde to.

    +

    Je ovšem důležité počítat s tím, že příprava ti může zabrat i dva roky učení a praktických cvičení, a že bude chvíli trvat, než dosáhneš na nadstandardní výdělky. Rekvalifikace na programování je velký krok, který vyžaduje hodně času, úsilí a odhodlání. Nováčci často projdou úvodními kurzy a pak zjistí, že sehnat první práci vůbec není tak snadné. Místo dobrých rad se jim dostane nejrůznějších mýtů, takže se na vypsané nabídky hlásí nepřipravení a s nerealistickými očekáváními.

    +
    +
    + +
    +

    Nauč se programovat, firmy v IT berou z nedostatku lidí každého, kdo má jen zájem. Do začátku si řekni aspoň o sto tisíc.

    +
    + +
    +
    + +

    Pokud se chceš programováním živit, tento web ti na dalších stránkách ukáže, kde se můžeš naučit základy, jak získat potřebnou praxi nebo jak si hledat svou první práci. Kromě toho je tady i stránka s nabídkami práce.

    +
    + + + +
    + +Doprovodná fotka k příběhu + +
    +

    + Bioložka by se bez programování už neobešla +

    +

    + imysleni.cz — 8/2019 +

    +
    +
    + +
    + +Doprovodná fotka k příběhu + +
    +

    + Naučila se programovat, pracuje s daty ve startupu +

    +

    + medium.com — 10/2020 +

    +
    +
    + +
    + +Doprovodná fotka k příběhu + + +
    + +
    + +

    Programování CNC strojů #

    +

    CNC jsou programovatelné průmyslové stroje, které umí frézovat, vrtat, soustružit, řezat, apod. Lidem, kteří těmto strojům umí zadávat úkoly a tvořit na nich výrobky, se říká CNC programátoři. Pracují jak se samotným strojem, tak i s počítačem, tím ale podobnost s klasickým programováním končí. Pro lepší představu o této profesi může sloužit reportáž Jihočeské televize.

    +
    +
    + +Marek Dlabáček + +
    +

    Obor mechanik seřizovač-programátor byl hlavně o mechanik, pak lehce o seřizovač a takřka vůbec o programátor. A když, tak programovat CNC, což není rozhodně totéž jako programovat dejme tomu aplikace pro web.

    +
    + +
    +
    + +

    Tento web se zabývá vytvářením softwaru, tedy programů pro počítače nebo mobily. Pokud toužíš programovat CNC, budeš muset hledat informace jinde.

    + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/myths/index.html b/handbook/myths/index.html new file mode 100644 index 00000000000..acb26722c91 --- /dev/null +++ b/handbook/myths/index.html @@ -0,0 +1,1079 @@ + + + + + Mýty a předsudky o práci v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Mýty o programování#

    +
    +

    Nemáš na to mozek. Není to pro starý. Nemáš to vystudované. +Ale taky: Naučíš se to za tři měsíce a utrhnou ti ruce! Sto tisíc mzda! +Všelijakých mýtů o kariéře v IT koluje spousta. Takže jak to je?

    +
    + + +

    Nejčastější mýty#

    +

    Některé představy o programování a programátorské profesi nemají moc společného s realitou, ačkoliv je lidé stále opakují. Následující odstavce se snaží věci uvést na pravou míru a zabránit různým falešným obavám nebo naopak nereálným očekáváním. Můžeš si to pustit i jako video.

    +
    + +
    + +

    + + Musím mít talent na techniku nebo matematiku? Záleží na věku? Potřebuji vysokou školu? + + + Video je součástí série Průvodce nováčka v IT, kterou natočilo Engeto ve spolupráci s Honzou z junior.guru. + +

    + +
    +
    + +

    Už je pozdě začít #

    +

    Programování není balet ani hokej, začít se dá opravdu v jakémkoliv věku. Někdo se k programování dostal už v pubertě a pokud je tobě přes třicet, můžeš váhat, jestli má vůbec smysl se o něco pokoušet. Realita je však taková, že těm, kteří začali v patnácti, se už zas tak moc programovat nechce, nebo se na něco specializovali. Jinými slovy, budete soutěžit v jiných ligách a místa je dost pro všechny. Nejspíš se už nestihneš stát programátorskou megahvězdou, byť ani to není zcela vyloučeno, ale normální práci v oboru si v pohodě najdeš.

    +
    +
    + +Iveta Česalová + +
    +

    S programováním jsem začala ve 30, při rodičovské. Hrozně mě to baví, nejradši bych u toho strávila 24h denně. Začít se dá v každém věku.

    +
    + +
    +
    + +

    Že na věku nezáleží dokazují i následující příběhy reálných lidí, kteří dokázali v pozdějším věku změnit kariéru a dnes se programováním živí.

    +
    + +
    + +Doprovodná fotka k příběhu + +
    +

    + Změnila kariéru ve 40, díky bootcampu a online kurzům +

    +

    + cz.pycon.org — 6/2018 +

    +
    +
    + + + +
    + +Doprovodná fotka k příběhu + + +
    + + + +
    + +

    Nemáš na to matematický mozek, chybí ti talent #

    +

    Častým omylem je představa, že potřebuješ talent na techniku, nebo konkrétně přímo na matematiku. Kromě vysoce specializovaných pozic programátoři při své každodenní práci nic složitého nepočítají. Věda, která za programováním stojí, tedy informatika, má jistě s matematikou mnoho společného, ale v praxi si většinou vystačíš se základy středoškolských počtů a logickým myšlením. Počítání se při programování využívá podobně jako třeba při truhlařině. Je lepší, když si místo zkoušení od oka umíš věci správně změřit a navrhnout.

    +
    +
    + +Honza Javorek + +
    +

    Z matematiky jsem míval čtyřky a nikdy mě nebavila. Dodnes si beru kalkulačku i na odečítání.

    +
    + +
    +
    + +

    Co se týče nějakého talentu, žádné speciální předpoklady nepotřebuješ. Programování je spíše řemeslo a více než vrozená genialita ti pomůže píle a trpělivost. Kromě toho, mnohem více než třeba zrovna matematika je potřeba angličtina. Materiály pro úplné začátečníky existují i v češtině, ale potom už se bez schopnosti alespoň číst anglický text obejít nelze. Nedostatečná angličtina je v IT jako bolavý zub. Chvíli vydržíš, ale když to nezačneš včas řešit, budeš pak už jen litovat.

    +
    +
    + +yablko + +
    +

    Všetko, čo je pre teba nové, bude zo začiatku frustrujúce, pôjde ti to pomaly. Ale nie preto, že si blbý alebo si sa nenarodila so špeciálnym génom. Je to len otázka času, snahy, námahy, vytrvalosti, trpezlivosti.

    +
    + +
    +
    + +

    IT není pro ženy #

    +

    Někoho to možná překvapí, ale k programování není potřeba penis. Neexistuje žádný důvod, proč by žena nemohla být skvělou programátorkou a kdo si to myslí, je ze středověku. Naopak, bez žen bychom neměli počítače, nedostali bychom se na Měsíc a nevyfotili bychom černou díru.

    +
    +
    + +Margaret H. Hamilton + +
    +

    Když jsem přišla k programu Apollo, nebyly tam žádné jiné ženy, které by psaly software.

    +
    + +
    +
    + +

    Podle ČSÚ je v Česku zatím žen v IT stále méně než v Turecku, ale na zlepšení se intenzivně pracuje. Aktivity jako PyLadies nebo Czechitas se snaží programování mezi ženami popularizovat a přichystat jim bezpečné prostředí, v němž si z nich nikdo nebude dělat legraci za to, že položily hloupou otázku, nebo je šovinisticky posílat zpátky k plotně. I kultura IT firem se postupně mění a stává se k ženám příjemnější, a to dokonce i v českém rybníčku, kde se lidé běžně děsí slov jako feminismus nebo diverzita.

    +
    + + + +
    + +Doprovodná fotka k příběhu + + +
    + +
    + +Doprovodná fotka k příběhu + + +
    + +
    + +Doprovodná fotka k příběhu + +
    +

    + Naučila se programovat, pracuje s daty ve startupu +

    +

    + medium.com — 10/2020 +

    +
    +
    + +
    + +

    IT je pouze pro geniální asociály #

    +

    Když se řekne „ajťák“, lidé si představí brýlatého mladíka s ponožkami v sandálech nebo nějakého hackera v kapuci, který sedí ve sklepě, kde pozoruje změť písmenek. Seriály jako britský IT Crowd nebo americká Teorie velkého třesku stále posilují různé stereotypy, ale i kdybychom jim chtěli v něčem dát za pravdu, je dobré si uvědomit, že jejich první díly vznikly před 18 lety. Ačkoliv si toho někteří lidé stále ještě nevšimli, IT už dávno nevypadá jako na známé fotce „brutální pařby informatiků“.

    +

    A nejde jen o to, že si ti kluci z fotky dnes přijdou na hezké peníze a pracují v prestižních firmách, ani o to, že už je v oboru mnohem více žen. Technologie možná dříve patřily k obskurním zálibám, dnes už však prostupují život každého z nás. Spolu s tím je IT přístupnější a otevřenější pestré škále osobností. Pro účely rozboření zažitých představ asi postačí módní stylistka April Speight nebo hardwarová kutilka Naomi Wu.

    +

    Kromě samotného programování poskytuje IT a na něj napojený internetový průmysl i celou řadu dalších pozic, které ani nemusí být nutně technické: internetový marketing, psaní reklamních textů, design aplikací, psaní technické dokumentace, manažerské pozice, správa počítačové sítě a mnohé další.

    +

    Tito všichni většinou společně pracují v týmech, takže schopnost komunikace má na mnohých pracovištích větší hodnotu než zázračná genialita. Pokud to umíte s lidmi, máte zajímavé zkušenosti z jiného oboru a mezi své koníčky řadíte i jiné věci než počítače, je to dnes spíše výhoda než handicap.

    +

    Potřebuješ vysokou školu #

    +

    Pokud máš možnost studovat informatiku na vysoké škole, jdi do toho! Odradit se nech snad jen pokud ji už studuješ a trpíš při tom. Vysoká škola ti dá především rozhled, stáže, slevy, kontakty, souvislosti a vědomosti do hloubky, možnost jet na Erasmus. Pokud chceš programovat samořídící auta nebo pomáhat raketám do vesmíru, bude to s vysokou školou rozhodně snazší.

    +

    To ale většina IT pracovníků nedělá. Běžní zaměstnavatelé po tobě budou chtít vytvářet webové stránky nebo mobilní appky. Ty zhotoví samouk s minimální praxí stejně dobře jako absolvent. K práci v IT tedy univerzitu nutně mít nemusíš. Ještě se občas objeví firma, která z požadavku na VŠ titul nesleví, ale většinou se zaměstnavatelé spokojí s tím, pokud chybějící řádek v životopise vyvážíš dostatečnou praxí na projektech, klidně i v podobě domácích cvičení.

    +
    +
    + +yablko + +
    +

    Nie každý z nás bude programovať tie roboty čo behajú po Marse. V minulosti možno programovanie bola veľmi špecializovaná záležitosť, ale dnes má tak široký záber, že každý kto chce, si v tom spektre miestečko nájde.

    +
    + +
    +
    + +
    +
    + +yablko + +
    +

    Firmy hlavne zaujíma, či vieš robiť. Je im viacmenej jedno, kde si sa to naučil. Ak ukážeš niečo skutočné, čo si sám vyrobil, tak koho zaujíma odkiaľ to vieš? Vieš to!

    +
    + +
    +
    + +

    Nemysli si ale, že když nepotřebuješ titul z VŠ, nebudeš se muset učit. IT je obor, v němž se naopak nikdy učit nepřestaneš. Ani profíci s dvacetiletými zkušenostmi se nemohou přestat vzdělávat v novinkách.

    +

    Zajímavou variantou je zkusit VŠ studovat, vybírat si zajímavé obory a předměty, ale ve chvíli, kdy už ti to přestane dávat smysl, bez pocitu viny odejít. Také se můžeš učit programovat po vlastní ose a studovat při tom úplně jiný obor, který tě zajímá. Svou budoucí kariéru můžeš pak založit na tom, že budeš rozumět např. sociologii nebo školství a dokážeš je propojit s moderními technologiemi.

    +
    + +
    + +Doprovodná fotka k příběhu + + +
    + +
    + +Doprovodná fotka k příběhu + + +
    + + + +
    + +Doprovodná fotka k příběhu + + +
    + +
    + +

    Firmy se o tebe porvou #

    +

    Ve firmách existuje velká poptávka po zkušených programátorech, takže se často mohou náboráři přetrhnout, aby je získali do svého týmu. Na základě toho se pak ale šíří mýtus, že si stačí přečíst čtyři kapitoly o nějakém programovacím jazyku a hned dostaneš spoustu nabídek práce. To je velký omyl a přinesl by ti velké zklamání. Junior (tak se v náborářské hantýrce označují začátečnické pozice) si ve skutečnosti musí svou první příležitost pracně shánět.

    +

    Firmy většinou neumí juniory efektivně zaučovat a raději měsíce hledají zkušenější lidi, byť beznadějně. Ve skutečnosti ti může rekvalifikace do IT zabrat i dva roky učení a praktických cvičení. Nenech se tím odradit, akorát si nastav ta správná očekávání. Získat práci v IT jako začátečník není jednoduché, ale rozhodně to jde, a to i bez titulu.

    +

    Programování je zlatý důl #

    +

    Mzdová ohodnocení IT odborníků se už roky umisťují na špici všech tabulek, takže finanční ohodnocení může být pro mnohé velkou motivací pro rekvalifikaci. Tím spíše dnes, kdy lidé kvůli pandemii přicházejí o práci v jiných oborech, ale IT se drží. Programátoři mají co se týče výdělku rozhodně nadstandardní možnosti, ale musíš si uvědomit, že bude chvíli trvat, než se tím odborníkem staneš.

    +

    Junior je pro firmu náklad, a to především v podobě času ostatních zaměstnanců. Nemůžeš očekávat, že ti hned začne chodit na účet 50 tisíc, nebo dokonce víc. Začátečníci v oboru se ovšem shodují, že když už je někam vzali, byli schopni na vysoké mzdy dosáhnout již poměrně záhy, v řádu jednotek odpracovaných let.

    +

    Sedíš si v teple na židli #

    +

    Pro ty, jejichž zaměstnání je fyzicky vyčerpávající nebo se odehrává venku, může kancelářská práce, jakou je i programování, působit lákavě. Člověk u něj přece celý den sedí na židli a v teple, že? Skutečnost je ovšem složitější. Na programátory neprší a nejsou vyčerpaní fyzicky, ale po celém dni intenzivního přemýšlení a komunikace s kolegy se dostavuje velká únava psychická.

    +

    Nezřídka dorazíš po práci domů, a byť máš dostatek síly tělesné, z tvého mozku je „zelenina“. Zbytek večera už zvládneš nanejvýš zírat na seriály. Rozhýbání svalů funguje naopak jako způsob relaxace. Ne náhodou se spolu se vzestupem kancelářské práce zaplnily cyklostezky ve městech běžci, a to především v hodinách po konci pracovní doby. Kromě toho brzy zjistíš, že sezení u počítače není úplně nejzdravější způsob trávení dní a musíš vědomě kompenzovat újmu, kterou způsobuje, ať už cvičením nebo kvalitní židlí.

    +

    Je to samá pohoda #

    +

    Jak už naznačuje předchozí odstavec, programátorská profese má i své nevýhody. Světe div se, je to práce jako každá jiná. Tvoje každodenní spokojenost bude nakonec záviset na konkrétní firmě, projektu, štěstí, šéfech, týmu kolegů a klidně i na tom, co někdo jiný, koho vůbec neznáš, špatně naprogramoval před pěti lety a ty s tím teď musíš pracovat. Budeš bojovat s psychickou zátěží, můžeš zpochybňovat svůj zápal pro věc a časem i vyhořet.

    +
    +
    + +Sidney Buckner + +
    +

    Programování není něco, co bych milovala. Ne, že bych jej nenáviděla, akorát to prostě nemiluju.

    +
    + +
    +
    + +

    IT ale naštěstí umožňuje mnoho způsobů, jak se uplatnit i jinak, než jen sezením u počítače a na schůzích. Můžeš se časem přesunout k učení a mentorování, psaní technických textů, pořádání komunitních akcí, začít přednášet na konferencích, konzultovat, vést lidi… Možností, jak si programování namíchat něčím jiným nebo jak zcela změnit hlavní zaměření své práce, je v rámci IT nepřeberně.

    + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/nocode/index.html b/handbook/nocode/index.html new file mode 100644 index 00000000000..a1d851e4afa --- /dev/null +++ b/handbook/nocode/index.html @@ -0,0 +1,996 @@ + + + + + Low-code, no-code: Jak programovat bez psaní kódu? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Programování „bez kódu“#

    +
    +

    Hotová řešení, polotovary, platformy. +Kdy je použít? +A má vlastně smysl učit se programovat, když se dá dnes leccos vytvořit pouhým klikáním?

    +
    + + +

    Co je „low-code“ nebo „no-code“#

    +

    Těmito výrazy se v posledních letech nazývají „hotová řešení“. +Polotovary nebo služby, které se pouze vezmou, poskládají jako stavebnice. +Něco se pokliká v administraci, a je to připravené k použití. +V zásadě jde o přístup, který tu s námi je už dlouho, jen to donedávna nemělo tyto souhrné názvy.

    +
      +
    • No-code znamená, že jen skládáš a nastavuješ, ale nic neprogramuješ.
    • +
    • Low-code znamená, že trochu programuješ, ale je to skoro nic oproti tomu, kdyby se totéž programovalo klasickou cestou.
    • +
    +

    Platforma versus „open source“#

    +

    Při použití různých řešení se dá vybrat buď nějaká platforma, nebo tzv. open source řešení.

    +

    Platformu provozuje jedna firma a člověk je pak odkázaný na to, co ta firma udělá. +Tomu se říká vendor lock-in, uzamčení do určitého ekosystému, do jedné služby, do jednoho řešení. +Má to i svůj článek na Wikipedii. Příkladem platformy může být Substack.

    +

    Oproti tomu open source řešení jsou zdarma, mají otevřený kód a můžeš si je s trochou snahy nasadit kdekoliv. +Pokud se vyznáš v technologiích, ve kterých jsou vytvořené, tak si je můžeš i jakkoliv upravit. +Stará se o ně komunita dobrovolníků, takže máš sice vše zdarma, ale nemáš také nic garantováno. +Příkladem může být Ghost.

    +

    Kolem úspěšných open source projektů se ale většinou motá alespoň jedna firma, která totéž umí nabídnout jako službu. +Provozuje open source řešení, ale má tam vše vyladěné a nabízí k tomu i podporu. +Za to si nechává platit, jako by to byla již zmíněná platforma, ale výhodou je, že od ní lze kdykoliv odejít k jinému poskytovateli téhož řešení. +Nebo se dá vyhrnout rukávy a provozovat si to vlastními silami. +Příkladem je firma Ghost.

    +

    Proč to používat#

    +

    Vytvořit dnes od základů obstojný internetový produkt je práce pro tým profesionálů. Dělá se to zpravidla pouze v případě, kdy má zadavatel speciální požadavky a tedy se mu vyplatí vytvářet něco zcela nového.

    +

    Pokud začínáš a potřebuješ blog nebo e-shop, s největší pravděpodobností nadstandardní požadavky nemáš a nemá pro tebe smysl se učit programovat kvůli něčemu, co lze za dvě odpoledne „naklikat“. Používání polotovarů je v IT zcela běžné a dělají to i lidé, kteří by danou věc naprogramovat dokázali:

    +
      +
    • +

      Je to ekonomičtější. Není potřeba vymýšlet znovu kolo. Místo stovek hodin práce programátorů se něco jen pokliká, poladí, nastaví, a je to.

      +
    • +
    • +

      Lze to lépe udržovat. Ať už řešení v počátku nastaví kdokoliv, jeho standardizovaná povaha umožňuje, aby se v něm posléze zorientoval i někdo jiný. Zároveň tvůrci polotovaru vydávají stále nové verze, které např. ošetřují bezpečnostní a jiné chyby.

      +
    • +
    • +

      Je to kvalitnější. Neplatí jako u vaření, že polotovar je horší, než vlastní výtvor. V tomto případě šéfkuchaři z celého světa roky ladili a vylepšovali něco, co má lákavou barvu, zdravé přísady a vysoké nutriční hodnoty. Všeho je tam tak akorát, aby to chutnalo většině lidí. Sebelepší jednotlivec by těžko dosáhl stejného výsledku.

      +
    • +
    • +

      Je to bezpečnější. Tady platí předchozí bod dvojnásobně. V oblasti přihlašování, uchovávání hesel apod. není radno vymýšlet nic na koleně, protože je téměř jistá šance, že jednotlivec nedomyslí všechny hrozby. Polotovary mají toto vyřešené dle oborových standardů a pokud se přece jen najde bezpečnostní díra, tvůrci se ji snaží hned zalepit.

      +
    • +
    +

    Pokud se učíš programovat a chceš si to na tvorbě e-shopu jen vyzkoušet, tak v pohodě, klidně si do šuplíku programuj vlastní e-shop. Pokud je ale tvým cílem provozovat použitelný e-shop, neprogramuj si jej, nevynalézej kolo, použij něco hotového. Tento web sice chce lidem ukázat cestu k programování, ale ne za každou cenu, z nesmyslných důvodů.

    +

    Skládat z dílů nebo programovat?#

    +

    K čemu je dobré umět programovat věci od základů, když už polotovary existují na vše podstatné? Představ si běžné programovací jazyky jako auto a hotová řešení jako MHD. Auto je drahé, musíš jej řídit, parkovat a pečovat o něj, ale umožní ti jezdit přesně tak, jak chceš. Jezdit vlakem sice vyžaduje rozumět systému jízdenek a přesedat mezi spoji, ale i tak je to levné, jednoduché a dostatečně efektivní pro spoustu lidí. Pokud nevezeš náklad, je neekonomické jezdit autem trasu, která je dobře obsluhovaná MHD.

    +

    Stejně tak je nesmysl, aby někdo od základů programoval fotogalerii pro kosmetický salon. Ale pak jsou tady Alza nebo Rohlík, které se s běžným řešením nespokojí. Velký, složitý, nebo jinak unikátní byznys zaměstná i celý tým programátorů, kteří vše vyvíjí na míru. Úspěšnou kariéru přitom můžeš udělat v obou případech. Specialista na WordPress, jenž umí skládat weby z velkých dílů, se uživí stejně dobře jako PHP programátorka, která umí ty díly vytvořit.

    +

    Konkrétní tipy#

    +

    Tento web je o tom, jak se naučit software vyrábět od základů, takže odkazy níže neber jako nějaký skvěle zpracovaný rozcestník. +Je to spíš inspirace a odrazový můstek pro další pátrání, pokud tě tohle téma zajímá. +Pokud se ale vidíš spíš mezi polotovary než u psaní kódu, tak s tím ti junior.guru moc nepomůže. +Zkus se na další informace poptat třeba na fóru Webtrh.

    +

    Tabulky a dokumenty#

    +

    Říká se, že nejrozšířenějším programovacím jazykem na světě jsou vzorečky v Excelu. Zní to možná jako vtip, ale není to vtip.

    +

    Možná je zbytečné učit se programovat v něčem jiném, pokud se tvá práce odehrává v tabulkách a odehrávat se v nich ještě dlouho bude. Nauč se pořádně vzorce, makra, funkce. Excel je velmi silný nástroj a jeho dobrá znalost se ti nikdy neztratí. I pokud budeš chtít později přejít k „opravdovému“ programování, znalost maker apod. ti bude sloužit jako základ, na kterém budeš moci stavět.

    +

    Podobně se dá udělat velká paráda i s Google Apps Script a automatizací Google dokumentů, které mají tu výhodu, že jsou online a mohou v sobě snadněji propojovat živá data jinde z internetu (např. aktuální kurzy měn).

    +

    Automatizace#

    +

    Pokud by se ti hodilo propojit různé internetové služby tak, aby si podle nějakého scénáře automaticky posílaly informace, i na to existují hotové nástroje. Můžeš třeba pokaždé, když se objeví platba na tvém bankovním účtu, uložit zůstatek do tabulky a následně si ještě nechat poslat zprávu na mobil.

    +

    V mluvě velkých firem se tomu říká RPA a prý je po tom dnes celkem poptávka. Následující služby umožňují takové scénáře programovat klikáním, přetahováním kurzorem a vyplňováním formulářů, tedy zcela bez psaní kódu v tradičních programovacích jazycích.

    + + +

    Tvorba webu, e-shopu#

    +

    Jestli chceš psát blog, provozovat e-shop nebo vytvořit webovky pro květinářství kamarádovy tety, nemusíš se nutně učit programovat. Najdi vhodnou No Code platformu nebo se nauč pracovat s nějakým open source řešením. Obojího je dnes neskutečné množství, ale tady jsou alespoň tři tipy na ty nejpoužívanější:

    + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/onboarding/index.html b/handbook/onboarding/index.html new file mode 100644 index 00000000000..41d67a9acb6 --- /dev/null +++ b/handbook/onboarding/index.html @@ -0,0 +1,613 @@ + + + + + Zaučování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Zaučování#

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/parents/index.html b/handbook/parents/index.html new file mode 100644 index 00000000000..a82908be0b3 --- /dev/null +++ b/handbook/parents/index.html @@ -0,0 +1,921 @@ + + + + + Rodiče v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Rodičovství a kariéra v IT#

    +
    +

    Jak se dá s programováním kombinovat mateřská nebo rodičovská? +Je těžké najít v IT práci na částečný pracovní úvazek? +Jak prezentovat péči o děti v životopisu? +A mohou programovat i děti?

    +
    + + + +

    Programování pro děti#

    +

    Proč učit děti programovat? Jak začít? Kdy začít? +Přečti si článek Luboše Račanského, který to celé krásně vysvětluje.

    +
    +
    + +Luboš Račanský + +
    +

    Z dítěte se základy programování může být jednou šikovný soustružník, který si na pomoc vezme CNC stroj. Nebo umělec – jako sochař Michal Trpák, který vytváří 3D tisk z betonu. Nebo zemědělec, který bude chtít použít co nejméně hnojiv a co nejlépe zacílit zavlažování. Případně politik, který se v době pandemie bude muset rozhodovat na základě obrovské sady dat.

    +
    + +
    +
    + +

    Pokud tě láká to zkusit a trénovat s dětmi informatické myšlení, následující odkazy tě nasměrují na stránky, které jsou vhodnější než junior.guru. I když je v názvu tohoto webu slovo junior, není pro děti. +Slovem junior se označují začátečníci na pracovním trhu a tento web ukazuje cestu k programování a kariéře v IT dospělým, případně dospívajícím lidem.

    +

    Kde začít#

    +

    Programování pro děti se odehrává v barevném prostředí, kde jde s dětmi vytvářet zábavné příběhy, hry, animace. Rozhodně by nemělo spočívat v psaní písmenek na černou obrazovku nebo v práci s Wordem.

    + + +

    Pro nadšence#

    +

    Zkusili jste s dětmi programování a fakt hodně vás to baví? +Možná by z tebe mohl být nadšenec! +Tady máš pár odkazů, které by tě mohly inspirovat.

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/practice/index.html b/handbook/practice/index.html new file mode 100644 index 00000000000..43effea8bbf --- /dev/null +++ b/handbook/practice/index.html @@ -0,0 +1,943 @@ + + + + + Jak procvičovat programování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Jak procvičovat a rozšiřovat si znalosti#

    +
    +

    Dokážeš napsat pár řádků kódu, ale na větší projekt si ještě netroufáš? + Pomůže ti procvičování a postupné posouvání znalostí řešením malých úkolů.

    +
    + +

    Procvičuj#

    + + +

    Rozšiřuj si znalosti #

    +

    Umět programovat např. v Pythonu je dobrý základ, ale pro plnohodnotnou práci to nestačí. S prvními pokusy se uplatnit zjistíš, že by se ti hodilo aspoň trochu znát Git, HTML, SQL, JavaScript, … Pro každou takovou technologii existují kurzy, workshopy, knihy.

    +

    Vždy, když narazíš na nový pojem nebo zkratku, přečti si alespoň co to je a k čemu se to používá. Pokud o tom uslyšíš poněkolikáté, zkus si najít víc a pochopit základy.

    +

    Základy #

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/projects/index.html b/handbook/projects/index.html new file mode 100644 index 00000000000..27c95abf743 --- /dev/null +++ b/handbook/projects/index.html @@ -0,0 +1,754 @@ + + + + + Projekty + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Projekty jako první praxe#

    + + +

    Nic tě nenaučí tolik, jako když si zkusíš něco samostatně vyrobit. Říká se tomu projektové učení. Nejlepší je vymyslet si něco vlastního a řešení procházet s mentorem. Inspirace na projekt se nejlépe hledá přímo okolo tebe:

    +
      +
    • Jednoduchá hra, např. piškvorky nebo had,
    • +
    • automatizace něčeho, co teď na počítači musíš dělat ručně (mrkni na tuto knihu),
    • +
    • program na procvičování příkladů nebo slovíček pro děti do školy,
    • +
    • osobní webová stránka.
    • +
    +

    Pokud vlastní nápad nepřichází a mentor není po ruce, můžeš zkusit hackathon nebo open source.

    +
    +
    + +Jiří Psotka + +
    +

    Junioři si často udělají kurz, certifikaci, ale potom už tu znalost neprocvičují. A to je strašná škoda, protože ji do pár měsíců zapomenou. Lepší méně kurzů, ale potom začít praktikovat a něco si vytvořit. Nákupní seznam, jednoduchého bota, malou aplikaci.

    +
    + +
    +
    + +

    Na inzerát bytu k pronájmu, u kterého nejsou fotky, nikdo odpovídat nebude. Stejně je to i s kandidáty. Potřebuješ ukázat, že umíš něco vyrobit, dotáhnout do konce, že máš na něčem otestované základní zkušenosti z kurzů a knížek. K tomu slouží projekty. Pokud nemáš vysokou školu s IT zaměřením, kompenzuješ svými projekty i chybějící vzdělání. Snažíš se jimi říct: „Sice nemám školu, ale koukejte, když dokážu vytvořit toto, tak je to asi jedno, ne?“

    +

    Říká se, že kód na GitHubu je u programátorů stejně důležitý, ne-li důležitější, než životopis. Není to tak úplně pravda. U zkušených profesionálů je to ve skutečnosti velmi špatné měřítko dovedností. Náboráři se na GitHub nedívají, maximálně jej přepošlou programátorům ve firmě. Přijímací procesy mají většinou i jiný způsob, jak si ověřit tvé znalosti, např. domácí úkol nebo test. Zajímavý projekt s veřejným kódem ti ale může pomoci přijímací proces doplnit nebo přeskočit. Dokazuje totiž, že umíš něco vytvořit, že umíš s Gitem, a tví budoucí kolegové si mohou rovnou omrknout tvůj kód. Člověk s projekty skoro jistě dostane přednost před někým, kdo nemá co ukázat, zvlášť pokud ani jeden nebudou mít formální vzdělání v oboru.

    +

    Konkrétně GitHub s tím ale nesouvisí. Stejný efekt má, pokud kód vystavíš na BitBucket nebo pošleš jako přílohu v e-mailu. Když někdo říká, že „máš mít GitHub“, myslí tím hlavně to, že máš mít prokazatelnou praxi na projektech. GitHub je akorát příhodné místo, kam všechny své projekty a pokusy nahrávat. Nahrávej tam vše a nestyď se za to, ať už jsou to jen řešení úloh z Codewars nebo něco většího, třeba tvůj osobní web. Nikdo od tebe neočekává skládání symfonií, potřebují ale mít aspoň trochu realistickou představu, jak zvládáš základní akordy. Budou díky tomu vědět, co tě mají naučit.

    +

    Pokud se za nějaký starý kód vyloženě stydíš, můžeš repozitář s ním archivovat. Jestliže se chceš nějakými repozitáři pochlubit na svém profilu, můžeš si je tam přišpendlit. Výhodou je, že přišpendlit jde i cizí repozitáře, do kterých pouze přispíváš.

    +
    +
    + +Josef Skládanka + +
    +

    Na pohovoru mě nezajímá, co kdo vystudoval, ale jak přemýšlí a jaké má vlastní projekty. Nemusí být nijak světoborné, je to však praxe, kterou ani čerstvý inženýr často nemá.

    +
    + +
    +
    + +

    Máš-li za sebou nějakou vysokou školu z oboru, ukaž svou bakalářku nebo diplomku. Je to něco, co je výsledkem tvé dlouhodobé, intenzivní práce. Pochlub se s tím!

    + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/remote/index.html b/handbook/remote/index.html new file mode 100644 index 00000000000..77caed36cb3 --- /dev/null +++ b/handbook/remote/index.html @@ -0,0 +1,613 @@ + + + + + Práce na dálku + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Práce na dálku#

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/university/index.html b/handbook/university/index.html new file mode 100644 index 00000000000..caa0509ca06 --- /dev/null +++ b/handbook/university/index.html @@ -0,0 +1,608 @@ + + + + + Studium informatiky + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Studium informatiky#

    + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/handbook/women/index.html b/handbook/women/index.html new file mode 100644 index 00000000000..2860a1a5a9d --- /dev/null +++ b/handbook/women/index.html @@ -0,0 +1,898 @@ + + + + + Ženy v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + +
    +
    +

    + +
    +
    + + + +
    + + +
    +
    +
    + + + +

    Ženy a kariéra v IT#

    +
    +

    Je IT pro ženy? +Existují vůbec nějaké programátorky? +Jak do oboru prorazit jako žena? +Co očekávat? +A co ti může na cestě pomoci?

    +
    + + + +

    Žen je v IT málo — v Evropských státech je to mezi 10 až 30 %. Česko je na tom se svými 10 % hůř než Turecko, takže existují aktivity, které se snaží ženám cestu do IT usnadnit.

    +
    +
    + +Lenka Segura + +
    +

    Po několika kurzech programování jsem si uvědomila, že mě to baví víc než laboratoř. Šlo to dělat kdykoliv a kdekoliv, v noci, z hřiště, během kojení…

    +
    + +
    +
    + + + + + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/hire-juniors/index.html b/hire-juniors/index.html new file mode 100644 index 00000000000..22612952350 --- /dev/null +++ b/hire-juniors/index.html @@ -0,0 +1,474 @@ + + + + + + + Přesměrování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Přesměrování

    + +

    Tato stránka změnila adresu. Probíhá přesměrování…

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000000..2da7f114502 --- /dev/null +++ b/index.html @@ -0,0 +1,1000 @@ + + + + + Jak se naučit programovat a získat první práci v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + + +
    +
    +

    Jsou věci, se kterými ti kurz programování nepomůže

    + +
    +

    A proto je tady junior.guru. + Průvodce na cestě do IT, který s tebou bude od začátku až do konce.

    +
    + + +
    +
    + + +
    +
      +
    • + Zmínili junior.guru +
    • + +
    • + + + +CzechCrunch + + + +
    • + + +
    • + + + +Deník N + + + +
    • + + +
    • + + + +Heroine + + + +
    • + + +
    • + + + +Hospodářské Noviny + + + +
    • + + +
    • + + + +Lupa.cz + + + +
    • + + +
    • + + + +Marie Claire + + + +
    • + + +
    • + + + +Na volné noze + + + +
    • + + +
    • + + + +Root.cz + + + +
    • + + +
    • + + + +Zdroják + + + +
    • + +
    +
    + + +
    + + +
    + + +
    +
    +
    + +Karolina Surma a Petr Viktorin (Red Hat) o tom, jaké jsou začátky ve firmě z pohledu juniora a seniora + +
    + +
    +
    + + + +
    +
    +
    + +Nina Břicháčková + +
    +
    +

    + Mnohdy ani sama firma nemá jasno v tom, koho chce nabrat, říká vývojářka Nina +

    +
    Nina Břicháčková
    + +

    + Příběh + + 15.3.2024 +

    + +
    +
    +
    + + + +
    +
    +
    + +Lukáš Pavelka + +
    +
    +

    + Kubernetes: Co, proč a jak – průvodce pro začátečníky +

    +
    Lukáš Pavelka
    + +

    + Klubová akce + + 15.10.2024 +

    + +
    +
    +
    + +
    +
    + + +
    +

    Zdarma?

    + +
    +

    Cílem junior.guru je, aby co nejvíc lidí v Česku a na Slovensku mělo příležitost naučit se programovat. + Takže všechno kromě klubu je zdarma. + Provoz projektu financují členové klubu svým předplatným a firemní či individuální sponzoři.

    +
    + +
    + + + + + + + + + + + + + + + +
    + +
    + +
    +

    Novinky pravidelně v mailu

    + +
    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/jobs/184ab56b16a6e874351b4dea9b967f0802a274cb04f4193a578984c4/index.html b/jobs/184ab56b16a6e874351b4dea9b967f0802a274cb04f4193a578984c4/index.html new file mode 100644 index 00000000000..5bb34b6a1ce --- /dev/null +++ b/jobs/184ab56b16a6e874351b4dea9b967f0802a274cb04f4193a578984c4/index.html @@ -0,0 +1,176 @@ + + + + + + + Stáž v Red Hatu + — Red Hat — Brno + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + +
    + + + +
    +

    Stáž v Red Hatu

    + +

    + + Red Hat + + + — + + + + Brno + + + + +

    +
    + +
    +

    Red Hat vítá kreativní, zapálené a motivované studenty bakalářského i magisterského stupně studia, kteří se zajímají o Linux nebo Kubernetes a mají znalost programovacích jazyků, jako je Python, Java, JavaScript, Bash, C, C ++, Go nebo Ruby.

    +

    Otevřený přístup není jen o tom, jak přistupujeme k vývoji našich produktů, ale i o tom, jak přistupujeme jeden k druhému. Kultura Red Hatu staví na otevřenosti, vzájemné spolupráci a meritokracii. Red Hat je místem, kde je každý dobrý nápad vítaný bez ohledu na to, komu se zrodí v hlavě. Stážista, nováček i manažer jsou v Red Hatu rovnocennými členy týmu.

    +

    Získat cenné pracovní zkušenosti už během vysoké školy a zároveň zvládat studijní povinnosti bývá pro mnoho studentů zdánlivě dvěma neslučitelnými výzvami. Stáže v Red Hatu jsou maximálně časově flexibilní a založené na otevřené domluvě. Díky tomu si studenti vybírat nemusí - mohou mít obojí.

    +

    V Red Hatu získávají stážisté reálné pracovní zkušenosti a stávají se rovnocennými členy týmu. Podílí se na vývoji reálných projektů a produktů, jako je Red Hat ®Enterprise Linux®, Middleware, Ansible® OpenShift®, a mnoho dalších. Každý student spolupracuje s vybraným kolegou z týmu a společně se zaměřují na oblasti, ve kterých se sám stážista chce zdokonalovat a učit.

    +

    Dlouhodobá spolupráce s Red Hatem probíhá na několika úrovních a zahrnuje vedení bakalářských a magisterských prací zaměřených na reálné projekty z praxe, pestrou nabídku stáží pro studenty všech ročníků, podporu studentů doktorského studia a jejich výzkumných projektů formou stipendií, výuku akreditovaných kurzů vedených zkušenými zaměstnanci Red Hatu, organizaci seminářů, workshopů a dalších akcí na fakultě.

    +

    Stáže v Red Hatu jsou ideálním startem kariéry už při škole. Obvykle začínají roční smlouvou s možností prodloužení. Většina stážistů pak přirozeně přechází na spolupráci na poloviční, nebo plný úvazek.

    +

    Jak se přihlásit na stáž?

    +

    Zájemci se mohou ozvat na emergingtalent@redhat.com a získávat nejaktuálnější informace jako první.

    +
    + +
    +
    +

    + Chceš zvýšit svou šanci? + příručku o hledání první práce v IT. +

    +
    +
    + +
    + +

    + Máš zájem? Napiš na
    emergingtalent@redhat.com +

    + +
    +
    + +
    +
    +

    + Nic pro tebe? Nevadí! Je tady celkem + + 147 nabídek + práce + pro juniory +

    +

    + Procházet další nabídky +

    +
    + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/d66feb3de0c8367cc6ca82f3d7448eff19524e25edfd5c3a0b238cc2/index.html b/jobs/d66feb3de0c8367cc6ca82f3d7448eff19524e25edfd5c3a0b238cc2/index.html new file mode 100644 index 00000000000..3ba35fb9cd2 --- /dev/null +++ b/jobs/d66feb3de0c8367cc6ca82f3d7448eff19524e25edfd5c3a0b238cc2/index.html @@ -0,0 +1,186 @@ + + + + + + + Chceš se stát engineerkou/engineerem v Red Hatu? + — Red Hat — Brno + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + +
    + + + +
    +

    Chceš se stát engineerkou/engineerem v Red Hatu?

    + +

    + + Red Hat + + + — + + + + Brno + + + + +

    +
    + +
    +

    Ahoj budoucí juniorky a junioři!

    +

    Prostudoval/a sis pozorně junior.guru a teď přemýšlíš o zaměstnání v IT oboru? +Věnuješ se ve škole či volném čase programování? Nebo Tě jen baví vrtat se v operačním systému? Láká Tě open source?
    +Pokud jsi na předešlé otázky odpověděl/a ano, pak by Tě mohla zajímat práce právě v Red Hatu!

    +

    Red Hat je firma vyvíjející (nejen) infrastrukturní open source produkty, bez kterých by se neobešly mnohé globální společnosti (např. Siemens, BMW nebo největší světová burza).
    +Každý rok hledáme pro mnohé naše týmy juniorky a juniory, kteří mají zájem podílet se na vývoji našich produktů, jejich automatizovaném testování nebo mají zájem o práci DevOps.

    +

    Aby jsi uspěl/a u pohovoru, měl/a bys být především zvídavý/á, a aktivně se zajímat o technologie. Měl/a by ses rád/a učit nové věci a pracovat na sobě. Angličtina na komunikativní úrovni je u nás samozřejmostí, aby ses domluvil/a se svými kolegy.

    +

    Z technických znalostí většinou stačí, že dokážeš psát kód v některém z u nás používaných jazyků (většinou jde o Python, Javu, C nebo Golang, ale někdy taky Ruby, Javascript či Rust) a trošku si rozumíš s Linuxem a jeho příkazovou řádkou. Pak už stačí jen promyslet, jaký typ pozice by pro Tebe byl vhodný. Pokud by sis s čímkoliv nevěděl/a rady, naši recruiteři či recruiterky Ti rádi pomohou.

    +

    Určitě Tě zajímá, co u nás získáš…

    +

    Především se naučíš, jak funguje týmová spolupráce ve velké technologické multikulturní firmě. Čekají Tě také technická i netechnická školení a certifikace, které Ti pomůžou růst směrem, který sis vybral/a. Vzdělávání je pro nás velmi důležité! +Mentoring ze strany seniornějších kolegů je samozřejmostí.
    +Typicky se v Red Hatu můžeš setkat s velkou volností (ale i zodpovědností) a s příležitostmi k ovlivnění větších i menších rozhodnutí uvnitř firmy. +Tvůj manažer Tě podpoří ve Tvých vlastních projektech nebo třeba v účasti na konferencích.
    +Ojedinělým benefitem je naše unikátní kultura a pracovní prostředí, které je přímo inspirované fungováním opensourcových komunit. Ostatně, zaměstnanci Red Hatu do těchto komunit často v rámci své práce přispívají a pomáhají tak budovat lepší řešení s dobrovolníky…

    +

    Ať už to zní jako něco přesně pro Tebe, nebo si stále nejsi jistý/á, pojď to zkrátka zkusit!
    +Ozvi se nám, pobavíme se o tom, co umíš, podíváme se spolu na aktuálně otevřené pozice a zvážíme, která z nich by Ti mohla vyhovovat.
    +Napiš nám něco o sobě na emergingtalentteam@redhat.com, případně přilož odkaz na svůj kód (třeba na GitHubu) a Tvé CV. Náš recruiter či recruiterka se Ti do týdne ozve.

    +

    Těšíme se na Tebe! :)

    +
    + +
    +
    +

    + Chceš zvýšit svou šanci? + příručku o hledání první práce v IT. +

    +
    +
    + +
    + +

    + Máš zájem? Napiš na
    emergingtalent@redhat.com +

    + +
    +
    + +
    +
    +

    + Nic pro tebe? Nevadí! Je tady celkem + + 147 nabídek + práce + pro juniory +

    +

    + Procházet další nabídky +

    +
    + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/index.html b/jobs/index.html new file mode 100644 index 00000000000..77d0f70a534 --- /dev/null +++ b/jobs/index.html @@ -0,0 +1,13322 @@ + + + + + Práce pro juniorní programátory a testery + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Pracovní inzeráty pro juniory

    + +
    +

    Už žádné „požadujeme 4 roky zkušeností“. + Robot každý den stahuje inzeráty z různých zdrojů a pomocí umělé inteligence  vybírá jen ty, + které jsou vhodné pro začátečníky. + Tento pracovní portál je na tvé straně!

    +
    + + + +

    Pokud chceš přidat inzerát, napiš na honza@junior.guru.

    + +
    +
    Místo:
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stala se chyba a filtrování nefunguje +
    +
    Úvazek:
    +
    + + + + + + + + Stala se chyba a filtrování nefunguje +
    +
    Nářadí:
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stala se chyba a filtrování nefunguje +
    +
    Zdroj:
    +
    + + + + + + + + + + + + Stala se chyba a filtrování nefunguje +
    +
    + +
    +

    + Chceš upozornění na nové inzeráty? Členové klubu je mají +

    + + Inzeráty v klubu + +
    + +
    +
      + +
    • + +
      + +
      +

      + + Stáž v Red Hatu + + + +

      +

      + Red Hat + + Brno + +

      +

      + + #internship + + #brno + + #docker + + #python + + #ruby + + #kubernetes + + #javascript + + #linux + + #java + + #juniorguru + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Chceš se stát engineerkou/engineerem v Red Hatu? + + + +

      +

      + Red Hat + + Brno + +

      +

      + + #fulltime + + #brno + + #python + + #ruby + + #testing + + #javascript + + #linux + + #java + + #rust + + #juniorguru + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Frontend Developer – REMOTE/Prague + + + +

      +

      + České Radiokomunikace a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #docker + + #vue + + #css + + #javascript + + #bootstrap + + #html + + #linux + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Backend Java Developer – REMOTE/Prague + + + +

      +

      + České Radiokomunikace a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #docker + + #html + + #css + + #postgresql + + #javascript + + #testing + + #database + + #linux + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + SW Tester pro pokročilé řídicí systémy + + + +

      +

      + ZF Engineering Plzeň + + Plzeň, Plzeň + +

      +

      + + #fulltime + + #plzen + + #testing + + #hardware + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + TEST AUTOMATION ENGINEER | Automotive + + + +

      +

      + CertiCon a.s. + + Plzeň, Plzeň + +

      +

      + + #fulltime + + #plzen + + #testing + + #git + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + HMI Vývojář / Programátor + + + +

      +

      + Mubea, spol. s r.o. + + Žebrák, Žebrák + +

      +

      + + #fulltime + + #praha + + #css + + #csharp + + #javascript + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Engineer for C++ + + + +

      +

      + ESET Research Czech Republic s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #linux + + #python + + #swift + + #cpp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Product Support Developer - tým Platforma (ASP.NET Web forms, TSQL) + + + +

      +

      + SYNOT TECH s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + QA Engineer for UISP | Pilsen + + + +

      +

      + Ubiquiti Czech Republic s.r.o. + + Plzeň, Plzeň + +

      +

      + + #fulltime + + #plzen + + #linux + + #testing + + #git + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář webové aplikace – full stack developer (PHP) + + + +

      +

      + symbity s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #docker + + #mysql + + #html + + #python + + #php + + #git + + #css + + #javascript + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester - oblast investičního bankovnictví + + + +

      +

      + CTS TRADE IT a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester & Coordinator pro Bezrealitky + + + +

      +

      + RSM CZ a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + [Začátečník] juniorní vývojář | Brno + + + +

      +

      + INIZIO Internet Media s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester, kterého zajímají nové technologie i vývoj softwaru + + + +

      +

      + MEMOS Software s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + WebMaster pro Safezonu (stáž-remote) + + + +

      +

      + Butterflies For Future, z.ú. + + Praha + +

      +

      + + #parttime + + #praha + + #javascript + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT specialista - Web Developer + + + +

      +

      + Egibi s.r.o. + + Krnov, Ostrava + +

      +

      + + #fulltime + + #ostrava + + #mysql + + #html + + #php + + #api + + #css + + #javascript + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Business Analytik a Vývojář + + + +

      +

      + ARMEX GROUP s.r.o. + + Děčín, Děčín + +

      +

      + + #fulltime + + #ustinadlabem + + #html + + #php + + #javascript + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + .NET / C# Developer pro menší, ryze českou IT firmu + + + +

      +

      + PŘEDVÝBĚR.CZ s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Java Developer + + + +

      +

      + Profinit EU, s.r.o. + + Praha + +

      +

      + + #fulltime + + #parttime + + #praha + + #database + + #testing + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT specialista/Data engineer s příležitosti odborného růstu + + + +

      +

      + PŘEDVÝBĚR.CZ s.r.o. + + Ostrava + +

      +

      + + #fulltime + + #ostrava + + #database + + #python + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior C# Developer + + + +

      +

      + Veeam Software (Czech Republic) s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #linux + + #postgresql + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář aplikace v Pythonu + + + +

      +

      + ALO jewelry CZ, s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior C++ vývojář (i pro absolventy!) (8140) + + + +

      +

      + ITjobs, s.r.o. + + Brno + +

      +

      + + #fulltime + + #brno + + #git + + #cpp + + #c + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Analytik/čka kybernetického operačního centra – náborový příspěvek 81 000 Kč + + + +

      +

      + PŘEDVÝBĚR.CZ s.r.o. + + Brno + +

      +

      + + #fulltime + + #brno + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior BI/Data analyst - Technology Consulting + + + +

      +

      + PricewaterhouseCoopers Česká republika, s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #dataanalysis + + #python + + #powerbi + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Workflow Developer + + + +

      +

      + FNZ (UK) Ltd - Czech Branch, odštěpný závod + + Brno, Prostějov + +

      +

      + + #fulltime + + #brno + + #olomouc + + #database + + #csharp + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ERP specialista junior + + + +

      +

      + ALO jewelry CZ, s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + SQL Vývojář (MS SQL, Reporting Services) + + + +

      +

      + Euro Softworks s.r.o. + + Hradec Králové, Hradec Králové + +

      +

      + + #fulltime + + #hradeckralove + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Sales Data Analyst + + + +

      +

      + Košík.cz s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #python + + #powerbi + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + .NET vývojář + + + +

      +

      + R ALTRA spol. s r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #docker + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ⋙ Datový specialista - částečný home office ⋘ + + + +

      +

      + mBlue Czech, s.r.o. + + Slaný, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #powerbi + + #dataanalysis + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + WEB Developer – Frontend a Backend + + + +

      +

      + UNICODE SYSTEMS, s.r.o. + + Střítež, Střítež nad Ludinou + +

      +

      + + #fulltime + + #jihlava + + #olomouc + + #html + + #git + + #css + + #csharp + + #javascript + + #typescript + + #database + + #react + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Technik eskalačního modelu (okr. Štětí) + + + +

      +

      + ČEPRO, a.s. + + Štětí, Ústí nad Labem + +

      +

      + + #fulltime + + #ustinadlabem + + #database + + #excel + + #dataanalysis + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + C# Junior Vývojář + + + +

      +

      + SUNGWOO HITECH s.r.o. + + Ostrava, Ostrava + +

      +

      + + #fulltime + + #ostrava + + #database + + #csharp + + #mysql + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Lektor*ka AI + + + +

      +

      + Člověk v tísni, o.p.s. + + Praha, Praha + +

      +

      + + #fulltime + + #parttime + + #praha + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Frontend developer - React + + + +

      +

      + USU Software, s.r.o. + + Brno, Prostějov… + +

      +

      + + #fulltime + + #parttime + + #brno + + #olomouc + + #docker + + #css + + #kubernetes + + #javascript + + #html + + #react + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + BI Specialist + + + +

      +

      + intecs data, s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #database + + #powerbi + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + HELPDESK SPECIALIST / DATOVÝ ANALYTIK JUNIOR + + + +

      +

      + Austro-Bohemia,s.r.o. + + České Budějovice, České Budějovice + +

      +

      + + #fulltime + + #ceskebudejovice + + #database + + #dataanalysis + + #excel + + #powerbi + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Data analytik/analytička + + + +

      +

      + Ušetřeno.cz s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #mysql + + #python + + #powerbi + + #postgresql + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Developer + + + +

      +

      + SOFTEC + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #angular + + #csharp + + #javascript + + #react + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Začínající Datový Analytik + + + +

      +

      + Cross Masters s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #excel + + #powerbi + + #python + + #css + + #javascript + + #dataanalysis + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Data Engineer / IT Konzultant (high-tech data company) + + + +

      +

      + CloverDX Labs s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #mysql + + #php + + #database + + #linux + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + APLIKAČNÍ VÝVOJÁŘ - PYTHON a C++ (pro ABSOLVENTY VŠ IT) + + + +

      +

      + Seyfor, a. s. + + Brno, Lesná + +

      +

      + + #fulltime + + #brno + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Digital Design Engineer – junior/senior s flexibilní pracovní dobou + + + +

      +

      + onsemi + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Koordinátor helpdesku a projektů Ignition + + + +

      +

      + FOXON s.r.o. + + Liberec, Liberec + +

      +

      + + #fulltime + + #liberec + + #css + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT analytik + + + +

      +

      + Stokvis Promi s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Web Developer (WordPress/WooCommerce) + + + +

      +

      + ImperialMedia s.r.o. + + Uherské Hradiště, Uherské Hradiště + +

      +

      + + #fulltime + + #zlin + + #tailwind + + #php + + #git + + #vue + + #css + + #javascript + + #bootstrap + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Support & Project Engineer + + + +

      +

      + Recombee, s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #python + + #javascript + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + QA specialista + + + +

      +

      + KAJOT + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #linux + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Embedded SW Test Engineer (manuální testy) + + + +

      +

      + BTL Medical + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #linux + + #testing + + #cpp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář začátečník/junior [KICKOFF] | Brno + + + +

      +

      + INIZIO Internet Media s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář začátečník/junior [KICKOFF] | ČB + + + +

      +

      + INIZIO Internet Media s.r.o. + + České Budějovice, České Budějovice + +

      +

      + + #fulltime + + #ceskebudejovice + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + .NET C# Developer + + + +

      +

      + Lotraco s.r.o. + + Děčín, Děčín + +

      +

      + + #fulltime + + #ustinadlabem + + #vue + + #csharp + + #javascript + + #typescript + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT Specialista/tka SW podpory + + + +

      +

      + KVADOS, a.s. + + Ostrava, Ostrava + +

      +

      + + #fulltime + + #ostrava + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + VÝVOJÁŘ / PROGRAMÁTOR + + + +

      +

      + K2 atmitec s.r.o. + + Ostrava, Ostrava + +

      +

      + + #fulltime + + #ostrava + + #html + + #git + + #css + + #csharp + + #javascript + + #database + + #c + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Aplikační specialista & IT analytik + + + +

      +

      + RESPECT, a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Catastrophe Model Platform Coordinator + + + +

      +

      + Guy Carpenter & Company GmbH, odštěpný závod + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + C#/.NET Frontend vývojář vojenských simulátorů + + + +

      +

      + VR Group, a.s. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester / Power User systémů IT v železniční nákladní dopravě + + + +

      +

      + Rail Cargo Carrier - Czech Republic s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář začátečník/junior [KICKOFF] | Praha + + + +

      +

      + INIZIO Internet Media s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester (kapitálové trhy, Anděl, hybrid) + + + +

      +

      + ARBES Technologies, a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #git + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester SW/Implementátor (Linux a Windows) - i pro absolventy + + + +

      +

      + Mikroelektronika spol. s r.o. + + Vysoké Mýto, Vysoké Mýto + +

      +

      + + #fulltime + + #pardubice + + #database + + #linux + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Client Integration Engineer s polštinou + + + +

      +

      + VIVnetworks.com s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #html + + #testing + + #javascript + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář webových a databázových aplikací (i pro absolventy) + + + +

      +

      + 24U s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #html + + #python + + #php + + #css + + #javascript + + #database + + #hardware + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + SW TESTER + + + +

      +

      + CROSS Zlín, a.s. + + Zlín, Zlín + +

      +

      + + #fulltime + + #zlin + + #database + + #linux + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Backend developer 7697; BRNO nebo PROSTĚJOV + + + +

      +

      + KON-TAKT, spol. s r.o. + + Brno + +

      +

      + + #fulltime + + #brno + + #database + + #kotlin + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Java Developer + + + +

      +

      + ABRA Software a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #docker + + #git + + #api + + #database + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT Delivery Test Support Internship ( + + + +

      +

      + BMW Financial Services Czech Republic s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #excel + + #css + + #javascript + + #html + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior IT konzultant hledající praxi! + + + +

      +

      + Medlog Czech Republic s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #excel + + #powerbi + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Business & Data Analyst + + + +

      +

      + PARTORY GROUP s.r.o. + + Hradec Králové, Hradec Králové + +

      +

      + + #fulltime + + #parttime + + #hradeckralove + + #database + + #python + + #powerbi + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior security analytik + + + +

      +

      + ALEF Distribution CZ, s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #docker + + #git + + #kubernetes + + #testing + + #linux + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Specialista/Specialistka podpory aplikace OKbase + + + +

      +

      + OKsystem a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Verification Design Engineer – junior/senior v malém týmu profesionálů + + + +

      +

      + onsemi + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Java Developer (global Czech data company) + + + +

      +

      + CloverDX Labs s.r.o. + + Olomouc + +

      +

      + + #fulltime + + #olomouc + + #docker + + #mysql + + #html + + #git + + #css + + #postgresql + + #javascript + + #testing + + #typescript + + #database + + #linux + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Embedded Test Automation Engineer (Python) + + + +

      +

      + BTL Medical + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #cpp + + #python + + #git + + #testing + + #linux + + #hardware + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Python Developer + + + +

      +

      + Orienta Czech s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #linux + + #python + + #git + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ABAP Developer (SAP S/4 Hana) junior/Programátor + + + +

      +

      + Kingspan a.s. + + Hradec Králové, Hradec Králové + +

      +

      + + #fulltime + + #hradeckralove + + #python + + #csharp + + #database + + #testing + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Pracovník / Pracovnice podpory a testování aplikací + + + +

      +

      + OKsystem a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + PHP vývojář(-ka) junior a senior - Zlín + + + +

      +

      + URBITECH s.r.o. + + Zlín, Zlín + +

      +

      + + #fulltime + + #zlin + + #docker + + #mysql + + #html + + #php + + #javascript + + #database + + #linux + + #react + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Performance QA Engineer + + + +

      +

      + Veeam Software (Czech Republic) s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #parttime + + #praha + + #database + + #linux + + #postgresql + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + TEST AUTOMATION ENGINEER | Automotive + + + +

      +

      + CertiCon a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #git + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Java Fullstack Developer + + + +

      +

      + USU Software, s.r.o. + + Brno, Prostějov… + +

      +

      + + #fulltime + + #brno + + #olomouc + + #ceskebudejovice + + #docker + + #angular + + #git + + #css + + #kubernetes + + #javascript + + #react + + #html + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Datový analytik (bonusy 2x ročně) + + + +

      +

      + KBC Global Services NV + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #database + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior IT Tester with German + + + +

      +

      + Accenture na Slovensku + + Bratislava + +

      +

      + + #fulltime + + #bratislava + + #testing + + #excel + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Early Career Opportunity: Junior Software Engineer (front end) + + + +

      +

      + Caterpillar Inc. + + Košice + +

      +

      + + #fulltime + + #kosice + + #javascript + + #typescript + + #testing + + #node + + #react + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Intern - Software Engineer + + + +

      +

      + Honeywell + + Brno + +

      +

      + + #fulltime + + #brno + + #testing + + #python + + #cpp + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + BUSINESS INTELLIGENCE/DWH DEVELOPER + + + +

      +

      + J&T BANKA + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Technical Support + + + +

      +

      + Shoptet + + Praha + +

      +

      + + #fulltime + + #praha + + #html + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior PHP programátor + + + +

      +

      + Napojse + + Praha + +

      +

      + + #fulltime + + #praha + + #docker + + #html + + #php + + #git + + #api + + #css + + #javascript + + #bootstrap + + #database + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Engineer - Tier 2 Ops, Monitoring + + + +

      +

      + Caterpillar Inc. + + Košice + +

      +

      + + #fulltime + + #kosice + + #docker + + #excel + + #python + + #ruby + + #kubernetes + + #database + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Engineer – Full Stack Development + + + +

      +

      + Honeywell + + Brno + +

      +

      + + #fulltime + + #brno + + #html + + #css + + #javascript + + #react + + #database + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Embedded SW Test Engineer (manuální testy) - vývoj medicínských přístrojů + + + +

      +

      + BTL Medical Development a.s. + + Praha + +

      +

      + + #fulltime + + #praha + + #linux + + #testing + + #cpp + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Data Engineer + + + +

      +

      + Publicis Groupe + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #python + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior QA Inženýr + + + +

      +

      + Veeam Software + + Praha + +

      +

      + + #fulltime + + #praha + + #docker + + #kubernetes + + #testing + + #database + + #linux + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Datový analytik/datová analytička pro správu distribuční soustavy + + + +

      +

      + GasNet, s.r.o. + + Brno, Hradec Králové… + +

      +

      + + #fulltime + + #brno + + #hradeckralove + + #ostrava + + #plzen + + #praha + + #ustinadlabem + + #database + + #python + + #powerbi + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Datový analytik v IT - i pro juniory + + + +

      +

      + Geis CZ s.r.o. + + Ejpovice, Ejpovice + +

      +

      + + #fulltime + + #plzen + + #excel + + #api + + #dataanalysis + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Data Analyst - Junior/Medior + + + +

      +

      + eppTec + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #python + + #dataanalysis + + #excel + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Systémový analytik + + + +

      +

      + Mountfield a.s. + + Strančice, Strančice + +

      +

      + + #fulltime + + #praha + + #database + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Embedded SW Tester + + + +

      +

      + Danfoss + + Považská Bystrica, Trenčín + +

      +

      + + #fulltime + + #trencin + + #linux + + #python + + #git + + #testing + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Software Tester Intern + + + +

      +

      + Dell Technologies + + Bratislava + +

      +

      + + #parttime + + #bratislava + + #database + + #testing + + #python + + #git + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Frontend Developer Intern + + + +

      +

      + Dell Technologies + + Bratislava + +

      +

      + + #parttime + + #bratislava + + #html + + #python + + #git + + #flask + + #css + + #javascript + + #typescript + + #database + + #react + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Software Engineering Intern + + + +

      +

      + Microsoft + + Praha + +

      +

      + + #internship + + #praha + + #testing + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Angular developer (Internship) + + + +

      +

      + NovaCode s.r.o. + + Bratislava + +

      +

      + + #internship + + #bratislava + + #angular + + #html + + #css + + #javascript + + #database + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester + + + +

      +

      + CoolPeople + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Boomi Developer + + + +

      +

      + NNIT Czech s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #internship + + #praha + + #database + + #postgresql + + #mysql + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + C# Developer - junior + + + +

      +

      + GLS + + Jihlava, Jihlava + +

      +

      + + #fulltime + + #jihlava + + #database + + #csharp + + #git + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Group Junior Manual Tester (Part-time) + + + +

      +

      + FEG + + Praha + +

      +

      + + #parttime + + #praha + + #testing + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Analytik + + + +

      +

      + EP ENERGY TRADING, a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #python + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Application Developer - IT Trainee/Student + + + +

      +

      + IBM + + Bratislava + +

      +

      + + #fulltime + + #bratislava + + #excel + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Software Engineer - Intern (Remote Internship - IT) + + + +

      +

      + Kreativstorm + + Brno, na dálku + +

      +

      + + #remote + + #fulltime + + #brno + + #excel + + #cpp + + #python + + #javascript + + #testing + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Graduate Software Development Engineer + + + +

      +

      + ESO + + Plzeň + +

      +

      + + #fulltime + + #plzen + + #angular + + #html + + #css + + #csharp + + #javascript + + #react + + #typescript + + #database + + #testing + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Software Engineer Junior + + + +

      +

      + onsemi + + Brno + +

      +

      + + #fulltime + + #brno + + #cpp + + #python + + #git + + #testing + + #linux + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Test Automation Engineer + + + +

      +

      + DHL Information Services (Europe) s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + SQL developer – Ostrava, Frýdek Místek + + + +

      +

      + Fio banka, a.s. + + Frýdek-Místek, Frýdek-Místek… + +

      +

      + + #fulltime + + #ostrava + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester + + + +

      +

      + Siemens + + Žilina + +

      +

      + + #fulltime + + #zilina + + #testing + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Salesforce Developer + + + +

      +

      + Brighten Evo s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #javascript + + #java + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + PHP Symfony vývojář - junior + + + +

      +

      + ČESKÝ ROZHLAS + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #docker + + #php + + #api + + #kubernetes + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + SW Tester (Trainee pozice) - Začni kariéru v IT! + + + +

      +

      + Škoda Group + + Ostrava + +

      +

      + + #fulltime + + #ostrava + + #testing + + #python + + #csharp + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Software Engineer Trainee (C/C++) + + + +

      +

      + Škoda Group + + Plzeň + +

      +

      + + #fulltime + + #plzen + + #linux + + #testing + + #cpp + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Developer + + + +

      +

      + umdasch The Store Makers + + Litomyšl, Pardubice + +

      +

      + + #fulltime + + #pardubice + + #excel + + #git + + #api + + #csharp + + #database + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Datový analytik + + + +

      +

      + Akkodis CZ s.r.o. + + Plzeň, Praha… + +

      +

      + + #fulltime + + #plzen + + #praha + + #powerbi + + #python + + #api + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Engineer + + + +

      +

      + Teya + + Praha + +

      +

      + + #fulltime + + #praha + + #docker + + #kotlin + + #php + + #git + + #postgresql + + #kubernetes + + #javascript + + #typescript + + #database + + #testing + + #node + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Software Developer in Test - fresh graduate + + + +

      +

      + Oracle + + Brno + +

      +

      + + #fulltime + + #brno + + #python + + #csharp + + #javascript + + #typescript + + #database + + #testing + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Javascript Developer + + + +

      +

      + Oracle + + Brno + +

      +

      + + #fulltime + + #brno + + #php + + #csharp + + #javascript + + #html + + #testing + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Node.js Engineer (Web Automation team) + + + +

      +

      + Apify + + Praha + +

      +

      + + #fulltime + + #praha + + #excel + + #python + + #javascript + + #typescript + + #testing + + #node + + #hardware + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + (Junior) Analytik + + + +

      +

      + Publicis Groupe + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #excel + + #powerbi + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Catastrophe Model Developer - Flood + + + +

      +

      + Aon Central and Eastern Europe a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Engineer (Node.js / React) + + + +

      +

      + OAK'S LAB + + Praha + +

      +

      + + #fulltime + + #praha + + #css + + #javascript + + #typescript + + #html + + #node + + #react + + #hardware + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Vývojář webových aplikací / Analytik + + + +

      +

      + eppTec + + Praha + +

      +

      + + #fulltime + + #praha + + #api + + #testing + + #javascript + + #typescript + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + SW Tester - Junior + + + +

      +

      + Robot ICT s.r.o. + + Praha, na dálku + +

      +

      + + #remote + + #parttime + + #praha + + #testing + + #python + + #javascript + + #git + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář/ka automatizace testování digitálního kokpitu + + + +

      +

      + Digiteq Automotive s.r.o. + + Mladá Boleslav, Praha… + +

      +

      + + #fulltime + + #praha + + #testing + + #python + + #cpp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + C#, .NET Developer – Automation Applications + + + +

      +

      + Honeywell, spol. s r.o. + + Brno, Slatina + +

      +

      + + #fulltime + + #brno + + #mysql + + #cpp + + #python + + #csharp + + #javascript + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester s půlroční praxí - Praha, onsite + + + +

      +

      + Principal engineering s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Software Developer + + + +

      +

      + Bühler Praha s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #csharp + + #javascript + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester - dlouhodobá stáž pro studenty + + + +

      +

      + Kooperativa pojišťovna, a.s., VIG + + Brno, Ostrava… + +

      +

      + + #internship + + #parttime + + #brno + + #ostrava + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + PRŮMYSLOVÝ INŽENÝR - PROGRAMÁTOR + + + +

      +

      + POCLAIN HYDRAULICS, s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #database + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + .NET developer + + + +

      +

      + HARTMANN - RICO a.s. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Data Specialist Junior + + + +

      +

      + STOCK Plzeň-Božkov s.r.o. + + Plzeň, Plzeň + +

      +

      + + #fulltime + + #plzen + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Engineer - Full Stack Development + + + +

      +

      + Oil and Gas Job Search Ltd + + Brno + +

      +

      + + #fulltime + + #brno + + #html + + #css + + #javascript + + #react + + #database + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Analytik/čka - tým Provizí (vhodné i pro juniory) + + + +

      +

      + Generali Česká pojišťovna + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Analyst + + + +

      +

      + Air Bank a.s. + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #excel + + #powerbi + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Web Developer (NetSuite ERP Solutions) + + + +

      +

      + Oracle + + Brno + +

      +

      + + #fulltime + + #brno + + #html + + #css + + #testing + + #javascript + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ERP Software Developer - fresh graduate + + + +

      +

      + Oracle + + Praha + +

      +

      + + #fulltime + + #praha + + #javascript + + #react + + #typescript + + #database + + #testing + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + QA Tester webových aplikací + + + +

      +

      + DER Touristik CZ a.s + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #html + + #python + + #git + + #css + + #javascript + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Better Proposals: Front End Developer + + + +

      +

      + Better Proposals + + Brighton, Spojené království, na dálku + +

      +

      + + #remote + + #fulltime + + #spojenekralovstvi + + #html + + #css + + #javascript + + #weworkremotely + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Internship Opportunity at Trustsoft - Cloud Engineer + + + +

      +

      + TrustSoft + + Praha + +

      +

      + + #fulltime + + #internship + + #parttime + + #praha + + #database + + #linux + + #python + + #java + + #startupjobs + +

      + +
      +
      + +
    • + + +
    + + +
    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/jobs/region/austria/index.html b/jobs/region/austria/index.html new file mode 100644 index 00000000000..f5e7e2be2e0 --- /dev/null +++ b/jobs/region/austria/index.html @@ -0,0 +1,362 @@ + + + + + + + Junior programátor Rakousko — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Rakousku

    +

    + + Chceš pracovat v IT, v Rakousku? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + +
    +
    +

    + Žádné nabídky +

    +

    + Robot dnes nenašel žádné nabídky práce pro juniory + v Rakousku. Zkus omrknout + ostatní nabídky. Nejvíce jich + bývá v technologických centrech, jako jsou + + Praha, + + Brno, + + neboOstrava. + + V následujícím výpisu najdeš + nabídky práce na dálku. +

    +
    +
    + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/brno/index.html b/jobs/region/brno/index.html new file mode 100644 index 00000000000..f9ced15c074 --- /dev/null +++ b/jobs/region/brno/index.html @@ -0,0 +1,1803 @@ + + + + + + + Junior programátor Brno — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Brně

    +

    + + Chceš pracovat v IT, v Brně? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/ceske-budejovice/index.html b/jobs/region/ceske-budejovice/index.html new file mode 100644 index 00000000000..19a11410608 --- /dev/null +++ b/jobs/region/ceske-budejovice/index.html @@ -0,0 +1,403 @@ + + + + + + + Junior programátor České Budějovice — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Českých Budějovicích

    +

    + + Chceš pracovat v IT, v Českých Budějovicích? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/germany/index.html b/jobs/region/germany/index.html new file mode 100644 index 00000000000..36f5005cc9b --- /dev/null +++ b/jobs/region/germany/index.html @@ -0,0 +1,362 @@ + + + + + + + Junior programátor Německo — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Německu

    +

    + + Chceš pracovat v IT, v Německu? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + +
    +
    +

    + Žádné nabídky +

    +

    + Robot dnes nenašel žádné nabídky práce pro juniory + v Německu. Zkus omrknout + ostatní nabídky. Nejvíce jich + bývá v technologických centrech, jako jsou + + Praha, + + Brno, + + neboOstrava. + + V následujícím výpisu najdeš + nabídky práce na dálku. +

    +
    +
    + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/hradec-kralove/index.html b/jobs/region/hradec-kralove/index.html new file mode 100644 index 00000000000..b1d5b9b8bed --- /dev/null +++ b/jobs/region/hradec-kralove/index.html @@ -0,0 +1,503 @@ + + + + + + + Junior programátor Hradec Králové — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Hradci Králové

    +

    + + Chceš pracovat v IT, v Hradci Králové? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/jihlava/index.html b/jobs/region/jihlava/index.html new file mode 100644 index 00000000000..fb24bb3de30 --- /dev/null +++ b/jobs/region/jihlava/index.html @@ -0,0 +1,466 @@ + + + + + + + Junior programátor Jihlava — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Jihlavě

    +

    + + Chceš pracovat v IT, v Jihlavě? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + +
    +
    +

    + Málo nabídek +

    +

    + Robot toho dnes v Jihlavě našel dost málo. Zkus + omrknout i ostatní nabídky. + Nejvíce jich bývá v technologických centrech, jako jsou + + Praha, + + Brno, + + neboOstrava. + + V následujícím výpisu najdeš + nabídky práce na dálku. +

    +
    +
    + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/karlovy-vary/index.html b/jobs/region/karlovy-vary/index.html new file mode 100644 index 00000000000..de4cd4f567f --- /dev/null +++ b/jobs/region/karlovy-vary/index.html @@ -0,0 +1,362 @@ + + + + + + + Junior programátor Karlovy Vary — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Karlových Varech

    +

    + + Chceš pracovat v IT, v Karlových Varech? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + +
    +
    +

    + Žádné nabídky +

    +

    + Robot dnes nenašel žádné nabídky práce pro juniory + v Karlových Varech. Zkus omrknout + ostatní nabídky. Nejvíce jich + bývá v technologických centrech, jako jsou + + Praha, + + Brno, + + neboOstrava. + + V následujícím výpisu najdeš + nabídky práce na dálku. +

    +
    +
    + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/liberec/index.html b/jobs/region/liberec/index.html new file mode 100644 index 00000000000..c3e13fcf2de --- /dev/null +++ b/jobs/region/liberec/index.html @@ -0,0 +1,430 @@ + + + + + + + Junior programátor Liberec — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Liberci

    +

    + + Chceš pracovat v IT, v Liberci? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + +
    +
    +

    + Málo nabídek +

    +

    + Robot toho dnes v Liberci našel dost málo. Zkus + omrknout i ostatní nabídky. + Nejvíce jich bývá v technologických centrech, jako jsou + + Praha, + + Brno, + + neboOstrava. + + V následujícím výpisu najdeš + nabídky práce na dálku. +

    +
    +
    + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/olomouc/index.html b/jobs/region/olomouc/index.html new file mode 100644 index 00000000000..98698d56bd2 --- /dev/null +++ b/jobs/region/olomouc/index.html @@ -0,0 +1,435 @@ + + + + + + + Junior programátor Olomouc — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Olomouci

    +

    + + Chceš pracovat v IT, v Olomouci? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/ostrava/index.html b/jobs/region/ostrava/index.html new file mode 100644 index 00000000000..0686b3c3449 --- /dev/null +++ b/jobs/region/ostrava/index.html @@ -0,0 +1,735 @@ + + + + + + + Junior programátor Ostrava — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Ostravě

    +

    + + Chceš pracovat v IT, v Ostravě? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/pardubice/index.html b/jobs/region/pardubice/index.html new file mode 100644 index 00000000000..c0cdbebbb2f --- /dev/null +++ b/jobs/region/pardubice/index.html @@ -0,0 +1,462 @@ + + + + + + + Junior programátor Pardubice — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Pardubicích

    +

    + + Chceš pracovat v IT, v Pardubicích? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + +
    +
    +

    + Málo nabídek +

    +

    + Robot toho dnes v Pardubicích našel dost málo. Zkus + omrknout i ostatní nabídky. + Nejvíce jich bývá v technologických centrech, jako jsou + + Praha, + + Brno, + + neboOstrava. + + V následujícím výpisu najdeš + nabídky práce na dálku. +

    +
    +
    + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/plzen/index.html b/jobs/region/plzen/index.html new file mode 100644 index 00000000000..09094effaae --- /dev/null +++ b/jobs/region/plzen/index.html @@ -0,0 +1,707 @@ + + + + + + + Junior programátor Plzeň — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Plzni

    +

    + + Chceš pracovat v IT, v Plzni? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/poland/index.html b/jobs/region/poland/index.html new file mode 100644 index 00000000000..14b5d9fe42c --- /dev/null +++ b/jobs/region/poland/index.html @@ -0,0 +1,362 @@ + + + + + + + Junior programátor Polsko — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Polsku

    +

    + + Chceš pracovat v IT, v Polsku? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + +
    +
    +

    + Žádné nabídky +

    +

    + Robot dnes nenašel žádné nabídky práce pro juniory + v Polsku. Zkus omrknout + ostatní nabídky. Nejvíce jich + bývá v technologických centrech, jako jsou + + Praha, + + Brno, + + neboOstrava. + + V následujícím výpisu najdeš + nabídky práce na dálku. +

    +
    +
    + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/praha/index.html b/jobs/region/praha/index.html new file mode 100644 index 00000000000..8f812a20220 --- /dev/null +++ b/jobs/region/praha/index.html @@ -0,0 +1,4167 @@ + + + + + + + Junior programátor Praha — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Praze

    +

    + + Chceš pracovat v IT, v Praze? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/slovakia/index.html b/jobs/region/slovakia/index.html new file mode 100644 index 00000000000..1b82b5dcca4 --- /dev/null +++ b/jobs/region/slovakia/index.html @@ -0,0 +1,362 @@ + + + + + + + Junior programátor Slovensko — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory na Slovensku

    +

    + + Chceš pracovat v IT, na Slovensku? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + +
    +
    +

    + Žádné nabídky +

    +

    + Robot dnes nenašel žádné nabídky práce pro juniory + na Slovensku. Zkus omrknout + ostatní nabídky. Nejvíce jich + bývá v technologických centrech, jako jsou + + Praha, + + Brno, + + neboOstrava. + + V následujícím výpisu najdeš + nabídky práce na dálku. +

    +
    +
    + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/usti-nad-labem/index.html b/jobs/region/usti-nad-labem/index.html new file mode 100644 index 00000000000..5e6fc3bdebb --- /dev/null +++ b/jobs/region/usti-nad-labem/index.html @@ -0,0 +1,437 @@ + + + + + + + Junior programátor Ústí nad Labem — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory v Ústí nad Labem

    +

    + + Chceš pracovat v IT, v Ústí nad Labem? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/region/zlin/index.html b/jobs/region/zlin/index.html new file mode 100644 index 00000000000..9444d67e313 --- /dev/null +++ b/jobs/region/zlin/index.html @@ -0,0 +1,435 @@ + + + + + + + Junior programátor Zlín — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory ve Zlíně

    +

    + + Chceš pracovat v IT, ve Zlíně? + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/jobs/remote/index.html b/jobs/remote/index.html new file mode 100644 index 00000000000..f5c3808f19b --- /dev/null +++ b/jobs/remote/index.html @@ -0,0 +1,353 @@ + + + + + + + Junior programátor na dálku, remote — nabídky práce, stáže + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +

    Práce pro juniory na dálku

    +

    + + Chceš pracovat v IT, na dálku? Pročti si + příručku o hledání první práce v IT + a procházej nabídky. Tady najdeš pouze ty juniorní. +

    +
    +
    +
    +
    +

    + Seženeš jako junior práci na dálku? + Dává to vůbec smysl? Přesně o tom je + celá kapitola + v příručce! +

    +
    +
    +
    + +
    +
    + +

    Technologická centra

    + +
    +
    +

    Regiony

    + +
    +
    +

    Okolní země

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/learn/index.html b/learn/index.html new file mode 100644 index 00000000000..941b4fee499 --- /dev/null +++ b/learn/index.html @@ -0,0 +1,474 @@ + + + + + + + Přesměrování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Přesměrování

    + +

    Tato stránka změnila adresu. Probíhá přesměrování…

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/love/index.html b/love/index.html new file mode 100644 index 00000000000..d45065ae281 --- /dev/null +++ b/love/index.html @@ -0,0 +1,941 @@ + + + + + Podpoř junior.guru + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + +

    Pošli LOVE

    + +
    +

    Líbí se ti tento web? Ukázal ti cestu k programování? K lepší práci? Pomohl vaší firmě najmout super kolegy? Chcete jako firma podpořit juniory v jejich snažení? Aby mohlo junior.guru dál existovat a pomáhat co nejvíce lidem, potřebuje peníze na provoz.

    +
    + + +
    + +srdíčko + +
    + +
    +
    +

    GitHub Sponsors

    +
    +
      +
    • Pokud zaškrtneš, že podporuješ veřejně, objeví se tvůj avatar na úvodní stránce
    • +
    • Platba kartou
    • +
    +
    + +
    + +
    +

    Členství v klubu

    +
    +
      +
    • Normální členství v klubu pro 1 člověka
    • +
    • 2 týdny zdarma, potom platba kartou
    • +
    +
    + +
    +
    + +
    + + + +Profilovka sponzora + + + +Profilovka sponzora + + + +Profilovka sponzora + + + +Profilovka sponzora + + + +Profilovka sponzora + + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +Profilovka člena klubu + + + +
    + +
    + + +
    +

    Tarif „Sponzorujeme“

    +
    + + + +
      +
    • Logo na úvodní stránce
    • +
    • Skupinové členství v klubu pro až 15 lidí
    • +
    • Uvítání sponzora příspěvkem v klubu
    • +
    • Kartou nebo na fakturu, neplátce DPH
    • +
    + + +
    + +
    + + +
    +

    Tarif „Poskytujeme kurzy“

    +
    + + + +
      +
    • Všechno co předchozí tarif
    • +
    • Zvýrazněný zápis v katalogu kurzů s logem a odkazem bez nofollow (zlepší vaše SEO)
    • +
    • Možnost poslat do klubu studenty za 100 Kč/měs/os
    • +
    • Kartou nebo na fakturu, neplátce DPH
    • +
    + + +
    + +
    + + +
    +

    Tarif „Budujeme brand“

    +
    + + + +
      +
    • Všechno co předchozí tarify
    • +
    • Logo i na příručce
    • +
    • Omezené množství, maximálně 4 firmy
    • +
    • Kartou nebo na fakturu, neplátce DPH
    • +
    + + +
    + +
    + +
    + +
    +
      + +
    • + + + +Ataccama + + + +
    • + + +
    • + + + +Credo + + + +
    • + + +
    • + + + +Fakturoid + + + +
    • + + +
    • + + + +Mews + + + +
    • + + +
    • + + + +Pure Storage + + + +
    • + + +
    • + + + +Red Hat + + + +
    • + + +
    • + + + +STRV + + + +
    • + +
    +
    + + + +

    Kolik stojí „zdarma“ a bez reklam

    + +

    Kromě klubu je tady všechno zdarma, i celá příručka, za kterou jsou stovky hodin práce.

    +

    Výhodou je, že si můžeš všechno hezky přečíst. Můžeš to poslat kamarádce. Může si to projít každý horník z Ostravy. Není to uzavřené v nějaké placené knize. Máš to pěkně na mobilu. Nevyskakují na tebe reklamy. Vše se tady doporučuje podle poctivého průzkumu a svědomí. Ne proto, že si někdo to doporučení zaplatil.

    +

    Nevýhodou je, že si tím junior.guru nevydělá na provoz. Bez příjmů si bude muset Honza Javorek, autor projektu, najít jiný způsob, jak uživit rodinu. Na aktualizace nebo rozšiřování obsahu nebude mít čas. Web postupně zastará a přestane být užitečný.

    +

    Sponzorství je způsob, jak nechat obsah junior.guru zdarma a zároveň dát lidem možnost poděkovat, pokud jim projekt pomohl. Nebo jak dát firmám možnost to tady nějak podpořit.

    + + +
    +
    + +Honza Javorek + +
    +

    Pomáhat začátečníkům mě baví. Myslím si, že tak mohu nejefektivněji využít všechno, co umím. A že tak mohu nejlépe přispět k tomu, aby byl svět kolem mě lepší. Díky každému, kdo mi umožní v tom pokračovat!

    +
    + +
    +
    + + +

    Komu tím prospěješ

    + +

    Cílem junior.guru je, aby co nejvíc lidí v Česku a na Slovensku mělo příležitost naučit se programovat. +Aby každý Luďan z Mostu, každá puberťačka, každý vědec nebo každá máma na rodičovské měli po ruce návod, jak s tím začít.

    +

    Aby jejich cesta k první práci v IT nebyla past vedle pasti. +Aby k tomu měli kultivovanou podpůrnou komunitu, kde budou vítaní a mezi svými. +Aby měli nezávislé informace o poskytovatelích kurzů a aby se mohli snadno propojit s firmami, kam by mohli nastoupit.

    +

    Tento web má transparentní všechna čísla, otevřený zdrojový kód a obsah příručky je pod otevřenou licencí. Nic tady nevyskakuje, není tady žádný paywall, reklamy, affiliate odkazy, cookies.

    +

    Projekt tvoří Honza Javorek. Jeden člověk, podnikatel na volné noze, bez ambice rozjíždět firmu. Své úspěchy a selhání otevřeně popisuje v každotýdenních poznámkách na osobním blogu. Cílem je vydělat pouze na provoz junior.guru a jedné rodiny.

    + + + +
    +
    + +Michal Špaček + +
    +

    Ty jo! Skoro se mi chce vrátit zpátky do minulýho tisíciletí a znovu si začít hledat svou první práci v IT… Díky za to, dobrá práce!

    +
    + +
    +
    + + +

    Proč tady mít logo

    + +

    Protože je to DEI a CSR. A protože tenhle projekt je love brand. Spojovat se jakkoliv s junior.guru může tvé značce jen pomoci.

    +

    Mnozí top senioři na trhu jsou v místní komunitě, doporučují junior.guru každému na potkání a mnohdy projekt i sami finančně podporují. Chodí sem hromady začínajících programátorů a testerů, kteří se jednou těmi seniory stanou.

    +

    Pokud chceš, aby pro tebe pracovali, aby si kupovali tvůj produkt, nebo aby věděli, že podporuješ super věci, které mají rádi, tak tady chceš mít logo.

    + + +
    + + +
    +
    + +Lenka Erbenová + +
    +

    Příručka je naprosto boží, přečetla jsem ji jedním dechem a nasbírala inspiraci, co ještě udělat. Tolik tipů na jednom místě člověk nikde jinde nenajde.

    +
    + +
    +
    + + +
    +
    + +Monika Ptáčníková + +
    +

    Honza Javorek má super reálnou příručku o hledání první práce v IT. Budeme ji určitě zmiňovat na kariérních workshopech.

    +
    + +
    +
    + + +

    Proč být v klubu i pokud nejsi junior

    + +

    Můžeš do klubu házet promo, pozvánky, pracovní inzeráty, hledat lektory na kurzy… Všichni jsme v klubu sice proto, abychom pomáhali juniorům, ale každý z toho máme i nějaké benefity pro sebe:

    + +

    Nejužitečnější jsou takové komunity, ve kterých můžeš potkat lidi s různými zkušenostmi a rolemi. Přesně takovou se snažíme vybudovat.

    + + +

    Proč do klubu posílat studenty kurzu

    + +

    Discord si umí založit každý, ale budování opravdu funkční komunity je náročné a vyžaduje hodně času. Můžeš svým studentům udělat nějaký kariérní seminář, ale pokud má být podpora studentů při hledání práce efektivní, musí být soustavná a trvat měsíce.

    +

    Soustřeď se na svůj core business, tedy výuku programování, a tyhle věci neřeš. V klubu tvým studentům zajistíme živou komunitu, dostatečně dobré kariérové poradenství, podporu během hledání práce, nebo zpětnou vazbu na CV.

    + + +
    +
    + +Lucie Lénertová + +
    +

    Mám již vypsán nový termín kurzu a mám tam přístup do junior.guru klubu jako benefit. Lidé si toho všimli a chválí si to.

    +
    + +
    +
    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/membership-english/index.html b/membership-english/index.html new file mode 100644 index 00000000000..5adc14fcc2b --- /dev/null +++ b/membership-english/index.html @@ -0,0 +1,548 @@ + + + + + Lekce angličtiny v klubu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + + + +

    Klubové lekce angličtiny

    + + +
    +

    V klubu máš možnost účastnit se pravidelných lekcí angličtiny. + Tady k tomu najdeš všechny informace.

    +
    + + + + +

    O co jde

    + + +

    Jak to funguje

    +
      +
    1. + Lekce jsou dostupné pouze členům klubu. + Kromě klubového předplatného si musíš zvlášť koupit i předplatné lekcí. + Než to uděláš, zeptej se v klubu Honzy nebo Veroniky, zda je ještě ve skupinkách místo. +
    2. +
    3. + Předplatné lekcí si můžeš koupit tímhle tlačítkem: + + + Koupit angličtinu + + Systém se tě bude ptát odkud znáš junior.guru a bude ti posílat e-maily, jako kdyby souvisely s klubovým předplatným, ale toho si nevšímej. +
    4. +
    5. + Jakmile systém zaregistruje platbu, měl by ti na Discordu přiřadit roli pro přístup do kanálů souvisejících s angličtinou. + Pokud se tak nestane, napiš Honzovi. + Na lekcích se pak domlouváš s Veronikou. +
    6. +
    7. + Pokud už nechceš na angličtinu chodit, můžeš si předplatné kdykoliv zrušit ve svém nastavení účtu: + + + Zrušit angličtinu + + Bylo by ale dobré nám dát vědět, abychom mohli přeorganizovat skupiny. + Systém ti bude opět posílat e-maily, jako kdyby souvisely s klubovým předplatným, ale toho si nevšímej. + Anketu „proč odcházíš z klubu“ taky nemusíš vyplňovat. +
    8. +
    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/membership/index.html b/membership/index.html new file mode 100644 index 00000000000..9bb9a66a976 --- /dev/null +++ b/membership/index.html @@ -0,0 +1,545 @@ + + + + + Členství v klubu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    + + + + +

    Rozcestník pro členy

    + + +
    +

    Vítej v klubu! + Tady máš důležité odkazy a praktické tipy, které by ti měly pomoci se základní orientací.

    +
    + + + + +

    Předplatné

    +

    + Po registraci na junior.guru se můžeš kdykoliv přihlásit do členské sekce. + Tam můžeš měnit typ předplatného, údaje na platební kartě, zadat slevový kupón. +

    +

    + + + Otevřít nastavení + +

    + +

    Discord

    +

    + Klub je na platformě Discord. + Pokud už Discord používáš a máš tam účet, stačí jej s junior.guru propojit. + V opačném případě si musíš nejprve účet vytvořit. + Aby vše správně fungovalo, musí mít tvůj Discord účet ověřenou e-mailovou adresu. +

    +

    + + + Propojit Discord + +

    + +

    Otázky?

    +

    + Vrtá ti hlavou, jak přesně to celé funguje? + Máš nějaké problémy s registrací nebo s Discordem? + Zajímají tě veškeré detaily ohledně placení? + Vypršela ti platnost karty? + Prolétni si otázky a odpovědi. +

    + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/motivation/index.html b/motivation/index.html new file mode 100644 index 00000000000..253d6b0a6df --- /dev/null +++ b/motivation/index.html @@ -0,0 +1,474 @@ + + + + + + + Přesměrování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Přesměrování

    + +

    Tato stránka změnila adresu. Probíhá přesměrování…

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/news/index.html b/news/index.html new file mode 100644 index 00000000000..f1afd9382f4 --- /dev/null +++ b/news/index.html @@ -0,0 +1,772 @@ + + + + + Novinky pro začátečníky v programování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Novinky

    + + +
    +

    Začínáš v IT? + Tady máš podcasty, přednášky, články a další zdroje, které tě posunou a namotivují.

    +
    + + + + +
    +

    Moudro dne

    + + +
    +
    +
    +

    Nebojte se pochválit sami sebe. Za každým z vás je nějaký příběh a vaše cesta je obdivuhodná. Jste skvělí.

    +
    + +
    +
    + + +

    + + + Všechna moudra + +

    +
    + +
    +

    Podcast

    + + +
    +
    +
    + +Karolina Surma a Petr Viktorin (Red Hat) o tom, jaké jsou začátky ve firmě z pohledu juniora a seniora + +
    + +
    +
    + + + + +
    +
    +
    + +Markéta Willis (Applifting) o její cestě k IT a učení (se) programování + +
    +
    +

    + Markéta Willis o její cestě k IT a učení (se) programování +

    +
    Applifting
    + +

    + Tip z archivu + + 15.6.2022 +

    + +
    +
    +
    + + +

    + + + Všechny epizody + +

    +
    + +
    +

    Klubové akce

    + + +
    +
    +
    + +Daniel Srb + +
    +
    +

    + Jak na CV při změně kariéry do IT +

    +
    Daniel Srb
    + +

    + Nejnovější + + 19.11.2024 +

    + +
    +
    +
    + + + + + + +
    +
    +
    + +Zuzana Pechová + +
    +
    +

    + Základy bezpečnosti pro vývojáře +

    +
    Zuzana Pechová
    + +

    + Tip z archivu + + 7.2.2023 +

    + +
    +
    +
    + + +

    + + + Všechny akce + +

    +
    + +
    +

    Příběhy

    + + +
    +
    +
    + +Lucie Bažantová + +
    +
    +

    + V první IT práci brzy zjistila, že kurz nestačí, ale nevzdala to +

    +
    Lucie Bažantová
    + +

    + Nejnovější + + 27.9.2024 +

    + +
    +
    +
    + + + + +
    +
    +
    + +Michael Diaz + +
    +
    +

    + Pracoval v hostelu, spal v pokoji pro 20 lidí. Testuje software, který tam používal +

    +
    Michael Diaz
    + +

    + Tip z archivu + + 6.8.2020 +

    + +
    +
    +
    + + +

    + + + Všechny příběhy + +

    +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/open/index.html b/open/index.html new file mode 100644 index 00000000000..e9af370258d --- /dev/null +++ b/open/index.html @@ -0,0 +1,474 @@ + + + + + + + Přesměrování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Přesměrování

    + +

    Tato stránka změnila adresu. Probíhá přesměrování…

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/0/index.html b/podcast/0/index.html new file mode 100644 index 00000000000..bc6f07e003e --- /dev/null +++ b/podcast/0/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Startujeme! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Startujeme!

    + + + + +Startujeme! + +

    + 1.1.2022

    Jak začít s programováním? Jak najít práci v IT? Přinášíme odpovědi, inspiraci, motivaci. Pája Froňková uvádí podcast pro všechny juniory v IT. V krátkém úvodním dílu je spolu s Honzou Javorkem, autorem projektu junior.guru, kde tento podcast našel svůj domov.

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/1/index.html b/podcast/1/index.html new file mode 100644 index 00000000000..2206e31528b --- /dev/null +++ b/podcast/1/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Jiří Psotka (Red Hat) o hledání první práce v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Jiří Psotka o hledání první práce v IT

    + + + + +Jiří Psotka (Red Hat) o hledání první práce v IT + +

    + 15.1.2022

    V prvním díle uslyšíš Jirku Psotku, seniorního recruitera v Red Hatu. Dozvíš se, jak se jako junior připravit na výběrové řízení – od bezchybného CV, až po samotný pohovor. Hledáš první uplatnění v IT světě a hodilo by se ti pár tipů do začátku? Tak tohle je díl pro tebe!

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/10/index.html b/podcast/10/index.html new file mode 100644 index 00000000000..bd117250cf5 --- /dev/null +++ b/podcast/10/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Klára Šťouračová (Productboard) o úspěšném startu kariéry v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Klára Šťouračová o úspěšném startu kariéry v IT

    + + + + +Klára Šťouračová (Productboard) o úspěšném startu kariéry v IT + +

    + 15.11.2022

    V desátém díle si můžeš poslechnout Kláru Šťouračovou, která se už 7 let pohybuje na různých HR a People pozicích v technologických firmách. Kromě toho spoluzaložila makeITtoday, úspěšné kurzy programovaní pro děti. Jakých si za svoji kariéru všimla trendů v IT odvětví? Jak podle ní správně nastartovat kariéru? A proč si myslí, že je důležité děti vést k počítačové gramotnosti?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/11/index.html b/podcast/11/index.html new file mode 100644 index 00000000000..3828c69eba8 --- /dev/null +++ b/podcast/11/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Lukáš Konarovský (Fakturoid) o podnikání, třeba i v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Lukáš Konarovský o podnikání, třeba i v IT

    + + + + +Lukáš Konarovský (Fakturoid) o podnikání, třeba i v IT + +

    + 15.12.2022

    V tomto díle si Pája povídá s Lukášem Konarovským, podnikatelem a spoluzakladatelem firmy Fakturoid. Jak se Lukáš dostal k IT a k podnikání? Co je podle něj na podnikání nejtěžší? Co naopak možná vnímáme jako větší problém, než ve skutečnosti je? Pokud přemýšlíš nad podnikáním (třeba zrovna v IT) je tento díl přesně pro tebe!

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/12/index.html b/podcast/12/index.html new file mode 100644 index 00000000000..f227b583fe6 --- /dev/null +++ b/podcast/12/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Veronika Gabrielová (Aimful) o efektivním kariérním růstu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Veronika Gabrielová o efektivním kariérním růstu

    + + + + +Veronika Gabrielová (Aimful) o efektivním kariérním růstu + +

    + 15.1.2023

    Do prvního dílu v novém roce si Pája pozvala Verču Gabrielovou. Ačkoliv IT na škole nikdy nestudovala, má dnes za sebou už sedmiletou kariéru vývojářky. Jak se dostala k první práci v oboru? Jak by radila zpracovávat zpětnou vazbu? Jak na zákeřný impostor syndrom? Proč je dobré chodit na pohovory, i když práci zrovna nehledáte? Co by udělala jinak při vyjednávání o mzdě?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/13/index.html b/podcast/13/index.html new file mode 100644 index 00000000000..0107f514459 --- /dev/null +++ b/podcast/13/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Tomáš Ervín Dombrovský (LMC) o IT sektoru v Česku + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Tomáš Ervín Dombrovský o IT sektoru v Česku

    + + + + +Tomáš Ervín Dombrovský (LMC) o IT sektoru v Česku + +

    + 16.2.2023

    Pája si tentokrát pozvala Tomáše Ervína Dombrovského, hlavního analytika firmy LMC (jobs.cz, prace.cz, seduo.cz). Proč je u nás pořád problém sehnat dostatek programátorů? Jak si udržet přehled o své ceně na trhu práce? Sebere umělá inteligence programátorům práci?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/14/index.html b/podcast/14/index.html new file mode 100644 index 00000000000..d37355a1296 --- /dev/null +++ b/podcast/14/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Lukáš Kubec (Green Fox Academy) o cestě z KFC na software developera a mentora programování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Lukáš Kubec o cestě z KFC na software developera a mentora programování

    + + + + +Lukáš Kubec (Green Fox Academy) o cestě z KFC na software developera a mentora programování + +

    + 16.3.2023

    Od Lukáše se v novém díle podcastu dozvíte, jaká byla jeho cesta od zaměstnance KFC až k pozici software developera ve společnosti MIBCON. Proč si pro svoji rekvalifikaci zvolil bootcamp od Green Fox Academy? Proč se později rozhodl pokračovat jako mentor? Co by v obecné rovině doporučil lidem, kteří uvažují o kariérní změně?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/15/index.html b/podcast/15/index.html new file mode 100644 index 00000000000..7213b467a57 --- /dev/null +++ b/podcast/15/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Marián Kameništák (kamenistak.com) o pohovorech a kariéře v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Marián Kameništák o pohovorech a kariéře v IT

    + + + + +Marián Kameništák (kamenistak.com) o pohovorech a kariéře v IT + +

    + 15.4.2023

    Poslechněte si Mariána, který byl možná u tisícovky pohovorů. Proč ho spíš zaujme uchazeč, který působí sebevědomě a stojí si za svým názorem? Co si myslí o perfekcionismu? Proč je důležité si v nové práci nejdříve vybudovat vztahy? A jaké další triky by do začátku doporučil?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/16/index.html b/podcast/16/index.html new file mode 100644 index 00000000000..0e4caa3f378 --- /dev/null +++ b/podcast/16/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Kateřina Lesch (Deloitte) o umělé inteligenci + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Kateřina Lesch o umělé inteligenci

    + + + + +Kateřina Lesch (Deloitte) o umělé inteligenci + +

    + 1.6.2023

    Trénovala NLP (natural language processing) modely, ještě než to bylo cool. Teď je Katka senior manager AI and Data v Deloitte. Jak se dívá na vývoj umělé inteligence? Do jaké míry je dobré rozumět principům AI modelů, pokud je chcete používat? A potřebujete formální vzdělání, abyste se na poli AI prosadili?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/17/index.html b/podcast/17/index.html new file mode 100644 index 00000000000..57b0851100e --- /dev/null +++ b/podcast/17/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Matěj Kotrba (Fuckupy v IT, Očima ajťáka) o tom, jak se recruiterům dostat do hledáčku + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Matěj Kotrba o tom, jak se recruiterům dostat do hledáčku

    + + + + +Matěj Kotrba (Fuckupy v IT, Očima ajťáka) o tom, jak se recruiterům dostat do hledáčku + +

    + 1.7.2023

    Matěj Kotrba je IT headhunter, tvůrce podcastu Fuckupy v IT a projektu Očima ajťáka. Jak se i jako junior dostat do hledáčku IT recruitera? Jak si najít první práci? Proč být nejen při hledání práce proaktivní? Jak se na pohovoru postavit k otázce peněz a o kolik je rozumné si říct?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/18/index.html b/podcast/18/index.html new file mode 100644 index 00000000000..537071afea6 --- /dev/null +++ b/podcast/18/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Anastázie Sedláková (DNAnexus) nejen o mateřství a kariéře v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Anastázie Sedláková nejen o mateřství a kariéře v IT

    + + + + +Anastázie Sedláková (DNAnexus) nejen o mateřství a kariéře v IT + +

    + 1.8.2023

    Nasťa Sedláková je bioinformatička, data analytička a lektorka programování. Mimo to je i maminkou třech malých dětí. Jak skloubit rodičovství a kariéru? Jak si říct o částečný úvazek? Co všechno se dá udělat, aby se vám žilo a pracovalo líp s vašimi dětmi? Proč se nemá začátečník bát udělat chybu? A do kterých IT komunit se vyplatí zapojit?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/19/index.html b/podcast/19/index.html new file mode 100644 index 00000000000..8b7acd6b804 --- /dev/null +++ b/podcast/19/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Vilibald Wanča (Oracle, YBYR podcast) o tom, co se vám může hodit kromě programování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Vilibald Wanča o tom, co se vám může hodit kromě programování

    + + + + +Vilibald Wanča (Oracle, YBYR podcast) o tom, co se vám může hodit kromě programování + +

    + 1.11.2023

    Vilda Wanča je ostřílený IT profesionál, aktuálně software architect v Oracle a spolutvůrce podcastu YBYR. Měli byste řešit, jaký máte operační systém, nebo jak výkonný je váš procesor? Můžete být dobří programátoři, i když vám nešla matika? K čemu se hodí teoretická informatika a jak s ní začít?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/2/index.html b/podcast/2/index.html new file mode 100644 index 00000000000..83d5e0e4f6b --- /dev/null +++ b/podcast/2/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Roman Hraška (yablko) o kurzech webového vývoje + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Roman Hraška (yablko) o kurzech webového vývoje

    + + + + +Roman Hraška (yablko) o kurzech webového vývoje + +

    + 15.2.2022

    Ve druhém díle si Pája povídá s Romanem Hraškou, známým jako yablko, programátorem, youtuberem a tvůrcem kurzů programování. Jak by doporučil začít s programováním těm, kteří ještě tápou? V tomhle díle si přijdou na své hlavně ti, kteří se zajímají o web, ale Roman má spoustu tipů i pro ostatní!

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/20/index.html b/podcast/20/index.html new file mode 100644 index 00000000000..b4a6409f38f --- /dev/null +++ b/podcast/20/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Karolina Surma a Petr Viktorin (Red Hat) o tom, jaké jsou začátky ve firmě z pohledu juniora a seniora + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Karolina Surma a Petr Viktorin o tom, jaké jsou začátky ve firmě z pohledu juniora a seniora

    + + + + +Karolina Surma a Petr Viktorin (Red Hat) o tom, jaké jsou začátky ve firmě z pohledu juniora a seniora + +

    + 1.2.2024

    Juniorka Kája a senior Petr společně pracovali v Red Hatu. Poznali se díky komunitě PyLadies. Jak každý z nich vnímal Kájin začátek v práci? Jak se staví k impostor syndromu? Jak zvládají skloubit pracovní život, osobní, a ještě se aktivně zapojovat v Python komunitě?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/3/index.html b/podcast/3/index.html new file mode 100644 index 00000000000..90f972da1d3 --- /dev/null +++ b/podcast/3/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Filip Kirschner (Applifting) o firemním přístupu k juniorům a nejen tom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Filip Kirschner o firemním přístupu k juniorům a nejen tom

    + + + + +Filip Kirschner (Applifting) o firemním přístupu k juniorům a nejen tom + +

    + 15.3.2022

    Ve třetím díle si poslechneš Filipa Kirschnera, spoluzakladatele firmy Applifting. Pája si s ním povídá o jejich firemní kultuře a přístupu k juniorním developerům, ale ptá se ho i na to, jaký programovací jazyk by si vybral, kdyby se znovu učil programovat, nebo co by poradil těm, kteří se chtějí z nuly dostat na první placenou IT pozici.

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/4/index.html b/podcast/4/index.html new file mode 100644 index 00000000000..42319612285 --- /dev/null +++ b/podcast/4/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Tereza Vaňková (Deepnote) o její cestě k programování a komunitě ReactGirls + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Tereza Vaňková o její cestě k programování a komunitě ReactGirls

    + + + + +Tereza Vaňková (Deepnote) o její cestě k programování a komunitě ReactGirls + +

    + 15.4.2022

    Ve čtvrtém díle si Pája povídá s Terkou Vaňkovou, software developerkou ve startupu Deepnote a zakladatelkou české komunity ReactGirls. Dozvíš se, jaké byly pro Terku začátky v IT, jakými kurzy prošla a jak získala nejen první práci jako software developerka. Dostane se také na české IT komunity a povídání o ReactGirls.

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/5/index.html b/podcast/5/index.html new file mode 100644 index 00000000000..731487163d8 --- /dev/null +++ b/podcast/5/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Petr Přibil (Tatanka) o změně kariéry od lesníka až k Python developerovi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Petr Přibil (Tatanka) o změně kariéry od lesníka až k Python developerovi

    + + + + +Petr Přibil (Tatanka) o změně kariéry od lesníka až k Python developerovi + +

    + 16.5.2022

    V pátém díle se s Pájou podělil o svoji zkušenost Petr Přibil alias Tatanka. Pracuje čerstvě jako juniorní Python vývojář, přitom ještě nedávno byl obchodník a předtím dělal v lesnictví. Co mu na začátku nejvíce pomohlo a co by udělal jinak? Co by poradil těm, kdo chtějí odejít z rozjeté kariéry na juniorní místo v IT?

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/6/index.html b/podcast/6/index.html new file mode 100644 index 00000000000..6672e668adf --- /dev/null +++ b/podcast/6/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Markéta Willis (Applifting) o její cestě k IT a učení (se) programování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Markéta Willis o její cestě k IT a učení (se) programování

    + + + + +Markéta Willis (Applifting) o její cestě k IT a učení (se) programování + +

    + 15.6.2022

    Do šestého dílu si Pája pozvala Markétu Willis. Ačkoliv Markéta vystudovala pedagogickou fakultu, teď se živí jako frontend developerka ve společnosti Applifting. Kromě toho ještě stíhá lektorovat pro Czechitas. Dozvíš se, jaká byla její cesta k programování a uslyšíš i o jejích zkušenostech z lektorování.

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/7/index.html b/podcast/7/index.html new file mode 100644 index 00000000000..39642c60c3f --- /dev/null +++ b/podcast/7/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Mia Bajić (Seznam) o cestě z Bosny do českého Seznamu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Mia Bajić o cestě z Bosny do českého Seznamu

    + + + + +Mia Bajić (Seznam) o cestě z Bosny do českého Seznamu + +

    + 17.7.2022

    V sedmém díle podcastu si Pája povídá s Miou Bajić, Python developerkou v Seznamu. Mia prozradí, jak se vůbec dostala z Bosny do České republiky a jakou cestu zvolila, aby získala práci v IT. Poslechni si, co říká na studium programování na vysoké škole a co jí pomohlo v její kariéře.

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/8/index.html b/podcast/8/index.html new file mode 100644 index 00000000000..d651d3f8077 --- /dev/null +++ b/podcast/8/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Michal Matuška (SUPERKODERS) o leadershipu a juniorech + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Michal Matuška o leadershipu a juniorech

    + + + + +Michal Matuška (SUPERKODERS) o leadershipu a juniorech + +

    + 15.9.2022

    Osmý díl podcastu patří Michalu Matuškovi, frontend developerovi a spoluzakladateli firmy SUPERKODERS. S Pájou si povídá o tom, jak se on sám dostal k programování, co by poradil někomu, kdo začíná dnes, nebo o tom, co hledá na pohovorech u juniorů.

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/9/index.html b/podcast/9/index.html new file mode 100644 index 00000000000..7dac9c51f8c --- /dev/null +++ b/podcast/9/index.html @@ -0,0 +1,532 @@ + + + + + Podcast – Markéta Lourenco (Mews) o cestě od lingvistiky k datové analýze + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    + + +

    Markéta Lourenco o cestě od lingvistiky k datové analýze

    + + + + +Markéta Lourenco (Mews) o cestě od lingvistiky k datové analýze + +

    + 15.10.2022

    Do devátého dílu si Pája pozvala Markétu Lourenco, původně vystudovanou lingvistku a v současnosti datovou analytičku ve firmě Mews. Vypráví o tom, co ji přimělo vyzkoušet svět IT, jak hladce se jí podařilo získat první datovou pozici a co její práce obnáší.

    + + + + + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/podcast/index.html b/podcast/index.html new file mode 100644 index 00000000000..c436d8d49be --- /dev/null +++ b/podcast/index.html @@ -0,0 +1,1026 @@ + + + + + Podcast o programování a kariéře v IT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + + + + +
    + + +
    +
    +

    Podcast#

    +
    +

    Podcast pro juniory v IT! Jak začít s programováním? Jak najít práci v IT? Přinášíme odpovědi, inspiraci, motivaci.

    +
    + + + +

    Autoři

    +
    + +Pája Froňková + +
    +

    Pája Froňková

    + +

    Autorka podcastu, datová analytička, PyLady. Svou cestu do IT má ještě čerstvě v paměti. Vymýšlí témata, zve hosty, moderuje. Natáčí a stříhá epizody.

    + +
    +
    +
    + +Honza Javorek + +
    +

    Honza Javorek

    + +

    Autor projektu junior.guru. Pomáhá shánět hosty, stará se o technické zázemí podcastu a propagaci epizod.

    + +
    +
    + +

    Epizody#

    +

    Poučky praví, že podcast se stává kvalitním a slavným, až když se autoři zajedou a vymluví, což trvá přibližně 100 epizod. Chceme vydávat zhruba jednu epizodu měsíčně, takže špičkové kvality a věčné slávy plánujeme dosáhnout kolem roku 2030. Znělku nám na míru složil Patrik Veltruský, děkujeme!

    +
    +
    +
    + +Karolina Surma a Petr Viktorin (Red Hat) o tom, jaké jsou začátky ve firmě z pohledu juniora a seniora + +
    + +
    +
    + +
    +
    +
    + +Vilibald Wanča (Oracle, YBYR podcast) o tom, co se vám může hodit kromě programování + +
    +
    +

    + Vilibald Wanča o tom, co se vám může hodit kromě programování +

    +
    Oracle, YBYR podcast
    + +

    + Epizoda 19 + + 1.11.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Anastázie Sedláková (DNAnexus) nejen o mateřství a kariéře v IT + +
    +
    +

    + Anastázie Sedláková nejen o mateřství a kariéře v IT +

    +
    DNAnexus
    + +

    + Epizoda 18 + + 1.8.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Matěj Kotrba (Fuckupy v IT, Očima ajťáka) o tom, jak se recruiterům dostat do hledáčku + +
    +
    +

    + Matěj Kotrba o tom, jak se recruiterům dostat do hledáčku +

    +
    Fuckupy v IT, Očima ajťáka
    + +

    + Epizoda 17 + + 1.7.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Kateřina Lesch (Deloitte) o umělé inteligenci + +
    +
    +

    + Kateřina Lesch o umělé inteligenci +

    +
    Deloitte
    + +

    + Epizoda 16 + + 1.6.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Marián Kameništák (kamenistak.com) o pohovorech a kariéře v IT + +
    +
    +

    + Marián Kameništák o pohovorech a kariéře v IT +

    +
    kamenistak.com
    + +

    + Epizoda 15 + + 15.4.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Lukáš Kubec (Green Fox Academy) o cestě z KFC na software developera a mentora programování + +
    +
    +

    + Lukáš Kubec o cestě z KFC na software developera a mentora programování +

    +
    Green Fox Academy
    + +

    + Epizoda 14 + + 16.3.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Tomáš Ervín Dombrovský (LMC) o IT sektoru v Česku + +
    +
    +

    + Tomáš Ervín Dombrovský o IT sektoru v Česku +

    +
    LMC
    + +

    + Epizoda 13 + + 16.2.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Veronika Gabrielová (Aimful) o efektivním kariérním růstu + +
    +
    +

    + Veronika Gabrielová o efektivním kariérním růstu +

    +
    Aimful
    + +

    + Epizoda 12 + + 15.1.2023 +

    + +
    +
    +
    + +
    +
    +
    + +Lukáš Konarovský (Fakturoid) o podnikání, třeba i v IT + +
    +
    +

    + Lukáš Konarovský o podnikání, třeba i v IT +

    +
    Fakturoid
    + +

    + Epizoda 11 + + 15.12.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Klára Šťouračová (Productboard) o úspěšném startu kariéry v IT + +
    +
    +

    + Klára Šťouračová o úspěšném startu kariéry v IT +

    +
    Productboard
    + +

    + Epizoda 10 + + 15.11.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Markéta Lourenco (Mews) o cestě od lingvistiky k datové analýze + +
    +
    +

    + Markéta Lourenco o cestě od lingvistiky k datové analýze +

    +
    Mews
    + +

    + Epizoda 9 + + 15.10.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Michal Matuška (SUPERKODERS) o leadershipu a juniorech + +
    +
    +

    + Michal Matuška o leadershipu a juniorech +

    +
    SUPERKODERS
    + +

    + Epizoda 8 + + 15.9.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Mia Bajić (Seznam) o cestě z Bosny do českého Seznamu + +
    +
    +

    + Mia Bajić o cestě z Bosny do českého Seznamu +

    +
    Seznam
    + +

    + Epizoda 7 + + 17.7.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Markéta Willis (Applifting) o její cestě k IT a učení (se) programování + +
    +
    +

    + Markéta Willis o její cestě k IT a učení (se) programování +

    +
    Applifting
    + +

    + Epizoda 6 + + 15.6.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Petr Přibil (Tatanka) o změně kariéry od lesníka až k Python developerovi + +
    + +
    +
    + +
    +
    +
    + +Tereza Vaňková (Deepnote) o její cestě k programování a komunitě ReactGirls + +
    +
    +

    + Tereza Vaňková o její cestě k programování a komunitě ReactGirls +

    +
    Deepnote
    + +

    + Epizoda 4 + + 15.4.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Filip Kirschner (Applifting) o firemním přístupu k juniorům a nejen tom + +
    +
    +

    + Filip Kirschner o firemním přístupu k juniorům a nejen tom +

    +
    Applifting
    + +

    + Epizoda 3 + + 15.3.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Roman Hraška (yablko) o kurzech webového vývoje + +
    +
    +

    + Roman Hraška (yablko) o kurzech webového vývoje +

    + + +

    + Epizoda 2 + + 15.2.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Jiří Psotka (Red Hat) o hledání první práce v IT + +
    +
    +

    + Jiří Psotka o hledání první práce v IT +

    +
    Red Hat
    + +

    + Epizoda 1 + + 15.1.2022 +

    + +
    +
    +
    + +
    +
    +
    + +Startujeme! + +
    +
    +

    + Startujeme! +

    + + +

    + Epizoda 0 + + 1.1.2022 +

    + +
    +
    +
    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/practice/index.html b/practice/index.html new file mode 100644 index 00000000000..15c8492e5ed --- /dev/null +++ b/practice/index.html @@ -0,0 +1,474 @@ + + + + + + + Přesměrování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Přesměrování

    + +

    Tato stránka změnila adresu. Probíhá přesměrování…

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/press/crisis/index.html b/press/crisis/index.html new file mode 100644 index 00000000000..7b9cf2ea40d --- /dev/null +++ b/press/crisis/index.html @@ -0,0 +1,99 @@ + + + + + + Přesměrování + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +

    Přesměrování

    +

    + Obsah této stránky byl přesunut na novou adresu: + https://junior.guru/club/#honza +

    +
    + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/press/handbook/index.html b/press/handbook/index.html new file mode 100644 index 00000000000..adeed56a11e --- /dev/null +++ b/press/handbook/index.html @@ -0,0 +1,99 @@ + + + + + + Přesměrování + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +

    Přesměrování

    +

    + Obsah této stránky byl přesunut na novou adresu: + https://junior.guru/club/#honza +

    +
    + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/press/index.html b/press/index.html new file mode 100644 index 00000000000..ff671130e6e --- /dev/null +++ b/press/index.html @@ -0,0 +1,99 @@ + + + + + + Přesměrování + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +

    Přesměrování

    +

    + Obsah této stránky byl přesunut na novou adresu: + https://junior.guru/club/#honza +

    +
    + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/press/women/index.html b/press/women/index.html new file mode 100644 index 00000000000..3dd91fc4631 --- /dev/null +++ b/press/women/index.html @@ -0,0 +1,99 @@ + + + + + + Přesměrování + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +

    Přesměrování

    +

    + Obsah této stránky byl přesunut na novou adresu: + https://junior.guru/club/#honza +

    +
    + +
    +
    + + +
    + + + + + + \ No newline at end of file diff --git a/pricing/index.html b/pricing/index.html new file mode 100644 index 00000000000..7904c7b9562 --- /dev/null +++ b/pricing/index.html @@ -0,0 +1,474 @@ + + + + + + + Přesměrování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Přesměrování

    + +

    Tato stránka změnila adresu. Probíhá přesměrování…

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/privacy/index.html b/privacy/index.html new file mode 100644 index 00000000000..d9b54dcfadc --- /dev/null +++ b/privacy/index.html @@ -0,0 +1,658 @@ + + + + + Zásady ochrany osobních údajů + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +
    + + + +

    Zásady ochrany osobních údajů#

    +
    +

    Se zřízením registrace v klientské sekci či odesláním objednávky na mé služby potvrzujete, že jste se seznámili s těmito Zásadami ochrany osobních údajů. V případě, že by nastala v těchto podmínkách změna, zveřejním ji zde a zároveň vám novou verzi zašlu na e-mail, který jste mi poskytli.

    +
    + +

    Správce osobních údajů#

    +

    + Junior Guru, stylizovaně „junior.guru“
    + Jan Javorek
    + fyzická osoba podnikající dle živnostenského zákona nezapsaná v obchodním rejstříku
    + se sídlem Lupáčova 375/24, 130 00 Praha
    + IČO: 74279858,
    + neplátce DPH,
    + E-mail: honza@junior.guru
    +

    + +

    V textu se dozvíte#

    +
      +
    1. Za jakými účely a jakým způsobem budou vaše osobní údaje zpracovávány,
    2. +
    3. jaké vaše osobní údaje budou zpracovávány,
    4. +
    5. komu mohou být vaše osobní údaje předány – příjemci údajů,
    6. +
    7. po jakou dobu budu vaše osobní údaje zpracovávat,
    8. +
    9. jakým způsobem budou vaše údaje zabezpečeny,
    10. +
    11. jaká máte ve vztahu k ochraně vašich osobních údajů práva.
    12. +
    +

    1. Účel zpracování osobních údajů#

    +

    Osobní údaje jsou zpracovávány za účelem poskytování služeb správce podle smlouvy uzavřené s klientem. Jméno, příjmení a e-mailová adresa mohou být vedle toho využity k zasílání obchodních sdělení ze strany poskytovatele. Zpracování osobních údajů klienta za účelem zasílání obchodních sdělení může být kdykoliv odmítnuto. Odmítnutí nemá vliv na jiné vzájemné vztahy. E-mail s příslušnou žádostí (odmítnutím) stačí zaslat na honza@junior.guru nebo jinou adresu, ze které bylo obchodní sdělení zasláno.

    +

    2. Rozsah zpracování osobních údajů#

    +

    Když mne kontaktujete (telefonicky, e-mailem nebo prostřednictvím webových stránek), můžete být požádáni o uvedení určitých údajů o vás nebo vaší společnosti. Tyto údaje se mohou lišit podle toho, jaké služby ode mne odebíráte:

    +

    a. osobní údaje návštěvníků webu. Jedná se o údaje o akcích uživatelů, které slouží čistě pro statistické účely. Tyto údaje uchovává Simple Analytics agregované do souhrnných čísel a není z nich možné identifikovat jednotlivce.

    +

    b. osoby odebírající newsletter. U osob odebírajících newsletter je uchováván e-mail, a to prostřednictvím služby Ecomail.cz. Z odebírání newsletteru se můžete kdykoliv odhlásit.

    +

    c. osobní údaje členů digitálního klubu. Jedná se o osobní údaje jednotlivých členů klubu dostupné z klientské sekce. tj. uživatelské jméno, e-mail, domovská země člena a dále údaje o platební kartě člena. K vašim zadaným osobním údajům má vzhledem k charakteru služeb přístup také platforma Memberful, Discord, Google Sheets. K údajům o platební kartě má přístup pouze služba Stripe, která zajišťuje bezpečnost a realizaci jednotlivých plateb, mě osobně známy nejsou.

    +

    d. údaje zákazníků, hradících služby pomocí voucheru. V případě, že zákazník zvolí úhradu předplatného pomocí voucheru, dává tím souhlas k tomu, aby informace o jeho osobě, konkrétně o jméně, příjmení a e-mailové adrese, byly sděleny té společnosti, která voucher zprostředkovala. Tyto údaje slouží pouze ke kontrole ze strany společnosti, že nedošlo ke zneužití voucheru, a že výhody z něj vyplývající, čerpá oprávněná osoba.

    +

    e. údaje o společnostech a individuální objednávky. V případě objednávek se specifickými podmínkami (typicky se bude jednat např. o objednání digitálního předplatného pro více osob ze strany společnosti) jsou evidovány potřebné fakturační údaje jako jsou: jméno/název společnosti, adresa bydliště/sídla společnosti, datum narození/IČO, DIČ, číslo účtu kupujícího, e-mailová adresa, případně telefon.

    +

    f. žádosti o bezplatné členství. Osobám, které o to projeví zájem, a prokáží sociální nebo finanční znevýhodnění, poskytuji v odůvodněných případech bezplatné členství. Součástí žádosti o bezplatné členství je motivační dopis. Tento motivační dopis je uchováván a může být v anonymizované formě zveřejněn dárcům dotujícím bezplatná členství.

    +

    3. Příjemci osobních údajů#

    +

    Vaše údaje mohou být předány níže vyjmenovaným subjektům. Dbáme na to, aby byly předány vždy pouze ty údaje, které vyžaduje zákon nebo, které jsou v dané situaci potřebné:

    +
      +
    • Orgány veřejné moci (např. soudy, správní orgány),
    • +
    • poskytovatelé údržby informačního systému,
    • +
    • služby třetích stran nezbytné pro realizaci služeb, a to Simple Analytics, Google Sheets, Ecomail.cz, Memberful, Discord,
    • +
    • služba třetí strany nezbytná pro realizaci bezkontaktních plateb, a to Stripe,
    • +
    • služba třetí stany spravující účetnictví, a to Fakturoid.
    • +
    +

    4. Doba zpracování osobních údajů#

    +

    Osobní údaje budou zpracovávány podobu existence vaší registrace v klientské sekci případně trvání odběru newsletteru. V případě odeslání objednávky a uzavření smlouvy na služby, budou zpracovávány po celou dobu platnosti této smlouvy a po jejím skončení po dobu nezbytnou k výkonu práv a povinností vyplývajících ze smluvního vztahu mezi vámi a mnou a podle požadavků daňových předpisů.

    +

    5. Zabezpečení vašich osobních údajů#

    +

    Prohlašuji, že jsem přijal veškerá vhodná technická a organizační opatření k zabezpečení vašich osobních údajů. Přijal jsem opatření k zabezpečení datových úložišť a také úložišť osobních údajů v listinné podobě. Prohlašuji, že k vašim osobním údajům mají přístup pouze mnou pověřené osoby.

    +

    6. Vaše práva#

    +

    Právo na přístup k osobním údajům znamená, že máte právo od správce získat informace o tom, zda zpracovává vaše osobní údaje, a pokud ano, o jaké údaje se jedná a jakým způsobem jsou zpracovávány. Máte také právo na to, abychom opravili bez zbytečného odkladu nepřesné osobní údaje, které se vás týkají. Neúplné osobní údaje máte právo kdykoli doplnit.

    +

    Právo na výmaz osobních údajů představuje jinými slovy vyjádřenou povinnost správce zlikvidovat osobní údaje, které o klientovi zpracovává, pokud jsou splněny určité podmínky a klient o to požádá. Klient má právo, aby správce v určitých případech omezil zpracování jeho osobních údajů. Proti zpracování, které je založeno na oprávněných zájmech správce, třetí strany nebo je nezbytné pro splnění úkolu prováděného ve veřejném zájmu nebo při výkonu veřejné moci, má klient právo kdykoli vznést námitku.

    +

    Právo na přenositelnost údajů vám dává možnost získat osobní údaje, které jste správci poskytli, v běžném a strojově čitelném formátu. Tyto údaje můžete následně předat jinému správci, nebo, pokud je to technicky možné, žádat, aby si je správci předali mezi sebou.

    +

    Právo kdykoli odvolat souhlas se zpracováním osobních údajů mají klienti, kteří se zaregistrovali na našich webových stránkách, ale doposud nevyužili našich služeb (neobjednali si u nás žádnou službu).

    +

    Právo kdykoli odvolat souhlas se zpracováním osobních údajů se neuplatní u klientů, kteří u nás objednali některou ze služeb, jelikož osobní údaje klienta jsou pak zpracovávány z důvodu plnění smlouvy uzavřené s klientem, nikoli na základě souhlasu se zpracováním. V případě, že bude klient jakkoli nespokojen se zpracováním svých osobních údajů, může podat stížnost na mou e-mailovou adresu, nebo se obrátit na Úřad pro ochranu osobních údajů.

    +

    Více informací o právech klienta je k dispozici na internetových stránkách Úřadu pro ochranu osobních údajů.

    + + + +
    + + +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/speaker/index.html b/speaker/index.html new file mode 100644 index 00000000000..d348c66b82c --- /dev/null +++ b/speaker/index.html @@ -0,0 +1,577 @@ + + + + + Pro přednášející + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Pro přednášející#

    +
    +

    Plánuje s tebou Honza přednášku pro členy klubu? Na této stránce najdeš veškeré info. Je fakt supr, že chceš s juniory sdílet svá moudra a zkušenosti. Na přednášku se moc těšíme!

    +
    + +

    Promo před přednáškou#

    +

    Aby mohl Honza udělat přednášce promo, je potřeba nejpozději týden před přednáškou (ale raději dřív) dodat následující info:

    + +

    Inspirovat se můžeš v seznamu přednášek, které už proběhly. Jestli umíš s GitHubem a nebojíš se upravovat YAML soubor, můžeš kouknout i na events.yml.

    +

    Přednášení#

    +

    Příklad, jak to celé vypadá: Záznam přednášky s Nelou Slezákovou +Tady ještě časová osa večera, zdokumentovaná v bodech:

    +
      +
    1. Přednáší se na Discordu. + Pokud Discord neznáš, projdi si tento návod do konce.
    2. +
    3. Sraz je 30 min před začátkem v kanálu ⭐️ přednášky. + Buď tam bude Honza, nebo jeho pomocník na video záznamy. + Odladíme techniku.
    4. +
    5. Zhruba v čase začátku Honza svolá lidi do přednáškového kanálu a pár minut budete jen tak tlachat, než se přicourá obecenstvo.
    6. +
    7. Honza tě krátce uvítá, představí, a předá ti slovo.
    8. +
    9. Během samotné akce můžeš na Honzu kdykoliv houknout, je tam pro tebe. + Pomůže ti vyřešit technický problém, nebo třeba udělat anketu v chatu. + Honza je tvá prodloužená ruka.
    10. +
    11. Lidé píšou dotazy do chatu. + Mohou se přihlásit o slovo na mikrofon, ale nikdo to nedělá. + Buď v průběhu nebo na konci Honza dotazy přečte a ty odpovídáš. + Nebo odpovídáte spolu s Honzou. + Žádný stres.
    12. +
    13. Rozloučíme se. + Jsi jediná hvězda večera, takže je na tobě, jestli chceš mluvit 20, 30, nebo 40 minut. + V ideálním případě by přednáška neměla s následnými dotazy překročit hodinu, ale když přetáhnem… + žádný stres 🙂
    14. +
    15. Hned po ukončení bývá k dispozici záznam, který zůstane v archivu pro členy. + Odkaz na záznam můžeš ty nebo členové klidně poslat kamarádům, ale nemusel by se šířit úplně veřejně (pokud jsme se nedohodli jinak).
    16. +
    +

    Přístup do klubu#

    +

    Přednáška se celá odehraje na Discordu. Je to něco jako Slack, akorát že je to i sociální síť pro kohokoliv, kdo chce mít nějakou online skupinu. Kromě psaní se tam dá i volat s kamerou, sdílet video, apod. Budeš potřebovat dva účty:

    +
      +
    1. Pokud ještě nemáš, udělej si svůj soukromý účet na Discordu.
    2. +
    3. Protože je klub placený, potřebuješ i registraci do systému, který se Honzovi stará o placení a přístupy. + Honza ti dá odkaz, kterým se tam dostaneš bez placení – jako poděkování za přednášku máš rok v klubu zdarma. + Jakmile se zaregistruješ, propojíš to se svým účtem na Discordu.
    4. +
    +

    Pokud po přihlášení na Discord vidíš v levém panelu žluté kolečko s kuřetem, tak máš hotovo. +Když na něj klikneš, otevře se ti naše komunita.

    +

    Přednášení na Discordu#

    +

    Komunity na Discordu se dělí do různých „kanálů“. +Ty mohou být různých typů, nejčastěji textové. +Jsou tam ale i hlasové, do kterých když přijdeš, tak si můžeš volat s lidmi.

    +
    + +1024 + + +
    Hlasové kanály jsou v červeném kroužku.
    + +
    + +

    Není to jako klasický jednorázový videohovor, je to spíš „místnost“, do které může kdokoliv kdykoliv přijít. +V klubu tě zajímají především:

    + +

    Když klikneš na nějaký hlasový kanál, uvidíš něco jako tohle:

    +
    + +1024 + + +
    V kanálu jsme zrovna dva, nemáme zapnuté kamery. + U názvu kanálu je malá ikonka, která umožňuje otevřít chat. + Dole je klasické ovládání: kamera, sdílení obrazovky, ukončení hovoru. + Vlevo dole je ukazatel, že jsem v hovoru.
    + +
    + +

    Zvláštností Discordu je, že můžeš být v hovoru a zároveň dělat i jiné věci. +Pokud klikneš např. na #ahoj, odejdeš sice z obrazovky hovoru, ale neodpojíš se. +Vlevo dole zůstane ukazatel, že jsi stále v hovoru. +Na ukazateli je i tlačítko na odpojení. +Nebo se lze vrátit zpět do hlasového kanálu a ukončit hovor tam.

    +

    Ve výchozím nastavení Discord dělá zvuk při každé aktivitě v hlasovém kanálu, např. při připojení nového účastníka, odpojení, vypnutí zvuku, zapnutí, apod., což by tě asi rušilo. +Zvuky si můžeš vypnout v Uživatelská nastavení (ozubené kolečko vlevo dole), stránka Oznámení, sekce Zvuky. Většina jich souvisí s hovory, takže je potřeba povypínat skoro vše.

    +

    Dej si pozor na to, že když sdílíš obrazovku, Discord ti skryje vše ostatní. +Neuvidíš účastníky a může to být trochu jako mluvit do zdi, což tě může zaskočit. +Raději si to předem vyzkoušej. +Honza ti pomůže udržet kontakt s tím, co se děje v chatu.

    +

    Otázky a odpovědi#

    +

    Potřebuji Discord aplikaci?#

    +

    Pro základní používání sice Discord funguje i v prohlížeči, ale přednášení se sdílením obrazovky je náchylné k různým problémům, především pokud máš Linux. +S aplikací problémy nebývají.

    +

    Mám si připravit slajdy?#

    +

    To je na tobě. +Discord umožňuje sdílet obrazovku, takže ukazovat můžeš cokoliv. +A pokud chceš jen mluvit, nemusíš ukazovat nic 😎

    +

    Kdo je v publiku?#

    +

    Publikum jsou především junioři, začátečníci v programování. Občas studenti, častěji ale lidé všeho věku a z různých koutů republiky, kteří se rekvalifikují do IT. Členy klubu jsou i seniorní programátoři a na přednášky mohou přijít, ale přednáška by neměla být pro ně. Cílem je podat úvod do problematiky a přiblížit ji začátečníkům. Používej slova, kterým porozumí téměř laik. Zkratky vysvětluj.

    +

    Pro lepší obrázek si projdi kanál #ahoj. +Kdokoliv může klub zdarma vyzkoušet na dva týdny. Pokud se někdo přidá těsně před přednáškou, může na ni jít, ačkoliv si klub neplatí. Má tedy smysl na přednášku zvát i veřejnost mimo klub.

    +

    Kolik přijde lidí?#

    +

    Návštěvnost je různá a lze těžko předvídat. Někdy se živě připojí 30 lidí, někdy jen 10. Neříká to nic o popularitě přednášky. Mnoho členů počítá s tím, že si pustí záznam, protože v době živého vysílání nemají čas. Záznamy mívají 50 až 100 zhlédnutí.

    +

    Mohu promovat svoji firmu?#

    +

    Určitě! Pokud máte otevřené pozice pro juniory, nebo děláte něco, co by mohlo juniory zajímat, je to vyloženě žádoucí. I bez toho je ale vhodné říct něco o sobě, o svých úspěších, o firmě, pro kterou dělám, a co ta firma dělá.

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/sponsorship/index.html b/sponsorship/index.html new file mode 100644 index 00000000000..bae8e614bca --- /dev/null +++ b/sponsorship/index.html @@ -0,0 +1,474 @@ + + + + + + + Přesměrování + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VYPLŇ DOTAZNÍK, VYHRAJ KNIHU + + Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč + + + + + +
    + + +
    +
    +

    Přesměrování

    + +

    Tato stránka změnila adresu. Probíhá přesměrování…

    +
    +
    + + +
    + + + + + + + + +

    + Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. + Pokud v klubu nejsi, neotevře se ti to správně. +

    + + Otevřít + + + Co je klub? + +
    + + + \ No newline at end of file diff --git a/static/assets/billboard-jobs.jpg b/static/assets/billboard-jobs.jpg new file mode 100644 index 00000000000..0a0eef8b2da Binary files /dev/null and b/static/assets/billboard-jobs.jpg differ diff --git a/static/assets/billboard-learn.jpg b/static/assets/billboard-learn.jpg new file mode 100644 index 00000000000..3fb5c7f25c7 Binary files /dev/null and b/static/assets/billboard-learn.jpg differ diff --git a/static/assets/bootstrap-icons.woff b/static/assets/bootstrap-icons.woff new file mode 100644 index 00000000000..51204d27de9 Binary files /dev/null and b/static/assets/bootstrap-icons.woff differ diff --git a/static/assets/bootstrap-icons.woff2 b/static/assets/bootstrap-icons.woff2 new file mode 100644 index 00000000000..92c48302160 Binary files /dev/null and b/static/assets/bootstrap-icons.woff2 differ diff --git a/static/assets/bullet.svg b/static/assets/bullet.svg new file mode 100644 index 00000000000..c4c1fd60ed5 --- /dev/null +++ b/static/assets/bullet.svg @@ -0,0 +1,10 @@ + + + Imported Layers + Created with Sketch. + + + + + + diff --git a/static/assets/check.svg b/static/assets/check.svg new file mode 100644 index 00000000000..d8dc81f6a4d --- /dev/null +++ b/static/assets/check.svg @@ -0,0 +1,11 @@ + + + Imported Layers + Created with Sketch. + + + + + + + diff --git a/static/assets/chick1-i.svg b/static/assets/chick1-i.svg new file mode 100644 index 00000000000..e61281ad807 --- /dev/null +++ b/static/assets/chick1-i.svg @@ -0,0 +1,8 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + diff --git a/static/assets/chick2-i.svg b/static/assets/chick2-i.svg new file mode 100644 index 00000000000..1ea2104a7ca --- /dev/null +++ b/static/assets/chick2-i.svg @@ -0,0 +1,15 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + + + + + + diff --git a/static/assets/chick3-i.svg b/static/assets/chick3-i.svg new file mode 100644 index 00000000000..e8c6929c1b2 --- /dev/null +++ b/static/assets/chick3-i.svg @@ -0,0 +1,14 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + + + + + diff --git a/static/assets/club.svg b/static/assets/club.svg new file mode 100644 index 00000000000..e19d27fb1e0 --- /dev/null +++ b/static/assets/club.svg @@ -0,0 +1,10 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + diff --git a/static/assets/eggshell-i.svg b/static/assets/eggshell-i.svg new file mode 100644 index 00000000000..75541097dd6 --- /dev/null +++ b/static/assets/eggshell-i.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/assets/handbook.svg b/static/assets/handbook.svg new file mode 100644 index 00000000000..a54f64f6619 --- /dev/null +++ b/static/assets/handbook.svg @@ -0,0 +1,18 @@ + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + diff --git a/static/assets/menu.svg b/static/assets/menu.svg new file mode 100644 index 00000000000..45d3c282364 --- /dev/null +++ b/static/assets/menu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/assets/posts.svg b/static/assets/posts.svg new file mode 100644 index 00000000000..b5b8fc0abbc --- /dev/null +++ b/static/assets/posts.svg @@ -0,0 +1,15 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + + + + + + diff --git a/static/avatars-club/0cb9517c2464407fc859554b0ae8ed7c.png b/static/avatars-club/0cb9517c2464407fc859554b0ae8ed7c.png new file mode 100644 index 00000000000..bf69b0eecce Binary files /dev/null and b/static/avatars-club/0cb9517c2464407fc859554b0ae8ed7c.png differ diff --git a/static/avatars-club/13cb409f899641b4879336d0325e0889.png b/static/avatars-club/13cb409f899641b4879336d0325e0889.png new file mode 100644 index 00000000000..a5ad11a1f91 Binary files /dev/null and b/static/avatars-club/13cb409f899641b4879336d0325e0889.png differ diff --git a/static/avatars-club/1859c722b60c148a4fd193efabaa8455.png b/static/avatars-club/1859c722b60c148a4fd193efabaa8455.png new file mode 100644 index 00000000000..b05abbbb0ed Binary files /dev/null and b/static/avatars-club/1859c722b60c148a4fd193efabaa8455.png differ diff --git a/static/avatars-club/1a25795cf601a68d681feba17edd4b5a.png b/static/avatars-club/1a25795cf601a68d681feba17edd4b5a.png new file mode 100644 index 00000000000..f425e8c9077 Binary files /dev/null and b/static/avatars-club/1a25795cf601a68d681feba17edd4b5a.png differ diff --git a/static/avatars-club/2f8a80f46ad291c310179b4902f18299.png b/static/avatars-club/2f8a80f46ad291c310179b4902f18299.png new file mode 100644 index 00000000000..ee1c7d4f87c Binary files /dev/null and b/static/avatars-club/2f8a80f46ad291c310179b4902f18299.png differ diff --git a/static/avatars-club/34c7aaa70823b66064ea116a1340c853.png b/static/avatars-club/34c7aaa70823b66064ea116a1340c853.png new file mode 100644 index 00000000000..49165fa83ed Binary files /dev/null and b/static/avatars-club/34c7aaa70823b66064ea116a1340c853.png differ diff --git a/static/avatars-club/392127fe3ab187e7bda06827a4900a1f.png b/static/avatars-club/392127fe3ab187e7bda06827a4900a1f.png new file mode 100644 index 00000000000..a0a8b293583 Binary files /dev/null and b/static/avatars-club/392127fe3ab187e7bda06827a4900a1f.png differ diff --git a/static/avatars-club/4393767ca2a2232bbfb97c1c2a134f29.png b/static/avatars-club/4393767ca2a2232bbfb97c1c2a134f29.png new file mode 100644 index 00000000000..697433463a8 Binary files /dev/null and b/static/avatars-club/4393767ca2a2232bbfb97c1c2a134f29.png differ diff --git a/static/avatars-club/44a6ec28c1b281ac82d4f691aae5e424.png b/static/avatars-club/44a6ec28c1b281ac82d4f691aae5e424.png new file mode 100644 index 00000000000..0337d3d27cb Binary files /dev/null and b/static/avatars-club/44a6ec28c1b281ac82d4f691aae5e424.png differ diff --git a/static/avatars-club/455398b3a32ce44e2bb5e7b66b7eeb5d.png b/static/avatars-club/455398b3a32ce44e2bb5e7b66b7eeb5d.png new file mode 100644 index 00000000000..801a30da4be Binary files /dev/null and b/static/avatars-club/455398b3a32ce44e2bb5e7b66b7eeb5d.png differ diff --git a/static/avatars-club/4d7476261cf5502043f6d7eec2514dda.png b/static/avatars-club/4d7476261cf5502043f6d7eec2514dda.png new file mode 100644 index 00000000000..41772dcd5c2 Binary files /dev/null and b/static/avatars-club/4d7476261cf5502043f6d7eec2514dda.png differ diff --git a/static/avatars-club/596e0316fc09a6f05a0bc7f58a471ed0.png b/static/avatars-club/596e0316fc09a6f05a0bc7f58a471ed0.png new file mode 100644 index 00000000000..16aeef67551 Binary files /dev/null and b/static/avatars-club/596e0316fc09a6f05a0bc7f58a471ed0.png differ diff --git a/static/avatars-club/605c7139239fe43fbd6938783f457177.png b/static/avatars-club/605c7139239fe43fbd6938783f457177.png new file mode 100644 index 00000000000..a3352bfba7f Binary files /dev/null and b/static/avatars-club/605c7139239fe43fbd6938783f457177.png differ diff --git a/static/avatars-club/6362cba9e64958f2852f722b964b0949.png b/static/avatars-club/6362cba9e64958f2852f722b964b0949.png new file mode 100644 index 00000000000..38ec2798b53 Binary files /dev/null and b/static/avatars-club/6362cba9e64958f2852f722b964b0949.png differ diff --git a/static/avatars-club/642cdfb05095869879cdf051b9615f96.png b/static/avatars-club/642cdfb05095869879cdf051b9615f96.png new file mode 100644 index 00000000000..cc9f2278aee Binary files /dev/null and b/static/avatars-club/642cdfb05095869879cdf051b9615f96.png differ diff --git a/static/avatars-club/6776a555686719de1cf5763eea90593b.png b/static/avatars-club/6776a555686719de1cf5763eea90593b.png new file mode 100644 index 00000000000..95975eaa2d9 Binary files /dev/null and b/static/avatars-club/6776a555686719de1cf5763eea90593b.png differ diff --git a/static/avatars-club/788948927be219f7617d3c88b8b28657.png b/static/avatars-club/788948927be219f7617d3c88b8b28657.png new file mode 100644 index 00000000000..c3b28099b6f Binary files /dev/null and b/static/avatars-club/788948927be219f7617d3c88b8b28657.png differ diff --git a/static/avatars-club/79ee349b6511e2000af8a32fb8a6974e.png b/static/avatars-club/79ee349b6511e2000af8a32fb8a6974e.png new file mode 100644 index 00000000000..dcc73150eb7 Binary files /dev/null and b/static/avatars-club/79ee349b6511e2000af8a32fb8a6974e.png differ diff --git a/static/avatars-club/7a38aa081ed7c6fba709c0a3cf4339f5.png b/static/avatars-club/7a38aa081ed7c6fba709c0a3cf4339f5.png new file mode 100644 index 00000000000..b77ecf22eb3 Binary files /dev/null and b/static/avatars-club/7a38aa081ed7c6fba709c0a3cf4339f5.png differ diff --git a/static/avatars-club/7e4ec4e9087d3ba8f97a3ce1e119c55b.png b/static/avatars-club/7e4ec4e9087d3ba8f97a3ce1e119c55b.png new file mode 100644 index 00000000000..9399514c1f8 Binary files /dev/null and b/static/avatars-club/7e4ec4e9087d3ba8f97a3ce1e119c55b.png differ diff --git a/static/avatars-club/88fe92176bd2b58b9cf6f7becdc1f999.png b/static/avatars-club/88fe92176bd2b58b9cf6f7becdc1f999.png new file mode 100644 index 00000000000..4f991573532 Binary files /dev/null and b/static/avatars-club/88fe92176bd2b58b9cf6f7becdc1f999.png differ diff --git a/static/avatars-club/93bcb0a6cd83f6fdc9b4d15646ebc987.png b/static/avatars-club/93bcb0a6cd83f6fdc9b4d15646ebc987.png new file mode 100644 index 00000000000..1794ce97dc2 Binary files /dev/null and b/static/avatars-club/93bcb0a6cd83f6fdc9b4d15646ebc987.png differ diff --git a/static/avatars-club/9b4591841995a0acf115a41f51115264.png b/static/avatars-club/9b4591841995a0acf115a41f51115264.png new file mode 100644 index 00000000000..54791eb5ba2 Binary files /dev/null and b/static/avatars-club/9b4591841995a0acf115a41f51115264.png differ diff --git a/static/avatars-club/9d34059bd55de841a92bbe331c056d32.png b/static/avatars-club/9d34059bd55de841a92bbe331c056d32.png new file mode 100644 index 00000000000..46af8586eeb Binary files /dev/null and b/static/avatars-club/9d34059bd55de841a92bbe331c056d32.png differ diff --git a/static/avatars-club/README.md b/static/avatars-club/README.md new file mode 100644 index 00000000000..65b5291d71b --- /dev/null +++ b/static/avatars-club/README.md @@ -0,0 +1,3 @@ +# Club members' avatars + +Gets filled with files during `jg sync members`. These are avatars of Discord club members who have custom avatars. The script downloads and edits the files. diff --git a/static/avatars-club/a0a448457c157e03814a35164875b5db.png b/static/avatars-club/a0a448457c157e03814a35164875b5db.png new file mode 100644 index 00000000000..a6deb505afb Binary files /dev/null and b/static/avatars-club/a0a448457c157e03814a35164875b5db.png differ diff --git a/static/avatars-club/a8939178510cc974f020252c6c00e674.png b/static/avatars-club/a8939178510cc974f020252c6c00e674.png new file mode 100644 index 00000000000..ef414548bb9 Binary files /dev/null and b/static/avatars-club/a8939178510cc974f020252c6c00e674.png differ diff --git a/static/avatars-club/aee80ab586922bc1201597992414f4ca.png b/static/avatars-club/aee80ab586922bc1201597992414f4ca.png new file mode 100644 index 00000000000..0ee82095f2d Binary files /dev/null and b/static/avatars-club/aee80ab586922bc1201597992414f4ca.png differ diff --git a/static/avatars-club/b414fc5003ffc9532ad0fc4749386686.png b/static/avatars-club/b414fc5003ffc9532ad0fc4749386686.png new file mode 100644 index 00000000000..ffa0f6cf802 Binary files /dev/null and b/static/avatars-club/b414fc5003ffc9532ad0fc4749386686.png differ diff --git a/static/avatars-club/b540897557239711a1b485dae9c42bf5.png b/static/avatars-club/b540897557239711a1b485dae9c42bf5.png new file mode 100644 index 00000000000..72a089c67a3 Binary files /dev/null and b/static/avatars-club/b540897557239711a1b485dae9c42bf5.png differ diff --git a/static/avatars-club/bd102b252ce8835f2347d29de330e31a.png b/static/avatars-club/bd102b252ce8835f2347d29de330e31a.png new file mode 100644 index 00000000000..32f20704ae9 Binary files /dev/null and b/static/avatars-club/bd102b252ce8835f2347d29de330e31a.png differ diff --git a/static/avatars-club/c6c64d7529fae500f020deb2c4105832.png b/static/avatars-club/c6c64d7529fae500f020deb2c4105832.png new file mode 100644 index 00000000000..9e407a1efa3 Binary files /dev/null and b/static/avatars-club/c6c64d7529fae500f020deb2c4105832.png differ diff --git a/static/avatars-club/d529162c612d1f9a0972610acabe7eb3.png b/static/avatars-club/d529162c612d1f9a0972610acabe7eb3.png new file mode 100644 index 00000000000..808db7a2cfd Binary files /dev/null and b/static/avatars-club/d529162c612d1f9a0972610acabe7eb3.png differ diff --git a/static/avatars-club/d6dadb1a0cd3379153abbc8197200bda.png b/static/avatars-club/d6dadb1a0cd3379153abbc8197200bda.png new file mode 100644 index 00000000000..63be9776ead Binary files /dev/null and b/static/avatars-club/d6dadb1a0cd3379153abbc8197200bda.png differ diff --git a/static/avatars-club/d7d2e543bbde951c2e39d0037a8889c5.png b/static/avatars-club/d7d2e543bbde951c2e39d0037a8889c5.png new file mode 100644 index 00000000000..e855cee86d3 Binary files /dev/null and b/static/avatars-club/d7d2e543bbde951c2e39d0037a8889c5.png differ diff --git a/static/avatars-club/da7e1796565b1436bbc81e310f7a905e.png b/static/avatars-club/da7e1796565b1436bbc81e310f7a905e.png new file mode 100644 index 00000000000..d9e77b51a13 Binary files /dev/null and b/static/avatars-club/da7e1796565b1436bbc81e310f7a905e.png differ diff --git a/static/avatars-club/db1f5038cea3f0995a4acf06327ec8d6.png b/static/avatars-club/db1f5038cea3f0995a4acf06327ec8d6.png new file mode 100644 index 00000000000..5ae2c397e2e Binary files /dev/null and b/static/avatars-club/db1f5038cea3f0995a4acf06327ec8d6.png differ diff --git a/static/avatars-club/e31fe3f9c77710e3b6caf4f8fed690ea.png b/static/avatars-club/e31fe3f9c77710e3b6caf4f8fed690ea.png new file mode 100644 index 00000000000..358a45fd73c Binary files /dev/null and b/static/avatars-club/e31fe3f9c77710e3b6caf4f8fed690ea.png differ diff --git a/static/avatars-club/e9970a15e90bcd25eee9cd4b4930a1e8.png b/static/avatars-club/e9970a15e90bcd25eee9cd4b4930a1e8.png new file mode 100644 index 00000000000..ab7b9de1590 Binary files /dev/null and b/static/avatars-club/e9970a15e90bcd25eee9cd4b4930a1e8.png differ diff --git a/static/avatars-club/e9aa6849f81b8c833656315c3416af70.png b/static/avatars-club/e9aa6849f81b8c833656315c3416af70.png new file mode 100644 index 00000000000..09a78348375 Binary files /dev/null and b/static/avatars-club/e9aa6849f81b8c833656315c3416af70.png differ diff --git a/static/avatars-club/edf71e2d2c97c7eccfe38cdcb063f975.png b/static/avatars-club/edf71e2d2c97c7eccfe38cdcb063f975.png new file mode 100644 index 00000000000..d109d9e45a6 Binary files /dev/null and b/static/avatars-club/edf71e2d2c97c7eccfe38cdcb063f975.png differ diff --git a/static/avatars-club/eeddccaa34be95df39ab04e163c1fb27.png b/static/avatars-club/eeddccaa34be95df39ab04e163c1fb27.png new file mode 100644 index 00000000000..4b3c937fb58 Binary files /dev/null and b/static/avatars-club/eeddccaa34be95df39ab04e163c1fb27.png differ diff --git a/static/avatars-club/f252c0548027df562cb1edb98ed0f6a8.png b/static/avatars-club/f252c0548027df562cb1edb98ed0f6a8.png new file mode 100644 index 00000000000..346b2c9d45c Binary files /dev/null and b/static/avatars-club/f252c0548027df562cb1edb98ed0f6a8.png differ diff --git a/static/avatars-club/f7f2e9361e8a54ce6e72580ac7b967af.png b/static/avatars-club/f7f2e9361e8a54ce6e72580ac7b967af.png new file mode 100644 index 00000000000..d3516d765c2 Binary files /dev/null and b/static/avatars-club/f7f2e9361e8a54ce6e72580ac7b967af.png differ diff --git a/static/avatars-participants/README.md b/static/avatars-participants/README.md new file mode 100644 index 00000000000..372621863e0 --- /dev/null +++ b/static/avatars-participants/README.md @@ -0,0 +1,3 @@ +# Participants + +Profile pictures of speakers from `events.yml` or podcast guests from `podcast.yml`. They should be JPGs and have square dimensions, 500x500px maximum. diff --git a/static/avatars-participants/adela-pavlun.jpg b/static/avatars-participants/adela-pavlun.jpg new file mode 100644 index 00000000000..235b164f2b8 Binary files /dev/null and b/static/avatars-participants/adela-pavlun.jpg differ diff --git a/static/avatars-participants/adina-foxova.jpg b/static/avatars-participants/adina-foxova.jpg new file mode 100644 index 00000000000..114163cb08f Binary files /dev/null and b/static/avatars-participants/adina-foxova.jpg differ diff --git a/static/avatars-participants/anastazie-sedlakova.jpg b/static/avatars-participants/anastazie-sedlakova.jpg new file mode 100644 index 00000000000..d4ed481f65d Binary files /dev/null and b/static/avatars-participants/anastazie-sedlakova.jpg differ diff --git a/static/avatars-participants/coreskill.jpg b/static/avatars-participants/coreskill.jpg new file mode 100644 index 00000000000..8ec804161ff Binary files /dev/null and b/static/avatars-participants/coreskill.jpg differ diff --git a/static/avatars-participants/daniel-srb.jpg b/static/avatars-participants/daniel-srb.jpg new file mode 100644 index 00000000000..9a19201b874 Binary files /dev/null and b/static/avatars-participants/daniel-srb.jpg differ diff --git a/static/avatars-participants/daria-grudzien.jpg b/static/avatars-participants/daria-grudzien.jpg new file mode 100644 index 00000000000..75c0f7243ac Binary files /dev/null and b/static/avatars-participants/daria-grudzien.jpg differ diff --git a/static/avatars-participants/dominika-prazakova.jpg b/static/avatars-participants/dominika-prazakova.jpg new file mode 100644 index 00000000000..41107de7506 Binary files /dev/null and b/static/avatars-participants/dominika-prazakova.jpg differ diff --git a/static/avatars-participants/filip-kirschner.jpg b/static/avatars-participants/filip-kirschner.jpg new file mode 100644 index 00000000000..13395cb6d31 Binary files /dev/null and b/static/avatars-participants/filip-kirschner.jpg differ diff --git a/static/avatars-participants/honza-javorek.jpg b/static/avatars-participants/honza-javorek.jpg new file mode 100644 index 00000000000..ee45321b55d Binary files /dev/null and b/static/avatars-participants/honza-javorek.jpg differ diff --git a/static/avatars-participants/honza-kral.jpg b/static/avatars-participants/honza-kral.jpg new file mode 100644 index 00000000000..0940aa5e6de Binary files /dev/null and b/static/avatars-participants/honza-kral.jpg differ diff --git a/static/avatars-participants/ivana-huckova.jpg b/static/avatars-participants/ivana-huckova.jpg new file mode 100644 index 00000000000..8bea67362a4 Binary files /dev/null and b/static/avatars-participants/ivana-huckova.jpg differ diff --git a/static/avatars-participants/jakub-dvorak.jpg b/static/avatars-participants/jakub-dvorak.jpg new file mode 100644 index 00000000000..5da8d4f8a88 Binary files /dev/null and b/static/avatars-participants/jakub-dvorak.jpg differ diff --git a/static/avatars-participants/jan-smitka.jpg b/static/avatars-participants/jan-smitka.jpg new file mode 100644 index 00000000000..565e9037020 Binary files /dev/null and b/static/avatars-participants/jan-smitka.jpg differ diff --git a/static/avatars-participants/jiri-psotka.jpg b/static/avatars-participants/jiri-psotka.jpg new file mode 100644 index 00000000000..203611fd11c Binary files /dev/null and b/static/avatars-participants/jiri-psotka.jpg differ diff --git a/static/avatars-participants/karolina-surma.jpg b/static/avatars-participants/karolina-surma.jpg new file mode 100644 index 00000000000..14ef09f9b04 Binary files /dev/null and b/static/avatars-participants/karolina-surma.jpg differ diff --git a/static/avatars-participants/katerina-lesch.jpg b/static/avatars-participants/katerina-lesch.jpg new file mode 100644 index 00000000000..5c765a4cbec Binary files /dev/null and b/static/avatars-participants/katerina-lesch.jpg differ diff --git a/static/avatars-participants/klara-stouracova.jpg b/static/avatars-participants/klara-stouracova.jpg new file mode 100644 index 00000000000..6b7620557c9 Binary files /dev/null and b/static/avatars-participants/klara-stouracova.jpg differ diff --git a/static/avatars-participants/ladislav-prskavec.jpg b/static/avatars-participants/ladislav-prskavec.jpg new file mode 100644 index 00000000000..f6c53236ce7 Binary files /dev/null and b/static/avatars-participants/ladislav-prskavec.jpg differ diff --git a/static/avatars-participants/libor-vanek.jpg b/static/avatars-participants/libor-vanek.jpg new file mode 100644 index 00000000000..4b711297650 Binary files /dev/null and b/static/avatars-participants/libor-vanek.jpg differ diff --git a/static/avatars-participants/lubos-racansky.jpg b/static/avatars-participants/lubos-racansky.jpg new file mode 100644 index 00000000000..60dacf5f4d1 Binary files /dev/null and b/static/avatars-participants/lubos-racansky.jpg differ diff --git a/static/avatars-participants/lucie-cicvarkova.jpg b/static/avatars-participants/lucie-cicvarkova.jpg new file mode 100644 index 00000000000..622da3bdcac Binary files /dev/null and b/static/avatars-participants/lucie-cicvarkova.jpg differ diff --git a/static/avatars-participants/lukas-konarovsky.jpg b/static/avatars-participants/lukas-konarovsky.jpg new file mode 100644 index 00000000000..51e9caacd75 Binary files /dev/null and b/static/avatars-participants/lukas-konarovsky.jpg differ diff --git a/static/avatars-participants/lukas-kubec.jpg b/static/avatars-participants/lukas-kubec.jpg new file mode 100644 index 00000000000..aed44b767a6 Binary files /dev/null and b/static/avatars-participants/lukas-kubec.jpg differ diff --git a/static/avatars-participants/lukas-pavelka2.jpg b/static/avatars-participants/lukas-pavelka2.jpg new file mode 100644 index 00000000000..49bb3ddd15e Binary files /dev/null and b/static/avatars-participants/lukas-pavelka2.jpg differ diff --git a/static/avatars-participants/marian-kamenistak.jpg b/static/avatars-participants/marian-kamenistak.jpg new file mode 100644 index 00000000000..5ff1cce3855 Binary files /dev/null and b/static/avatars-participants/marian-kamenistak.jpg differ diff --git a/static/avatars-participants/marketa-lourenco.jpg b/static/avatars-participants/marketa-lourenco.jpg new file mode 100644 index 00000000000..46e189b564d Binary files /dev/null and b/static/avatars-participants/marketa-lourenco.jpg differ diff --git a/static/avatars-participants/marketa-willis.jpg b/static/avatars-participants/marketa-willis.jpg new file mode 100644 index 00000000000..d15bb281495 Binary files /dev/null and b/static/avatars-participants/marketa-willis.jpg differ diff --git a/static/avatars-participants/marta-kirchgessner.jpg b/static/avatars-participants/marta-kirchgessner.jpg new file mode 100644 index 00000000000..0b866bd8053 Binary files /dev/null and b/static/avatars-participants/marta-kirchgessner.jpg differ diff --git a/static/avatars-participants/martin-javorek.jpg b/static/avatars-participants/martin-javorek.jpg new file mode 100644 index 00000000000..a5aedba05c3 Binary files /dev/null and b/static/avatars-participants/martin-javorek.jpg differ diff --git a/static/avatars-participants/martin-kolar.jpg b/static/avatars-participants/martin-kolar.jpg new file mode 100644 index 00000000000..a5ab8960de7 Binary files /dev/null and b/static/avatars-participants/martin-kolar.jpg differ diff --git a/static/avatars-participants/matej-kotrba.jpg b/static/avatars-participants/matej-kotrba.jpg new file mode 100644 index 00000000000..c1bd2302e41 Binary files /dev/null and b/static/avatars-participants/matej-kotrba.jpg differ diff --git a/static/avatars-participants/mia-bajic.jpg b/static/avatars-participants/mia-bajic.jpg new file mode 100644 index 00000000000..6db83a53326 Binary files /dev/null and b/static/avatars-participants/mia-bajic.jpg differ diff --git a/static/avatars-participants/michal-matuska.jpg b/static/avatars-participants/michal-matuska.jpg new file mode 100644 index 00000000000..422eb85a6d3 Binary files /dev/null and b/static/avatars-participants/michal-matuska.jpg differ diff --git a/static/avatars-participants/michal-simon.jpg b/static/avatars-participants/michal-simon.jpg new file mode 100644 index 00000000000..547886316e5 Binary files /dev/null and b/static/avatars-participants/michal-simon.jpg differ diff --git a/static/avatars-participants/mila-votradovec.jpg b/static/avatars-participants/mila-votradovec.jpg new file mode 100644 index 00000000000..b48464d5335 Binary files /dev/null and b/static/avatars-participants/mila-votradovec.jpg differ diff --git a/static/avatars-participants/nela-slezakova.jpg b/static/avatars-participants/nela-slezakova.jpg new file mode 100644 index 00000000000..64d932db756 Binary files /dev/null and b/static/avatars-participants/nela-slezakova.jpg differ diff --git a/static/avatars-participants/nina-brichackova.jpg b/static/avatars-participants/nina-brichackova.jpg new file mode 100644 index 00000000000..db9d1abb22d Binary files /dev/null and b/static/avatars-participants/nina-brichackova.jpg differ diff --git a/static/avatars-participants/nora-koranova.jpg b/static/avatars-participants/nora-koranova.jpg new file mode 100644 index 00000000000..cd0e5ad8afe Binary files /dev/null and b/static/avatars-participants/nora-koranova.jpg differ diff --git a/static/avatars-participants/pavel-sabatka.jpg b/static/avatars-participants/pavel-sabatka.jpg new file mode 100644 index 00000000000..370cf36fe9f Binary files /dev/null and b/static/avatars-participants/pavel-sabatka.jpg differ diff --git a/static/avatars-participants/pavlina-fronkova.jpg b/static/avatars-participants/pavlina-fronkova.jpg new file mode 100644 index 00000000000..7c534faf0bd Binary files /dev/null and b/static/avatars-participants/pavlina-fronkova.jpg differ diff --git a/static/avatars-participants/petr-pribil.jpg b/static/avatars-participants/petr-pribil.jpg new file mode 100644 index 00000000000..6c73d360d95 Binary files /dev/null and b/static/avatars-participants/petr-pribil.jpg differ diff --git a/static/avatars-participants/petr-viktorin.jpg b/static/avatars-participants/petr-viktorin.jpg new file mode 100644 index 00000000000..6c941f71b54 Binary files /dev/null and b/static/avatars-participants/petr-viktorin.jpg differ diff --git a/static/avatars-participants/redhat.jpg b/static/avatars-participants/redhat.jpg new file mode 100644 index 00000000000..bb35e6508da Binary files /dev/null and b/static/avatars-participants/redhat.jpg differ diff --git a/static/avatars-participants/roman-hraska.jpg b/static/avatars-participants/roman-hraska.jpg new file mode 100644 index 00000000000..e59e5976063 Binary files /dev/null and b/static/avatars-participants/roman-hraska.jpg differ diff --git a/static/avatars-participants/roman-lonik.jpg b/static/avatars-participants/roman-lonik.jpg new file mode 100644 index 00000000000..cab48438e30 Binary files /dev/null and b/static/avatars-participants/roman-lonik.jpg differ diff --git a/static/avatars-participants/roman-viktor-dvorak.jpg b/static/avatars-participants/roman-viktor-dvorak.jpg new file mode 100644 index 00000000000..d6ad1cf1cc6 Binary files /dev/null and b/static/avatars-participants/roman-viktor-dvorak.jpg differ diff --git a/static/avatars-participants/sona-mistrikova.jpg b/static/avatars-participants/sona-mistrikova.jpg new file mode 100644 index 00000000000..5e201f202d4 Binary files /dev/null and b/static/avatars-participants/sona-mistrikova.jpg differ diff --git a/static/avatars-participants/svetlana-margetova.jpg b/static/avatars-participants/svetlana-margetova.jpg new file mode 100644 index 00000000000..339982e3452 Binary files /dev/null and b/static/avatars-participants/svetlana-margetova.jpg differ diff --git a/static/avatars-participants/tereza-vankova.jpg b/static/avatars-participants/tereza-vankova.jpg new file mode 100644 index 00000000000..29cb2a6bbe2 Binary files /dev/null and b/static/avatars-participants/tereza-vankova.jpg differ diff --git a/static/avatars-participants/tomas-ervin-dombrovsky.jpg b/static/avatars-participants/tomas-ervin-dombrovsky.jpg new file mode 100644 index 00000000000..9c50b358c78 Binary files /dev/null and b/static/avatars-participants/tomas-ervin-dombrovsky.jpg differ diff --git a/static/avatars-participants/tyna-dolezalova.jpg b/static/avatars-participants/tyna-dolezalova.jpg new file mode 100644 index 00000000000..c608f89b012 Binary files /dev/null and b/static/avatars-participants/tyna-dolezalova.jpg differ diff --git a/static/avatars-participants/veronika-gabrielova.jpg b/static/avatars-participants/veronika-gabrielova.jpg new file mode 100644 index 00000000000..39f09b0d97c Binary files /dev/null and b/static/avatars-participants/veronika-gabrielova.jpg differ diff --git a/static/avatars-participants/vilibald-wanca.jpg b/static/avatars-participants/vilibald-wanca.jpg new file mode 100644 index 00000000000..4c869dbe0e5 Binary files /dev/null and b/static/avatars-participants/vilibald-wanca.jpg differ diff --git a/static/avatars-participants/vojtech-madr.png b/static/avatars-participants/vojtech-madr.png new file mode 100644 index 00000000000..5e9b2fd8388 Binary files /dev/null and b/static/avatars-participants/vojtech-madr.png differ diff --git a/static/avatars-participants/zuzana-pechova.jpg b/static/avatars-participants/zuzana-pechova.jpg new file mode 100644 index 00000000000..b381bbd8a45 Binary files /dev/null and b/static/avatars-participants/zuzana-pechova.jpg differ diff --git a/static/avatars-quotes/README.md b/static/avatars-quotes/README.md new file mode 100644 index 00000000000..cc20703035b --- /dev/null +++ b/static/avatars-quotes/README.md @@ -0,0 +1,3 @@ +# Quoted + +Profile pictures of people quoted throughout the website. They should have square dimensions and should be resampled to a reasonably small size. diff --git a/static/avatars-quotes/ali-spittel.jpg b/static/avatars-quotes/ali-spittel.jpg new file mode 100644 index 00000000000..2d3037849b4 Binary files /dev/null and b/static/avatars-quotes/ali-spittel.jpg differ diff --git a/static/avatars-quotes/ben-frederickson.jpg b/static/avatars-quotes/ben-frederickson.jpg new file mode 100644 index 00000000000..f6619090ae4 Binary files /dev/null and b/static/avatars-quotes/ben-frederickson.jpg differ diff --git a/static/avatars-quotes/dan-abramov.jpg b/static/avatars-quotes/dan-abramov.jpg new file mode 100644 index 00000000000..c85095b2290 Binary files /dev/null and b/static/avatars-quotes/dan-abramov.jpg differ diff --git a/static/avatars-quotes/dan-luu.jpg b/static/avatars-quotes/dan-luu.jpg new file mode 100644 index 00000000000..49f24f5a8c2 Binary files /dev/null and b/static/avatars-quotes/dan-luu.jpg differ diff --git a/static/avatars-quotes/daria-grudzien.jpg b/static/avatars-quotes/daria-grudzien.jpg new file mode 100644 index 00000000000..75c0f7243ac Binary files /dev/null and b/static/avatars-quotes/daria-grudzien.jpg differ diff --git a/static/avatars-quotes/emma-bostian.jpg b/static/avatars-quotes/emma-bostian.jpg new file mode 100644 index 00000000000..9e11f9ed2df Binary files /dev/null and b/static/avatars-quotes/emma-bostian.jpg differ diff --git a/static/avatars-quotes/erik-andersen.jpg b/static/avatars-quotes/erik-andersen.jpg new file mode 100644 index 00000000000..60926feac47 Binary files /dev/null and b/static/avatars-quotes/erik-andersen.jpg differ diff --git a/static/avatars-quotes/hanka.jpg b/static/avatars-quotes/hanka.jpg new file mode 100644 index 00000000000..8aba29c6df7 Binary files /dev/null and b/static/avatars-quotes/hanka.jpg differ diff --git a/static/avatars-quotes/honza-javorek.jpg b/static/avatars-quotes/honza-javorek.jpg new file mode 100644 index 00000000000..3c90ad2fd15 Binary files /dev/null and b/static/avatars-quotes/honza-javorek.jpg differ diff --git a/static/avatars-quotes/iveta-cesalova.jpg b/static/avatars-quotes/iveta-cesalova.jpg new file mode 100644 index 00000000000..e426dc0058f Binary files /dev/null and b/static/avatars-quotes/iveta-cesalova.jpg differ diff --git a/static/avatars-quotes/jakub-mrozek.jpg b/static/avatars-quotes/jakub-mrozek.jpg new file mode 100644 index 00000000000..dd89a80eb9f Binary files /dev/null and b/static/avatars-quotes/jakub-mrozek.jpg differ diff --git a/static/avatars-quotes/jenika-mcdavitt.jpg b/static/avatars-quotes/jenika-mcdavitt.jpg new file mode 100644 index 00000000000..805ffec7fa9 Binary files /dev/null and b/static/avatars-quotes/jenika-mcdavitt.jpg differ diff --git a/static/avatars-quotes/jiri-psotka.jpg b/static/avatars-quotes/jiri-psotka.jpg new file mode 100644 index 00000000000..203611fd11c Binary files /dev/null and b/static/avatars-quotes/jiri-psotka.jpg differ diff --git a/static/avatars-quotes/josef-skladanka.jpg b/static/avatars-quotes/josef-skladanka.jpg new file mode 100644 index 00000000000..532407c973a Binary files /dev/null and b/static/avatars-quotes/josef-skladanka.jpg differ diff --git a/static/avatars-quotes/karolina-habova.jpg b/static/avatars-quotes/karolina-habova.jpg new file mode 100644 index 00000000000..db8a41e56d8 Binary files /dev/null and b/static/avatars-quotes/karolina-habova.jpg differ diff --git a/static/avatars-quotes/lenka-erbenova.jpg b/static/avatars-quotes/lenka-erbenova.jpg new file mode 100644 index 00000000000..5fd782474c4 Binary files /dev/null and b/static/avatars-quotes/lenka-erbenova.jpg differ diff --git a/static/avatars-quotes/lenka-segura.jpg b/static/avatars-quotes/lenka-segura.jpg new file mode 100644 index 00000000000..2282ff22fec Binary files /dev/null and b/static/avatars-quotes/lenka-segura.jpg differ diff --git a/static/avatars-quotes/lubos-racansky.jpg b/static/avatars-quotes/lubos-racansky.jpg new file mode 100644 index 00000000000..60dacf5f4d1 Binary files /dev/null and b/static/avatars-quotes/lubos-racansky.jpg differ diff --git a/static/avatars-quotes/lucie-lenertova.jpg b/static/avatars-quotes/lucie-lenertova.jpg new file mode 100644 index 00000000000..3925aa25d83 Binary files /dev/null and b/static/avatars-quotes/lucie-lenertova.jpg differ diff --git a/static/avatars-quotes/lukas-linhart.jpg b/static/avatars-quotes/lukas-linhart.jpg new file mode 100644 index 00000000000..7e2f02b55e8 Binary files /dev/null and b/static/avatars-quotes/lukas-linhart.jpg differ diff --git a/static/avatars-quotes/lukas.jpg b/static/avatars-quotes/lukas.jpg new file mode 100644 index 00000000000..7ef28682cf0 Binary files /dev/null and b/static/avatars-quotes/lukas.jpg differ diff --git a/static/avatars-quotes/marek-dlabacek.jpg b/static/avatars-quotes/marek-dlabacek.jpg new file mode 100644 index 00000000000..4f913beea49 Binary files /dev/null and b/static/avatars-quotes/marek-dlabacek.jpg differ diff --git a/static/avatars-quotes/margaret-hamilton.jpg b/static/avatars-quotes/margaret-hamilton.jpg new file mode 100644 index 00000000000..103350523f4 Binary files /dev/null and b/static/avatars-quotes/margaret-hamilton.jpg differ diff --git a/static/avatars-quotes/marketa-willis.jpg b/static/avatars-quotes/marketa-willis.jpg new file mode 100644 index 00000000000..d15bb281495 Binary files /dev/null and b/static/avatars-quotes/marketa-willis.jpg differ diff --git a/static/avatars-quotes/matous-hrdina.jpg b/static/avatars-quotes/matous-hrdina.jpg new file mode 100644 index 00000000000..0b9e49d6d36 Binary files /dev/null and b/static/avatars-quotes/matous-hrdina.jpg differ diff --git a/static/avatars-quotes/michaela-sebestova.jpg b/static/avatars-quotes/michaela-sebestova.jpg new file mode 100644 index 00000000000..6531a194bef Binary files /dev/null and b/static/avatars-quotes/michaela-sebestova.jpg differ diff --git a/static/avatars-quotes/michal-havelka.jpg b/static/avatars-quotes/michal-havelka.jpg new file mode 100644 index 00000000000..67825efec6f Binary files /dev/null and b/static/avatars-quotes/michal-havelka.jpg differ diff --git a/static/avatars-quotes/michal-spacek.jpg b/static/avatars-quotes/michal-spacek.jpg new file mode 100644 index 00000000000..0ebd778f2f0 Binary files /dev/null and b/static/avatars-quotes/michal-spacek.jpg differ diff --git a/static/avatars-quotes/monika-ptacnikova.jpg b/static/avatars-quotes/monika-ptacnikova.jpg new file mode 100644 index 00000000000..68eec6e3658 Binary files /dev/null and b/static/avatars-quotes/monika-ptacnikova.jpg differ diff --git a/static/avatars-quotes/pavel-brozek.jpg b/static/avatars-quotes/pavel-brozek.jpg new file mode 100644 index 00000000000..4b0b07dcec1 Binary files /dev/null and b/static/avatars-quotes/pavel-brozek.jpg differ diff --git a/static/avatars-quotes/petr-houdek.jpg b/static/avatars-quotes/petr-houdek.jpg new file mode 100644 index 00000000000..b5d25d2bdba Binary files /dev/null and b/static/avatars-quotes/petr-houdek.jpg differ diff --git a/static/avatars-quotes/petr-messner.jpg b/static/avatars-quotes/petr-messner.jpg new file mode 100644 index 00000000000..a2608424b41 Binary files /dev/null and b/static/avatars-quotes/petr-messner.jpg differ diff --git a/static/avatars-quotes/pylady.png b/static/avatars-quotes/pylady.png new file mode 100644 index 00000000000..8588f03a143 Binary files /dev/null and b/static/avatars-quotes/pylady.png differ diff --git a/static/avatars-quotes/radka.jpg b/static/avatars-quotes/radka.jpg new file mode 100644 index 00000000000..66c2d0f8169 Binary files /dev/null and b/static/avatars-quotes/radka.jpg differ diff --git a/static/avatars-quotes/sebastian-ramirez.jpg b/static/avatars-quotes/sebastian-ramirez.jpg new file mode 100644 index 00000000000..28833dc15f3 Binary files /dev/null and b/static/avatars-quotes/sebastian-ramirez.jpg differ diff --git a/static/avatars-quotes/sidney-buckner.jpg b/static/avatars-quotes/sidney-buckner.jpg new file mode 100644 index 00000000000..0443643227d Binary files /dev/null and b/static/avatars-quotes/sidney-buckner.jpg differ diff --git a/static/avatars-quotes/tomas-janousek.jpg b/static/avatars-quotes/tomas-janousek.jpg new file mode 100644 index 00000000000..a6d0fde6998 Binary files /dev/null and b/static/avatars-quotes/tomas-janousek.jpg differ diff --git a/static/avatars-quotes/vladimir-gorej.jpg b/static/avatars-quotes/vladimir-gorej.jpg new file mode 100644 index 00000000000..5a9d7a18973 Binary files /dev/null and b/static/avatars-quotes/vladimir-gorej.jpg differ diff --git a/static/avatars-quotes/vladlena-benesova.jpg b/static/avatars-quotes/vladlena-benesova.jpg new file mode 100644 index 00000000000..22ab696d1c9 Binary files /dev/null and b/static/avatars-quotes/vladlena-benesova.jpg differ diff --git a/static/avatars-quotes/vuyisile-ndlovu.jpg b/static/avatars-quotes/vuyisile-ndlovu.jpg new file mode 100644 index 00000000000..6dc4228a802 Binary files /dev/null and b/static/avatars-quotes/vuyisile-ndlovu.jpg differ diff --git a/static/avatars-quotes/yablko.jpg b/static/avatars-quotes/yablko.jpg new file mode 100644 index 00000000000..2b7994ab13b Binary files /dev/null and b/static/avatars-quotes/yablko.jpg differ diff --git a/static/avatars-sponsors/Aprillion.png b/static/avatars-sponsors/Aprillion.png new file mode 100644 index 00000000000..99d17e8173f Binary files /dev/null and b/static/avatars-sponsors/Aprillion.png differ diff --git a/static/avatars-sponsors/GoodMirek.png b/static/avatars-sponsors/GoodMirek.png new file mode 100644 index 00000000000..5d18db6a652 Binary files /dev/null and b/static/avatars-sponsors/GoodMirek.png differ diff --git a/static/avatars-sponsors/JirkaChadima.png b/static/avatars-sponsors/JirkaChadima.png new file mode 100644 index 00000000000..320da5ab83a Binary files /dev/null and b/static/avatars-sponsors/JirkaChadima.png differ diff --git a/static/avatars-sponsors/MartinaPiekna.png b/static/avatars-sponsors/MartinaPiekna.png new file mode 100644 index 00000000000..eb146e1c264 Binary files /dev/null and b/static/avatars-sponsors/MartinaPiekna.png differ diff --git a/static/avatars-sponsors/README.md b/static/avatars-sponsors/README.md new file mode 100644 index 00000000000..b6ca4eda9b6 --- /dev/null +++ b/static/avatars-sponsors/README.md @@ -0,0 +1,3 @@ +# Sponsors' avatars + +Gets filled with files during `jg sync sponsors`. These are avatars of GitHub Sponsors. The script downloads and edits the files. diff --git a/static/avatars-sponsors/SvetlanaM.png b/static/avatars-sponsors/SvetlanaM.png new file mode 100644 index 00000000000..7291b97e926 Binary files /dev/null and b/static/avatars-sponsors/SvetlanaM.png differ diff --git a/static/avatars-sponsors/TomasVotruba.png b/static/avatars-sponsors/TomasVotruba.png new file mode 100644 index 00000000000..43cd4184a9e Binary files /dev/null and b/static/avatars-sponsors/TomasVotruba.png differ diff --git a/static/avatars-sponsors/adderpositive.png b/static/avatars-sponsors/adderpositive.png new file mode 100644 index 00000000000..494f6a204c1 Binary files /dev/null and b/static/avatars-sponsors/adderpositive.png differ diff --git a/static/avatars-sponsors/clytaemnestra.png b/static/avatars-sponsors/clytaemnestra.png new file mode 100644 index 00000000000..d37b370d63f Binary files /dev/null and b/static/avatars-sponsors/clytaemnestra.png differ diff --git a/static/avatars-sponsors/ikvasnica.png b/static/avatars-sponsors/ikvasnica.png new file mode 100644 index 00000000000..ca9a01be972 Binary files /dev/null and b/static/avatars-sponsors/ikvasnica.png differ diff --git a/static/avatars-sponsors/indeedeng.png b/static/avatars-sponsors/indeedeng.png new file mode 100644 index 00000000000..bd63218d9b9 Binary files /dev/null and b/static/avatars-sponsors/indeedeng.png differ diff --git a/static/avatars-sponsors/katemihalikova.png b/static/avatars-sponsors/katemihalikova.png new file mode 100644 index 00000000000..5530999adae Binary files /dev/null and b/static/avatars-sponsors/katemihalikova.png differ diff --git a/static/avatars-sponsors/lspdv.png b/static/avatars-sponsors/lspdv.png new file mode 100644 index 00000000000..13d061d3104 Binary files /dev/null and b/static/avatars-sponsors/lspdv.png differ diff --git a/static/avatars-sponsors/lubosm.png b/static/avatars-sponsors/lubosm.png new file mode 100644 index 00000000000..71e92bb7389 Binary files /dev/null and b/static/avatars-sponsors/lubosm.png differ diff --git a/static/avatars-sponsors/marekaf.png b/static/avatars-sponsors/marekaf.png new file mode 100644 index 00000000000..276da152de4 Binary files /dev/null and b/static/avatars-sponsors/marekaf.png differ diff --git a/static/avatars-sponsors/midatechsro.png b/static/avatars-sponsors/midatechsro.png new file mode 100644 index 00000000000..a70365b01be Binary files /dev/null and b/static/avatars-sponsors/midatechsro.png differ diff --git a/static/avatars-sponsors/nadade.png b/static/avatars-sponsors/nadade.png new file mode 100644 index 00000000000..f4c589630e8 Binary files /dev/null and b/static/avatars-sponsors/nadade.png differ diff --git a/static/avatars-sponsors/ondrejsika.png b/static/avatars-sponsors/ondrejsika.png new file mode 100644 index 00000000000..2fa7e1e61d3 Binary files /dev/null and b/static/avatars-sponsors/ondrejsika.png differ diff --git a/static/avatars-sponsors/pavlix.png b/static/avatars-sponsors/pavlix.png new file mode 100644 index 00000000000..81e6b5b8597 Binary files /dev/null and b/static/avatars-sponsors/pavlix.png differ diff --git a/static/avatars-sponsors/petrjakubec.png b/static/avatars-sponsors/petrjakubec.png new file mode 100644 index 00000000000..96b9f118cc4 Binary files /dev/null and b/static/avatars-sponsors/petrjakubec.png differ diff --git a/static/avatars-sponsors/petrvacha.png b/static/avatars-sponsors/petrvacha.png new file mode 100644 index 00000000000..90fa8564e71 Binary files /dev/null and b/static/avatars-sponsors/petrvacha.png differ diff --git a/static/avatars-sponsors/spaze.png b/static/avatars-sponsors/spaze.png new file mode 100644 index 00000000000..7177d8eed4f Binary files /dev/null and b/static/avatars-sponsors/spaze.png differ diff --git a/static/avatars-sponsors/tricoder42.png b/static/avatars-sponsors/tricoder42.png new file mode 100644 index 00000000000..e460cc60415 Binary files /dev/null and b/static/avatars-sponsors/tricoder42.png differ diff --git a/static/avatars-sponsors/zzen.png b/static/avatars-sponsors/zzen.png new file mode 100644 index 00000000000..7b1a9bbb0ba Binary files /dev/null and b/static/avatars-sponsors/zzen.png differ diff --git a/static/avatars-stories/andreas-art.jpg b/static/avatars-stories/andreas-art.jpg new file mode 100644 index 00000000000..04d5183c1f6 Binary files /dev/null and b/static/avatars-stories/andreas-art.jpg differ diff --git a/static/avatars-stories/babu-cervenkova.jpg b/static/avatars-stories/babu-cervenkova.jpg new file mode 100644 index 00000000000..4685774a66b Binary files /dev/null and b/static/avatars-stories/babu-cervenkova.jpg differ diff --git a/static/avatars-stories/baru-kanada.jpg b/static/avatars-stories/baru-kanada.jpg new file mode 100644 index 00000000000..fc0c2308c2e Binary files /dev/null and b/static/avatars-stories/baru-kanada.jpg differ diff --git a/static/avatars-stories/daria-sibir.jpg b/static/avatars-stories/daria-sibir.jpg new file mode 100644 index 00000000000..16e6ca40b03 Binary files /dev/null and b/static/avatars-stories/daria-sibir.jpg differ diff --git a/static/avatars-stories/david-genetika.jpg b/static/avatars-stories/david-genetika.jpg new file mode 100644 index 00000000000..860187f0abd Binary files /dev/null and b/static/avatars-stories/david-genetika.jpg differ diff --git a/static/avatars-stories/diplomatky-bezpecnost.jpg b/static/avatars-stories/diplomatky-bezpecnost.jpg new file mode 100644 index 00000000000..84712f351b7 Binary files /dev/null and b/static/avatars-stories/diplomatky-bezpecnost.jpg differ diff --git a/static/avatars-stories/frantisek-samouk.jpg b/static/avatars-stories/frantisek-samouk.jpg new file mode 100644 index 00000000000..199b4b1904b Binary files /dev/null and b/static/avatars-stories/frantisek-samouk.jpg differ diff --git a/static/avatars-stories/honza-toptrika.jpg b/static/avatars-stories/honza-toptrika.jpg new file mode 100644 index 00000000000..fe71308c78a Binary files /dev/null and b/static/avatars-stories/honza-toptrika.jpg differ diff --git a/static/avatars-stories/irena-bezpecnost.jpg b/static/avatars-stories/irena-bezpecnost.jpg new file mode 100644 index 00000000000..dd2989de7d1 Binary files /dev/null and b/static/avatars-stories/irena-bezpecnost.jpg differ diff --git a/static/avatars-stories/ivana-grafana.jpg b/static/avatars-stories/ivana-grafana.jpg new file mode 100644 index 00000000000..8bea67362a4 Binary files /dev/null and b/static/avatars-stories/ivana-grafana.jpg differ diff --git a/static/avatars-stories/ivca-doktorka.jpg b/static/avatars-stories/ivca-doktorka.jpg new file mode 100644 index 00000000000..754781d0d37 Binary files /dev/null and b/static/avatars-stories/ivca-doktorka.jpg differ diff --git a/static/avatars-stories/iveta-ucetni.jpg b/static/avatars-stories/iveta-ucetni.jpg new file mode 100644 index 00000000000..bc12845c643 Binary files /dev/null and b/static/avatars-stories/iveta-ucetni.jpg differ diff --git a/static/avatars-stories/jakub-kulecnik.jpg b/static/avatars-stories/jakub-kulecnik.jpg new file mode 100644 index 00000000000..6cfff10de92 Binary files /dev/null and b/static/avatars-stories/jakub-kulecnik.jpg differ diff --git a/static/avatars-stories/kristyna-ucitelka.jpg b/static/avatars-stories/kristyna-ucitelka.jpg new file mode 100644 index 00000000000..e82f75c6e6f Binary files /dev/null and b/static/avatars-stories/kristyna-ucitelka.jpg differ diff --git a/static/avatars-stories/lenka-agrochemie.jpg b/static/avatars-stories/lenka-agrochemie.jpg new file mode 100644 index 00000000000..2282ff22fec Binary files /dev/null and b/static/avatars-stories/lenka-agrochemie.jpg differ diff --git a/static/avatars-stories/loukykvet.jpg b/static/avatars-stories/loukykvet.jpg new file mode 100644 index 00000000000..bdb4add10bc Binary files /dev/null and b/static/avatars-stories/loukykvet.jpg differ diff --git a/static/avatars-stories/lucie-bazantova.jpg b/static/avatars-stories/lucie-bazantova.jpg new file mode 100644 index 00000000000..ecc83a3bb81 Binary files /dev/null and b/static/avatars-stories/lucie-bazantova.jpg differ diff --git a/static/avatars-stories/magda-bootcamp.jpg b/static/avatars-stories/magda-bootcamp.jpg new file mode 100644 index 00000000000..7276fe2b73c Binary files /dev/null and b/static/avatars-stories/magda-bootcamp.jpg differ diff --git a/static/avatars-stories/marcel-romea.jpg b/static/avatars-stories/marcel-romea.jpg new file mode 100644 index 00000000000..092aaf59925 Binary files /dev/null and b/static/avatars-stories/marcel-romea.jpg differ diff --git a/static/avatars-stories/marek-rosti.jpg b/static/avatars-stories/marek-rosti.jpg new file mode 100644 index 00000000000..4f913beea49 Binary files /dev/null and b/static/avatars-stories/marek-rosti.jpg differ diff --git a/static/avatars-stories/maria-baletka.jpg b/static/avatars-stories/maria-baletka.jpg new file mode 100644 index 00000000000..221ced9bb2b Binary files /dev/null and b/static/avatars-stories/maria-baletka.jpg differ diff --git a/static/avatars-stories/maria-chatbot.jpg b/static/avatars-stories/maria-chatbot.jpg new file mode 100644 index 00000000000..a8e425cbbdf Binary files /dev/null and b/static/avatars-stories/maria-chatbot.jpg differ diff --git a/static/avatars-stories/marketa-lingvistka.jpg b/static/avatars-stories/marketa-lingvistka.jpg new file mode 100644 index 00000000000..46e189b564d Binary files /dev/null and b/static/avatars-stories/marketa-lingvistka.jpg differ diff --git a/static/avatars-stories/martina-cd.jpg b/static/avatars-stories/martina-cd.jpg new file mode 100644 index 00000000000..0e8c31cfa83 Binary files /dev/null and b/static/avatars-stories/martina-cd.jpg differ diff --git a/static/avatars-stories/michal-frontend.jpg b/static/avatars-stories/michal-frontend.jpg new file mode 100644 index 00000000000..67825efec6f Binary files /dev/null and b/static/avatars-stories/michal-frontend.jpg differ diff --git a/static/avatars-stories/mike-hostel.jpg b/static/avatars-stories/mike-hostel.jpg new file mode 100644 index 00000000000..bb3d6b8158c Binary files /dev/null and b/static/avatars-stories/mike-hostel.jpg differ diff --git a/static/avatars-stories/misa-hackathon.jpg b/static/avatars-stories/misa-hackathon.jpg new file mode 100644 index 00000000000..61bdb532af1 Binary files /dev/null and b/static/avatars-stories/misa-hackathon.jpg differ diff --git a/static/avatars-stories/ondra-metro.jpg b/static/avatars-stories/ondra-metro.jpg new file mode 100644 index 00000000000..0130a119473 Binary files /dev/null and b/static/avatars-stories/ondra-metro.jpg differ diff --git a/static/avatars-stories/paja-productboard.jpg b/static/avatars-stories/paja-productboard.jpg new file mode 100644 index 00000000000..63218d174e2 Binary files /dev/null and b/static/avatars-stories/paja-productboard.jpg differ diff --git a/static/avatars-stories/pavel-bankovnictvi.jpg b/static/avatars-stories/pavel-bankovnictvi.jpg new file mode 100644 index 00000000000..84605c26848 Binary files /dev/null and b/static/avatars-stories/pavel-bankovnictvi.jpg differ diff --git a/static/avatars-stories/petr-servisak.jpg b/static/avatars-stories/petr-servisak.jpg new file mode 100644 index 00000000000..3b8ee60f5d0 Binary files /dev/null and b/static/avatars-stories/petr-servisak.jpg differ diff --git a/static/avatars-stories/radka-biolozka.jpg b/static/avatars-stories/radka-biolozka.jpg new file mode 100644 index 00000000000..768d518d958 Binary files /dev/null and b/static/avatars-stories/radka-biolozka.jpg differ diff --git a/static/avatars-stories/simon-hlasem.jpg b/static/avatars-stories/simon-hlasem.jpg new file mode 100644 index 00000000000..b56f8c55386 Binary files /dev/null and b/static/avatars-stories/simon-hlasem.jpg differ diff --git a/static/avatars-stories/stano-kucharcik.jpg b/static/avatars-stories/stano-kucharcik.jpg new file mode 100644 index 00000000000..34fe4d14045 Binary files /dev/null and b/static/avatars-stories/stano-kucharcik.jpg differ diff --git a/static/avatars-stories/tereza-reactgirls.jpg b/static/avatars-stories/tereza-reactgirls.jpg new file mode 100644 index 00000000000..419b3161654 Binary files /dev/null and b/static/avatars-stories/tereza-reactgirls.jpg differ diff --git a/static/avatars-stories/tim-usa.jpg b/static/avatars-stories/tim-usa.jpg new file mode 100644 index 00000000000..d613540e7b5 Binary files /dev/null and b/static/avatars-stories/tim-usa.jpg differ diff --git a/static/avatars-stories/tomas-hornik.jpg b/static/avatars-stories/tomas-hornik.jpg new file mode 100644 index 00000000000..e2c563e3d43 Binary files /dev/null and b/static/avatars-stories/tomas-hornik.jpg differ diff --git a/static/avatars-stories/veronika-productboard.jpg b/static/avatars-stories/veronika-productboard.jpg new file mode 100644 index 00000000000..39f09b0d97c Binary files /dev/null and b/static/avatars-stories/veronika-productboard.jpg differ diff --git a/static/billboard-jobs.jpg b/static/billboard-jobs.jpg new file mode 100644 index 00000000000..0a0eef8b2da Binary files /dev/null and b/static/billboard-jobs.jpg differ diff --git a/static/billboard-learn.jpg b/static/billboard-learn.jpg new file mode 100644 index 00000000000..3fb5c7f25c7 Binary files /dev/null and b/static/billboard-learn.jpg differ diff --git a/static/bullet.svg b/static/bullet.svg new file mode 100644 index 00000000000..c4c1fd60ed5 --- /dev/null +++ b/static/bullet.svg @@ -0,0 +1,10 @@ + + + Imported Layers + Created with Sketch. + + + + + + diff --git a/static/candidate-cover.jpg b/static/candidate-cover.jpg new file mode 100644 index 00000000000..fedf02afa43 Binary files /dev/null and b/static/candidate-cover.jpg differ diff --git a/static/check.svg b/static/check.svg new file mode 100644 index 00000000000..d8dc81f6a4d --- /dev/null +++ b/static/check.svg @@ -0,0 +1,11 @@ + + + Imported Layers + Created with Sketch. + + + + + + + diff --git a/static/chick1-i.svg b/static/chick1-i.svg new file mode 100644 index 00000000000..e61281ad807 --- /dev/null +++ b/static/chick1-i.svg @@ -0,0 +1,8 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + diff --git a/static/chick1.svg b/static/chick1.svg new file mode 100644 index 00000000000..c7fa3234d19 --- /dev/null +++ b/static/chick1.svg @@ -0,0 +1,8 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + diff --git a/static/chick2-i.svg b/static/chick2-i.svg new file mode 100644 index 00000000000..1ea2104a7ca --- /dev/null +++ b/static/chick2-i.svg @@ -0,0 +1,15 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + + + + + + diff --git a/static/chick2.svg b/static/chick2.svg new file mode 100644 index 00000000000..800fb426b72 --- /dev/null +++ b/static/chick2.svg @@ -0,0 +1,15 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + + + + + + diff --git a/static/chick3-i.svg b/static/chick3-i.svg new file mode 100644 index 00000000000..e8c6929c1b2 --- /dev/null +++ b/static/chick3-i.svg @@ -0,0 +1,14 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + + + + + diff --git a/static/chick3.svg b/static/chick3.svg new file mode 100644 index 00000000000..f83cef251c1 --- /dev/null +++ b/static/chick3.svg @@ -0,0 +1,14 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + + + + + diff --git a/static/club-i.svg b/static/club-i.svg new file mode 100644 index 00000000000..28257ca7204 --- /dev/null +++ b/static/club-i.svg @@ -0,0 +1,10 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + diff --git a/static/club-thin.svg b/static/club-thin.svg new file mode 100644 index 00000000000..f80d6430fc5 --- /dev/null +++ b/static/club-thin.svg @@ -0,0 +1,10 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + diff --git a/static/club.png b/static/club.png new file mode 100644 index 00000000000..13c26fb78ef Binary files /dev/null and b/static/club.png differ diff --git a/static/club.svg b/static/club.svg new file mode 100644 index 00000000000..e19d27fb1e0 --- /dev/null +++ b/static/club.svg @@ -0,0 +1,10 @@ + + + + Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + + + + diff --git a/static/css/index.css b/static/css/index.css new file mode 100644 index 00000000000..3dd1574e8cd --- /dev/null +++ b/static/css/index.css @@ -0,0 +1,7 @@ +@charset "UTF-8";.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23343434' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%289.2, 34, 83.6%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(23, 85, 209, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28115.8, 153, 227.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28115.8, 153, 227.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.alert,.note{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}.badge,.media-card-button,.link-card-badge,.jobs-tag{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty,.media-card-button:empty,.link-card-badge:empty,.jobs-tag:empty{display:none}.btn .badge,.pricing-button .badge,.podcast-button .badge,.pagination-button .badge,.newsletter-button .badge,.newsletter-submit-control .badge,.btn .media-card-button,.pricing-button .media-card-button,.podcast-button .media-card-button,.pagination-button .media-card-button,.newsletter-button .media-card-button,.newsletter-submit-control .media-card-button,.masthead-button .badge,.masthead-button .media-card-button,.love-button .badge,.love-button .media-card-button,.btn .link-card-badge,.pricing-button .link-card-badge,.podcast-button .link-card-badge,.pagination-button .link-card-badge,.newsletter-button .link-card-badge,.newsletter-submit-control .link-card-badge,.masthead-button .link-card-badge,.love-button .link-card-badge,.jobs-subscribe-button .badge,.jobs-subscribe-button .media-card-button,.jobs-subscribe-button .link-card-badge,.jobs-action-button .badge,.jobs-action-button .media-card-button,.jobs-action-button .link-card-badge,.btn .jobs-tag,.pricing-button .jobs-tag,.podcast-button .jobs-tag,.pagination-button .jobs-tag,.newsletter-button .jobs-tag,.newsletter-submit-control .jobs-tag,.masthead-button .jobs-tag,.love-button .jobs-tag,.jobs-subscribe-button .jobs-tag,.jobs-action-button .jobs-tag,.jobs-inline-button .badge,.jobs-inline-button .media-card-button,.jobs-inline-button .link-card-badge,.jobs-inline-button .jobs-tag,.discord-dialog-club .badge,.discord-dialog-club .media-card-button,.discord-dialog-club .link-card-badge,.discord-dialog-club .jobs-tag,.discord-dialog-continue .badge,.discord-dialog-continue .media-card-button,.discord-dialog-continue .link-card-badge,.discord-dialog-continue .jobs-tag,.contact-button .badge,.contact-button .media-card-button,.contact-button .link-card-badge,.contact-button .jobs-tag{position:relative;top:-1px}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgb(115.75, 115.75, 115.75);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group>.pricing-button,.btn-group>.podcast-button,.btn-group>.pagination-button,.btn-group>.newsletter-button,.btn-group>.newsletter-submit-control,.btn-group>.masthead-button,.btn-group>.love-button,.btn-group>.jobs-subscribe-button,.btn-group>.jobs-action-button,.btn-group>.jobs-inline-button,.btn-group>.discord-dialog-club,.btn-group>.discord-dialog-continue,.btn-group>.contact-button,.btn-group-vertical>.btn,.btn-group-vertical>.pricing-button,.btn-group-vertical>.podcast-button,.btn-group-vertical>.pagination-button,.btn-group-vertical>.newsletter-button,.btn-group-vertical>.newsletter-submit-control,.btn-group-vertical>.masthead-button,.btn-group-vertical>.love-button,.btn-group-vertical>.jobs-subscribe-button,.btn-group-vertical>.jobs-action-button,.btn-group-vertical>.jobs-inline-button,.btn-group-vertical>.discord-dialog-club,.btn-group-vertical>.discord-dialog-continue,.btn-group-vertical>.contact-button{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:checked+.pricing-button,.btn-group>.btn-check:checked+.podcast-button,.btn-group>.btn-check:checked+.pagination-button,.btn-group>.btn-check:checked+.newsletter-button,.btn-group>.btn-check:checked+.newsletter-submit-control,.btn-group>.btn-check:checked+.masthead-button,.btn-group>.btn-check:checked+.love-button,.btn-group>.btn-check:checked+.jobs-subscribe-button,.btn-group>.btn-check:checked+.jobs-action-button,.btn-group>.btn-check:checked+.jobs-inline-button,.btn-group>.btn-check:checked+.discord-dialog-club,.btn-group>.btn-check:checked+.discord-dialog-continue,.btn-group>.btn-check:checked+.contact-button,.btn-group>.btn-check:focus+.btn,.btn-group>.btn-check:focus+.pricing-button,.btn-group>.btn-check:focus+.podcast-button,.btn-group>.btn-check:focus+.pagination-button,.btn-group>.btn-check:focus+.newsletter-button,.btn-group>.btn-check:focus+.newsletter-submit-control,.btn-group>.btn-check:focus+.masthead-button,.btn-group>.btn-check:focus+.love-button,.btn-group>.btn-check:focus+.jobs-subscribe-button,.btn-group>.btn-check:focus+.jobs-action-button,.btn-group>.btn-check:focus+.jobs-inline-button,.btn-group>.btn-check:focus+.discord-dialog-club,.btn-group>.btn-check:focus+.discord-dialog-continue,.btn-group>.btn-check:focus+.contact-button,.btn-group>.btn:hover,.btn-group>.pricing-button:hover,.btn-group>.podcast-button:hover,.btn-group>.pagination-button:hover,.btn-group>.newsletter-button:hover,.btn-group>.newsletter-submit-control:hover,.btn-group>.masthead-button:hover,.btn-group>.love-button:hover,.btn-group>.jobs-subscribe-button:hover,.btn-group>.jobs-action-button:hover,.btn-group>.jobs-inline-button:hover,.btn-group>.discord-dialog-club:hover,.btn-group>.discord-dialog-continue:hover,.btn-group>.contact-button:hover,.btn-group>.btn:focus,.btn-group>.pricing-button:focus,.btn-group>.podcast-button:focus,.btn-group>.pagination-button:focus,.btn-group>.newsletter-button:focus,.btn-group>.newsletter-submit-control:focus,.btn-group>.masthead-button:focus,.btn-group>.love-button:focus,.btn-group>.jobs-subscribe-button:focus,.btn-group>.jobs-action-button:focus,.btn-group>.jobs-inline-button:focus,.btn-group>.discord-dialog-club:focus,.btn-group>.discord-dialog-continue:focus,.btn-group>.contact-button:focus,.btn-group>.btn:active,.btn-group>.pricing-button:active,.btn-group>.podcast-button:active,.btn-group>.pagination-button:active,.btn-group>.newsletter-button:active,.btn-group>.newsletter-submit-control:active,.btn-group>.masthead-button:active,.btn-group>.love-button:active,.btn-group>.jobs-subscribe-button:active,.btn-group>.jobs-action-button:active,.btn-group>.jobs-inline-button:active,.btn-group>.discord-dialog-club:active,.btn-group>.discord-dialog-continue:active,.btn-group>.contact-button:active,.btn-group>.btn.active,.btn-group>.active.pricing-button,.btn-group>.active.podcast-button,.btn-group>.active.pagination-button,.btn-group>.active.newsletter-button,.btn-group>.active.newsletter-submit-control,.btn-group>.active.masthead-button,.btn-group>.active.love-button,.btn-group>.active.jobs-subscribe-button,.btn-group>.active.jobs-action-button,.btn-group>.active.jobs-inline-button,.btn-group>.active.discord-dialog-club,.btn-group>.active.discord-dialog-continue,.btn-group>.active.contact-button,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:checked+.pricing-button,.btn-group-vertical>.btn-check:checked+.podcast-button,.btn-group-vertical>.btn-check:checked+.pagination-button,.btn-group-vertical>.btn-check:checked+.newsletter-button,.btn-group-vertical>.btn-check:checked+.newsletter-submit-control,.btn-group-vertical>.btn-check:checked+.masthead-button,.btn-group-vertical>.btn-check:checked+.love-button,.btn-group-vertical>.btn-check:checked+.jobs-subscribe-button,.btn-group-vertical>.btn-check:checked+.jobs-action-button,.btn-group-vertical>.btn-check:checked+.jobs-inline-button,.btn-group-vertical>.btn-check:checked+.discord-dialog-club,.btn-group-vertical>.btn-check:checked+.discord-dialog-continue,.btn-group-vertical>.btn-check:checked+.contact-button,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn-check:focus+.pricing-button,.btn-group-vertical>.btn-check:focus+.podcast-button,.btn-group-vertical>.btn-check:focus+.pagination-button,.btn-group-vertical>.btn-check:focus+.newsletter-button,.btn-group-vertical>.btn-check:focus+.newsletter-submit-control,.btn-group-vertical>.btn-check:focus+.masthead-button,.btn-group-vertical>.btn-check:focus+.love-button,.btn-group-vertical>.btn-check:focus+.jobs-subscribe-button,.btn-group-vertical>.btn-check:focus+.jobs-action-button,.btn-group-vertical>.btn-check:focus+.jobs-inline-button,.btn-group-vertical>.btn-check:focus+.discord-dialog-club,.btn-group-vertical>.btn-check:focus+.discord-dialog-continue,.btn-group-vertical>.btn-check:focus+.contact-button,.btn-group-vertical>.btn:hover,.btn-group-vertical>.pricing-button:hover,.btn-group-vertical>.podcast-button:hover,.btn-group-vertical>.pagination-button:hover,.btn-group-vertical>.newsletter-button:hover,.btn-group-vertical>.newsletter-submit-control:hover,.btn-group-vertical>.masthead-button:hover,.btn-group-vertical>.love-button:hover,.btn-group-vertical>.jobs-subscribe-button:hover,.btn-group-vertical>.jobs-action-button:hover,.btn-group-vertical>.jobs-inline-button:hover,.btn-group-vertical>.discord-dialog-club:hover,.btn-group-vertical>.discord-dialog-continue:hover,.btn-group-vertical>.contact-button:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.pricing-button:focus,.btn-group-vertical>.podcast-button:focus,.btn-group-vertical>.pagination-button:focus,.btn-group-vertical>.newsletter-button:focus,.btn-group-vertical>.newsletter-submit-control:focus,.btn-group-vertical>.masthead-button:focus,.btn-group-vertical>.love-button:focus,.btn-group-vertical>.jobs-subscribe-button:focus,.btn-group-vertical>.jobs-action-button:focus,.btn-group-vertical>.jobs-inline-button:focus,.btn-group-vertical>.discord-dialog-club:focus,.btn-group-vertical>.discord-dialog-continue:focus,.btn-group-vertical>.contact-button:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.pricing-button:active,.btn-group-vertical>.podcast-button:active,.btn-group-vertical>.pagination-button:active,.btn-group-vertical>.newsletter-button:active,.btn-group-vertical>.newsletter-submit-control:active,.btn-group-vertical>.masthead-button:active,.btn-group-vertical>.love-button:active,.btn-group-vertical>.jobs-subscribe-button:active,.btn-group-vertical>.jobs-action-button:active,.btn-group-vertical>.jobs-inline-button:active,.btn-group-vertical>.discord-dialog-club:active,.btn-group-vertical>.discord-dialog-continue:active,.btn-group-vertical>.contact-button:active,.btn-group-vertical>.btn.active,.btn-group-vertical>.active.pricing-button,.btn-group-vertical>.active.podcast-button,.btn-group-vertical>.active.pagination-button,.btn-group-vertical>.active.newsletter-button,.btn-group-vertical>.active.newsletter-submit-control,.btn-group-vertical>.active.masthead-button,.btn-group-vertical>.active.love-button,.btn-group-vertical>.active.jobs-subscribe-button,.btn-group-vertical>.active.jobs-action-button,.btn-group-vertical>.active.jobs-inline-button,.btn-group-vertical>.active.discord-dialog-club,.btn-group-vertical>.active.discord-dialog-continue,.btn-group-vertical>.active.contact-button{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>:not(.btn-check:first-child)+.pricing-button,.btn-group>:not(.btn-check:first-child)+.podcast-button,.btn-group>:not(.btn-check:first-child)+.pagination-button,.btn-group>:not(.btn-check:first-child)+.newsletter-button,.btn-group>:not(.btn-check:first-child)+.newsletter-submit-control,.btn-group>:not(.btn-check:first-child)+.masthead-button,.btn-group>:not(.btn-check:first-child)+.love-button,.btn-group>:not(.btn-check:first-child)+.jobs-subscribe-button,.btn-group>:not(.btn-check:first-child)+.jobs-action-button,.btn-group>:not(.btn-check:first-child)+.jobs-inline-button,.btn-group>:not(.btn-check:first-child)+.discord-dialog-club,.btn-group>:not(.btn-check:first-child)+.discord-dialog-continue,.btn-group>:not(.btn-check:first-child)+.contact-button,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.pricing-button:not(:last-child):not(.dropdown-toggle),.btn-group>.podcast-button:not(:last-child):not(.dropdown-toggle),.btn-group>.pagination-button:not(:last-child):not(.dropdown-toggle),.btn-group>.newsletter-button:not(:last-child):not(.dropdown-toggle),.btn-group>.newsletter-submit-control:not(:last-child):not(.dropdown-toggle),.btn-group>.masthead-button:not(:last-child):not(.dropdown-toggle),.btn-group>.love-button:not(:last-child):not(.dropdown-toggle),.btn-group>.jobs-subscribe-button:not(:last-child):not(.dropdown-toggle),.btn-group>.jobs-action-button:not(:last-child):not(.dropdown-toggle),.btn-group>.jobs-inline-button:not(:last-child):not(.dropdown-toggle),.btn-group>.discord-dialog-club:not(:last-child):not(.dropdown-toggle),.btn-group>.discord-dialog-continue:not(:last-child):not(.dropdown-toggle),.btn-group>.contact-button:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.dropdown-toggle-split.pricing-button:first-child,.btn-group>.dropdown-toggle-split.podcast-button:first-child,.btn-group>.dropdown-toggle-split.pagination-button:first-child,.btn-group>.dropdown-toggle-split.newsletter-button:first-child,.btn-group>.dropdown-toggle-split.newsletter-submit-control:first-child,.btn-group>.dropdown-toggle-split.masthead-button:first-child,.btn-group>.dropdown-toggle-split.love-button:first-child,.btn-group>.dropdown-toggle-split.jobs-subscribe-button:first-child,.btn-group>.dropdown-toggle-split.jobs-action-button:first-child,.btn-group>.dropdown-toggle-split.jobs-inline-button:first-child,.btn-group>.dropdown-toggle-split.discord-dialog-club:first-child,.btn-group>.dropdown-toggle-split.discord-dialog-continue:first-child,.btn-group>.dropdown-toggle-split.contact-button:first-child,.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn-group:not(:last-child)>.pricing-button,.btn-group>.btn-group:not(:last-child)>.podcast-button,.btn-group>.btn-group:not(:last-child)>.pagination-button,.btn-group>.btn-group:not(:last-child)>.newsletter-button,.btn-group>.btn-group:not(:last-child)>.newsletter-submit-control,.btn-group>.btn-group:not(:last-child)>.masthead-button,.btn-group>.btn-group:not(:last-child)>.love-button,.btn-group>.btn-group:not(:last-child)>.jobs-subscribe-button,.btn-group>.btn-group:not(:last-child)>.jobs-action-button,.btn-group>.btn-group:not(:last-child)>.jobs-inline-button,.btn-group>.btn-group:not(:last-child)>.discord-dialog-club,.btn-group>.btn-group:not(:last-child)>.discord-dialog-continue,.btn-group>.btn-group:not(:last-child)>.contact-button{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>.pricing-button:nth-child(n+3),.btn-group>.podcast-button:nth-child(n+3),.btn-group>.pagination-button:nth-child(n+3),.btn-group>.newsletter-button:nth-child(n+3),.btn-group>.newsletter-submit-control:nth-child(n+3),.btn-group>.masthead-button:nth-child(n+3),.btn-group>.love-button:nth-child(n+3),.btn-group>.jobs-subscribe-button:nth-child(n+3),.btn-group>.jobs-action-button:nth-child(n+3),.btn-group>.jobs-inline-button:nth-child(n+3),.btn-group>.discord-dialog-club:nth-child(n+3),.btn-group>.discord-dialog-continue:nth-child(n+3),.btn-group>.contact-button:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>:not(.btn-check)+.pricing-button,.btn-group>:not(.btn-check)+.podcast-button,.btn-group>:not(.btn-check)+.pagination-button,.btn-group>:not(.btn-check)+.newsletter-button,.btn-group>:not(.btn-check)+.newsletter-submit-control,.btn-group>:not(.btn-check)+.masthead-button,.btn-group>:not(.btn-check)+.love-button,.btn-group>:not(.btn-check)+.jobs-subscribe-button,.btn-group>:not(.btn-check)+.jobs-action-button,.btn-group>:not(.btn-check)+.jobs-inline-button,.btn-group>:not(.btn-check)+.discord-dialog-club,.btn-group>:not(.btn-check)+.discord-dialog-continue,.btn-group>:not(.btn-check)+.contact-button,.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn-group:not(:first-child)>.pricing-button,.btn-group>.btn-group:not(:first-child)>.podcast-button,.btn-group>.btn-group:not(:first-child)>.pagination-button,.btn-group>.btn-group:not(:first-child)>.newsletter-button,.btn-group>.btn-group:not(:first-child)>.newsletter-submit-control,.btn-group>.btn-group:not(:first-child)>.masthead-button,.btn-group>.btn-group:not(:first-child)>.love-button,.btn-group>.btn-group:not(:first-child)>.jobs-subscribe-button,.btn-group>.btn-group:not(:first-child)>.jobs-action-button,.btn-group>.btn-group:not(:first-child)>.jobs-inline-button,.btn-group>.btn-group:not(:first-child)>.discord-dialog-club,.btn-group>.btn-group:not(:first-child)>.discord-dialog-continue,.btn-group>.btn-group:not(:first-child)>.contact-button{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.jobs-action-button+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.btn-group-sm>.pricing-button+.dropdown-toggle-split,.btn-group-sm>.podcast-button+.dropdown-toggle-split,.btn-group-sm>.pagination-button+.dropdown-toggle-split,.btn-group-sm>.newsletter-button+.dropdown-toggle-split,.btn-group-sm>.newsletter-submit-control+.dropdown-toggle-split,.btn-group-sm>.masthead-button+.dropdown-toggle-split,.btn-group-sm>.love-button+.dropdown-toggle-split,.btn-group-sm>.jobs-subscribe-button+.dropdown-toggle-split,.btn-group-sm>.jobs-inline-button+.dropdown-toggle-split,.btn-group-sm>.discord-dialog-club+.dropdown-toggle-split,.btn-group-sm>.discord-dialog-continue+.dropdown-toggle-split,.btn-group-sm>.contact-button+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.pricing-button+.dropdown-toggle-split,.newsletter-submit-control+.dropdown-toggle-split,.masthead-button+.dropdown-toggle-split,.love-button+.dropdown-toggle-split,.contact-button+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.btn-group-lg>.podcast-button+.dropdown-toggle-split,.btn-group-lg>.pagination-button+.dropdown-toggle-split,.btn-group-lg>.newsletter-button+.dropdown-toggle-split,.btn-group-lg>.jobs-subscribe-button+.dropdown-toggle-split,.btn-group-lg>.jobs-action-button+.dropdown-toggle-split,.btn-group-lg>.jobs-inline-button+.dropdown-toggle-split,.btn-group-lg>.discord-dialog-club+.dropdown-toggle-split,.btn-group-lg>.discord-dialog-continue+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.pricing-button,.btn-group-vertical>.podcast-button,.btn-group-vertical>.pagination-button,.btn-group-vertical>.newsletter-button,.btn-group-vertical>.newsletter-submit-control,.btn-group-vertical>.masthead-button,.btn-group-vertical>.love-button,.btn-group-vertical>.jobs-subscribe-button,.btn-group-vertical>.jobs-action-button,.btn-group-vertical>.jobs-inline-button,.btn-group-vertical>.discord-dialog-club,.btn-group-vertical>.discord-dialog-continue,.btn-group-vertical>.contact-button,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.pricing-button:not(:first-child),.btn-group-vertical>.podcast-button:not(:first-child),.btn-group-vertical>.pagination-button:not(:first-child),.btn-group-vertical>.newsletter-button:not(:first-child),.btn-group-vertical>.newsletter-submit-control:not(:first-child),.btn-group-vertical>.masthead-button:not(:first-child),.btn-group-vertical>.love-button:not(:first-child),.btn-group-vertical>.jobs-subscribe-button:not(:first-child),.btn-group-vertical>.jobs-action-button:not(:first-child),.btn-group-vertical>.jobs-inline-button:not(:first-child),.btn-group-vertical>.discord-dialog-club:not(:first-child),.btn-group-vertical>.discord-dialog-continue:not(:first-child),.btn-group-vertical>.contact-button:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.pricing-button:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.podcast-button:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.pagination-button:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.newsletter-button:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.newsletter-submit-control:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.masthead-button:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.love-button:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.jobs-subscribe-button:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.jobs-action-button:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.jobs-inline-button:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.discord-dialog-club:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.discord-dialog-continue:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.contact-button:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn-group:not(:last-child)>.pricing-button,.btn-group-vertical>.btn-group:not(:last-child)>.podcast-button,.btn-group-vertical>.btn-group:not(:last-child)>.pagination-button,.btn-group-vertical>.btn-group:not(:last-child)>.newsletter-button,.btn-group-vertical>.btn-group:not(:last-child)>.newsletter-submit-control,.btn-group-vertical>.btn-group:not(:last-child)>.masthead-button,.btn-group-vertical>.btn-group:not(:last-child)>.love-button,.btn-group-vertical>.btn-group:not(:last-child)>.jobs-subscribe-button,.btn-group-vertical>.btn-group:not(:last-child)>.jobs-action-button,.btn-group-vertical>.btn-group:not(:last-child)>.jobs-inline-button,.btn-group-vertical>.btn-group:not(:last-child)>.discord-dialog-club,.btn-group-vertical>.btn-group:not(:last-child)>.discord-dialog-continue,.btn-group-vertical>.btn-group:not(:last-child)>.contact-button{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.pricing-button~.btn,.btn-group-vertical>.btn~.pricing-button,.btn-group-vertical>.pricing-button~.pricing-button,.btn-group-vertical>.podcast-button~.btn,.btn-group-vertical>.podcast-button~.pricing-button,.btn-group-vertical>.btn~.podcast-button,.btn-group-vertical>.pricing-button~.podcast-button,.btn-group-vertical>.podcast-button~.podcast-button,.btn-group-vertical>.pagination-button~.btn,.btn-group-vertical>.pagination-button~.pricing-button,.btn-group-vertical>.pagination-button~.podcast-button,.btn-group-vertical>.btn~.pagination-button,.btn-group-vertical>.pricing-button~.pagination-button,.btn-group-vertical>.podcast-button~.pagination-button,.btn-group-vertical>.pagination-button~.pagination-button,.btn-group-vertical>.newsletter-button~.btn,.btn-group-vertical>.newsletter-button~.pricing-button,.btn-group-vertical>.newsletter-button~.podcast-button,.btn-group-vertical>.newsletter-button~.pagination-button,.btn-group-vertical>.btn~.newsletter-button,.btn-group-vertical>.pricing-button~.newsletter-button,.btn-group-vertical>.podcast-button~.newsletter-button,.btn-group-vertical>.pagination-button~.newsletter-button,.btn-group-vertical>.newsletter-button~.newsletter-button,.btn-group-vertical>.newsletter-submit-control~.btn,.btn-group-vertical>.newsletter-submit-control~.pricing-button,.btn-group-vertical>.newsletter-submit-control~.podcast-button,.btn-group-vertical>.newsletter-submit-control~.pagination-button,.btn-group-vertical>.newsletter-submit-control~.newsletter-button,.btn-group-vertical>.btn~.newsletter-submit-control,.btn-group-vertical>.pricing-button~.newsletter-submit-control,.btn-group-vertical>.podcast-button~.newsletter-submit-control,.btn-group-vertical>.pagination-button~.newsletter-submit-control,.btn-group-vertical>.newsletter-button~.newsletter-submit-control,.btn-group-vertical>.newsletter-submit-control~.newsletter-submit-control,.btn-group-vertical>.masthead-button~.btn,.btn-group-vertical>.masthead-button~.pricing-button,.btn-group-vertical>.masthead-button~.podcast-button,.btn-group-vertical>.masthead-button~.pagination-button,.btn-group-vertical>.masthead-button~.newsletter-button,.btn-group-vertical>.masthead-button~.newsletter-submit-control,.btn-group-vertical>.btn~.masthead-button,.btn-group-vertical>.pricing-button~.masthead-button,.btn-group-vertical>.podcast-button~.masthead-button,.btn-group-vertical>.pagination-button~.masthead-button,.btn-group-vertical>.newsletter-button~.masthead-button,.btn-group-vertical>.newsletter-submit-control~.masthead-button,.btn-group-vertical>.masthead-button~.masthead-button,.btn-group-vertical>.love-button~.btn,.btn-group-vertical>.love-button~.pricing-button,.btn-group-vertical>.love-button~.podcast-button,.btn-group-vertical>.love-button~.pagination-button,.btn-group-vertical>.love-button~.newsletter-button,.btn-group-vertical>.love-button~.newsletter-submit-control,.btn-group-vertical>.love-button~.masthead-button,.btn-group-vertical>.btn~.love-button,.btn-group-vertical>.pricing-button~.love-button,.btn-group-vertical>.podcast-button~.love-button,.btn-group-vertical>.pagination-button~.love-button,.btn-group-vertical>.newsletter-button~.love-button,.btn-group-vertical>.newsletter-submit-control~.love-button,.btn-group-vertical>.masthead-button~.love-button,.btn-group-vertical>.love-button~.love-button,.btn-group-vertical>.jobs-subscribe-button~.btn,.btn-group-vertical>.jobs-subscribe-button~.pricing-button,.btn-group-vertical>.jobs-subscribe-button~.podcast-button,.btn-group-vertical>.jobs-subscribe-button~.pagination-button,.btn-group-vertical>.jobs-subscribe-button~.newsletter-button,.btn-group-vertical>.jobs-subscribe-button~.newsletter-submit-control,.btn-group-vertical>.jobs-subscribe-button~.masthead-button,.btn-group-vertical>.jobs-subscribe-button~.love-button,.btn-group-vertical>.btn~.jobs-subscribe-button,.btn-group-vertical>.pricing-button~.jobs-subscribe-button,.btn-group-vertical>.podcast-button~.jobs-subscribe-button,.btn-group-vertical>.pagination-button~.jobs-subscribe-button,.btn-group-vertical>.newsletter-button~.jobs-subscribe-button,.btn-group-vertical>.newsletter-submit-control~.jobs-subscribe-button,.btn-group-vertical>.masthead-button~.jobs-subscribe-button,.btn-group-vertical>.love-button~.jobs-subscribe-button,.btn-group-vertical>.jobs-subscribe-button~.jobs-subscribe-button,.btn-group-vertical>.jobs-action-button~.btn,.btn-group-vertical>.jobs-action-button~.pricing-button,.btn-group-vertical>.jobs-action-button~.podcast-button,.btn-group-vertical>.jobs-action-button~.pagination-button,.btn-group-vertical>.jobs-action-button~.newsletter-button,.btn-group-vertical>.jobs-action-button~.newsletter-submit-control,.btn-group-vertical>.jobs-action-button~.masthead-button,.btn-group-vertical>.jobs-action-button~.love-button,.btn-group-vertical>.jobs-action-button~.jobs-subscribe-button,.btn-group-vertical>.btn~.jobs-action-button,.btn-group-vertical>.pricing-button~.jobs-action-button,.btn-group-vertical>.podcast-button~.jobs-action-button,.btn-group-vertical>.pagination-button~.jobs-action-button,.btn-group-vertical>.newsletter-button~.jobs-action-button,.btn-group-vertical>.newsletter-submit-control~.jobs-action-button,.btn-group-vertical>.masthead-button~.jobs-action-button,.btn-group-vertical>.love-button~.jobs-action-button,.btn-group-vertical>.jobs-subscribe-button~.jobs-action-button,.btn-group-vertical>.jobs-action-button~.jobs-action-button,.btn-group-vertical>.jobs-inline-button~.btn,.btn-group-vertical>.jobs-inline-button~.pricing-button,.btn-group-vertical>.jobs-inline-button~.podcast-button,.btn-group-vertical>.jobs-inline-button~.pagination-button,.btn-group-vertical>.jobs-inline-button~.newsletter-button,.btn-group-vertical>.jobs-inline-button~.newsletter-submit-control,.btn-group-vertical>.jobs-inline-button~.masthead-button,.btn-group-vertical>.jobs-inline-button~.love-button,.btn-group-vertical>.jobs-inline-button~.jobs-subscribe-button,.btn-group-vertical>.jobs-inline-button~.jobs-action-button,.btn-group-vertical>.btn~.jobs-inline-button,.btn-group-vertical>.pricing-button~.jobs-inline-button,.btn-group-vertical>.podcast-button~.jobs-inline-button,.btn-group-vertical>.pagination-button~.jobs-inline-button,.btn-group-vertical>.newsletter-button~.jobs-inline-button,.btn-group-vertical>.newsletter-submit-control~.jobs-inline-button,.btn-group-vertical>.masthead-button~.jobs-inline-button,.btn-group-vertical>.love-button~.jobs-inline-button,.btn-group-vertical>.jobs-subscribe-button~.jobs-inline-button,.btn-group-vertical>.jobs-action-button~.jobs-inline-button,.btn-group-vertical>.jobs-inline-button~.jobs-inline-button,.btn-group-vertical>.discord-dialog-club~.btn,.btn-group-vertical>.discord-dialog-club~.pricing-button,.btn-group-vertical>.discord-dialog-club~.podcast-button,.btn-group-vertical>.discord-dialog-club~.pagination-button,.btn-group-vertical>.discord-dialog-club~.newsletter-button,.btn-group-vertical>.discord-dialog-club~.newsletter-submit-control,.btn-group-vertical>.discord-dialog-club~.masthead-button,.btn-group-vertical>.discord-dialog-club~.love-button,.btn-group-vertical>.discord-dialog-club~.jobs-subscribe-button,.btn-group-vertical>.discord-dialog-club~.jobs-action-button,.btn-group-vertical>.discord-dialog-club~.jobs-inline-button,.btn-group-vertical>.btn~.discord-dialog-club,.btn-group-vertical>.pricing-button~.discord-dialog-club,.btn-group-vertical>.podcast-button~.discord-dialog-club,.btn-group-vertical>.pagination-button~.discord-dialog-club,.btn-group-vertical>.newsletter-button~.discord-dialog-club,.btn-group-vertical>.newsletter-submit-control~.discord-dialog-club,.btn-group-vertical>.masthead-button~.discord-dialog-club,.btn-group-vertical>.love-button~.discord-dialog-club,.btn-group-vertical>.jobs-subscribe-button~.discord-dialog-club,.btn-group-vertical>.jobs-action-button~.discord-dialog-club,.btn-group-vertical>.jobs-inline-button~.discord-dialog-club,.btn-group-vertical>.discord-dialog-club~.discord-dialog-club,.btn-group-vertical>.discord-dialog-continue~.btn,.btn-group-vertical>.discord-dialog-continue~.pricing-button,.btn-group-vertical>.discord-dialog-continue~.podcast-button,.btn-group-vertical>.discord-dialog-continue~.pagination-button,.btn-group-vertical>.discord-dialog-continue~.newsletter-button,.btn-group-vertical>.discord-dialog-continue~.newsletter-submit-control,.btn-group-vertical>.discord-dialog-continue~.masthead-button,.btn-group-vertical>.discord-dialog-continue~.love-button,.btn-group-vertical>.discord-dialog-continue~.jobs-subscribe-button,.btn-group-vertical>.discord-dialog-continue~.jobs-action-button,.btn-group-vertical>.discord-dialog-continue~.jobs-inline-button,.btn-group-vertical>.discord-dialog-continue~.discord-dialog-club,.btn-group-vertical>.btn~.discord-dialog-continue,.btn-group-vertical>.pricing-button~.discord-dialog-continue,.btn-group-vertical>.podcast-button~.discord-dialog-continue,.btn-group-vertical>.pagination-button~.discord-dialog-continue,.btn-group-vertical>.newsletter-button~.discord-dialog-continue,.btn-group-vertical>.newsletter-submit-control~.discord-dialog-continue,.btn-group-vertical>.masthead-button~.discord-dialog-continue,.btn-group-vertical>.love-button~.discord-dialog-continue,.btn-group-vertical>.jobs-subscribe-button~.discord-dialog-continue,.btn-group-vertical>.jobs-action-button~.discord-dialog-continue,.btn-group-vertical>.jobs-inline-button~.discord-dialog-continue,.btn-group-vertical>.discord-dialog-club~.discord-dialog-continue,.btn-group-vertical>.discord-dialog-continue~.discord-dialog-continue,.btn-group-vertical>.contact-button~.btn,.btn-group-vertical>.contact-button~.pricing-button,.btn-group-vertical>.contact-button~.podcast-button,.btn-group-vertical>.contact-button~.pagination-button,.btn-group-vertical>.contact-button~.newsletter-button,.btn-group-vertical>.contact-button~.newsletter-submit-control,.btn-group-vertical>.contact-button~.masthead-button,.btn-group-vertical>.contact-button~.love-button,.btn-group-vertical>.contact-button~.jobs-subscribe-button,.btn-group-vertical>.contact-button~.jobs-action-button,.btn-group-vertical>.contact-button~.jobs-inline-button,.btn-group-vertical>.contact-button~.discord-dialog-club,.btn-group-vertical>.contact-button~.discord-dialog-continue,.btn-group-vertical>.btn~.contact-button,.btn-group-vertical>.pricing-button~.contact-button,.btn-group-vertical>.podcast-button~.contact-button,.btn-group-vertical>.pagination-button~.contact-button,.btn-group-vertical>.newsletter-button~.contact-button,.btn-group-vertical>.newsletter-submit-control~.contact-button,.btn-group-vertical>.masthead-button~.contact-button,.btn-group-vertical>.love-button~.contact-button,.btn-group-vertical>.jobs-subscribe-button~.contact-button,.btn-group-vertical>.jobs-action-button~.contact-button,.btn-group-vertical>.jobs-inline-button~.contact-button,.btn-group-vertical>.discord-dialog-club~.contact-button,.btn-group-vertical>.discord-dialog-continue~.contact-button,.btn-group-vertical>.contact-button~.contact-button,.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn-group:not(:first-child)>.pricing-button,.btn-group-vertical>.btn-group:not(:first-child)>.podcast-button,.btn-group-vertical>.btn-group:not(:first-child)>.pagination-button,.btn-group-vertical>.btn-group:not(:first-child)>.newsletter-button,.btn-group-vertical>.btn-group:not(:first-child)>.newsletter-submit-control,.btn-group-vertical>.btn-group:not(:first-child)>.masthead-button,.btn-group-vertical>.btn-group:not(:first-child)>.love-button,.btn-group-vertical>.btn-group:not(:first-child)>.jobs-subscribe-button,.btn-group-vertical>.btn-group:not(:first-child)>.jobs-action-button,.btn-group-vertical>.btn-group:not(:first-child)>.jobs-inline-button,.btn-group-vertical>.btn-group:not(:first-child)>.discord-dialog-club,.btn-group-vertical>.btn-group:not(:first-child)>.discord-dialog-continue,.btn-group-vertical>.btn-group:not(:first-child)>.contact-button{border-top-left-radius:0;border-top-right-radius:0}.btn,.pricing-button,.podcast-button,.pagination-button,.newsletter-button,.newsletter-submit-control,.masthead-button,.love-button,.jobs-subscribe-button,.jobs-action-button,.jobs-inline-button,.discord-dialog-club,.discord-dialog-continue,.contact-button{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn,.pricing-button,.podcast-button,.pagination-button,.newsletter-button,.newsletter-submit-control,.masthead-button,.love-button,.jobs-subscribe-button,.jobs-action-button,.jobs-inline-button,.discord-dialog-club,.discord-dialog-continue,.contact-button{transition:none}}.btn:hover,.pricing-button:hover,.podcast-button:hover,.pagination-button:hover,.newsletter-button:hover,.newsletter-submit-control:hover,.masthead-button:hover,.love-button:hover,.jobs-subscribe-button:hover,.jobs-action-button:hover,.jobs-inline-button:hover,.discord-dialog-club:hover,.discord-dialog-continue:hover,.contact-button:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover,.btn-check+.pricing-button:hover,.btn-check+.podcast-button:hover,.btn-check+.pagination-button:hover,.btn-check+.newsletter-button:hover,.btn-check+.newsletter-submit-control:hover,.btn-check+.masthead-button:hover,.btn-check+.love-button:hover,.btn-check+.jobs-subscribe-button:hover,.btn-check+.jobs-action-button:hover,.btn-check+.jobs-inline-button:hover,.btn-check+.discord-dialog-club:hover,.btn-check+.discord-dialog-continue:hover,.btn-check+.contact-button:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible,.pricing-button:focus-visible,.podcast-button:focus-visible,.pagination-button:focus-visible,.newsletter-button:focus-visible,.newsletter-submit-control:focus-visible,.masthead-button:focus-visible,.love-button:focus-visible,.jobs-subscribe-button:focus-visible,.jobs-action-button:focus-visible,.jobs-inline-button:focus-visible,.discord-dialog-club:focus-visible,.discord-dialog-continue:focus-visible,.contact-button:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn,.btn-check:focus-visible+.pricing-button,.btn-check:focus-visible+.podcast-button,.btn-check:focus-visible+.pagination-button,.btn-check:focus-visible+.newsletter-button,.btn-check:focus-visible+.newsletter-submit-control,.btn-check:focus-visible+.masthead-button,.btn-check:focus-visible+.love-button,.btn-check:focus-visible+.jobs-subscribe-button,.btn-check:focus-visible+.jobs-action-button,.btn-check:focus-visible+.jobs-inline-button,.btn-check:focus-visible+.discord-dialog-club,.btn-check:focus-visible+.discord-dialog-continue,.btn-check:focus-visible+.contact-button{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn-check:checked+.pricing-button,.btn-check:checked+.podcast-button,.btn-check:checked+.pagination-button,.btn-check:checked+.newsletter-button,.btn-check:checked+.newsletter-submit-control,.btn-check:checked+.masthead-button,.btn-check:checked+.love-button,.btn-check:checked+.jobs-subscribe-button,.btn-check:checked+.jobs-action-button,.btn-check:checked+.jobs-inline-button,.btn-check:checked+.discord-dialog-club,.btn-check:checked+.discord-dialog-continue,.btn-check:checked+.contact-button,:not(.btn-check)+.btn:active,:not(.btn-check)+.pricing-button:active,:not(.btn-check)+.podcast-button:active,:not(.btn-check)+.pagination-button:active,:not(.btn-check)+.newsletter-button:active,:not(.btn-check)+.newsletter-submit-control:active,:not(.btn-check)+.masthead-button:active,:not(.btn-check)+.love-button:active,:not(.btn-check)+.jobs-subscribe-button:active,:not(.btn-check)+.jobs-action-button:active,:not(.btn-check)+.jobs-inline-button:active,:not(.btn-check)+.discord-dialog-club:active,:not(.btn-check)+.discord-dialog-continue:active,:not(.btn-check)+.contact-button:active,.btn:first-child:active,.pricing-button:first-child:active,.podcast-button:first-child:active,.pagination-button:first-child:active,.newsletter-button:first-child:active,.newsletter-submit-control:first-child:active,.masthead-button:first-child:active,.love-button:first-child:active,.jobs-subscribe-button:first-child:active,.jobs-action-button:first-child:active,.jobs-inline-button:first-child:active,.discord-dialog-club:first-child:active,.discord-dialog-continue:first-child:active,.contact-button:first-child:active,.btn.active,.active.pricing-button,.active.podcast-button,.active.pagination-button,.active.newsletter-button,.active.newsletter-submit-control,.active.masthead-button,.active.love-button,.active.jobs-subscribe-button,.active.jobs-action-button,.active.jobs-inline-button,.active.discord-dialog-club,.active.discord-dialog-continue,.active.contact-button,.btn.show,.show.pricing-button,.show.podcast-button,.show.pagination-button,.show.newsletter-button,.show.newsletter-submit-control,.show.masthead-button,.show.love-button,.show.jobs-subscribe-button,.show.jobs-action-button,.show.jobs-inline-button,.show.discord-dialog-club,.show.discord-dialog-continue,.show.contact-button{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn-check:checked+.pricing-button:focus-visible,.btn-check:checked+.podcast-button:focus-visible,.btn-check:checked+.pagination-button:focus-visible,.btn-check:checked+.newsletter-button:focus-visible,.btn-check:checked+.newsletter-submit-control:focus-visible,.btn-check:checked+.masthead-button:focus-visible,.btn-check:checked+.love-button:focus-visible,.btn-check:checked+.jobs-subscribe-button:focus-visible,.btn-check:checked+.jobs-action-button:focus-visible,.btn-check:checked+.jobs-inline-button:focus-visible,.btn-check:checked+.discord-dialog-club:focus-visible,.btn-check:checked+.discord-dialog-continue:focus-visible,.btn-check:checked+.contact-button:focus-visible,:not(.btn-check)+.btn:active:focus-visible,:not(.btn-check)+.pricing-button:active:focus-visible,:not(.btn-check)+.podcast-button:active:focus-visible,:not(.btn-check)+.pagination-button:active:focus-visible,:not(.btn-check)+.newsletter-button:active:focus-visible,:not(.btn-check)+.newsletter-submit-control:active:focus-visible,:not(.btn-check)+.masthead-button:active:focus-visible,:not(.btn-check)+.love-button:active:focus-visible,:not(.btn-check)+.jobs-subscribe-button:active:focus-visible,:not(.btn-check)+.jobs-action-button:active:focus-visible,:not(.btn-check)+.jobs-inline-button:active:focus-visible,:not(.btn-check)+.discord-dialog-club:active:focus-visible,:not(.btn-check)+.discord-dialog-continue:active:focus-visible,:not(.btn-check)+.contact-button:active:focus-visible,.btn:first-child:active:focus-visible,.pricing-button:first-child:active:focus-visible,.podcast-button:first-child:active:focus-visible,.pagination-button:first-child:active:focus-visible,.newsletter-button:first-child:active:focus-visible,.newsletter-submit-control:first-child:active:focus-visible,.masthead-button:first-child:active:focus-visible,.love-button:first-child:active:focus-visible,.jobs-subscribe-button:first-child:active:focus-visible,.jobs-action-button:first-child:active:focus-visible,.jobs-inline-button:first-child:active:focus-visible,.discord-dialog-club:first-child:active:focus-visible,.discord-dialog-continue:first-child:active:focus-visible,.contact-button:first-child:active:focus-visible,.btn.active:focus-visible,.active.pricing-button:focus-visible,.active.podcast-button:focus-visible,.active.pagination-button:focus-visible,.active.newsletter-button:focus-visible,.active.newsletter-submit-control:focus-visible,.active.masthead-button:focus-visible,.active.love-button:focus-visible,.active.jobs-subscribe-button:focus-visible,.active.jobs-action-button:focus-visible,.active.jobs-inline-button:focus-visible,.active.discord-dialog-club:focus-visible,.active.discord-dialog-continue:focus-visible,.active.contact-button:focus-visible,.btn.show:focus-visible,.show.pricing-button:focus-visible,.show.podcast-button:focus-visible,.show.pagination-button:focus-visible,.show.newsletter-button:focus-visible,.show.newsletter-submit-control:focus-visible,.show.masthead-button:focus-visible,.show.love-button:focus-visible,.show.jobs-subscribe-button:focus-visible,.show.jobs-action-button:focus-visible,.show.jobs-inline-button:focus-visible,.show.discord-dialog-club:focus-visible,.show.discord-dialog-continue:focus-visible,.show.contact-button:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn,.btn-check:checked:focus-visible+.pricing-button,.btn-check:checked:focus-visible+.podcast-button,.btn-check:checked:focus-visible+.pagination-button,.btn-check:checked:focus-visible+.newsletter-button,.btn-check:checked:focus-visible+.newsletter-submit-control,.btn-check:checked:focus-visible+.masthead-button,.btn-check:checked:focus-visible+.love-button,.btn-check:checked:focus-visible+.jobs-subscribe-button,.btn-check:checked:focus-visible+.jobs-action-button,.btn-check:checked:focus-visible+.jobs-inline-button,.btn-check:checked:focus-visible+.discord-dialog-club,.btn-check:checked:focus-visible+.discord-dialog-continue,.btn-check:checked:focus-visible+.contact-button{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.pricing-button:disabled,.podcast-button:disabled,.pagination-button:disabled,.newsletter-button:disabled,.newsletter-submit-control:disabled,.masthead-button:disabled,.love-button:disabled,.jobs-subscribe-button:disabled,.jobs-action-button:disabled,.jobs-inline-button:disabled,.discord-dialog-club:disabled,.discord-dialog-continue:disabled,.contact-button:disabled,.btn.disabled,.disabled.pricing-button,.disabled.podcast-button,.disabled.pagination-button,.disabled.newsletter-button,.disabled.newsletter-submit-control,.disabled.masthead-button,.disabled.love-button,.disabled.jobs-subscribe-button,.disabled.jobs-action-button,.disabled.jobs-inline-button,.disabled.discord-dialog-club,.disabled.discord-dialog-continue,.disabled.contact-button,fieldset:disabled .btn,fieldset:disabled .pricing-button,fieldset:disabled .podcast-button,fieldset:disabled .pagination-button,fieldset:disabled .newsletter-button,fieldset:disabled .newsletter-submit-control,fieldset:disabled .masthead-button,fieldset:disabled .love-button,fieldset:disabled .jobs-subscribe-button,fieldset:disabled .jobs-action-button,fieldset:disabled .jobs-inline-button,fieldset:disabled .discord-dialog-club,fieldset:disabled .discord-dialog-continue,fieldset:disabled .contact-button{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary,.pricing-button,.newsletter-button,.newsletter-submit-control,.masthead-button.primary,.jobs-action-button.continue,.discord-dialog-club,.contact-button{--bs-btn-color: #fff;--bs-btn-bg: #1755d1;--bs-btn-border-color: #1755d1;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(19.55, 72.25, 177.65);--bs-btn-hover-border-color: rgb(18.4, 68, 167.2);--bs-btn-focus-shadow-rgb: 58, 111, 216;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(18.4, 68, 167.2);--bs-btn-active-border-color: rgb(17.25, 63.75, 156.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #1755d1;--bs-btn-disabled-border-color: #1755d1}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: rgb(115.75, 115.75, 115.75);--bs-btn-border-color: rgb(115.75, 115.75, 115.75);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(98.3875, 98.3875, 98.3875);--bs-btn-hover-border-color: rgb(92.6, 92.6, 92.6);--bs-btn-focus-shadow-rgb: 137, 137, 137;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(92.6, 92.6, 92.6);--bs-btn-active-border-color: rgb(86.8125, 86.8125, 86.8125);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: rgb(115.75, 115.75, 115.75);--bs-btn-disabled-border-color: rgb(115.75, 115.75, 115.75)}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--bs-btn-hover-border-color: rgb(20, 108, 67.2);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(20, 108, 67.2);--bs-btn-active-border-color: rgb(18.75, 101.25, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);--bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(61.4, 212.6, 243);--bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #fffa72;--bs-btn-border-color: #fffa72;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 250.75, 135.15);--bs-btn-hover-border-color: rgb(255, 250.5, 128.1);--bs-btn-focus-shadow-rgb: 217, 213, 97;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 251, 142.2);--bs-btn-active-border-color: rgb(255, 250.5, 128.1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #fffa72;--bs-btn-disabled-border-color: #fffa72}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: rgb(230.5, 230.5, 230.5);--bs-btn-border-color: rgb(230.5, 230.5, 230.5);--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(195.925, 195.925, 195.925);--bs-btn-hover-border-color: rgb(184.4, 184.4, 184.4);--bs-btn-focus-shadow-rgb: 196, 196, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(184.4, 184.4, 184.4);--bs-btn-active-border-color: rgb(172.875, 172.875, 172.875);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: rgb(230.5, 230.5, 230.5);--bs-btn-disabled-border-color: rgb(230.5, 230.5, 230.5)}.btn-dark,.pagination-button,.jobs-subscribe-button,.jobs-action-button.club{--bs-btn-color: #fff;--bs-btn-bg: #343434;--bs-btn-border-color: #343434;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(82.45, 82.45, 82.45);--bs-btn-hover-border-color: rgb(72.3, 72.3, 72.3);--bs-btn-focus-shadow-rgb: 82, 82, 82;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(92.6, 92.6, 92.6);--bs-btn-active-border-color: rgb(72.3, 72.3, 72.3);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343434;--bs-btn-disabled-border-color: #343434}.btn-outline-primary,.masthead-button.secondary,.jobs-inline-button,.discord-dialog-continue{--bs-btn-color: #1755d1;--bs-btn-border-color: #1755d1;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #1755d1;--bs-btn-hover-border-color: #1755d1;--bs-btn-focus-shadow-rgb: 23, 85, 209;--bs-btn-active-color: #fff;--bs-btn-active-bg: #1755d1;--bs-btn-active-border-color: #1755d1;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #1755d1;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #1755d1;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: rgb(115.75, 115.75, 115.75);--bs-btn-border-color: rgb(115.75, 115.75, 115.75);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(115.75, 115.75, 115.75);--bs-btn-hover-border-color: rgb(115.75, 115.75, 115.75);--bs-btn-focus-shadow-rgb: 116, 116, 116;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(115.75, 115.75, 115.75);--bs-btn-active-border-color: rgb(115.75, 115.75, 115.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: rgb(115.75, 115.75, 115.75);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: rgb(115.75, 115.75, 115.75);--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #fffa72;--bs-btn-border-color: #fffa72;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #fffa72;--bs-btn-hover-border-color: #fffa72;--bs-btn-focus-shadow-rgb: 255, 250, 114;--bs-btn-active-color: #000;--bs-btn-active-bg: #fffa72;--bs-btn-active-border-color: #fffa72;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fffa72;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #fffa72;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: rgb(230.5, 230.5, 230.5);--bs-btn-border-color: rgb(230.5, 230.5, 230.5);--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(230.5, 230.5, 230.5);--bs-btn-hover-border-color: rgb(230.5, 230.5, 230.5);--bs-btn-focus-shadow-rgb: 231, 231, 231;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(230.5, 230.5, 230.5);--bs-btn-active-border-color: rgb(230.5, 230.5, 230.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: rgb(230.5, 230.5, 230.5);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: rgb(230.5, 230.5, 230.5);--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #343434;--bs-btn-border-color: #343434;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343434;--bs-btn-hover-border-color: #343434;--bs-btn-focus-shadow-rgb: 52, 52, 52;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343434;--bs-btn-active-border-color: #343434;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #343434;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343434;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: rgb(115.75, 115.75, 115.75);--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 58, 111, 216;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.pricing-button,.newsletter-submit-control,.masthead-button,.love-button,.contact-button,.btn-group-lg>.btn,.btn-group-lg>.pricing-button,.btn-group-lg>.podcast-button,.btn-group-lg>.pagination-button,.btn-group-lg>.newsletter-button,.btn-group-lg>.newsletter-submit-control,.btn-group-lg>.masthead-button,.btn-group-lg>.love-button,.btn-group-lg>.jobs-subscribe-button,.btn-group-lg>.jobs-action-button,.btn-group-lg>.jobs-inline-button,.btn-group-lg>.discord-dialog-club,.btn-group-lg>.discord-dialog-continue,.btn-group-lg>.contact-button{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.jobs-action-button,.btn-group-sm>.btn,.btn-group-sm>.pricing-button,.btn-group-sm>.podcast-button,.btn-group-sm>.pagination-button,.btn-group-sm>.newsletter-button,.btn-group-sm>.newsletter-submit-control,.btn-group-sm>.masthead-button,.btn-group-sm>.love-button,.btn-group-sm>.jobs-subscribe-button,.btn-group-sm>.jobs-action-button,.btn-group-sm>.jobs-inline-button,.btn-group-sm>.discord-dialog-club,.btn-group-sm>.discord-dialog-continue,.btn-group-sm>.contact-button{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.card,.tiers-card,.stage-card,.news-card,.media-card,.link-card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr,.tiers-card>hr,.stage-card>hr,.news-card>hr,.media-card>hr,.link-card>hr{margin-right:0;margin-left:0}.card>.list-group,.tiers-card>.list-group,.stage-card>.list-group,.news-card>.list-group,.media-card>.list-group,.link-card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child,.tiers-card>.list-group:first-child,.stage-card>.list-group:first-child,.news-card>.list-group:first-child,.media-card>.list-group:first-child,.link-card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child,.tiers-card>.list-group:last-child,.stage-card>.list-group:last-child,.news-card>.list-group:last-child,.media-card>.list-group:last-child,.link-card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.tiers-card-header+.list-group,.tiers-card>.card-header+.list-group,.tiers-card>.tiers-card-header+.list-group,.stage-card>.card-header+.list-group,.stage-card>.tiers-card-header+.list-group,.card>.news-card-header+.list-group,.tiers-card>.news-card-header+.list-group,.stage-card>.news-card-header+.list-group,.news-card>.card-header+.list-group,.news-card>.tiers-card-header+.list-group,.news-card>.news-card-header+.list-group,.media-card>.card-header+.list-group,.media-card>.tiers-card-header+.list-group,.media-card>.news-card-header+.list-group,.link-card>.card-header+.list-group,.link-card>.tiers-card-header+.list-group,.link-card>.news-card-header+.list-group,.card>.list-group+.card-footer,.card>.list-group+.tier-card-footer,.tiers-card>.list-group+.card-footer,.tiers-card>.list-group+.tier-card-footer,.stage-card>.list-group+.card-footer,.stage-card>.list-group+.tier-card-footer,.news-card>.list-group+.card-footer,.news-card>.list-group+.tier-card-footer,.media-card>.list-group+.card-footer,.media-card>.list-group+.tier-card-footer,.link-card>.list-group+.card-footer,.link-card>.list-group+.tier-card-footer{border-top:0}.card-body,.stage-card-body,.news-card-body,.media-card-body,.media-card-title,.link-card-body,.link-card-title{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title,.stage-card-title,.news-card-title,.media-card-title,.link-card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child,.stage-card-todo-pages:last-child,.stage-card-description:last-child,.news-card-details:last-child,.media-card-text:last-child,.link-card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header,.tiers-card-header,.news-card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child,.tiers-card-header:first-child,.news-card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer,.tier-card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child,.tier-card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active,.card-header-tabs .active.subnav-link,.card-header-tabs .active.mainnav-link{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.media-card-image,.link-card-image,.card-img-bottom{width:100%}.card-img,.card-img-top,.media-card-image,.link-card-image{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card,.card-group>.tiers-card,.card-group>.stage-card,.card-group>.news-card,.card-group>.media-card,.card-group>.link-card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card,.card-group>.tiers-card,.card-group>.stage-card,.card-group>.news-card,.card-group>.media-card,.card-group>.link-card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card,.card-group>.tiers-card+.card,.card-group>.card+.tiers-card,.card-group>.tiers-card+.tiers-card,.card-group>.stage-card+.card,.card-group>.stage-card+.tiers-card,.card-group>.card+.stage-card,.card-group>.tiers-card+.stage-card,.card-group>.stage-card+.stage-card,.card-group>.news-card+.card,.card-group>.news-card+.tiers-card,.card-group>.news-card+.stage-card,.card-group>.card+.news-card,.card-group>.tiers-card+.news-card,.card-group>.stage-card+.news-card,.card-group>.news-card+.news-card,.card-group>.media-card+.card,.card-group>.media-card+.tiers-card,.card-group>.media-card+.stage-card,.card-group>.media-card+.news-card,.card-group>.card+.media-card,.card-group>.tiers-card+.media-card,.card-group>.stage-card+.media-card,.card-group>.news-card+.media-card,.card-group>.media-card+.media-card,.card-group>.link-card+.card,.card-group>.link-card+.tiers-card,.card-group>.link-card+.stage-card,.card-group>.link-card+.news-card,.card-group>.link-card+.media-card,.card-group>.card+.link-card,.card-group>.tiers-card+.link-card,.card-group>.stage-card+.link-card,.card-group>.news-card+.link-card,.card-group>.media-card+.link-card,.card-group>.link-card+.link-card{margin-left:0;border-left:0}.card-group>.card:not(:last-child),.card-group>.tiers-card:not(:last-child),.card-group>.stage-card:not(:last-child),.card-group>.news-card:not(:last-child),.card-group>.media-card:not(:last-child),.card-group>.link-card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.tiers-card:not(:last-child) .card-img-top,.card-group>.stage-card:not(:last-child) .card-img-top,.card-group>.news-card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .media-card-image,.card-group>.tiers-card:not(:last-child) .media-card-image,.card-group>.stage-card:not(:last-child) .media-card-image,.card-group>.news-card:not(:last-child) .media-card-image,.card-group>.media-card:not(:last-child) .card-img-top,.card-group>.media-card:not(:last-child) .media-card-image,.card-group>.card:not(:last-child) .link-card-image,.card-group>.tiers-card:not(:last-child) .link-card-image,.card-group>.stage-card:not(:last-child) .link-card-image,.card-group>.news-card:not(:last-child) .link-card-image,.card-group>.media-card:not(:last-child) .link-card-image,.card-group>.link-card:not(:last-child) .card-img-top,.card-group>.link-card:not(:last-child) .media-card-image,.card-group>.link-card:not(:last-child) .link-card-image,.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .tiers-card-header,.card-group>.tiers-card:not(:last-child) .card-header,.card-group>.tiers-card:not(:last-child) .tiers-card-header,.card-group>.stage-card:not(:last-child) .card-header,.card-group>.stage-card:not(:last-child) .tiers-card-header,.card-group>.card:not(:last-child) .news-card-header,.card-group>.tiers-card:not(:last-child) .news-card-header,.card-group>.stage-card:not(:last-child) .news-card-header,.card-group>.news-card:not(:last-child) .card-header,.card-group>.news-card:not(:last-child) .tiers-card-header,.card-group>.news-card:not(:last-child) .news-card-header,.card-group>.media-card:not(:last-child) .card-header,.card-group>.media-card:not(:last-child) .tiers-card-header,.card-group>.media-card:not(:last-child) .news-card-header,.card-group>.link-card:not(:last-child) .card-header,.card-group>.link-card:not(:last-child) .tiers-card-header,.card-group>.link-card:not(:last-child) .news-card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.tiers-card:not(:last-child) .card-img-bottom,.card-group>.stage-card:not(:last-child) .card-img-bottom,.card-group>.news-card:not(:last-child) .card-img-bottom,.card-group>.media-card:not(:last-child) .card-img-bottom,.card-group>.link-card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .tier-card-footer,.card-group>.tiers-card:not(:last-child) .card-footer,.card-group>.tiers-card:not(:last-child) .tier-card-footer,.card-group>.stage-card:not(:last-child) .card-footer,.card-group>.stage-card:not(:last-child) .tier-card-footer,.card-group>.news-card:not(:last-child) .card-footer,.card-group>.news-card:not(:last-child) .tier-card-footer,.card-group>.media-card:not(:last-child) .card-footer,.card-group>.media-card:not(:last-child) .tier-card-footer,.card-group>.link-card:not(:last-child) .card-footer,.card-group>.link-card:not(:last-child) .tier-card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child),.card-group>.tiers-card:not(:first-child),.card-group>.stage-card:not(:first-child),.card-group>.news-card:not(:first-child),.card-group>.media-card:not(:first-child),.card-group>.link-card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.tiers-card:not(:first-child) .card-img-top,.card-group>.stage-card:not(:first-child) .card-img-top,.card-group>.news-card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .media-card-image,.card-group>.tiers-card:not(:first-child) .media-card-image,.card-group>.stage-card:not(:first-child) .media-card-image,.card-group>.news-card:not(:first-child) .media-card-image,.card-group>.media-card:not(:first-child) .card-img-top,.card-group>.media-card:not(:first-child) .media-card-image,.card-group>.card:not(:first-child) .link-card-image,.card-group>.tiers-card:not(:first-child) .link-card-image,.card-group>.stage-card:not(:first-child) .link-card-image,.card-group>.news-card:not(:first-child) .link-card-image,.card-group>.media-card:not(:first-child) .link-card-image,.card-group>.link-card:not(:first-child) .card-img-top,.card-group>.link-card:not(:first-child) .media-card-image,.card-group>.link-card:not(:first-child) .link-card-image,.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .tiers-card-header,.card-group>.tiers-card:not(:first-child) .card-header,.card-group>.tiers-card:not(:first-child) .tiers-card-header,.card-group>.stage-card:not(:first-child) .card-header,.card-group>.stage-card:not(:first-child) .tiers-card-header,.card-group>.card:not(:first-child) .news-card-header,.card-group>.tiers-card:not(:first-child) .news-card-header,.card-group>.stage-card:not(:first-child) .news-card-header,.card-group>.news-card:not(:first-child) .card-header,.card-group>.news-card:not(:first-child) .tiers-card-header,.card-group>.news-card:not(:first-child) .news-card-header,.card-group>.media-card:not(:first-child) .card-header,.card-group>.media-card:not(:first-child) .tiers-card-header,.card-group>.media-card:not(:first-child) .news-card-header,.card-group>.link-card:not(:first-child) .card-header,.card-group>.link-card:not(:first-child) .tiers-card-header,.card-group>.link-card:not(:first-child) .news-card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.tiers-card:not(:first-child) .card-img-bottom,.card-group>.stage-card:not(:first-child) .card-img-bottom,.card-group>.news-card:not(:first-child) .card-img-bottom,.card-group>.media-card:not(:first-child) .card-img-bottom,.card-group>.link-card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .tier-card-footer,.card-group>.tiers-card:not(:first-child) .card-footer,.card-group>.tiers-card:not(:first-child) .tier-card-footer,.card-group>.stage-card:not(:first-child) .card-footer,.card-group>.stage-card:not(:first-child) .tier-card-footer,.card-group>.news-card:not(:first-child) .card-footer,.card-group>.news-card:not(:first-child) .tier-card-footer,.card-group>.media-card:not(:first-child) .card-footer,.card-group>.media-card:not(:first-child) .tier-card-footer,.card-group>.link-card:not(:first-child) .card-footer,.card-group>.link-card:not(:first-child) .tier-card-footer{border-bottom-left-radius:0}}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(23, 85, 209, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.container,.subnav-container,.container-fluid,.main-sections,.footer-address,.container-xxl,.mainnav-container,.footer-section,.container-xl,.container-lg,.main-simple,.main-sidebar .content-container,.section,.comments-container,.masthead-container,.container-md,.main-sidebar .content,.logobar-container,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container,.subnav-container{max-width:540px}}@media (min-width: 768px){.container-md,.main-sidebar .content,.logobar-container,.container-sm,.container,.subnav-container{max-width:720px}}@media (min-width: 992px){.container-lg,.main-simple,.main-sidebar .content-container,.section,.comments-container,.masthead-container,.container-md,.main-sidebar .content,.logobar-container,.container-sm,.container,.subnav-container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.main-simple,.main-sidebar .content-container,.section,.comments-container,.masthead-container,.container-md,.main-sidebar .content,.logobar-container,.container-sm,.container,.subnav-container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.mainnav-container,.footer-section,.container-xl,.container-lg,.main-simple,.main-sidebar .content-container,.section,.comments-container,.masthead-container,.container-md,.main-sidebar .content,.logobar-container,.container-sm,.container,.subnav-container{max-width:1320px}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #1755d1;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: rgb(115.75, 115.75, 115.75);--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343434;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #1755d1;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text,.newsletter-note{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control,.newsletter-email-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control,.newsletter-email-control{transition:none}}.form-control[type=file],[type=file].newsletter-email-control{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]),[type=file].newsletter-email-control:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus,.newsletter-email-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#8baae8;outline:0;box-shadow:0 0 0 .25rem #1755d140}.form-control::-webkit-date-and-time-value,.newsletter-email-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit,.newsletter-email-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder,.newsletter-email-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled,.newsletter-email-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button,.newsletter-email-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button,.newsletter-email-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button,.newsletter-email-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg,.form-control-plaintext.newsletter-email-control{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg,.newsletter-email-control{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button,.newsletter-email-control::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control,textarea.newsletter-email-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg,textarea.newsletter-email-control{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg,.form-control-color.newsletter-email-control{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343434' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#8baae8;outline:0;box-shadow:0 0 0 .25rem #1755d140}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#8baae8;outline:0;box-shadow:0 0 0 .25rem #1755d140}.form-check-input:checked{background-color:#1755d1;border-color:#1755d1}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#1755d1;border-color:#1755d1;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238baae8'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check[disabled]+.pricing-button,.btn-check[disabled]+.podcast-button,.btn-check[disabled]+.pagination-button,.btn-check[disabled]+.newsletter-button,.btn-check[disabled]+.newsletter-submit-control,.btn-check[disabled]+.masthead-button,.btn-check[disabled]+.love-button,.btn-check[disabled]+.jobs-subscribe-button,.btn-check[disabled]+.jobs-action-button,.btn-check[disabled]+.jobs-inline-button,.btn-check[disabled]+.discord-dialog-club,.btn-check[disabled]+.discord-dialog-continue,.btn-check[disabled]+.contact-button,.btn-check:disabled+.btn,.btn-check:disabled+.pricing-button,.btn-check:disabled+.podcast-button,.btn-check:disabled+.pagination-button,.btn-check:disabled+.newsletter-button,.btn-check:disabled+.newsletter-submit-control,.btn-check:disabled+.masthead-button,.btn-check:disabled+.love-button,.btn-check:disabled+.jobs-subscribe-button,.btn-check:disabled+.jobs-action-button,.btn-check:disabled+.jobs-inline-button,.btn-check:disabled+.discord-dialog-club,.btn-check:disabled+.discord-dialog-continue,.btn-check:disabled+.contact-button{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #1755d140}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #1755d140}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#1755d1;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b9ccf1}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#1755d1;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b9ccf1}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.newsletter-email-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.newsletter-email-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.newsletter-email-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.newsletter-email-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.newsletter-email-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.newsletter-email-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.newsletter-email-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.newsletter-email-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.newsletter-email-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.newsletter-email-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label,.form-floating>.newsletter-email-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#747474}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.newsletter-email-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.newsletter-email-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn,.input-group .pricing-button,.input-group .podcast-button,.input-group .pagination-button,.input-group .newsletter-button,.input-group .newsletter-submit-control,.input-group .masthead-button,.input-group .love-button,.input-group .jobs-subscribe-button,.input-group .jobs-action-button,.input-group .jobs-inline-button,.input-group .discord-dialog-club,.input-group .discord-dialog-continue,.input-group .contact-button{position:relative;z-index:2}.input-group .btn:focus,.input-group .pricing-button:focus,.input-group .podcast-button:focus,.input-group .pagination-button:focus,.input-group .newsletter-button:focus,.input-group .newsletter-submit-control:focus,.input-group .masthead-button:focus,.input-group .love-button:focus,.input-group .jobs-subscribe-button:focus,.input-group .jobs-action-button:focus,.input-group .jobs-inline-button:focus,.input-group .discord-dialog-club:focus,.input-group .discord-dialog-continue:focus,.input-group .contact-button:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.newsletter-email-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn,.input-group-lg>.pricing-button,.input-group-lg>.podcast-button,.input-group-lg>.pagination-button,.input-group-lg>.newsletter-button,.input-group-lg>.newsletter-submit-control,.input-group-lg>.masthead-button,.input-group-lg>.love-button,.input-group-lg>.jobs-subscribe-button,.input-group-lg>.jobs-action-button,.input-group-lg>.jobs-inline-button,.input-group-lg>.discord-dialog-club,.input-group-lg>.discord-dialog-continue,.input-group-lg>.contact-button{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.newsletter-email-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn,.input-group-sm>.pricing-button,.input-group-sm>.podcast-button,.input-group-sm>.pagination-button,.input-group-sm>.newsletter-button,.input-group-sm>.newsletter-submit-control,.input-group-sm>.masthead-button,.input-group-sm>.love-button,.input-group-sm>.jobs-subscribe-button,.input-group-sm>.jobs-action-button,.input-group-sm>.jobs-inline-button,.input-group-sm>.discord-dialog-club,.input-group-sm>.discord-dialog-continue,.input-group-sm>.contact-button{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.newsletter-email-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.newsletter-email-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.newsletter-email-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.was-validated .newsletter-email-control:valid,.form-control.is-valid,.is-valid.newsletter-email-control{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.was-validated .newsletter-email-control:valid:focus,.form-control.is-valid:focus,.is-valid.newsletter-email-control:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,.was-validated textarea.newsletter-email-control:valid,textarea.form-control.is-valid,textarea.is-valid.newsletter-email-control{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.newsletter-email-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.newsletter-email-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.was-validated .newsletter-email-control:invalid,.form-control.is-invalid,.is-invalid.newsletter-email-control{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.was-validated .newsletter-email-control:invalid:focus,.form-control.is-invalid:focus,.is-invalid.newsletter-email-control:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,.was-validated textarea.newsletter-email-control:invalid,textarea.form-control.is-invalid,textarea.is-invalid.newsletter-email-control{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.newsletter-email-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.newsletter-email-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row,.footer-about-content,.footer-address-list,.blockquotes-2{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*,.footer-about-content>*,.footer-address-list>*,.blockquotes-2>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.footer-about-content,.footer-address-list,.gx-0{--bs-gutter-x: 0}.g-0,.footer-about-content,.footer-address-list,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6,.footer-address-item{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6,.blockquotes-2 .blockquote-container{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3,.footer-about-finances,.footer-address-item{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9,.footer-about-text{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.img-fluid,.figure-img{max-width:100%;height:auto}.img-thumbnail,.figure-img,.article-image{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #1755d1;--bs-list-group-active-border-color: #1755d1;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.nav,.subnav-items,.mainnav-items{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #343434;--bs-nav-link-hover-color: #343434;--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link,.subnav-link,.mainnav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link,.subnav-link,.mainnav-link{transition:none}}.nav-link:hover,.subnav-link:hover,.mainnav-link:hover,.nav-link:focus,.subnav-link:focus,.mainnav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible,.subnav-link:focus-visible,.mainnav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #1755d140}.nav-link.disabled,.disabled.subnav-link,.disabled.mainnav-link,.nav-link:disabled,.subnav-link:disabled,.mainnav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link,.nav-tabs .subnav-link,.nav-tabs .mainnav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .subnav-link:hover,.nav-tabs .mainnav-link:hover,.nav-tabs .nav-link:focus,.nav-tabs .subnav-link:focus,.nav-tabs .mainnav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .active.subnav-link,.nav-tabs .active.mainnav-link,.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-item.show .subnav-link,.nav-tabs .show.subnav-item .nav-link,.nav-tabs .show.subnav-item .subnav-link,.nav-tabs .nav-item.show .mainnav-link,.nav-tabs .show.subnav-item .mainnav-link,.nav-tabs .show.mainnav-item .nav-link,.nav-tabs .show.mainnav-item .subnav-link,.nav-tabs .show.mainnav-item .mainnav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #343434}.nav-pills .nav-link,.nav-pills .subnav-link,.nav-pills .mainnav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .active.subnav-link,.nav-pills .active.mainnav-link,.nav-pills .show>.nav-link,.nav-pills .show>.subnav-link,.nav-pills .show>.mainnav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link,.nav-underline .subnav-link,.nav-underline .mainnav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .subnav-link:hover,.nav-underline .mainnav-link:hover,.nav-underline .nav-link:focus,.nav-underline .subnav-link:focus,.nav-underline .mainnav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .active.subnav-link,.nav-underline .active.mainnav-link,.nav-underline .show>.nav-link,.nav-underline .show>.subnav-link,.nav-underline .show>.mainnav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill>.subnav-link,.nav-fill>.mainnav-link,.nav-fill .nav-item,.nav-fill .subnav-item,.nav-fill .mainnav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified>.subnav-link,.nav-justified>.mainnav-link,.nav-justified .nav-item,.nav-justified .subnav-item,.nav-justified .mainnav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-fill .nav-item .subnav-link,.nav-fill .subnav-item .nav-link,.nav-fill .subnav-item .subnav-link,.nav-fill .nav-item .mainnav-link,.nav-fill .subnav-item .mainnav-link,.nav-fill .mainnav-item .nav-link,.nav-fill .mainnav-item .subnav-link,.nav-fill .mainnav-item .mainnav-link,.nav-justified .nav-item .nav-link,.nav-justified .nav-item .subnav-link,.nav-justified .subnav-item .nav-link,.nav-justified .subnav-item .subnav-link,.nav-justified .nav-item .mainnav-link,.nav-justified .subnav-item .mainnav-link,.nav-justified .mainnav-item .nav-link,.nav-justified .mainnav-item .subnav-link,.nav-justified .mainnav-item .mainnav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar,.subnav,.mainnav{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2852, 52, 52, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.subnav-container,.subnav>.container,.subnav>.subnav-container,.mainnav>.container,.mainnav>.subnav-container,.navbar>.container-fluid,.subnav>.container-fluid,.mainnav>.container-fluid,.navbar>.main-sections,.subnav>.main-sections,.mainnav>.main-sections,.navbar>.footer-address,.subnav>.footer-address,.mainnav>.footer-address,.navbar>.container-sm,.subnav>.container-sm,.mainnav>.container-sm,.navbar>.container-md,.subnav>.container-md,.mainnav>.container-md,.main-sidebar .navbar>.content,.main-sidebar .subnav>.content,.main-sidebar .mainnav>.content,.navbar>.logobar-container,.subnav>.logobar-container,.mainnav>.logobar-container,.navbar>.container-lg,.subnav>.container-lg,.mainnav>.container-lg,.navbar>.main-simple,.subnav>.main-simple,.mainnav>.main-simple,.main-sidebar .navbar>.content-container,.main-sidebar .subnav>.content-container,.main-sidebar .mainnav>.content-container,.navbar>.section,.subnav>.section,.mainnav>.section,.navbar>.comments-container,.subnav>.comments-container,.mainnav>.comments-container,.navbar>.masthead-container,.subnav>.masthead-container,.mainnav>.masthead-container,.navbar>.container-xl,.subnav>.container-xl,.mainnav>.container-xl,.navbar>.container-xxl,.subnav>.container-xxl,.navbar>.mainnav-container,.subnav>.mainnav-container,.mainnav>.container-xxl,.mainnav>.mainnav-container,.navbar>.footer-section,.subnav>.footer-section,.mainnav>.footer-section{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand,.mainnav-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.mainnav-brand:hover,.navbar-brand:focus,.mainnav-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .active.subnav-link,.navbar-nav .active.mainnav-link,.navbar-nav .nav-link.show,.navbar-nav .show.subnav-link,.navbar-nav .show.mainnav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link,.navbar-expand-sm .navbar-nav .subnav-link,.navbar-expand-sm .navbar-nav .mainnav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link,.navbar-expand-md .navbar-nav .subnav-link,.navbar-expand-md .navbar-nav .mainnav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link,.navbar-expand-lg .navbar-nav .subnav-link,.navbar-expand-lg .navbar-nav .mainnav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link,.navbar-expand-xl .navbar-nav .subnav-link,.navbar-expand-xl .navbar-nav .mainnav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link,.navbar-expand-xxl .navbar-nav .subnav-link,.navbar-expand-xxl .navbar-nav .mainnav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link,.navbar-expand .navbar-nav .subnav-link,.navbar-expand .navbar-nav .mainnav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.subnav,.navbar[data-bs-theme=dark],[data-bs-theme=dark].mainnav{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(23, 85, 209, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #1755d1;--bs-pagination-active-border-color: #1755d1;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before,.placeholder.pricing-button:before,.placeholder.podcast-button:before,.placeholder.pagination-button:before,.placeholder.newsletter-button:before,.placeholder.newsletter-submit-control:before,.placeholder.masthead-button:before,.placeholder.love-button:before,.placeholder.jobs-subscribe-button:before,.placeholder.jobs-action-button:before,.placeholder.jobs-inline-button:before,.placeholder.discord-dialog-club:before,.placeholder.discord-dialog-continue:before,.placeholder.contact-button:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #1755d1;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,.footer-finances-number,.newsletter-heading,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3,.footer-finances-number,.newsletter-heading{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3,.footer-finances-number,.newsletter-heading{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small,.footer-rules a,.footer-subheading,.announcement,.stories-details,.stage-card-todo-pages,.sponsor-avatars-caption,.masthead-numbers li,.logos-caption,.jobs-inline-company{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}:root,[data-bs-theme=light]{--bs-blue: #1755d1;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #fffa72;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: rgb(115.75, 115.75, 115.75);--bs-gray-dark: #343434;--bs-gray-100: rgb(243.25, 243.25, 243.25);--bs-gray-200: rgb(230.5, 230.5, 230.5);--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: rgb(115.75, 115.75, 115.75);--bs-gray-700: #495057;--bs-gray-800: #343434;--bs-gray-900: #212529;--bs-primary: #1755d1;--bs-secondary: rgb(115.75, 115.75, 115.75);--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #fffa72;--bs-danger: #dc3545;--bs-light: rgb(230.5, 230.5, 230.5);--bs-dark: #343434;--bs-primary-rgb: 23, 85, 209;--bs-secondary-rgb: 116, 116, 116;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 250, 114;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 231, 231, 231;--bs-dark-rgb: 52, 52, 52;--bs-primary-text-emphasis: rgb(9.2, 34, 83.6);--bs-secondary-text-emphasis: rgb(46.3, 46.3, 46.3);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 100, 45.6);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(208.6, 221, 245.8);--bs-secondary-bg-subtle: rgb(227.15, 227.15, 227.15);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 254, 226.8);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(249.125, 249.125, 249.125);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(162.2, 187, 236.6);--bs-secondary-border-subtle: rgb(199.3, 199.3, 199.3);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 253, 198.6);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: rgb(230.5, 230.5, 230.5);--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #343434;--bs-body-color-rgb: 52, 52, 52;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgb(115.75, 115.75, 115.75);--bs-secondary-color-rgb: 116, 116, 116;--bs-secondary-bg: rgb(230.5, 230.5, 230.5);--bs-secondary-bg-rgb: 231, 231, 231;--bs-tertiary-color: rgba(52, 52, 52, .5);--bs-tertiary-color-rgb: 52, 52, 52;--bs-tertiary-bg: rgb(243.25, 243.25, 243.25);--bs-tertiary-bg-rgb: 243, 243, 243;--bs-heading-color: inherit;--bs-link-color: #1755d1;--bs-link-color-rgb: 23, 85, 209;--bs-link-decoration: underline;--bs-link-hover-color: rgb(18.4, 68, 167.2);--bs-link-hover-color-rgb: 18, 68, 167;--bs-code-color: #1755d1;--bs-highlight-color: #343434;--bs-highlight-bg: rgb(255, 254, 226.8);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(23, 85, 209, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343434;--bs-secondary-bg-rgb: 52, 52, 52;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 44.5, 46.5);--bs-tertiary-bg-rgb: 43, 45, 47;--bs-primary-text-emphasis: rgb(115.8, 153, 227.4);--bs-secondary-text-emphasis: rgb(171.45, 171.45, 171.45);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 252, 170.4);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: rgb(243.25, 243.25, 243.25);--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(4.6, 17, 41.8);--bs-secondary-bg-subtle: rgb(23.15, 23.15, 23.15);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 50, 22.8);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343434;--bs-dark-bg-subtle: #1a1a1a;--bs-primary-border-subtle: rgb(13.8, 51, 125.4);--bs-secondary-border-subtle: rgb(69.45, 69.45, 69.45);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 150, 68.4);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343434;--bs-heading-color: inherit;--bs-link-color: rgb(115.8, 153, 227.4);--bs-link-hover-color: rgb(143.64, 173.4, 232.92);--bs-link-color-rgb: 116, 153, 227;--bs-link-hover-color-rgb: 144, 173, 233;--bs-code-color: rgb(115.8, 153, 227.4);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 100, 45.6);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*,.table-goals>:not(caption)>*>*,.table-mood>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child),.table-goals>:not(:first-child),.table-mood>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(208.6, 221, 245.8);--bs-table-border-color: rgb(166.88, 176.8, 196.64);--bs-table-striped-bg: rgb(198.17, 209.95, 233.51);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(187.74, 198.9, 221.22);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(192.955, 204.425, 227.365);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(227.15, 227.15, 227.15);--bs-table-border-color: rgb(181.72, 181.72, 181.72);--bs-table-striped-bg: rgb(215.7925, 215.7925, 215.7925);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(204.435, 204.435, 204.435);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(210.11375, 210.11375, 210.11375);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: rgb(209, 231, 220.8);--bs-table-border-color: rgb(167.2, 184.8, 176.64);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 244.4, 252);--bs-table-border-color: rgb(165.28, 195.52, 201.6);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning,.table-mood tr *:nth-child(2){--bs-table-color: #000;--bs-table-bg: rgb(255, 254, 226.8);--bs-table-border-color: rgb(204, 203.2, 181.44);--bs-table-striped-bg: rgb(242.25, 241.3, 215.46);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 228.6, 204.12);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 234.95, 209.79);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: rgb(248, 214.6, 217.8);--bs-table-border-color: rgb(198.4, 171.68, 174.24);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: rgb(230.5, 230.5, 230.5);--bs-table-border-color: rgb(184.4, 184.4, 184.4);--bs-table-striped-bg: rgb(218.975, 218.975, 218.975);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(207.45, 207.45, 207.45);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(213.2125, 213.2125, 213.2125);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #343434;--bs-table-border-color: rgb(92.6, 92.6, 92.6);--bs-table-striped-bg: rgb(62.15, 62.15, 62.15);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(72.3, 72.3, 72.3);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(67.225, 67.225, 67.225);--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.lead,.newsletter-message{font-size:1.25rem;font-weight:400}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:400;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:400;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:400;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:400;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:400;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:400;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.toc-list,.footer-finances-list,.footer-address-list,.topics ul,.sponsor-avatars,.pricing-benefits,.masthead-numbers ul,.logos,.logobar-list,.jobs-actions-list,.jobs-club-items,.jobs-company-links,.jobs-list,.jobs-tags,.jobs-inline-list,.event-circles,.document-toc ul,.article-details,.list-inline,.see-also ul{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#747474}.blockquote-footer:before{content:"\2014\a0"}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(18,68,167,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(18,68,167,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(93,93,93,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(93,93,93,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,251,142,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,251,142,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(235,235,235,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(235,235,235,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(42,42,42,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(42,42,42,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.section .headerlink,.document>h1 .headerlink,.document>.h1 .headerlink,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.section .headerlink:not(caption),.document>h1 .headerlink:not(caption),.document>.h1 .headerlink:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after,.stories-link:after,.pricing-button:after,.news-card-link:after,.media-card-link:after,.link-card-link:after,.jobs-subscribe-button:after,.jobs-title-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle,.table-mood{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center,.mainnav-items{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0,.document-section-heading{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3,.stage-card-pages{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace,.toc-heading,.footer-subheading,.footer-heading,.document-section-heading,.blockquote{font-family:var(--bs-font-monospace)!important}.fs-1,.masthead-numbers strong{font-size:calc(1.375rem + 1.5vw)!important}.fs-2,.media-card-play,.table-goals tr:nth-child(2),.table-mood{font-size:calc(1.325rem + .9vw)!important}.fs-3,.table-mood th,.document>h2 .bi,.document>.h2 .bi{font-size:calc(1.3rem + .6vw)!important}.fs-4,.toc-heading,.footer-links-email,.footer-links-icons,.footer-heading,.document-section-heading{font-size:calc(1.275rem + .3vw)!important}.fs-5,.tiers-card-header,.stories-title,.news-card-title,.media-card-title,.media-card-duration,.link-card-title,.jobs-title{font-size:1.25rem!important}.fs-6,.news-card-subtitle{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1,.footer-finances-number{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase,.toc-heading,.footer-subheading,.footer-heading,.document-section-heading{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary,.stories-details,.sponsor-avatars-caption,.sponsor-avatars-caption a,.newsletter-note a,.newsletter-note,.logos-caption,.logos-caption a{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle,.news-card-image,.article-details-avatar{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last,.mainnav-buttons{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1,.masthead-numbers strong{font-size:2.5rem!important}.fs-2,.media-card-play,.table-goals tr:nth-child(2),.table-mood{font-size:2rem!important}.fs-3,.table-mood th,.document>h2 .bi,.document>.h2 .bi{font-size:1.75rem!important}.fs-4,.toc-heading,.footer-links-email,.footer-links-icons,.footer-heading,.document-section-heading{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:block;font-family:bootstrap-icons;src:url("../assets/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"),url("../assets/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}@keyframes headerlink-highlight{0%{color:#1755d1}50%{color:#1755d1}to{color:#343434}}.document{hyphens:auto}.document>h1,.document>.h1,.document>h2,.document>.h2,.document>h3,.document>.h3,.document>.footer-finances-number,.document>.newsletter-heading,.document>h4,.document>.h4{hyphens:none}.document>h1,.document>.h1{padding-bottom:.25rem;margin-bottom:3rem;border-bottom:3px solid #343434}.document>.lead,.document>.newsletter-message{margin-bottom:3rem}.document>h2,.document>.h2{margin-top:3rem}.document>h3,.document>.h3,.document>.footer-finances-number,.document>.newsletter-heading{margin-top:1.5rem}.document>p a[role=""]:visited{color:#343434}.document>h2 .bi,.document>.h2 .bi{margin-right:.25rem;line-height:1.2;color:#1755d1}.document>*:last-child{margin-bottom:0}.document small,.document .small,.document .footer-rules a,.footer-rules .document a,.document .footer-subheading,.document .announcement,.document .stories-details,.document .stage-card-todo-pages,.document .sponsor-avatars-caption,.document .masthead-numbers li,.masthead-numbers .document li,.document .logos-caption,.document .jobs-inline-company{font-size:.875em}.document small,.document .small,.document .footer-rules a,.footer-rules .document a,.document .footer-subheading,.document .announcement,.document .stories-details,.document .stage-card-todo-pages,.document .sponsor-avatars-caption,.document .masthead-numbers li,.masthead-numbers .document li,.document .logos-caption,.document .jobs-inline-company,.document small a,.document .small a,.document .footer-subheading a,.document .announcement a,.document .stories-details a,.document .stage-card-todo-pages a,.document .sponsor-avatars-caption a,.document .masthead-numbers li a,.masthead-numbers .document li a,.document .logos-caption a,.document .jobs-inline-company a,.document small a:visited{color:#747474}.document .headerlink,.document .headerlink:visited{margin-left:1rem;font-size:.875em;color:#e7e7e7;text-decoration:none}.document .headerlink:hover,.document .headerlink:focus,.document .headerlink:active{color:#1755d1}.document>h2:target,.document>.h2:target,.document>h3:target,.document>.h3:target,.document>.footer-finances-number:target,.document>.newsletter-heading:target,.document>h4:target,.document>.h4:target{animation:headerlink-highlight 4s ease-out 1}.document>ul[class=""]{padding-left:0}.document>ul[class=""] li{padding-left:2.5ch;list-style-type:none;background-image:url("data:image/svg+xml,");background-repeat:no-repeat;background-position:0 .15rem}.blockquote-container,.jobs-inline{margin-top:1.5rem;margin-bottom:1.5rem}.link-cards,.stories{margin-top:1.5rem;margin-bottom:.5rem}.article-details{display:flex;align-items:center;margin:-1rem 0 3rem;font-size:.875em;color:#747474;text-transform:uppercase}.article-details-item{margin-right:1rem}.article-details-item:before{margin-right:1rem;content:"\2013"}.article-details-item:first-child:before{display:none;content:""}.article-details-author{display:flex;align-items:center;font-weight:500;color:#343434;text-decoration:none}.article-details-author:hover,.article-details-author:focus,.article-details-author:active{color:#343434;text-decoration:underline}.article-details-avatar{width:2rem;height:2rem;margin-right:.5rem;filter:grayscale(100%);opacity:80%}.article-details-author:hover .article-details-avatar,.article-details-author:focus .article-details-avatar,.article-details-author:active .article-details-avatar{filter:grayscale(0);opacity:100%}.article-lead{display:flow-root;margin-bottom:3rem}.article-lead p{margin-bottom:0}.article-image{float:right;width:10rem;max-width:40%;height:auto;margin-bottom:.25rem;margin-left:1rem;filter:contrast(1.1);border-radius:.375rem}@media (min-width: 768px){.article-image{width:15rem}}audio{display:block;width:100%}.blockquote-container{margin:0;margin-bottom:1rem}.blockquote-content{padding:.25rem 1rem;border-left:7.5px solid #1755d1;border-radius:.375rem}.toxic .blockquote-content{border-color:#dc3545}.blockquote{font-size:1rem;color:#1755d1}.toxic .blockquote{color:#dc3545}.blockquote p:first-child:before{content:"\201e"}.blockquote p:first-child:after{content:"\201c"}.blockquote-footer{margin-bottom:0}.blockquote-footer a,.blockquote-footer a:visited{color:#747474}.blockquote-footer cite{font-style:normal}.blockquote-avatar{display:block;float:left;width:3rem;height:auto;filter:contrast(1.1);border-radius:100%}.blockquote-container.avatar .blockquote,.blockquote-container.avatar .blockquote-footer{padding-left:4rem}.blockquote-icon{display:block;float:left;font-size:3rem;line-height:100%}.toxic .blockquote-icon{color:#dc3545}.blockquote-container.icon .blockquote,.blockquote-container.icon .blockquote-footer{padding-left:4rem}.blockquotes-2{margin-right:0;margin-bottom:1rem;margin-left:0}.blockquotes-2 .blockquote-container{margin-top:0}@media (min-width: 768px){.blockquotes-2 .blockquote-container{margin-bottom:0}}.blockquotes-2 .blockquote-container figure{margin-bottom:0}.blockquotes-2 .blockquote{font-size:1rem}.breadcrumb{--bs-breadcrumb-divider: "\203a";--bs-breadcrumb-divider-color: $breadcrumb-divider-color}.breadcrumb,.breadcrumb a,.breadcrumb a:visited,.breadcrumb-item,.breadcrumb-item+.breadcrumb-item:before,.breadcrumb-item.active{color:#747474}.breadcrumb-item{font-size:.875em}.chart-scroll{width:100%;overflow-x:scroll}.chart-container,.chart-figure{position:relative;width:100%;min-width:40rem;min-height:20rem}.chart-figure{min-width:20rem;max-width:30rem;min-height:10rem;padding:1rem;margin:0 auto;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.table-mood{text-align:center}.table-mood th{font-weight:400}.table-mood tr *{width:50%}.table-goals tr:nth-child(1){font-size:.875rem}@media (min-width: 768px){.table-goals tr:nth-child(1){font-size:1.25rem}}.table-goals .progress{height:1.5rem}.table-goals td,.table-goals th{width:33.33%;font-weight:400;text-align:center}.goal{filter:grayscale(100%)}.goal-reached{filter:grayscale(0%)}.problem-soon,.problem-very-soon{color:#dc3545}.problem-very-soon{font-weight:700}.comparison{margin-bottom:1rem}.comparison table,.comparison td,.comparison th{border:none}.comparison table{width:100%;margin:0 auto}.comparison th,.comparison td{text-align:center;vertical-align:top}.comparison td{padding:.5rem;font-size:.875rem}.comparison th{padding:.5rem;font-size:1.25rem;font-weight:500;line-height:1}.comparison tr:last-child td{padding-bottom:1rem}.comparison th:nth-child(1),.comparison td:nth-child(1){padding-left:0}.comparison th:nth-child(3),.comparison td:nth-child(3){padding-right:0}.comparison th:nth-child(2),.comparison td:nth-child(2){background:#fffa72}.comparison th:nth-child(2){border-radius:.5rem .5rem 0 0}.comparison tr:last-child td:nth-child(2){border-radius:0 0 .5rem .5rem}.comparison i{display:block}@media (min-width: 576px){.comparison td{padding-right:1rem;padding-left:1rem}.comparison th{padding:1rem 1rem .5rem;font-size:1.5rem}}@media (min-width: 768px){.comparison table{width:auto}.comparison th,.comparison td{min-width:15rem}.comparison th{font-size:1.75rem}}.contact{padding:3rem 1rem;text-align:center;background:#fffa72;border-radius:.375rem}.contact-small{margin:.5rem 0 0}.course-provider-header{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width: 576px){.course-provider-logo{width:calc((100% - 1rem)/2);min-width:calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2)}}@media (min-width: 768px){.course-provider-logo{width:calc((100% - 2 * 1rem) / 3);min-width:calc((100% - 2 * 1rem) / 3);max-width:calc((100% - 2 * 1rem) / 3)}}.discord-dialog{max-width:90%;padding:1rem;text-align:center;border:none;border-radius:.375rem}@media (min-width: 576px){.discord-dialog{max-width:30rem}}.discord-dialog::backdrop{backdrop-filter:blur(.1rem) grayscale(100%) brightness(60%)}.document-section{position:relative;padding-top:3rem;margin:3.5rem 0 3rem;border-top:2px solid #343434}.document-section-heading{position:absolute;top:0;padding-right:1rem;font-weight:400;color:#343434;background:#fff;transform:translateY(-50%)}.document-toc{position:relative;padding:1.8rem 1.5rem 1.5rem;margin-bottom:3rem;border:2px solid #1755d1;border-radius:.375rem}.document-toc:before{position:absolute;top:-1rem;left:1rem;display:block;padding:0 .5rem;font-size:1.25rem;color:#1755d1;content:"Obsah";background:#fff}.document-toc ul{margin:0;columns:auto 30ch}.document-toc li{margin-bottom:.5rem}.document-toc a{color:#747474;text-decoration-style:dotted}.event-circles{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.event-circles-item{width:50%;padding-right:.5rem;padding-left:.5rem;margin-bottom:3rem;font-size:.875rem;text-align:center}@media (min-width: 576px){.event-circles-item{width:33%}}@media (min-width: 768px){.event-circles-item{font-size:1rem}}.event-circles-item:nth-child(4),.event-circles-item:nth-child(5),.event-circles-item:nth-child(6){margin-bottom:0}.event-circles-item img,.event-circles-link:before{display:block;width:3rem;height:3rem;border-radius:100%}@media (min-width: 768px){.event-circles-item img,.event-circles-link:before{width:4.5rem;height:4.5rem}}.event-circles-item img{margin:0 auto;margin-bottom:.5rem}.event-circles-item h3,.event-circles-item .h3,.event-circles-item .footer-finances-number,.event-circles-item .newsletter-heading{font-size:1rem}@media (min-width: 768px){.event-circles-item h3,.event-circles-item .h3,.event-circles-item .footer-finances-number,.event-circles-item .newsletter-heading{font-size:1.75rem}}.event-circles-item p{margin:0}.event-circles-link{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:auto;text-decoration:none}.event-circles-link:before{position:absolute;top:0;left:center;content:"";background-color:#1755d1cc;background-image:url("data:image/svg+xml,");background-repeat:no-repeat;background-position:left 55% top 50%;background-size:50%}.event-circles-link:hover:before{background-color:#1244a7cc}.event-circles-link h3,.event-circles-link .h3,.event-circles-link .footer-finances-number,.event-circles-link .newsletter-heading{text-decoration:underline}.figure{width:100%;text-align:center}.figure-img{width:100%}.guarantor{display:flex;padding:1rem;margin:0 auto 1rem;background:#fffa72;border-radius:.25rem}.guarantor-image{flex-grow:0;flex-shrink:0;width:4rem;height:4rem;filter:contrast(1.1);border-radius:100%}.guarantor-body{padding-left:1rem}.guarantor-body *:last-child{margin-bottom:0}.jobs-inline,.jobs-inline-list,.jobs-inline-item{margin-bottom:1rem}.jobs-inline-link{display:flex;text-decoration:none}.jobs-inline-logo{position:relative;flex-shrink:0;width:3rem;height:3rem;background:url("data:image/svg+xml,");background-repeat:no-repeat;background-position:center center;border:1px solid rgb(115.75,115.75,115.75);border-radius:.375rem}.jobs-inline-image{position:absolute;top:-1px;left:-1px;display:block;width:3rem;height:3rem;background:#fff;border:1px solid rgb(115.75,115.75,115.75);border-radius:.375rem}.jobs-inline-body{padding-left:1rem}.jobs-inline-title,.jobs-inline-company{margin:0;text-decoration:underline}.jobs-inline-title{margin-bottom:.25rem}.jobs-inline-footer{margin:0;text-align:center}.jobs-inline-button{margin:0 auto}.jobs-tag{font-size:1rem;font-weight:500;color:#343434;user-select:none;background:#f4f8fe}.jobs-tags{position:relative;display:grid;grid-template-columns:min-content 1fr;padding:1.8rem 1.5rem 1.5rem;margin-bottom:3rem;vertical-align:middle;border:2px solid #1755d1;border-radius:.375rem}.jobs-tags.noscript{border-color:#dc3545}.jobs-tags:before{position:absolute;top:-1rem;left:1rem;display:block;padding:0 .5rem;font-size:1.25rem;color:#1755d1;content:"Filtry";background:#fff}.jobs-tags.noscript:before{color:#dc3545}.jobs-tags-heading{margin-right:1rem;font-weight:400;color:#747474;white-space:nowrap}.jobs-tags .jobs-tag{cursor:pointer}.jobs-tags .jobs-tag:hover{color:#1755d1}.jobs-tags .jobs-tag.active{color:#fff;background:#1755d1}.jobs-list{margin-bottom:1rem}.jobs-list .jobs-tag{background-color:#fff}.jobs-item{position:relative;margin-bottom:1rem;background-color:#f4f8fe;border:1px solid rgb(244.3878448276,247.5359482759,253.8321551724);border-radius:.375rem}.jobs-item.highlighted{background-color:#fffee3;border-color:#fffa72}.jobs-item.open{border-color:#1755d1}.jobs-item-container{display:flex;align-items:flex-start;justify-content:start;padding:1rem}.jobs-logo{flex-grow:0;flex-shrink:0;padding:.25rem;margin-right:1rem;background:#fff;border:1px solid #dee2e6;border-radius:.375rem}.jobs-image{display:block;width:3rem;height:3rem}.jobs-body{display:flex;flex-grow:1;flex-direction:column;gap:1rem}.jobs-body>*{margin:0}.jobs-title{display:flex;margin-bottom:-.5rem;color:#1755d1}.jobs-title-link,.jobs-title-text{flex-grow:1}.jobs-title-link{text-decoration:none}.jobs-title-text{color:#343434}.jobs-close{font-size:.875rem;cursor:pointer}.jobs-item:hover .jobs-title-link{text-decoration:underline}.jobs-info{display:flex;flex-wrap:wrap;gap:0 1rem}.jobs-info-item{width:100%}@media (min-width: 576px){.jobs-info-item{width:auto}}.jobs-item .jobs-tag{opacity:.5}.jobs-item .jobs-tag.matching{opacity:1}.jobs-company{margin-top:1rem}@media (min-width: 576px){.jobs-company{display:flex;gap:1rem;align-items:start}}.jobs-company-heading{font-size:1rem;font-weight:400}@media (min-width: 576px){.jobs-company-heading{margin:0}}.jobs-company-heading:after{content:":"}.jobs-company-links{display:flex;flex-wrap:wrap;gap:0 1rem;font-size:.875rem}@media (min-width: 576px){.jobs-company-links{flex-wrap:nowrap}}.jobs-company-link{display:flex;flex-direction:row;gap:.3rem;align-items:center;text-decoration:none;white-space:nowrap}.jobs-company-link-label{text-decoration:underline}.jobs-club-items{display:flex;gap:1rem;align-items:center;white-space:nowrap}.jobs-actions{display:flex;justify-content:center;width:100%;padding:1rem;overflow:hidden;background:#fff;border-radius:0 0 .375rem .375rem}@media (min-width: 576px){.jobs-actions{justify-content:flex-end}}.jobs-actions-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;white-space:nowrap}@media (min-width: 576px){.jobs-actions-list{flex-wrap:nowrap;justify-content:flex-end}}.jobs-action-club,.jobs-action-continue{display:flex;align-items:center;justify-content:flex-end}.jobs-action-club{gap:1rem;font-size:.875rem}@media (min-width: 576px){.jobs-action-button{--bs-btn-padding-y: .375rem;--bs-btn-padding-x: .75rem;--bs-btn-font-size: 1rem;--bs-btn-border-radius: var(--bs-border-radius)}}.jobs-empty .note{background-color:#f4f8fe}.jobs-subscribe{position:fixed;right:0;bottom:0;left:0;z-index:1030;display:flex;gap:1rem;align-items:center;justify-content:center;width:100%;padding:.5rem 1rem;background:#fffa72}.jobs-subscribe-text{height:0%;margin:0;font-size:.875rem;hyphens:none}@media (min-width: 576px){.jobs-subscribe-text{font-size:1rem;text-align:center}}.jobs-subscribe-button{white-space:nowrap}.link-cards{display:flex;flex-wrap:wrap}.link-card{flex-grow:0;flex-shrink:0;width:100%;margin:0 0 1rem;overflow:hidden;background:#f4f8fe;border:1px solid rgb(244.3878448276,247.5359482759,253.8321551724)}@media (min-width: 576px){.link-card{width:calc((100% - 1rem)/2);min-width:calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2);margin-right:1rem}}@media (min-width: 768px){.link-card{width:calc((100% - 2 * 1rem) / 3);min-width:calc((100% - 2 * 1rem) / 3);max-width:calc((100% - 2 * 1rem) / 3);margin-right:1rem}}.link-card.highlighted{background:#fffa72;border-color:#fffa72}@media (min-width: 576px){.link-card:nth-child(2n){margin-right:0}}@media (min-width: 768px){.link-card:nth-child(2n){margin-right:1rem}}@media (min-width: 768px){.link-card:nth-child(3n){margin-right:0}}.link-card-image{width:100%;height:auto;filter:grayscale(100%);opacity:.5}.link-card:hover .link-card-image{filter:grayscale(0%);opacity:1;transition:all .2s ease-in-out}.link-card-badge{position:absolute;top:.5rem;right:.5rem;z-index:1;font-weight:400;color:#fff;background:#1755d1;box-shadow:#3434343d 0 .25rem .25rem}.link-card-header{position:relative}.link-card-title{padding-bottom:.5rem;margin:0}.link-card-title a:visited{color:#1755d1}.link-card-title a:visited:hover{color:#1244a7}.link-card-link{text-decoration:none}.link-card-link:hover,.link-card-link:focus,.link-card-link:active{text-decoration:underline}.link-card-body{padding-top:0}.logos,.logobar-list{display:flex;flex-wrap:wrap;justify-content:center}.logos .logos-item,.logos .logobar-item,.logobar-list .logos-item,.logobar-list .logobar-item{min-height:1.4rem;margin:0 .35rem .1rem}@media (min-width: 576px){.logos .logos-item,.logos .logobar-item,.logobar-list .logos-item,.logobar-list .logobar-item{min-height:2.45rem;margin:0 1.05rem .3rem}}.logos .logos-image,.logos .logobar-image,.logobar-list .logos-image,.logobar-list .logobar-image{max-width:3.5rem;max-height:1.4rem}@media (min-width: 576px){.logos .logos-image,.logos .logobar-image,.logobar-list .logos-image,.logobar-list .logobar-image{max-width:6.3rem;max-height:2.45rem}}.logos-item,.logobar-item{display:flex;align-items:center}.logos-image,.logobar-image{display:block;width:auto;height:auto}.logos-tier-0 .logos-item,.logos-tier-0 .logobar-item{min-height:1.8rem;margin:0 .45rem .1rem}@media (min-width: 576px){.logos-tier-0 .logos-item,.logos-tier-0 .logobar-item{min-height:3.15rem;margin:0 1.35rem .3rem}}.logos-tier-0 .logos-image,.logos-tier-0 .logobar-image{max-width:4.5rem;max-height:1.8rem}@media (min-width: 576px){.logos-tier-0 .logos-image,.logos-tier-0 .logobar-image{max-width:8.1rem;max-height:3.15rem}}.logos-tier-1 .logos-item,.logos-tier-1 .logobar-item{min-height:2.6rem;margin:0 .65rem .1rem}@media (min-width: 576px){.logos-tier-1 .logos-item,.logos-tier-1 .logobar-item{min-height:4.55rem;margin:0 1.95rem .3rem}}.logos-tier-1 .logos-image,.logos-tier-1 .logobar-image{max-width:6.5rem;max-height:2.6rem}@media (min-width: 576px){.logos-tier-1 .logos-image,.logos-tier-1 .logobar-image{max-width:11.7rem;max-height:4.55rem}}.logos-tier-2 .logos-item,.logos-tier-2 .logobar-item{min-height:3.2rem;margin:0 .8rem .1rem}@media (min-width: 576px){.logos-tier-2 .logos-item,.logos-tier-2 .logobar-item{min-height:5.6rem;margin:0 2.4rem .3rem}}.logos-tier-2 .logos-image,.logos-tier-2 .logobar-image{max-width:8rem;max-height:3.2rem}@media (min-width: 576px){.logos-tier-2 .logos-image,.logos-tier-2 .logobar-image{max-width:14.4rem;max-height:5.6rem}}.logos-caption{white-space:nowrap}.logos-caption a:hover,.logos-caption a:focus,.logos-caption a:active{color:#1755d1}.logos.grayscale .logos-image,.logos.grayscale .logobar-image,.grayscale.logobar-list .logos-image,.grayscale.logobar-list .logobar-image,.logos.muted .logos-image,.logos.muted .logobar-image,.muted.logobar-list .logos-image,.muted.logobar-list .logobar-image{filter:saturate(0) brightness(.7) contrast(3);mix-blend-mode:multiply;opacity:.7}.logos.grayscale a:hover .logos-image,.logos.grayscale a:hover .logobar-image,.grayscale.logobar-list a:hover .logos-image,.grayscale.logobar-list a:hover .logobar-image,.logos.grayscale a:focus .logos-image,.logos.grayscale a:focus .logobar-image,.grayscale.logobar-list a:focus .logos-image,.grayscale.logobar-list a:focus .logobar-image,.logos.grayscale a:active .logos-image,.logos.grayscale a:active .logobar-image,.grayscale.logobar-list a:active .logos-image,.grayscale.logobar-list a:active .logobar-image,.logos.muted a:hover .logos-image,.logos.muted a:hover .logobar-image,.muted.logobar-list a:hover .logos-image,.muted.logobar-list a:hover .logobar-image,.logos.muted a:focus .logos-image,.logos.muted a:focus .logobar-image,.muted.logobar-list a:focus .logos-image,.muted.logobar-list a:focus .logobar-image,.logos.muted a:active .logos-image,.logos.muted a:active .logobar-image,.muted.logobar-list a:active .logos-image,.muted.logobar-list a:active .logobar-image{filter:none;opacity:1}.logos.muted,.muted.logobar-list{opacity:.5}.love-button{--bs-btn-color: #fff;--bs-btn-bg: #db61a2;--bs-btn-border-color: #db61a2;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(186.15, 82.45, 137.7);--bs-btn-hover-border-color: rgb(175.2, 77.6, 129.6);--bs-btn-focus-shadow-rgb: 224, 121, 176;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(175.2, 77.6, 129.6);--bs-btn-active-border-color: rgb(164.25, 72.75, 121.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #db61a2;--bs-btn-disabled-border-color: #db61a2}@keyframes heartbeat{0%{font-size:1rem;color:#db61a2}50%{font-size:1.5rem;color:#d64c96}to{font-size:1rem;color:#db61a2}}.love-heart{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:1rem;color:#db61a2;animation:heartbeat 3s ease-in-out infinite}.love-heart:hover{font-size:1.5rem;color:#d64c96;animation:none}.masthead{position:relative;margin-bottom:1rem;overflow:hidden;background:#fffa72;border-top:1px solid #e5df67}.masthead:after{position:absolute;bottom:0;display:block;width:100%;height:3rem;content:"";background-image:url("../assets/eggshell-i.svg");background-repeat:repeat-x;background-position:bottom center;background-size:auto 3rem}@media (min-width: 768px){.masthead-container{display:flex;align-items:center}}.masthead-content{margin-top:3rem;margin-bottom:4rem}@media (min-width: 768px){.masthead-content{flex-grow:0;flex-shrink:1;flex-basis:50%;margin-right:3rem}}.masthead-content .lead p,.masthead-content .newsletter-message p,.masthead-content .masthead-numbers{margin-bottom:1.5rem}.masthead-content .lead strong,.masthead-content .newsletter-message strong{font-weight:400}.masthead-button{margin-right:1rem;margin-bottom:1rem}.masthead-numbers ul{display:flex;justify-content:space-between}@media (min-width: 576px){.masthead-numbers ul{justify-content:flex-start}}.masthead-numbers li{display:flex;flex-direction:column}@media (min-width: 576px){.masthead-numbers li{margin-right:3rem}}.masthead-numbers strong{font-weight:400;line-height:1}.masthead-illustration{display:block;width:100%;max-width:25rem;height:auto;margin-top:3rem;margin-bottom:3rem;margin-left:auto}@media (min-width: 768px){.masthead-illustration{flex-grow:0;flex-shrink:1;flex-basis:50%;margin-top:1rem}}.masthead-illustration img{width:100%;height:auto}.media-card{flex-grow:0;flex-shrink:0;width:100%;max-width:60ch;margin:0 auto 1rem;overflow:hidden;background:#f4f8fe;border:1px solid rgb(244.3878448276,247.5359482759,253.8321551724)}.media-cards{display:flex;flex-wrap:wrap}.media-cards .media-card{margin:0 0 1rem}@media (min-width: 576px){.media-cards .media-card{width:calc((100% - 1rem)/2);min-width:calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2);margin-right:1rem}}@media (min-width: 576px){.media-cards .media-card:nth-child(2n){margin-right:0}}.media-card-image-cover{position:relative}.media-card-image{width:100%;height:auto;filter:grayscale(100%);opacity:.5}.media-card:hover .media-card-image{filter:grayscale(0%);opacity:1;transition:all .2s ease-in-out}.media-card-button{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;padding:.7em .975em;font-weight:400;color:#fff;background:#1755d1;box-shadow:#3434343d 0 .25rem .25rem;transform:translate(-50%,-50%)}.media-card:hover .media-card-button{background:#1244a7}.media-card-duration{margin-left:.5rem}.media-card-link-section{position:relative}.media-card-title{padding-bottom:.5rem;margin:0}.media-card-title a{text-decoration:none}.media-card-title a:hover,.media-card-title a:focus,.media-card-title a:active{text-decoration:underline}.media-card-title a:visited{color:#1755d1}.media-card-title a:visited:hover{color:#1244a7}.media-card-body{padding-top:0}.media-card-note{display:block;margin-top:1rem}.members{display:inline-flex;flex-wrap:wrap;padding-left:.6rem;margin-bottom:1rem;overflow:hidden;vertical-align:middle}.members img{display:inline-block;width:3rem;height:3rem;margin-left:-.6rem;background:#fff;border-radius:100%}.members.centered{justify-content:center}.members.muted{filter:saturate(0);opacity:.5}.news-cards{display:flex;flex-wrap:wrap;margin-bottom:-1rem}.news-card{margin:0 0 1.5rem;overflow:hidden;background:#f4f8fe;border:1px solid transparent}.news-card.muted{background:transparent}.news-cards .news-card{flex-grow:0;flex-shrink:0;width:100%;margin:0 0 1rem}@media (min-width: 576px){.news-cards .news-card{width:calc((100% - 1rem)/2);min-width:calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2);margin-right:1rem}}@media (min-width: 768px){.news-cards .news-card{width:calc((100% - 2 * 1rem) / 3);min-width:calc((100% - 2 * 1rem) / 3);max-width:calc((100% - 2 * 1rem) / 3);margin-right:1rem}}.news-card:hover{background:#f9fbfe;border-color:#f4f8fe;transition:all .2s ease-in-out}.news-card.muted:hover{background:transparent;border-color:transparent}@media (min-width: 576px){.news-card:nth-child(2n){margin-right:0}}@media (min-width: 768px){.news-card:nth-child(2n){margin-right:1rem}}@media (min-width: 768px){.news-card:nth-child(3n){margin-right:0}}.news-card-row{display:flex;flex-direction:row}.news-card-header{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#747474;text-transform:uppercase;background:#fff;border-color:#f4f8fe}.news-card-media{flex-grow:0;flex-shrink:0;width:20%;max-width:10rem;padding:1rem 0 1rem 1rem}.news-card-image{width:100%;height:auto;filter:contrast(1.1)}.news-card:hover .news-card-image{transition:all .2s ease-in-out}.news-card-title{margin-top:0}.news-card-subtitle{font-weight:400}.news-card-title a:visited{color:#1755d1}.news-card-title a:visited:hover{color:#1244a7}.news-card-link{text-decoration:none}.news-card-link:hover,.news-card-link:focus,.news-card-link:active{text-decoration:underline}.news-card-body{padding-top:1rem}.news-card-details{text-transform:uppercase}.news-card-details strong{font-size:.875em;font-weight:700}.news-page-image{float:right;width:4.5rem;height:4.5rem;margin:0 0 1rem .5rem;border-radius:100%}.news-page-player{clear:both}.newsletter{padding:1rem;background-color:#fffa72;border-radius:.375rem}.newsletter-container *:last-child{margin-bottom:0}.newsletter-heading{margin-bottom:1rem}.newsletter-fieldset{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:1rem}.newsletter-email{flex-grow:1}.newsletter-submit{flex-grow:0;flex-shrink:0;padding-left:1rem}.newsletter-button{margin-bottom:1rem}.note{background:#f3f3f3}.note *:last-child{margin-bottom:0}.pagination{display:flex;justify-content:space-between;padding-top:1.5rem;padding-bottom:1rem;margin-top:3rem;border-top:2px solid #343434}.pagination-button{margin:0}.podcast-author{display:flex}.podcast-author-photo{width:4.5rem;height:4.5rem;border-radius:100%}.podcast-author-body{padding-left:1rem}.podcast-author-body h2,.podcast-author-body .h2,.podcast-author-body h3,.podcast-author-body .h3,.podcast-author-body .footer-finances-number,.podcast-author-body .newsletter-heading{margin-top:0}.podcast-button{margin-bottom:.25rem}.podcast-button.spotify{--bs-btn-color: #fff;--bs-btn-bg: #1db954;--bs-btn-border-color: #1db954;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(24.65, 157.25, 71.4);--bs-btn-hover-border-color: rgb(23.2, 148, 67.2);--bs-btn-focus-shadow-rgb: 63, 196, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(23.2, 148, 67.2);--bs-btn-active-border-color: rgb(21.75, 138.75, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #1db954;--bs-btn-disabled-border-color: #1db954}.podcast-button.apple{--bs-btn-color: #fff;--bs-btn-bg: #872ec4;--bs-btn-border-color: #872ec4;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(114.75, 39.1, 166.6);--bs-btn-hover-border-color: rgb(108, 36.8, 156.8);--bs-btn-focus-shadow-rgb: 153, 77, 205;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(108, 36.8, 156.8);--bs-btn-active-border-color: rgb(101.25, 34.5, 147);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #872ec4;--bs-btn-disabled-border-color: #872ec4}.podcast-button.youtube{--bs-btn-color: #fff;--bs-btn-bg: #ff0000;--bs-btn-border-color: #ff0000;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(216.75, 0, 0);--bs-btn-hover-border-color: #cc0000;--bs-btn-focus-shadow-rgb: 255, 38, 38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc0000;--bs-btn-active-border-color: rgb(191.25, 0, 0);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff0000;--bs-btn-disabled-border-color: #ff0000}.podcast-button.rss{--bs-btn-color: #fff;--bs-btn-bg: #f26522;--bs-btn-border-color: #f26522;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(205.7, 85.85, 28.9);--bs-btn-hover-border-color: rgb(193.6, 80.8, 27.2);--bs-btn-focus-shadow-rgb: 244, 124, 67;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(193.6, 80.8, 27.2);--bs-btn-active-border-color: rgb(181.5, 75.75, 25.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #f26522;--bs-btn-disabled-border-color: #f26522}.pricing{display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.pricing{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin-bottom:1rem}}.pricing-block{position:relative;min-width:15rem;padding:1.5rem;margin-bottom:1rem;text-align:center;white-space:nowrap;background:#fff;border-radius:.5rem}@media (min-width: 768px){.pricing-block{margin-bottom:0}}.pricing-heading{margin-top:0}.pricing-benefits{font-size:.875rem}@media (min-width: 992px){.pricing-benefits{font-size:1rem}}@keyframes pulse{0%{box-shadow:0 0 #34343433}70%{box-shadow:0 0 0 1.5rem #34343400}to{box-shadow:0 0 #34343400}}.pulse,.pulse-hover:hover{animation:pulse 3s infinite}.see-also{border-top:.2rem solid #343434}.see-also ul{margin-bottom:0}.see-also li{display:inline}.see-also li:after{content:", "}.see-also li:last-child:after{display:none}.sponsor-avatars{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:-1rem}.sponsor-avatars-item{display:flex;align-items:center;margin:0 .25rem 1rem}@media (min-width: 576px){.sponsor-avatars-item{margin:0 .5rem 1rem}}.sponsor-avatars-caption{white-space:nowrap}.sponsor-avatars img{width:2.5rem;height:2.5rem;background:#fff;border-radius:100%}.stage-cards,.stage-card{background-image:linear-gradient(#000,#000);background-repeat:no-repeat;background-size:.1rem 100%}.stage-cards{margin-top:1.5rem;background-position:3.25rem center}.stage-illustration{padding:1rem 0;margin:1.5rem 0;background:#fff}.stage-illustration img{display:block;width:6.5rem;height:6.5rem}.stage-card{margin:0 0 1.5rem;background-color:#f4f8fe;background-position:3.25rem center;border:none}.stage-card:first-child{background-position:3.25rem 1rem}.stage-card-row{display:flex;flex-direction:row}.stage-card-media{display:flex;flex-grow:0;flex-shrink:0;flex-direction:column;align-items:center;justify-content:start;padding:1rem .5rem 1rem 1.5rem}.stage-card-media:before{display:block;width:.7rem;height:.35rem;content:"";border:.35rem solid transparent;border-top:.35rem solid #000;border-bottom:0 none}.stage-card:first-child .stage-card-media:before{display:none}.stage-card-icon{position:relative;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;font-size:1.575rem;background-color:#f4f8fe;border:.1rem solid #000;border-radius:100%}.stage-card-body{padding-top:1rem}.stage-card-pages{display:flex;flex-wrap:wrap}.stories-item{position:relative;display:flex;max-width:60ch;margin:0 auto 1rem;border-radius:.25rem}.stories-image{flex-grow:0;flex-shrink:0;width:4rem;height:4rem;filter:contrast(1.1);border-radius:100%}.stories-body{padding:0 0 0 1rem}.stories-title a:visited{color:#1755d1}.stories-title a:visited:hover{color:#1244a7}.stories-details{margin:0}.table-1st-column-25 tr>*:first-child{min-width:25%}.table-1st-column-10 tr>*:first-child{min-width:10%}.tiers-cards{display:flex;flex-wrap:wrap;margin-bottom:-1rem}.tiers-card{margin:0 0 1.5rem;overflow:hidden;background:#f9fbfe;border:1px solid rgb(244.3878448276,247.5359482759,253.8321551724)}.tiers-cards .tiers-card{flex-grow:0;flex-shrink:0;width:100%;margin:0 0 1rem}@media (min-width: 576px){.tiers-cards .tiers-card{width:calc((100% - 1rem)/2);min-width:calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2);margin-right:1rem}}@media (min-width: 576px){.tiers-card:nth-child(2n){margin-right:0}}.tiers-card-header{background:#f4f8fe;border-color:#ebf1fd}.tiers-card.soldout{opacity:.5}.tier-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:0;background-color:#f4f8fe;border-color:#ebf1fd}.tier-card-footer small,.tier-card-footer .small,.tier-card-footer .footer-rules a,.footer-rules .tier-card-footer a,.tier-card-footer .footer-subheading,.tier-card-footer .announcement,.tier-card-footer .jobs-inline-company,.tier-card-footer .logos-caption,.tier-card-footer .masthead-numbers li,.masthead-numbers .tier-card-footer li,.tier-card-footer .sponsor-avatars-caption,.tier-card-footer .stage-card-todo-pages,.tier-card-footer .stories-details{margin-top:.5rem}.topics ul{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:0}.topics li{width:10em;padding-right:.5rem;padding-left:.5rem;margin-bottom:1rem;font-size:.875rem;text-align:center}@media (min-width: 768px){.topics li{font-size:1rem}}.topics a{display:block}.topics i{display:block;padding:0;margin:0;font-size:2.5rem;line-height:1.5;color:#1755d1}.topics-grid li{display:flex;justify-content:center;width:50%;margin-bottom:3rem}@media (min-width: 768px){.topics-grid li{width:33.33%}}.topics-grid a{max-width:10em}@media (min-width: 768px){.wisdom-list{columns:2;margin-bottom:3rem}}.wisdom-item{margin-bottom:3rem;break-inside:avoid}.announcement{display:block;padding:.25rem;text-align:center;text-decoration:none;background:#1755d1}.announcement,.announcement:hover,.announcement:focus,.announcement:active{color:#fff}.announcement:hover,.announcement:focus,.announcement:active{background:#1244a7}.comments{background:#f4f8fe}.comments-container{max-width:50rem;padding-top:3rem;padding-bottom:3rem}.footer{color:#fff;background-color:#343434}.footer a{color:#fff}.footer-subheading{color:#b3b3b3}.footer-address-container{border-bottom:1px solid rgba(255,255,255,.2)}.footer-address{padding-top:2rem;padding-bottom:2rem;margin-bottom:0}.footer-address-list{margin-bottom:0}.footer-address-item{padding-top:1rem;padding-bottom:1rem}@media (min-width: 992px){.footer-address-item{padding-top:0;padding-bottom:0}}.footer-address-item:first-child{padding-top:0}.footer-address-item:last-child{padding-bottom:0}@media (min-width: 576px){.footer-address-item:nth-child(1),.footer-address-item:nth-child(2){padding-top:0}}@media (min-width: 576px){.footer-address-item:nth-child(3),.footer-address-item:nth-child(4){padding-bottom:0}}.footer-address-logo{width:100%;max-width:10rem;height:auto}.footer-links{display:flex;flex-direction:column}.footer-links-email,.footer-links-icons{margin-bottom:0}.footer-icons-list{display:flex;flex-wrap:wrap;padding-left:0;list-style-type:none}.footer-icons-item{margin-right:.5rem}.footer-about{padding-top:2rem;padding-bottom:2rem}.footer-about-text{padding-bottom:2rem}@media (min-width: 992px){.footer-about-text{padding-right:2rem;padding-bottom:0;margin-bottom:0}}.footer-about-text p:last-child{margin-bottom:0}.footer-about-avatar{float:right;width:100%;max-width:6rem;height:auto;margin-top:.5rem;margin-bottom:.5rem;margin-left:.5rem;shape-outside:circle(50%);clip-path:circle(50%);border-radius:100%}@media (min-width: 768px){.footer-about-avatar{max-width:8rem}}@media (min-width: 768px){.footer-about-avatar{max-width:10rem}}@media (min-width: 992px){.footer-about-avatar{margin-left:1.5rem}}.footer-finances-number,.footer-finances-list{margin-bottom:2rem}.footer-finances-value{display:inline-block;min-width:3em}.footer-finances-actions{display:inline-block;margin-bottom:0}.footer-finances-button{display:block;margin-bottom:.5rem}.footer-finances-link a{color:#b3b3b3}.footer-nav-container{background-color:#414141}.footer-nav-container p,.footer-nav-container a{color:#b3b3b3}.footer-nav{padding-top:2rem;padding-bottom:2rem}.footer-nav p{margin-bottom:2rem}.footer-nav>*:last-child{margin-bottom:0}.footer-rules{padding-top:1rem;padding-bottom:1rem}.footer-rules a{color:#b3b3b3}.footer-rules-list{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;list-style-type:none}.footer-rules-item{padding-right:.5rem;padding-left:.5rem;white-space:nowrap}.logobar{width:100%;background:#fff;border-bottom:1px solid rgb(230.5,230.5,230.5)}@media (min-width: 992px){.logobar{background:linear-gradient(90deg,#f4f8fe 50%,#fff 50%)}}.logobar-container{display:flex;justify-content:center;max-width:960px;padding-right:0;padding-left:0}.logobar-heading{margin:0}@media (min-width: 992px){.logobar-heading{flex-grow:1;flex-shrink:0;min-width:25%}}@media (min-width: 1400px){.logobar-heading{flex-grow:0;width:25%}}.logobar-list{flex-wrap:nowrap;justify-content:space-evenly;width:100%;max-width:50rem;padding:0 1rem;margin-bottom:0;background:#fff}@media (min-width: 992px){.logobar-list{justify-content:space-evenly}}.logobar-item:first-child{margin-left:0}.logobar-item:last-child{margin-right:0}.logobar-list .logobar-item{margin-bottom:0}.logobar-link{padding:.5rem 0}.logobar-image{width:100%;max-height:1rem}@media (min-width: 576px){.logobar-image{width:auto}}@media (min-width: 768px){.logobar-image{max-height:1.5rem}}.main-sections{padding-right:0;padding-left:0}.section{padding-top:2rem;padding-bottom:2rem}.section.standout{padding:3rem 0;margin-top:0;margin-bottom:0}.section-background.dark{color:#fff;background:#343434}.section-background.blue{color:#fff;background:#1755d1}.section-background.blue-light{background:#f4f8fe}.section-background.yellow{background:#fffa72}.section-background.yellow-light{background:#fffee3}.section-background.gray-white{background:#f3f3f3}@media (min-width: 992px){.main-sidebar{background:linear-gradient(90deg,#f4f8fe 50%,#fff 50%)}}.main-sidebar .content-container{max-width:960px;padding-right:0;padding-left:0}@media (min-width: 992px){.main-sidebar .content-container{display:flex;flex-direction:row;flex-wrap:wrap}}.main-sidebar .toc{padding:2rem 1rem;background:#f4f8fe}@media (min-width: 992px){.main-sidebar .toc{flex-shrink:0;flex-basis:25%;order:-1;width:25%;padding:3rem .75rem 3rem 1.5rem}}.main-sidebar .toc-container{padding-right:.75rem}@media (min-width: 992px){.main-sidebar .toc-container{padding-top:.5rem}}@media (min-width: 992px){.toc-heading{margin-bottom:3rem}}.toc-list{margin:0}.toc-link{display:block;margin-top:1rem;line-height:1.25;color:#343434;text-decoration:none;border-color:#343434;border-style:solid;border-width:0 0 1px}.toc-link:hover{color:#1244a7;border-color:#1244a7}.toc-item.active .toc-link{font-weight:500;color:#1755d1;border-color:#1755d1;border-width:0 0 2px}.toc-item.active .toc-link:hover{color:#1244a7;border-color:#1244a7}.main-sidebar .content{padding-top:3rem;padding-bottom:3rem;background:#fff}@media (min-width: 992px){.main-sidebar .content{flex-shrink:1;flex-basis:75%;max-width:50rem;padding-right:1.5rem;padding-left:3rem;margin:0}}@media (min-width: 992px){.main-sidebar .breadcrumb{display:none}}.main-simple{max-width:50rem;padding-top:3rem;padding-bottom:3rem}.mainnav{background-color:#fffa72}.mainnav-brand{padding:0}.mainnav-items{position:relative;top:.5rem;flex-wrap:nowrap;width:100vw;margin-right:-.75rem;margin-left:-.75rem;border-top:1px solid #e5df67;font-size:.875rem}@media (min-width: 768px){.mainnav-items{position:static;top:0;width:auto;margin-right:auto;margin-left:0;border-top:none;font-size:1rem}}.mainnav-link:hover,.mainnav-link:focus,.mainnav-link:active,.mainnav-link.active{text-decoration:underline}.mainnav-link.active{font-weight:700;text-decoration:none}.subnav{background-color:#f4f8fe}@media (min-width: 576px){.subnav{padding-bottom:0;border-bottom:var(--bs-border-width) solid #dee2e6}}.subnav-container{max-width:50rem}.subnav-items{width:100%;font-size:.875rem}@media (min-width: 768px){.subnav-items{justify-content:start;font-size:1rem}}.subnav-item{margin-right:.25rem}.subnav-link{padding:.25rem 1rem;border:var(--bs-border-width) solid transparent;transition:none}@media (min-width: 576px){.subnav-link{margin-bottom:calc(-1 * var(--bs-border-width));border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius)}}.subnav-link:hover{border-color:#dee2e6;border-radius:var(--bs-border-radius)}@media (min-width: 576px){.subnav-link:hover{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}}.subnav-link.active{font-weight:700;background-color:#fff;border-color:#dee2e6;border-radius:var(--bs-border-radius)}@media (min-width: 576px){.subnav-link.active{padding-top:.35rem;padding-bottom:.15rem;background-color:var(--bs-body-bg);border-color:#dee2e6;border-bottom:var(--bs-border-width) solid #fff;border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (min-width: 576px){.subnav-link.active:hover{border-bottom:var(--bs-border-width) solid #fff}}.standout-bottom,.standout{margin-bottom:3rem}.standout-top,.standout{margin-top:3rem} +/*! + * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/) + * Copyright 2019-2024 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ +/*# sourceMappingURL=index.css.map */ diff --git a/static/css/index.css.map b/static/css/index.css.map new file mode 100644 index 00000000000..9ca7a7e15a2 --- /dev/null +++ b/static/css/index.css.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../jg/coop/css/index.scss", "../../../jg/coop/css/_defaults.scss", "../../../node_modules/bootstrap/scss/_accordion.scss", "../../../node_modules/bootstrap/scss/vendor/_rfs.scss", "../../../node_modules/bootstrap/scss/mixins/_border-radius.scss", "../../../node_modules/bootstrap/scss/mixins/_transition.scss", "../../../node_modules/bootstrap/scss/_alert.scss", "../../../node_modules/bootstrap/scss/_variables.scss", "../../../node_modules/bootstrap/scss/_badge.scss", "../../../node_modules/bootstrap/scss/_breadcrumb.scss", "../../../node_modules/bootstrap/scss/_button-group.scss", "../../../node_modules/bootstrap/scss/_buttons.scss", "../../../node_modules/bootstrap/scss/mixins/_gradients.scss", "../../../node_modules/bootstrap/scss/mixins/_buttons.scss", "../../../node_modules/bootstrap/scss/_card.scss", "../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss", "../../../node_modules/bootstrap/scss/_carousel.scss", "../../../node_modules/bootstrap/scss/mixins/_clearfix.scss", "../../../node_modules/bootstrap/scss/_close.scss", "../../../node_modules/bootstrap/scss/_containers.scss", "../../../node_modules/bootstrap/scss/mixins/_container.scss", "../../../node_modules/bootstrap/scss/_dropdown.scss", "../../../node_modules/bootstrap/scss/mixins/_caret.scss", "../../../node_modules/bootstrap/scss/forms/_labels.scss", "../../../node_modules/bootstrap/scss/forms/_form-text.scss", "../../../node_modules/bootstrap/scss/forms/_form-control.scss", "../../../node_modules/bootstrap/scss/forms/_form-select.scss", "../../../node_modules/bootstrap/scss/forms/_form-check.scss", "../../../node_modules/bootstrap/scss/forms/_form-range.scss", "../../../node_modules/bootstrap/scss/forms/_floating-labels.scss", "../../../node_modules/bootstrap/scss/forms/_input-group.scss", "../../../node_modules/bootstrap/scss/mixins/_forms.scss", "../../../node_modules/bootstrap/scss/_grid.scss", "../../../node_modules/bootstrap/scss/mixins/_grid.scss", "../../../node_modules/bootstrap/scss/_images.scss", "../../../node_modules/bootstrap/scss/mixins/_image.scss", "../../../node_modules/bootstrap/scss/_list-group.scss", "../../../node_modules/bootstrap/scss/_modal.scss", "../../../node_modules/bootstrap/scss/mixins/_backdrop.scss", "../../../node_modules/bootstrap/scss/_nav.scss", "../../../node_modules/bootstrap/scss/_navbar.scss", "../../../node_modules/bootstrap/scss/_offcanvas.scss", "../../../node_modules/bootstrap/scss/_pagination.scss", "../../../node_modules/bootstrap/scss/mixins/_lists.scss", "../../../node_modules/bootstrap/scss/mixins/_pagination.scss", "../../../node_modules/bootstrap/scss/_placeholders.scss", "../../../node_modules/bootstrap/scss/_popover.scss", "../../../node_modules/bootstrap/scss/mixins/_reset-text.scss", "../../../node_modules/bootstrap/scss/_progress.scss", "../../../node_modules/bootstrap/scss/_reboot.scss", "../../../node_modules/bootstrap/scss/_root.scss", "../../../node_modules/bootstrap/scss/mixins/_color-mode.scss", "../../../node_modules/bootstrap/scss/_spinners.scss", "../../../node_modules/bootstrap/scss/_tables.scss", "../../../node_modules/bootstrap/scss/mixins/_table-variants.scss", "../../../node_modules/bootstrap/scss/_toasts.scss", "../../../node_modules/bootstrap/scss/_tooltip.scss", "../../../node_modules/bootstrap/scss/_transitions.scss", "../../../node_modules/bootstrap/scss/_type.scss", "../../../node_modules/bootstrap/scss/helpers/_color-bg.scss", "../../../node_modules/bootstrap/scss/helpers/_colored-links.scss", "../../../node_modules/bootstrap/scss/helpers/_focus-ring.scss", "../../../node_modules/bootstrap/scss/helpers/_icon-link.scss", "../../../node_modules/bootstrap/scss/helpers/_ratio.scss", "../../../node_modules/bootstrap/scss/helpers/_position.scss", "../../../node_modules/bootstrap/scss/helpers/_stacks.scss", "../../../node_modules/bootstrap/scss/helpers/_visually-hidden.scss", "../../../node_modules/bootstrap/scss/mixins/_visually-hidden.scss", "../../../node_modules/bootstrap/scss/helpers/_stretched-link.scss", "../../../node_modules/bootstrap/scss/helpers/_text-truncation.scss", "../../../node_modules/bootstrap/scss/mixins/_text-truncate.scss", "../../../node_modules/bootstrap/scss/helpers/_vr.scss", "../../../node_modules/bootstrap/scss/mixins/_utilities.scss", "../../../node_modules/bootstrap/scss/utilities/_api.scss", "../../../node_modules/bootstrap-icons/font/bootstrap-icons.scss", "../../../jg/coop/css/content/_document.scss", "../../../jg/coop/css/_variables.scss", "../../../jg/coop/css/content/_article.scss", "../../../jg/coop/css/content/_audio.scss", "../../../jg/coop/css/content/_blockquote.scss", "../../../jg/coop/css/content/_breadcrumb.scss", "../../../jg/coop/css/content/_charts.scss", "../../../jg/coop/css/content/_comparison.scss", "../../../jg/coop/css/content/_contact.scss", "../../../jg/coop/css/content/_course-provider.scss", "../../../jg/coop/css/content/_discord-dialog.scss", "../../../jg/coop/css/content/_document-section.scss", "../../../jg/coop/css/content/_document-toc.scss", "../../../jg/coop/css/content/_event-circles.scss", "../../../jg/coop/css/content/_figure.scss", "../../../jg/coop/css/content/_guarantor.scss", "../../../jg/coop/css/content/_jobs-inline.scss", "../../../jg/coop/css/content/_jobs.scss", "../../../jg/coop/css/content/_link-cards.scss", "../../../jg/coop/css/content/_logos.scss", "../../../jg/coop/css/content/_love-button.scss", "../../../jg/coop/css/content/_love-heart.scss", "../../../jg/coop/css/content/_masthead.scss", "../../../jg/coop/css/content/_media-cards.scss", "../../../jg/coop/css/content/_members.scss", "../../../jg/coop/css/content/_news-cards.scss", "../../../jg/coop/css/content/_news-page.scss", "../../../jg/coop/css/content/_newsletter.scss", "../../../jg/coop/css/content/_note.scss", "../../../jg/coop/css/content/_pagination.scss", "../../../jg/coop/css/content/_podcast-author.scss", "../../../jg/coop/css/content/_podcast-button.scss", "../../../jg/coop/css/content/_pricing.scss", "../../../jg/coop/css/content/_pulse.scss", "../../../jg/coop/css/content/_see-also.scss", "../../../jg/coop/css/content/_sponsor-avatars.scss", "../../../jg/coop/css/content/_stage-cards.scss", "../../../jg/coop/css/content/_stories.scss", "../../../jg/coop/css/content/_table.scss", "../../../jg/coop/css/content/_tiers-cards.scss", "../../../jg/coop/css/content/_topics.scss", "../../../jg/coop/css/content/_wisdom.scss", "../../../jg/coop/css/layout/_announcement.scss", "../../../jg/coop/css/layout/_comments.scss", "../../../jg/coop/css/layout/_footer.scss", "../../../jg/coop/css/layout/_logobar.scss", "../../../jg/coop/css/layout/_main-sections.scss", "../../../jg/coop/css/layout/_main-sidebar.scss", "../../../jg/coop/css/layout/_main-simple.scss", "../../../jg/coop/css/layout/_mainnav.scss", "../../../jg/coop/css/layout/_subnav.scss", "../../../jg/coop/css/_standout.scss"], + "sourcesContent": ["/*\n BOOTSTRAP: BASE CONFIGURATION\n*/\n@import \"../../../node_modules/bootstrap/scss/functions\";\n\n/*\n CUSTOM: DEFAULTS\n*/\n@import \"./defaults\";\n\n/*\n BOOTSTRAP: REMAINDER OF CONFIGURATION\n*/\n@import \"../../../node_modules/bootstrap/scss/variables\";\n@import \"../../../node_modules/bootstrap/scss/variables-dark\";\n@import \"../../../node_modules/bootstrap/scss/maps\";\n@import \"../../../node_modules/bootstrap/scss/mixins\";\n@import \"../../../node_modules/bootstrap/scss/utilities\";\n\n/*\n BOOTSTRAP: LAYOUT AND COMPONENTS\n*/\n@import \"../../../node_modules/bootstrap/scss/accordion\";\n@import \"../../../node_modules/bootstrap/scss/alert\";\n@import \"../../../node_modules/bootstrap/scss/badge\";\n@import \"../../../node_modules/bootstrap/scss/breadcrumb\";\n@import \"../../../node_modules/bootstrap/scss/button-group\";\n@import \"../../../node_modules/bootstrap/scss/buttons\";\n@import \"../../../node_modules/bootstrap/scss/card\";\n@import \"../../../node_modules/bootstrap/scss/carousel\";\n@import \"../../../node_modules/bootstrap/scss/close\";\n@import \"../../../node_modules/bootstrap/scss/containers\";\n@import \"../../../node_modules/bootstrap/scss/dropdown\";\n@import \"../../../node_modules/bootstrap/scss/forms\";\n@import \"../../../node_modules/bootstrap/scss/grid\";\n@import \"../../../node_modules/bootstrap/scss/images\";\n@import \"../../../node_modules/bootstrap/scss/list-group\";\n@import \"../../../node_modules/bootstrap/scss/modal\";\n@import \"../../../node_modules/bootstrap/scss/nav\";\n@import \"../../../node_modules/bootstrap/scss/navbar\";\n@import \"../../../node_modules/bootstrap/scss/offcanvas\";\n@import \"../../../node_modules/bootstrap/scss/pagination\";\n@import \"../../../node_modules/bootstrap/scss/placeholders\";\n@import \"../../../node_modules/bootstrap/scss/popover\";\n@import \"../../../node_modules/bootstrap/scss/progress\";\n@import \"../../../node_modules/bootstrap/scss/reboot\";\n@import \"../../../node_modules/bootstrap/scss/root\";\n@import \"../../../node_modules/bootstrap/scss/spinners\";\n@import \"../../../node_modules/bootstrap/scss/tables\";\n@import \"../../../node_modules/bootstrap/scss/toasts\";\n@import \"../../../node_modules/bootstrap/scss/tooltip\";\n@import \"../../../node_modules/bootstrap/scss/transitions\";\n@import \"../../../node_modules/bootstrap/scss/type\";\n\n/*\n BOOTSTRAP: HELPERS AND UTILITIES\n*/\n@import \"../../../node_modules/bootstrap/scss/helpers\";\n@import \"../../../node_modules/bootstrap/scss/utilities/api\";\n\n/*\n BOOTSTRAP: ICONS\n*/\n$bootstrap-icons-font-dir: \"../../../node_modules/bootstrap-icons/font/fonts\";\n@import \"../../../node_modules/bootstrap-icons/font/bootstrap-icons\";\n\n/*\n CUSTOM: VARIABLES\n*/\n@import \"./variables\";\n\n/*\n CUSTOM: CONTENT AS A DOCUMENT\n*/\n@import \"./content/document\";\n\n/*\n CUSTOM: CONTENT COMPONENTS\n*/\n@import \"./content/article\";\n@import \"./content/audio\";\n@import \"./content/blockquote\";\n@import \"./content/breadcrumb\";\n@import \"./content/charts\";\n@import \"./content/comparison\";\n@import \"./content/contact\";\n@import \"./content/course-provider\";\n@import \"./content/discord-dialog\";\n@import \"./content/document-section\";\n@import \"./content/document-toc\";\n@import \"./content/event-circles\";\n@import \"./content/figure\";\n@import \"./content/guarantor\";\n@import \"./content/jobs-inline\";\n@import \"./content/jobs\";\n@import \"./content/link-cards\";\n@import \"./content/logos\";\n@import \"./content/love-button\";\n@import \"./content/love-heart\";\n@import \"./content/masthead\";\n@import \"./content/media-cards\";\n@import \"./content/members\";\n@import \"./content/news-cards\";\n@import \"./content/news-page\";\n@import \"./content/newsletter\";\n@import \"./content/note\";\n@import \"./content/pagination\";\n@import \"./content/podcast-author\";\n@import \"./content/podcast-button\";\n@import \"./content/pricing\";\n@import \"./content/pulse\";\n@import \"./content/see-also\";\n@import \"./content/sponsor-avatars\";\n@import \"./content/stage-cards\";\n@import \"./content/stories\";\n@import \"./content/table\";\n@import \"./content/tiers-cards\";\n@import \"./content/topics\";\n@import \"./content/wisdom\";\n\n/*\n CUSTOM: LAYOUT\n*/\n@import \"./layout/announcement\";\n@import \"./layout/comments\";\n@import \"./layout/footer\";\n@import \"./layout/logobar\";\n@import \"./layout/main-sections\";\n@import \"./layout/main-sidebar\";\n@import \"./layout/main-simple\";\n@import \"./layout/mainnav\";\n@import \"./layout/subnav\";\n\n/*\n CUSTOM: UTILITIES AND EXTRAS\n*/\n@import \"./standout\";\n", "/*\n JUNIOR.GURU BRAND\n\n If changing, see tests/test_css_py\n and https://logo.junior.guru/\n*/\n\n$jg-yellow: #fffa72;\n$jg-yellow-dark: #e5df67;\n$jg-yellow-light: lighten($jg-yellow, 22.2%);\n$jg-blue: #1755d1;\n$jg-blue-light: lighten($jg-blue, 52.2%);\n$jg-white: #fff;\n$jg-black: #000;\n$jg-dark: #343434;\n$jg-gray: lighten($jg-dark, 25%);\n$jg-gray-light: lighten($jg-gray, 45%);\n$jg-gray-white: lighten($jg-gray, 50%);\n$jg-pink: #db61a2;\n$jg-pink-dark: darken($jg-pink, 5%);\n$jg-red: #dc3545;\n\n$jg-yellow-light-legacy: #fffee3; // equals to lighten($jg-yellow, 22.2%)\n$jg-gray-light-legacy: darken($jg-white, 20%);\n\n/*\n CHANGING BOOTSTRAP DEFAULTS\n*/\n\n$font-family-sans-serif: \"Inter\", \"Helvetica Neue\", \"Helvetica\", \"Arial\",\n sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\",\n \"Noto Color Emoji\";\n\n$white: $jg-white;\n$gray-100: $jg-gray-white;\n$gray-200: $jg-gray-light;\n$gray-600: $jg-gray;\n$gray-800: $jg-dark;\n$black: $jg-black;\n$blue: $jg-blue;\n$yellow: $jg-yellow;\n\n$primary: $jg-blue;\n$secondary: $gray-600;\n$light: $jg-gray-light;\n$dark: $jg-dark;\n\n$body-color: $jg-dark;\n$body-secondary-color: $jg-gray;\n$code-color: $jg-blue;\n$breadcrumb-divider-color: $jg-gray;\n\n$display-font-weight: 400;\n$lead-font-weight: 400;\n\n$nav-link-color: $jg-dark;\n$nav-link-hover-color: $jg-dark;\n$nav-pills-link-active-bg: $jg-dark;\n", "//\n// Base styles\n//\n\n.accordion {\n // scss-docs-start accordion-css-vars\n --#{$prefix}accordion-color: #{$accordion-color};\n --#{$prefix}accordion-bg: #{$accordion-bg};\n --#{$prefix}accordion-transition: #{$accordion-transition};\n --#{$prefix}accordion-border-color: #{$accordion-border-color};\n --#{$prefix}accordion-border-width: #{$accordion-border-width};\n --#{$prefix}accordion-border-radius: #{$accordion-border-radius};\n --#{$prefix}accordion-inner-border-radius: #{$accordion-inner-border-radius};\n --#{$prefix}accordion-btn-padding-x: #{$accordion-button-padding-x};\n --#{$prefix}accordion-btn-padding-y: #{$accordion-button-padding-y};\n --#{$prefix}accordion-btn-color: #{$accordion-button-color};\n --#{$prefix}accordion-btn-bg: #{$accordion-button-bg};\n --#{$prefix}accordion-btn-icon: #{escape-svg($accordion-button-icon)};\n --#{$prefix}accordion-btn-icon-width: #{$accordion-icon-width};\n --#{$prefix}accordion-btn-icon-transform: #{$accordion-icon-transform};\n --#{$prefix}accordion-btn-icon-transition: #{$accordion-icon-transition};\n --#{$prefix}accordion-btn-active-icon: #{escape-svg($accordion-button-active-icon)};\n --#{$prefix}accordion-btn-focus-box-shadow: #{$accordion-button-focus-box-shadow};\n --#{$prefix}accordion-body-padding-x: #{$accordion-body-padding-x};\n --#{$prefix}accordion-body-padding-y: #{$accordion-body-padding-y};\n --#{$prefix}accordion-active-color: #{$accordion-button-active-color};\n --#{$prefix}accordion-active-bg: #{$accordion-button-active-bg};\n // scss-docs-end accordion-css-vars\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--#{$prefix}accordion-btn-padding-y) var(--#{$prefix}accordion-btn-padding-x);\n @include font-size($font-size-base);\n color: var(--#{$prefix}accordion-btn-color);\n text-align: left; // Reset button style\n background-color: var(--#{$prefix}accordion-btn-bg);\n border: 0;\n @include border-radius(0);\n overflow-anchor: none;\n @include transition(var(--#{$prefix}accordion-transition));\n\n &:not(.collapsed) {\n color: var(--#{$prefix}accordion-active-color);\n background-color: var(--#{$prefix}accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--#{$prefix}accordion-border-width)) 0 var(--#{$prefix}accordion-border-color); // stylelint-disable-line function-disallowed-list\n\n &::after {\n background-image: var(--#{$prefix}accordion-btn-active-icon);\n transform: var(--#{$prefix}accordion-btn-icon-transform);\n }\n }\n\n // Accordion icon\n &::after {\n flex-shrink: 0;\n width: var(--#{$prefix}accordion-btn-icon-width);\n height: var(--#{$prefix}accordion-btn-icon-width);\n margin-left: auto;\n content: \"\";\n background-image: var(--#{$prefix}accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--#{$prefix}accordion-btn-icon-width);\n @include transition(var(--#{$prefix}accordion-btn-icon-transition));\n }\n\n &:hover {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n outline: 0;\n box-shadow: var(--#{$prefix}accordion-btn-focus-box-shadow);\n }\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--#{$prefix}accordion-color);\n background-color: var(--#{$prefix}accordion-bg);\n border: var(--#{$prefix}accordion-border-width) solid var(--#{$prefix}accordion-border-color);\n\n &:first-of-type {\n @include border-top-radius(var(--#{$prefix}accordion-border-radius));\n\n > .accordion-header .accordion-button {\n @include border-top-radius(var(--#{$prefix}accordion-inner-border-radius));\n }\n }\n\n &:not(:first-of-type) {\n border-top: 0;\n }\n\n // Only set a border-radius on the last item if the accordion is collapsed\n &:last-of-type {\n @include border-bottom-radius(var(--#{$prefix}accordion-border-radius));\n\n > .accordion-header .accordion-button {\n &.collapsed {\n @include border-bottom-radius(var(--#{$prefix}accordion-inner-border-radius));\n }\n }\n\n > .accordion-collapse {\n @include border-bottom-radius(var(--#{$prefix}accordion-border-radius));\n }\n }\n}\n\n.accordion-body {\n padding: var(--#{$prefix}accordion-body-padding-y) var(--#{$prefix}accordion-body-padding-x);\n}\n\n\n// Flush accordion items\n//\n// Remove borders and border-radius to keep accordion items edge-to-edge.\n\n.accordion-flush {\n > .accordion-item {\n border-right: 0;\n border-left: 0;\n @include border-radius(0);\n\n &:first-child { border-top: 0; }\n &:last-child { border-bottom: 0; }\n\n // stylelint-disable selector-max-class\n > .accordion-header .accordion-button {\n &,\n &.collapsed {\n @include border-radius(0);\n }\n }\n // stylelint-enable selector-max-class\n\n > .accordion-collapse {\n @include border-radius(0);\n }\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .accordion-button::after {\n --#{$prefix}accordion-btn-icon: #{escape-svg($accordion-button-icon-dark)};\n --#{$prefix}accordion-btn-active-icon: #{escape-svg($accordion-button-active-icon-dark)};\n }\n }\n}\n", "// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n", "// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-radius($radius);\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n", "// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n", "//\n// Base styles\n//\n\n.alert {\n // scss-docs-start alert-css-vars\n --#{$prefix}alert-bg: transparent;\n --#{$prefix}alert-padding-x: #{$alert-padding-x};\n --#{$prefix}alert-padding-y: #{$alert-padding-y};\n --#{$prefix}alert-margin-bottom: #{$alert-margin-bottom};\n --#{$prefix}alert-color: inherit;\n --#{$prefix}alert-border-color: transparent;\n --#{$prefix}alert-border: #{$alert-border-width} solid var(--#{$prefix}alert-border-color);\n --#{$prefix}alert-border-radius: #{$alert-border-radius};\n --#{$prefix}alert-link-color: inherit;\n // scss-docs-end alert-css-vars\n\n position: relative;\n padding: var(--#{$prefix}alert-padding-y) var(--#{$prefix}alert-padding-x);\n margin-bottom: var(--#{$prefix}alert-margin-bottom);\n color: var(--#{$prefix}alert-color);\n background-color: var(--#{$prefix}alert-bg);\n border: var(--#{$prefix}alert-border);\n @include border-radius(var(--#{$prefix}alert-border-radius));\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n color: var(--#{$prefix}alert-link-color);\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: $alert-dismissible-padding-r;\n\n // Adjust close link position\n .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: $stretched-link-z-index + 1;\n padding: $alert-padding-y * 1.25 $alert-padding-x;\n }\n}\n\n\n// scss-docs-start alert-modifiers\n// Generate contextual modifier classes for colorizing the alert\n@each $state in map-keys($theme-colors) {\n .alert-#{$state} {\n --#{$prefix}alert-color: var(--#{$prefix}#{$state}-text-emphasis);\n --#{$prefix}alert-bg: var(--#{$prefix}#{$state}-bg-subtle);\n --#{$prefix}alert-border-color: var(--#{$prefix}#{$state}-border-subtle);\n --#{$prefix}alert-link-color: var(--#{$prefix}#{$state}-text-emphasis);\n }\n}\n// scss-docs-end alert-modifiers\n", "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-text-variables\n$primary-text-emphasis: shade-color($primary, 60%) !default;\n$secondary-text-emphasis: shade-color($secondary, 60%) !default;\n$success-text-emphasis: shade-color($success, 60%) !default;\n$info-text-emphasis: shade-color($info, 60%) !default;\n$warning-text-emphasis: shade-color($warning, 60%) !default;\n$danger-text-emphasis: shade-color($danger, 60%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-700 !default;\n// scss-docs-end theme-text-variables\n\n// scss-docs-start theme-bg-subtle-variables\n$primary-bg-subtle: tint-color($primary, 80%) !default;\n$secondary-bg-subtle: tint-color($secondary, 80%) !default;\n$success-bg-subtle: tint-color($success, 80%) !default;\n$info-bg-subtle: tint-color($info, 80%) !default;\n$warning-bg-subtle: tint-color($warning, 80%) !default;\n$danger-bg-subtle: tint-color($danger, 80%) !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n// scss-docs-end theme-bg-subtle-variables\n\n// scss-docs-start theme-border-subtle-variables\n$primary-border-subtle: tint-color($primary, 60%) !default;\n$secondary-border-subtle: tint-color($secondary, 60%) !default;\n$success-border-subtle: tint-color($success, 60%) !default;\n$info-border-subtle: tint-color($info, 60%) !default;\n$warning-border-subtle: tint-color($warning, 60%) !default;\n$danger-border-subtle: tint-color($danger, 60%) !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n// scss-docs-end theme-border-subtle-variables\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$body-emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Icon links\n// scss-docs-start icon-link-variables\n$icon-link-gap: .375rem !default;\n$icon-link-underline-offset: .25em !default;\n$icon-link-icon-size: 1em !default;\n$icon-link-icon-transition: .2s ease-in-out transform !default;\n$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;\n// scss-docs-end icon-link-variables\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-xxl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n// fusv-disable\n$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0\n// fusv-enable\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start focus-ring-variables\n$focus-ring-width: .25rem !default;\n$focus-ring-opacity: .25 !default;\n$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;\n$focus-ring-blur: 0 !default;\n$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;\n// scss-docs-end focus-ring-variables\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n// fusv-disable\n$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0\n// fusv-enable\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n// scss-docs-start vr-variables\n$vr-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end vr-variables\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-color: $body-color !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}emphasis-color) !default;\n$table-bg: var(--#{$prefix}body-bg) !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-hover-bg-factor) !default;\n\n$table-border-factor: .2 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: var(--#{$prefix}secondary-color) !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: $focus-ring-width !default;\n$input-btn-focus-color-opacity: $focus-ring-opacity !default;\n$input-btn-focus-color: $focus-ring-color !default;\n$input-btn-focus-blur: $focus-ring-blur !default;\n$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-color: var(--#{$prefix}body-color) !default;\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n$btn-link-focus-shadow-rgb: to-rgb(mix(color-contrast($link-color), $link-color, 15%)) !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}body-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}secondary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.5em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-colors\n$form-valid-color: $form-feedback-valid-color !default;\n$form-valid-border-color: $form-feedback-valid-color !default;\n$form-invalid-color: $form-feedback-invalid-color !default;\n$form-invalid-border-color: $form-feedback-invalid-color !default;\n// scss-docs-end form-validation-colors\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}form-valid-color),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-valid-border-color),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}form-invalid-color),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-invalid-border-color),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-underline-gap: 1rem !default;\n$nav-underline-border-width: .125rem !default;\n$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-icon-color: rgba($body-color, .75) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-icon-color: $navbar-dark-color !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius) !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: var(--#{$prefix}tertiary-color) !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $focus-ring-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;\n\n// fusv-disable\n$accordion-button-focus-border-color: $input-focus-border-color !default; // Deprecated in v5.3.3\n// fusv-enable\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text-emphasis !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: var(--#{$prefix}border-radius) !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: var(--#{$prefix}box-shadow-sm) !default;\n$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: var(--#{$prefix}border-radius) !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $focus-ring-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n\n@import \"variables-dark\"; // TODO: can be removed safely in v6, only here to avoid breaking changes in v5.3\n", "// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n // scss-docs-start badge-css-vars\n --#{$prefix}badge-padding-x: #{$badge-padding-x};\n --#{$prefix}badge-padding-y: #{$badge-padding-y};\n @include rfs($badge-font-size, --#{$prefix}badge-font-size);\n --#{$prefix}badge-font-weight: #{$badge-font-weight};\n --#{$prefix}badge-color: #{$badge-color};\n --#{$prefix}badge-border-radius: #{$badge-border-radius};\n // scss-docs-end badge-css-vars\n\n display: inline-block;\n padding: var(--#{$prefix}badge-padding-y) var(--#{$prefix}badge-padding-x);\n @include font-size(var(--#{$prefix}badge-font-size));\n font-weight: var(--#{$prefix}badge-font-weight);\n line-height: 1;\n color: var(--#{$prefix}badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius(var(--#{$prefix}badge-border-radius));\n @include gradient-bg();\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n", ".breadcrumb {\n // scss-docs-start breadcrumb-css-vars\n --#{$prefix}breadcrumb-padding-x: #{$breadcrumb-padding-x};\n --#{$prefix}breadcrumb-padding-y: #{$breadcrumb-padding-y};\n --#{$prefix}breadcrumb-margin-bottom: #{$breadcrumb-margin-bottom};\n @include rfs($breadcrumb-font-size, --#{$prefix}breadcrumb-font-size);\n --#{$prefix}breadcrumb-bg: #{$breadcrumb-bg};\n --#{$prefix}breadcrumb-border-radius: #{$breadcrumb-border-radius};\n --#{$prefix}breadcrumb-divider-color: #{$breadcrumb-divider-color};\n --#{$prefix}breadcrumb-item-padding-x: #{$breadcrumb-item-padding-x};\n --#{$prefix}breadcrumb-item-active-color: #{$breadcrumb-active-color};\n // scss-docs-end breadcrumb-css-vars\n\n display: flex;\n flex-wrap: wrap;\n padding: var(--#{$prefix}breadcrumb-padding-y) var(--#{$prefix}breadcrumb-padding-x);\n margin-bottom: var(--#{$prefix}breadcrumb-margin-bottom);\n @include font-size(var(--#{$prefix}breadcrumb-font-size));\n list-style: none;\n background-color: var(--#{$prefix}breadcrumb-bg);\n @include border-radius(var(--#{$prefix}breadcrumb-border-radius));\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n + .breadcrumb-item {\n padding-left: var(--#{$prefix}breadcrumb-item-padding-x);\n\n &::before {\n float: left; // Suppress inline spacings and underlining of the separator\n padding-right: var(--#{$prefix}breadcrumb-item-padding-x);\n color: var(--#{$prefix}breadcrumb-divider-color);\n content: var(--#{$prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{\"/* rtl:\"} var(--#{$prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{\"*/\"};\n }\n }\n\n &.active {\n color: var(--#{$prefix}breadcrumb-item-active-color);\n }\n}\n", "// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 1 1 auto;\n }\n\n // Bring the hover, focused, and \"active\" buttons to the front to overlay\n // the borders properly\n > .btn-check:checked + .btn,\n > .btn-check:focus + .btn,\n > .btn:hover,\n > .btn:focus,\n > .btn:active,\n > .btn.active {\n z-index: 1;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n\n.btn-group {\n @include border-radius($btn-border-radius);\n\n // Prevent double borders when buttons are next to each other\n > :not(.btn-check:first-child) + .btn,\n > .btn-group:not(:first-child) {\n margin-left: calc(#{$btn-border-width} * -1); // stylelint-disable-line function-disallowed-list\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn.dropdown-toggle-split:first-child,\n > .btn-group:not(:last-child) > .btn {\n @include border-end-radius(0);\n }\n\n // The left radius should be 0 if the button is:\n // - the \"third or more\" child\n // - the second child and the previous element isn't `.btn-check` (making it the first child visually)\n // - part of a btn-group which isn't the first child\n > .btn:nth-child(n + 3),\n > :not(.btn-check) + .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-start-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after,\n .dropup &::after,\n .dropend &::after {\n margin-left: 0;\n }\n\n .dropstart &::before {\n margin-right: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n width: 100%;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-top: calc(#{$btn-border-width} * -1); // stylelint-disable-line function-disallowed-list\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn ~ .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n", "//\n// Base styles\n//\n\n.btn {\n // scss-docs-start btn-css-vars\n --#{$prefix}btn-padding-x: #{$btn-padding-x};\n --#{$prefix}btn-padding-y: #{$btn-padding-y};\n --#{$prefix}btn-font-family: #{$btn-font-family};\n @include rfs($btn-font-size, --#{$prefix}btn-font-size);\n --#{$prefix}btn-font-weight: #{$btn-font-weight};\n --#{$prefix}btn-line-height: #{$btn-line-height};\n --#{$prefix}btn-color: #{$btn-color};\n --#{$prefix}btn-bg: transparent;\n --#{$prefix}btn-border-width: #{$btn-border-width};\n --#{$prefix}btn-border-color: transparent;\n --#{$prefix}btn-border-radius: #{$btn-border-radius};\n --#{$prefix}btn-hover-border-color: transparent;\n --#{$prefix}btn-box-shadow: #{$btn-box-shadow};\n --#{$prefix}btn-disabled-opacity: #{$btn-disabled-opacity};\n --#{$prefix}btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--#{$prefix}btn-focus-shadow-rgb), .5);\n // scss-docs-end btn-css-vars\n\n display: inline-block;\n padding: var(--#{$prefix}btn-padding-y) var(--#{$prefix}btn-padding-x);\n font-family: var(--#{$prefix}btn-font-family);\n @include font-size(var(--#{$prefix}btn-font-size));\n font-weight: var(--#{$prefix}btn-font-weight);\n line-height: var(--#{$prefix}btn-line-height);\n color: var(--#{$prefix}btn-color);\n text-align: center;\n text-decoration: if($link-decoration == none, null, none);\n white-space: $btn-white-space;\n vertical-align: middle;\n cursor: if($enable-button-pointers, pointer, null);\n user-select: none;\n border: var(--#{$prefix}btn-border-width) solid var(--#{$prefix}btn-border-color);\n @include border-radius(var(--#{$prefix}btn-border-radius));\n @include gradient-bg(var(--#{$prefix}btn-bg));\n @include box-shadow(var(--#{$prefix}btn-box-shadow));\n @include transition($btn-transition);\n\n &:hover {\n color: var(--#{$prefix}btn-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n background-color: var(--#{$prefix}btn-hover-bg);\n border-color: var(--#{$prefix}btn-hover-border-color);\n }\n\n .btn-check + &:hover {\n // override for the checkbox/radio buttons\n color: var(--#{$prefix}btn-color);\n background-color: var(--#{$prefix}btn-bg);\n border-color: var(--#{$prefix}btn-border-color);\n }\n\n &:focus-visible {\n color: var(--#{$prefix}btn-hover-color);\n @include gradient-bg(var(--#{$prefix}btn-hover-bg));\n border-color: var(--#{$prefix}btn-hover-border-color);\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}btn-box-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n\n .btn-check:focus-visible + & {\n border-color: var(--#{$prefix}btn-hover-border-color);\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}btn-box-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n\n .btn-check:checked + &,\n :not(.btn-check) + &:active,\n &:first-child:active,\n &.active,\n &.show {\n color: var(--#{$prefix}btn-active-color);\n background-color: var(--#{$prefix}btn-active-bg);\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: var(--#{$prefix}btn-active-border-color);\n @include box-shadow(var(--#{$prefix}btn-active-shadow));\n\n &:focus-visible {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}btn-active-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n }\n\n .btn-check:checked:focus-visible + & {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}btn-active-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n\n &:disabled,\n &.disabled,\n fieldset:disabled & {\n color: var(--#{$prefix}btn-disabled-color);\n pointer-events: none;\n background-color: var(--#{$prefix}btn-disabled-bg);\n background-image: if($enable-gradients, none, null);\n border-color: var(--#{$prefix}btn-disabled-border-color);\n opacity: var(--#{$prefix}btn-disabled-opacity);\n @include box-shadow(none);\n }\n}\n\n\n//\n// Alternate buttons\n//\n\n// scss-docs-start btn-variant-loops\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @if $color == \"light\" {\n @include button-variant(\n $value,\n $value,\n $hover-background: shade-color($value, $btn-hover-bg-shade-amount),\n $hover-border: shade-color($value, $btn-hover-border-shade-amount),\n $active-background: shade-color($value, $btn-active-bg-shade-amount),\n $active-border: shade-color($value, $btn-active-border-shade-amount)\n );\n } @else if $color == \"dark\" {\n @include button-variant(\n $value,\n $value,\n $hover-background: tint-color($value, $btn-hover-bg-tint-amount),\n $hover-border: tint-color($value, $btn-hover-border-tint-amount),\n $active-background: tint-color($value, $btn-active-bg-tint-amount),\n $active-border: tint-color($value, $btn-active-border-tint-amount)\n );\n } @else {\n @include button-variant($value, $value);\n }\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n// scss-docs-end btn-variant-loops\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n --#{$prefix}btn-font-weight: #{$font-weight-normal};\n --#{$prefix}btn-color: #{$btn-link-color};\n --#{$prefix}btn-bg: transparent;\n --#{$prefix}btn-border-color: transparent;\n --#{$prefix}btn-hover-color: #{$btn-link-hover-color};\n --#{$prefix}btn-hover-border-color: transparent;\n --#{$prefix}btn-active-color: #{$btn-link-hover-color};\n --#{$prefix}btn-active-border-color: transparent;\n --#{$prefix}btn-disabled-color: #{$btn-link-disabled-color};\n --#{$prefix}btn-disabled-border-color: transparent;\n --#{$prefix}btn-box-shadow: 0 0 0 #000; // Can't use `none` as keyword negates all values when used with multiple shadows\n --#{$prefix}btn-focus-shadow-rgb: #{$btn-link-focus-shadow-rgb};\n\n text-decoration: $link-decoration;\n @if $enable-gradients {\n background-image: none;\n }\n\n &:hover,\n &:focus-visible {\n text-decoration: $link-hover-decoration;\n }\n\n &:focus-visible {\n color: var(--#{$prefix}btn-color);\n }\n\n &:hover {\n color: var(--#{$prefix}btn-hover-color);\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-border-radius-sm);\n}\n", "// Gradients\n\n// scss-docs-start gradient-bg-mixin\n@mixin gradient-bg($color: null) {\n background-color: $color;\n\n @if $enable-gradients {\n background-image: var(--#{$prefix}gradient);\n }\n}\n// scss-docs-end gradient-bg-mixin\n\n// scss-docs-start gradient-mixins\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n}\n\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n}\n\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n// scss-docs-end gradient-mixins\n", "// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n// scss-docs-start btn-variant-mixin\n@mixin button-variant(\n $background,\n $border,\n $color: color-contrast($background),\n $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),\n $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),\n $hover-color: color-contrast($hover-background),\n $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),\n $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),\n $active-color: color-contrast($active-background),\n $disabled-background: $background,\n $disabled-border: $border,\n $disabled-color: color-contrast($disabled-background)\n) {\n --#{$prefix}btn-color: #{$color};\n --#{$prefix}btn-bg: #{$background};\n --#{$prefix}btn-border-color: #{$border};\n --#{$prefix}btn-hover-color: #{$hover-color};\n --#{$prefix}btn-hover-bg: #{$hover-background};\n --#{$prefix}btn-hover-border-color: #{$hover-border};\n --#{$prefix}btn-focus-shadow-rgb: #{to-rgb(mix($color, $border, 15%))};\n --#{$prefix}btn-active-color: #{$active-color};\n --#{$prefix}btn-active-bg: #{$active-background};\n --#{$prefix}btn-active-border-color: #{$active-border};\n --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};\n --#{$prefix}btn-disabled-color: #{$disabled-color};\n --#{$prefix}btn-disabled-bg: #{$disabled-background};\n --#{$prefix}btn-disabled-border-color: #{$disabled-border};\n}\n// scss-docs-end btn-variant-mixin\n\n// scss-docs-start btn-outline-variant-mixin\n@mixin button-outline-variant(\n $color,\n $color-hover: color-contrast($color),\n $active-background: $color,\n $active-border: $color,\n $active-color: color-contrast($active-background)\n) {\n --#{$prefix}btn-color: #{$color};\n --#{$prefix}btn-border-color: #{$color};\n --#{$prefix}btn-hover-color: #{$color-hover};\n --#{$prefix}btn-hover-bg: #{$active-background};\n --#{$prefix}btn-hover-border-color: #{$active-border};\n --#{$prefix}btn-focus-shadow-rgb: #{to-rgb($color)};\n --#{$prefix}btn-active-color: #{$active-color};\n --#{$prefix}btn-active-bg: #{$active-background};\n --#{$prefix}btn-active-border-color: #{$active-border};\n --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};\n --#{$prefix}btn-disabled-color: #{$color};\n --#{$prefix}btn-disabled-bg: transparent;\n --#{$prefix}btn-disabled-border-color: #{$color};\n --#{$prefix}gradient: none;\n}\n// scss-docs-end btn-outline-variant-mixin\n\n// scss-docs-start btn-size-mixin\n@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {\n --#{$prefix}btn-padding-y: #{$padding-y};\n --#{$prefix}btn-padding-x: #{$padding-x};\n @include rfs($font-size, --#{$prefix}btn-font-size);\n --#{$prefix}btn-border-radius: #{$border-radius};\n}\n// scss-docs-end btn-size-mixin\n", "//\n// Base styles\n//\n\n.card {\n // scss-docs-start card-css-vars\n --#{$prefix}card-spacer-y: #{$card-spacer-y};\n --#{$prefix}card-spacer-x: #{$card-spacer-x};\n --#{$prefix}card-title-spacer-y: #{$card-title-spacer-y};\n --#{$prefix}card-title-color: #{$card-title-color};\n --#{$prefix}card-subtitle-color: #{$card-subtitle-color};\n --#{$prefix}card-border-width: #{$card-border-width};\n --#{$prefix}card-border-color: #{$card-border-color};\n --#{$prefix}card-border-radius: #{$card-border-radius};\n --#{$prefix}card-box-shadow: #{$card-box-shadow};\n --#{$prefix}card-inner-border-radius: #{$card-inner-border-radius};\n --#{$prefix}card-cap-padding-y: #{$card-cap-padding-y};\n --#{$prefix}card-cap-padding-x: #{$card-cap-padding-x};\n --#{$prefix}card-cap-bg: #{$card-cap-bg};\n --#{$prefix}card-cap-color: #{$card-cap-color};\n --#{$prefix}card-height: #{$card-height};\n --#{$prefix}card-color: #{$card-color};\n --#{$prefix}card-bg: #{$card-bg};\n --#{$prefix}card-img-overlay-padding: #{$card-img-overlay-padding};\n --#{$prefix}card-group-margin: #{$card-group-margin};\n // scss-docs-end card-css-vars\n\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n height: var(--#{$prefix}card-height);\n color: var(--#{$prefix}body-color);\n word-wrap: break-word;\n background-color: var(--#{$prefix}card-bg);\n background-clip: border-box;\n border: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n @include border-radius(var(--#{$prefix}card-border-radius));\n @include box-shadow(var(--#{$prefix}card-box-shadow));\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n\n &:first-child {\n border-top-width: 0;\n @include border-top-radius(var(--#{$prefix}card-inner-border-radius));\n }\n\n &:last-child {\n border-bottom-width: 0;\n @include border-bottom-radius(var(--#{$prefix}card-inner-border-radius));\n }\n }\n\n // Due to specificity of the above selector (`.card > .list-group`), we must\n // use a child selector here to prevent double borders.\n > .card-header + .list-group,\n > .list-group + .card-footer {\n border-top: 0;\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n padding: var(--#{$prefix}card-spacer-y) var(--#{$prefix}card-spacer-x);\n color: var(--#{$prefix}card-color);\n}\n\n.card-title {\n margin-bottom: var(--#{$prefix}card-title-spacer-y);\n color: var(--#{$prefix}card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-.5 * var(--#{$prefix}card-title-spacer-y)); // stylelint-disable-line function-disallowed-list\n margin-bottom: 0;\n color: var(--#{$prefix}card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n &:hover {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n + .card-link {\n margin-left: var(--#{$prefix}card-spacer-x);\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: var(--#{$prefix}card-cap-padding-y) var(--#{$prefix}card-cap-padding-x);\n margin-bottom: 0; // Removes the default margin-bottom of \n color: var(--#{$prefix}card-cap-color);\n background-color: var(--#{$prefix}card-cap-bg);\n border-bottom: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n\n &:first-child {\n @include border-radius(var(--#{$prefix}card-inner-border-radius) var(--#{$prefix}card-inner-border-radius) 0 0);\n }\n}\n\n.card-footer {\n padding: var(--#{$prefix}card-cap-padding-y) var(--#{$prefix}card-cap-padding-x);\n color: var(--#{$prefix}card-cap-color);\n background-color: var(--#{$prefix}card-cap-bg);\n border-top: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n\n &:last-child {\n @include border-radius(0 0 var(--#{$prefix}card-inner-border-radius) var(--#{$prefix}card-inner-border-radius));\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n margin-bottom: calc(-1 * var(--#{$prefix}card-cap-padding-y)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n border-bottom: 0;\n\n .nav-link.active {\n background-color: var(--#{$prefix}card-bg);\n border-bottom-color: var(--#{$prefix}card-bg);\n }\n}\n\n.card-header-pills {\n margin-right: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--#{$prefix}card-img-overlay-padding);\n @include border-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n @include border-top-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n.card-img,\n.card-img-bottom {\n @include border-bottom-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: var(--#{$prefix}card-group-margin);\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:not(:last-child) {\n @include border-end-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-right-radius: 0;\n }\n }\n\n &:not(:first-child) {\n @include border-start-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-left-radius: 0;\n }\n }\n }\n }\n }\n}\n", "// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n", "// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n// even when their scroll action started on a carousel, but for compatibility (with Firefox)\n// we're preventing all actions instead\n// 2. The .carousel-item-start and .carousel-item-end is used to indicate where\n// the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-start and .active.carousel-item-end is the current\n// slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end\n// is the upcoming slide in transition.\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n @include clearfix();\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-start,\n .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n }\n\n .active.carousel-item-start,\n .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n @include transition(opacity 0s $carousel-transition-duration);\n }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n // Use flex for alignment (1-3)\n display: flex; // 1. allow flex styles\n align-items: center; // 2. vertically center contents\n justify-content: center; // 3. horizontally center contents\n width: $carousel-control-width;\n padding: 0;\n color: $carousel-control-color;\n text-align: center;\n background: none;\n border: 0;\n opacity: $carousel-control-opacity;\n @include transition($carousel-control-transition);\n\n // Hover/focus state\n &:hover,\n &:focus {\n color: $carousel-control-color;\n text-decoration: none;\n outline: 0;\n opacity: $carousel-control-hover-opacity;\n }\n}\n.carousel-control-prev {\n left: 0;\n background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);\n}\n.carousel-control-next {\n right: 0;\n background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: $carousel-control-icon-width;\n height: $carousel-control-icon-width;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: escape-svg($carousel-control-prev-icon-bg) #{\"/*rtl:\" + escape-svg($carousel-control-next-icon-bg) + \"*/\"};\n}\n.carousel-control-next-icon {\n background-image: escape-svg($carousel-control-next-icon-bg) #{\"/*rtl:\" + escape-svg($carousel-control-prev-icon-bg) + \"*/\"};\n}\n\n// Optional indicator pips/controls\n//\n// Add a container (such as a list) with the following class and add an item (ideally a focusable control,\n// like a button) with data-bs-target for each slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n // Use the .carousel-control's width as margin so we don't overlay those\n margin-right: $carousel-control-width;\n margin-bottom: 1rem;\n margin-left: $carousel-control-width;\n\n [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n padding: 0;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n cursor: pointer;\n background-color: $carousel-indicator-active-bg;\n background-clip: padding-box;\n border: 0;\n // Use transparent borders to increase the hit area by 10px on top and bottom.\n border-top: $carousel-indicator-hit-area-height solid transparent;\n border-bottom: $carousel-indicator-hit-area-height solid transparent;\n opacity: $carousel-indicator-opacity;\n @include transition($carousel-indicator-transition);\n }\n\n .active {\n opacity: $carousel-indicator-active-opacity;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: (100% - $carousel-caption-width) * .5;\n bottom: $carousel-caption-spacer;\n left: (100% - $carousel-caption-width) * .5;\n padding-top: $carousel-caption-padding-y;\n padding-bottom: $carousel-caption-padding-y;\n color: $carousel-caption-color;\n text-align: center;\n}\n\n// Dark mode carousel\n\n@mixin carousel-dark() {\n .carousel-control-prev-icon,\n .carousel-control-next-icon {\n filter: $carousel-dark-control-icon-filter;\n }\n\n .carousel-indicators [data-bs-target] {\n background-color: $carousel-dark-indicator-active-bg;\n }\n\n .carousel-caption {\n color: $carousel-dark-caption-color;\n }\n}\n\n.carousel-dark {\n @include carousel-dark();\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n @if $color-mode-type == \"media-query\" {\n .carousel {\n @include carousel-dark();\n }\n } @else {\n .carousel,\n &.carousel {\n @include carousel-dark();\n }\n }\n }\n}\n", "// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n", "// Transparent background and border properties included for button version.\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n.btn-close {\n // scss-docs-start close-css-vars\n --#{$prefix}btn-close-color: #{$btn-close-color};\n --#{$prefix}btn-close-bg: #{ escape-svg($btn-close-bg) };\n --#{$prefix}btn-close-opacity: #{$btn-close-opacity};\n --#{$prefix}btn-close-hover-opacity: #{$btn-close-hover-opacity};\n --#{$prefix}btn-close-focus-shadow: #{$btn-close-focus-shadow};\n --#{$prefix}btn-close-focus-opacity: #{$btn-close-focus-opacity};\n --#{$prefix}btn-close-disabled-opacity: #{$btn-close-disabled-opacity};\n --#{$prefix}btn-close-white-filter: #{$btn-close-white-filter};\n // scss-docs-end close-css-vars\n\n box-sizing: content-box;\n width: $btn-close-width;\n height: $btn-close-height;\n padding: $btn-close-padding-y $btn-close-padding-x;\n color: var(--#{$prefix}btn-close-color);\n background: transparent var(--#{$prefix}btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements\n border: 0; // for button elements\n @include border-radius();\n opacity: var(--#{$prefix}btn-close-opacity);\n\n // Override 's hover style\n &:hover {\n color: var(--#{$prefix}btn-close-color);\n text-decoration: none;\n opacity: var(--#{$prefix}btn-close-hover-opacity);\n }\n\n &:focus {\n outline: 0;\n box-shadow: var(--#{$prefix}btn-close-focus-shadow);\n opacity: var(--#{$prefix}btn-close-focus-opacity);\n }\n\n &:disabled,\n &.disabled {\n pointer-events: none;\n user-select: none;\n opacity: var(--#{$prefix}btn-close-disabled-opacity);\n }\n}\n\n@mixin btn-close-white() {\n filter: var(--#{$prefix}btn-close-white-filter);\n}\n\n.btn-close-white {\n @include btn-close-white();\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .btn-close {\n @include btn-close-white();\n }\n }\n}\n", "// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n", "// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n", "// The dropdown wrapper (`
    `)\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n // scss-docs-start dropdown-css-vars\n --#{$prefix}dropdown-zindex: #{$zindex-dropdown};\n --#{$prefix}dropdown-min-width: #{$dropdown-min-width};\n --#{$prefix}dropdown-padding-x: #{$dropdown-padding-x};\n --#{$prefix}dropdown-padding-y: #{$dropdown-padding-y};\n --#{$prefix}dropdown-spacer: #{$dropdown-spacer};\n @include rfs($dropdown-font-size, --#{$prefix}dropdown-font-size);\n --#{$prefix}dropdown-color: #{$dropdown-color};\n --#{$prefix}dropdown-bg: #{$dropdown-bg};\n --#{$prefix}dropdown-border-color: #{$dropdown-border-color};\n --#{$prefix}dropdown-border-radius: #{$dropdown-border-radius};\n --#{$prefix}dropdown-border-width: #{$dropdown-border-width};\n --#{$prefix}dropdown-inner-border-radius: #{$dropdown-inner-border-radius};\n --#{$prefix}dropdown-divider-bg: #{$dropdown-divider-bg};\n --#{$prefix}dropdown-divider-margin-y: #{$dropdown-divider-margin-y};\n --#{$prefix}dropdown-box-shadow: #{$dropdown-box-shadow};\n --#{$prefix}dropdown-link-color: #{$dropdown-link-color};\n --#{$prefix}dropdown-link-hover-color: #{$dropdown-link-hover-color};\n --#{$prefix}dropdown-link-hover-bg: #{$dropdown-link-hover-bg};\n --#{$prefix}dropdown-link-active-color: #{$dropdown-link-active-color};\n --#{$prefix}dropdown-link-active-bg: #{$dropdown-link-active-bg};\n --#{$prefix}dropdown-link-disabled-color: #{$dropdown-link-disabled-color};\n --#{$prefix}dropdown-item-padding-x: #{$dropdown-item-padding-x};\n --#{$prefix}dropdown-item-padding-y: #{$dropdown-item-padding-y};\n --#{$prefix}dropdown-header-color: #{$dropdown-header-color};\n --#{$prefix}dropdown-header-padding-x: #{$dropdown-header-padding-x};\n --#{$prefix}dropdown-header-padding-y: #{$dropdown-header-padding-y};\n // scss-docs-end dropdown-css-vars\n\n position: absolute;\n z-index: var(--#{$prefix}dropdown-zindex);\n display: none; // none by default, but block on \"open\" of the menu\n min-width: var(--#{$prefix}dropdown-min-width);\n padding: var(--#{$prefix}dropdown-padding-y) var(--#{$prefix}dropdown-padding-x);\n margin: 0; // Override default margin of ul\n @include font-size(var(--#{$prefix}dropdown-font-size));\n color: var(--#{$prefix}dropdown-color);\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: var(--#{$prefix}dropdown-bg);\n background-clip: padding-box;\n border: var(--#{$prefix}dropdown-border-width) solid var(--#{$prefix}dropdown-border-color);\n @include border-radius(var(--#{$prefix}dropdown-border-radius));\n @include box-shadow(var(--#{$prefix}dropdown-box-shadow));\n\n &[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--#{$prefix}dropdown-spacer);\n }\n\n @if $dropdown-padding-y == 0 {\n > .dropdown-item:first-child,\n > li:first-child .dropdown-item {\n @include border-top-radius(var(--#{$prefix}dropdown-inner-border-radius));\n }\n > .dropdown-item:last-child,\n > li:last-child .dropdown-item {\n @include border-bottom-radius(var(--#{$prefix}dropdown-inner-border-radius));\n }\n\n }\n}\n\n// scss-docs-start responsive-breakpoints\n// We deliberately hardcode the `bs-` prefix because we check\n// this custom property in JS to determine Popper's positioning\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-start {\n --bs-position: start;\n\n &[data-bs-popper] {\n right: auto;\n left: 0;\n }\n }\n\n .dropdown-menu#{$infix}-end {\n --bs-position: end;\n\n &[data-bs-popper] {\n right: 0;\n left: auto;\n }\n }\n }\n}\n// scss-docs-end responsive-breakpoints\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--#{$prefix}dropdown-spacer);\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropend {\n .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--#{$prefix}dropdown-spacer);\n }\n\n .dropdown-toggle {\n @include caret(end);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropstart {\n .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--#{$prefix}dropdown-spacer);\n }\n\n .dropdown-toggle {\n @include caret(start);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n\n// Dividers (basically an `
    `) within the dropdown\n.dropdown-divider {\n height: 0;\n margin: var(--#{$prefix}dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--#{$prefix}dropdown-divider-bg);\n opacity: 1; // Revisit in v6 to de-dupe styles that conflict with
    element\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `