diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/404.html b/404.html new file mode 100644 index 0000000000..52f12a68ac --- /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 0000000000..fe18688984 --- /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 0000000000..a1447c2ec3 --- /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ď 401 členů celkem. Z nich si to 244 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 405 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 405 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 0000000000..47a23af918 --- /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 0000000000..1d4a4d1831 --- /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 0000000000..92a3222876 --- /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áří.

+ + + + + +
51.998 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 51.998 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.246 nebo 2.058€ č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.600 Kč/rok, což je 21.050/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 0000000000..ac8e3ba5e7 --- /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ě 813.878 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 0000000000..ec51851a2e --- /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 0000000000..1e273e5d51 --- /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 216 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 46 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 0000000000..0c7951487e --- /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 0000000000..92377f51ae --- /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é +
+ + 228 dní
+ zbývá +
+
+ +Fakturoid + +
+ Rector + + + 0
+ členů +
+ + 320 dní
+ zbývá +
+
+ +Rector + +
+ Red Hat + + + 5
+ členů +
+ + 381 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 +
+ + 320 dní
+ zbývá +
+
+ +ENGETO Academy + +
+ ITnetwork + + + 3
+ členové +
+ + 167 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ů +
+ + 320 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 0000000000..622473ae84 --- /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 56 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 56 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 0000000000..347f2d8b7c --- /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 0000000000..45afcdea51 --- /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:8a6a9912-73e3-4936-90b4-55265f25593b@8a6a.org +DESCRIPTION:https://junior.guru/events/46/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241120 +DTEND;VALUE=DATE:20241121 +SUMMARY:Přednáška v klubu +UID:f8f4b843-7b64-4325-92c0-bc41b263405e@f8f4.org +DESCRIPTION:https://junior.guru/events/46/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20241120T163000 +DURATION:PT2H +SUMMARY:Honza Javorek: Programování jako kariéra? Ptej se! (Q&A) +UID:e5244867-adf7-4634-b03b-417a5a68fba5@e524.org +DESCRIPTION:https://junior.guru/events/46/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241112 +DTEND;VALUE=DATE:20241113 +SUMMARY:(Honza by měl promovat přednášku) +UID:b321000f-5475-4607-8741-3b06fd80933f@b321.org +DESCRIPTION:https://junior.guru/events/45/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241119 +DTEND;VALUE=DATE:20241120 +SUMMARY:Přednáška v klubu +UID:6fd178a8-b428-4b87-b04f-b7bccc6c773e@6fd1.org +DESCRIPTION:https://junior.guru/events/45/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20241119T163000 +DURATION:PT2H +SUMMARY:Daniel Srb: Jak na CV při změně kariéry do IT +UID:926ea546-a80e-4878-a7c7-868630d0fdd9@926e.org +DESCRIPTION:https://junior.guru/events/45/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241008 +DTEND;VALUE=DATE:20241009 +SUMMARY:(Honza by měl promovat přednášku) +UID:aa2f9cea-28a5-43c2-8117-85edba935e2a@aa2f.org +DESCRIPTION:https://junior.guru/events/44/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20241015 +DTEND;VALUE=DATE:20241016 +SUMMARY:Přednáška v klubu +UID:af283bfc-4b30-47bd-a0d5-64b71c518e0d@af28.org +DESCRIPTION:https://junior.guru/events/44/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20241015T153000 +DURATION:PT2H +SUMMARY:Lukáš Pavelka: Kubernetes: Co\, proč a jak – průvodce pro + začátečníky +UID:4a4c0015-daa0-4feb-a5fd-86f75c05dd69@4a4c.org +DESCRIPTION:https://junior.guru/events/44/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240730 +DTEND;VALUE=DATE:20240731 +SUMMARY:(Honza by měl promovat přednášku) +UID:d0f7f2a9-18df-4413-a4f2-c0895b0646bf@d0f7.org +DESCRIPTION:https://junior.guru/events/43/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240806 +DTEND;VALUE=DATE:20240807 +SUMMARY:Přednáška v klubu +UID:a603e122-2e47-484f-928f-36d463e8fd78@a603.org +DESCRIPTION:https://junior.guru/events/43/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240806T153000 +DURATION:PT2H +SUMMARY:Lukáš Pavelka: Docker pro začátečníky: Základy kontejnerizace +UID:c513dd33-3a42-43d7-95a4-05ea0d96bfda@c513.org +DESCRIPTION:https://junior.guru/events/43/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240521 +DTEND;VALUE=DATE:20240522 +SUMMARY:(Honza by měl promovat přednášku) +UID:7e24a4e0-7740-40fd-b4b6-d8f9a7416f88@7e24.org +DESCRIPTION:https://junior.guru/events/42/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240528 +DTEND;VALUE=DATE:20240529 +SUMMARY:Přednáška v klubu +UID:6d13b385-d5d3-4491-bbae-4d722a44399b@6d13.org +DESCRIPTION:https://junior.guru/events/42/ +DTSTAMP:20241016T042648Z +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:eb0eccab-ed05-478d-bd4b-acacdebd5091@eb0e.org +DESCRIPTION:https://junior.guru/events/42/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240305 +DTEND;VALUE=DATE:20240306 +SUMMARY:(Honza by měl promovat přednášku) +UID:5435baf9-458e-479b-9b07-3588c48d31f7@5435.org +DESCRIPTION:https://junior.guru/events/41/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20240312 +DTEND;VALUE=DATE:20240313 +SUMMARY:Přednáška v klubu +UID:7aee2ff4-1365-45a0-bcd8-8e3a0c61219b@7aee.org +DESCRIPTION:https://junior.guru/events/41/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240312T163000 +DURATION:PT2H +SUMMARY:Roman Loník: „Agile is dead!“ …nebo ne? +UID:5a5850e0-5c3f-4137-b84b-486b26c98b90@5a58.org +DESCRIPTION:https://junior.guru/events/41/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231212 +DTEND;VALUE=DATE:20231213 +SUMMARY:(Honza by měl promovat přednášku) +UID:53ea5886-fd9a-476b-b73e-b7dd3970269f@53ea.org +DESCRIPTION:https://junior.guru/events/38/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231219 +DTEND;VALUE=DATE:20231220 +SUMMARY:Přednáška v klubu +UID:19adf6aa-0959-4539-a17d-e047fff871c2@19ad.org +DESCRIPTION:https://junior.guru/events/38/ +DTSTAMP:20241016T042648Z +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:d670eeb5-1bf6-4fc2-ab67-16e9473a3599@d670.org +DESCRIPTION:https://junior.guru/events/38/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231128 +DTEND;VALUE=DATE:20231129 +SUMMARY:(Honza by měl promovat přednášku) +UID:b4a93763-e22f-4336-92c3-50580c972b58@b4a9.org +DESCRIPTION:https://junior.guru/events/37/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231205 +DTEND;VALUE=DATE:20231206 +SUMMARY:Přednáška v klubu +UID:c9fb180c-bb85-457b-988b-290a25c09b2b@c9fb.org +DESCRIPTION:https://junior.guru/events/37/ +DTSTAMP:20241016T042648Z +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:5cba4c13-7b92-4f59-b8dd-109380ef46cc@5cba.org +DESCRIPTION:https://junior.guru/events/37/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231121 +DTEND;VALUE=DATE:20231122 +SUMMARY:(Honza by měl promovat přednášku) +UID:574fc090-d9b2-4cd8-b002-2459f3988d9c@574f.org +DESCRIPTION:https://junior.guru/events/40/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231128 +DTEND;VALUE=DATE:20231129 +SUMMARY:Přednáška v klubu +UID:21c43cde-fbcc-4301-906b-6aa2c5e1b3a1@21c4.org +DESCRIPTION:https://junior.guru/events/40/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231128T163000 +DURATION:PT2H +SUMMARY:Karolina Surma: Úvod do Advent of Code a „přátelský pokec u kakaa“ +UID:4d165e20-e7af-4998-9e8f-7b203e062074@4d16.org +DESCRIPTION:https://junior.guru/events/40/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231114 +DTEND;VALUE=DATE:20231115 +SUMMARY:(Honza by měl promovat přednášku) +UID:14947a13-65ef-4790-8160-e37ee5d41f12@1494.org +DESCRIPTION:https://junior.guru/events/39/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20231121 +DTEND;VALUE=DATE:20231122 +SUMMARY:Přednáška v klubu +UID:2b9b4ab2-75ed-46e0-aa71-998b34de0b56@2b9b.org +DESCRIPTION:https://junior.guru/events/39/ +DTSTAMP:20241016T042648Z +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:21079679-f9a2-49a3-b445-8963c4084432@2107.org +DESCRIPTION:https://junior.guru/events/39/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230613 +DTEND;VALUE=DATE:20230614 +SUMMARY:(Honza by měl promovat přednášku) +UID:ee9cbb26-05ff-4d5a-9e0d-34491e43d7df@ee9c.org +DESCRIPTION:https://junior.guru/events/36/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230620 +DTEND;VALUE=DATE:20230621 +SUMMARY:Přednáška v klubu +UID:621a5779-2561-4227-8cd3-de6c001a45dd@621a.org +DESCRIPTION:https://junior.guru/events/36/ +DTSTAMP:20241016T042648Z +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:7a83f84d-8145-432d-ade5-fb8ece6bfc47@7a83.org +DESCRIPTION:https://junior.guru/events/36/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230425 +DTEND;VALUE=DATE:20230426 +SUMMARY:(Honza by měl promovat přednášku) +UID:f7d80e3d-c74a-4767-bbe0-ca6e65b9b6b8@f7d8.org +DESCRIPTION:https://junior.guru/events/35/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230502 +DTEND;VALUE=DATE:20230503 +SUMMARY:Přednáška v klubu +UID:28fc5f2a-46d8-4c12-adea-816e46f09e21@28fc.org +DESCRIPTION:https://junior.guru/events/35/ +DTSTAMP:20241016T042648Z +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:5a85364f-ad1a-489a-a14b-bdd2de927ce1@5a85.org +DESCRIPTION:https://junior.guru/events/35/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230418 +DTEND;VALUE=DATE:20230419 +SUMMARY:(Honza by měl promovat přednášku) +UID:1f55cfd5-f459-48b1-8765-9ce199453cdd@1f55.org +DESCRIPTION:https://junior.guru/events/34/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230425 +DTEND;VALUE=DATE:20230426 +SUMMARY:Přednáška v klubu +UID:11ef2468-a90a-4901-bd9f-eecdd98138f2@11ef.org +DESCRIPTION:https://junior.guru/events/34/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230425T153000 +DURATION:PT2H +SUMMARY:Marta Kirchgessner: Dev Fiction: Junioři a realita vývojářského + týmu +UID:e6a17eb7-a6e1-45c6-997d-a694f978877c@e6a1.org +DESCRIPTION:https://junior.guru/events/34/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230404 +DTEND;VALUE=DATE:20230405 +SUMMARY:(Honza by měl promovat přednášku) +UID:34bf2431-d679-4f6b-afb5-a3ade9776b0c@34bf.org +DESCRIPTION:https://junior.guru/events/33/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230411 +DTEND;VALUE=DATE:20230412 +SUMMARY:Přednáška v klubu +UID:88149c17-c60c-4e33-b827-5eefafd7cb6f@8814.org +DESCRIPTION:https://junior.guru/events/33/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230411T153000 +DURATION:PT2H +SUMMARY:Honza Javorek: Programování jako kariéra? Ptej se! (Q&A) +UID:1f12d94c-b800-46fb-84bb-e1609f8d3526@1f12.org +DESCRIPTION:https://junior.guru/events/33/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230314 +DTEND;VALUE=DATE:20230315 +SUMMARY:(Honza by měl promovat přednášku) +UID:41ce2385-b5d7-4301-81b4-7f2fccf8ac22@41ce.org +DESCRIPTION:https://junior.guru/events/32/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230321 +DTEND;VALUE=DATE:20230322 +SUMMARY:Přednáška v klubu +UID:d3a0b816-c775-483d-b003-ae87e8ed81b4@d3a0.org +DESCRIPTION:https://junior.guru/events/32/ +DTSTAMP:20241016T042648Z +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:1ff1bea8-1c24-4ce1-bf61-613dcc09ccbb@1ff1.org +DESCRIPTION:https://junior.guru/events/32/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230214 +DTEND;VALUE=DATE:20230215 +SUMMARY:(Honza by měl promovat přednášku) +UID:4cd3f7ec-f6ff-4308-a32b-08c6b2676636@4cd3.org +DESCRIPTION:https://junior.guru/events/31/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230221 +DTEND;VALUE=DATE:20230222 +SUMMARY:Přednáška v klubu +UID:57f46de9-7332-46f2-881a-88f0d6ead189@57f4.org +DESCRIPTION:https://junior.guru/events/31/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230221T163000 +DURATION:PT2H +SUMMARY:Lukáš Pavelka: Vývoj desktopových aplikací v C#: Nové trendy a + možnosti +UID:95b4d7ea-6bae-4732-9831-5e52c30ad0df@95b4.org +DESCRIPTION:https://junior.guru/events/31/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230131 +DTEND;VALUE=DATE:20230201 +SUMMARY:(Honza by měl promovat přednášku) +UID:cb97088a-259d-4e97-ae31-0f57fd446264@cb97.org +DESCRIPTION:https://junior.guru/events/30/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230207 +DTEND;VALUE=DATE:20230208 +SUMMARY:Přednáška v klubu +UID:a11d7cd8-5475-40e3-bdba-c0d0c64e1138@a11d.org +DESCRIPTION:https://junior.guru/events/30/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230207T163000 +DURATION:PT2H +SUMMARY:Zuzana Pechová: Základy bezpečnosti pro vývojáře +UID:593eb2cd-1114-4d1e-bd52-b9caa58cbd0b@593e.org +DESCRIPTION:https://junior.guru/events/30/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230118 +DTEND;VALUE=DATE:20230119 +SUMMARY:(Honza by měl promovat přednášku) +UID:3c02a5bb-12b9-4af8-8a48-52af8101db19@3c02.org +DESCRIPTION:https://junior.guru/events/29/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230125 +DTEND;VALUE=DATE:20230126 +SUMMARY:Přednáška v klubu +UID:cec2fb10-ccc3-4b0f-b264-a8442493438a@cec2.org +DESCRIPTION:https://junior.guru/events/29/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230125T163000 +DURATION:PT2H +SUMMARY:Týna Doležalová: Analýza geoprostorových dat\, GIS a geospatial + data science +UID:4d2e8b01-2e1c-465d-a43f-de276a25814b@4d2e.org +DESCRIPTION:https://junior.guru/events/29/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230103 +DTEND;VALUE=DATE:20230104 +SUMMARY:(Honza by měl promovat přednášku) +UID:7b061575-0d88-43db-8465-bfeb43480e3c@7b06.org +DESCRIPTION:https://junior.guru/events/28/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20230110 +DTEND;VALUE=DATE:20230111 +SUMMARY:Přednáška v klubu +UID:2f260248-6c4d-4562-b44e-1a57ce2af27c@2f26.org +DESCRIPTION:https://junior.guru/events/28/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230110T163000 +DURATION:PT2H +SUMMARY:Martin Javorek: Kdo je to IT analytik a jak se jím stát? +UID:9c6b6f0d-da66-4871-b705-1999ede715ba@9c6b.org +DESCRIPTION:https://junior.guru/events/28/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221129 +DTEND;VALUE=DATE:20221130 +SUMMARY:(Honza by měl promovat přednášku) +UID:d3ea7011-1165-4b53-bd3a-3036b4a693b3@d3ea.org +DESCRIPTION:https://junior.guru/events/27/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221206 +DTEND;VALUE=DATE:20221207 +SUMMARY:Přednáška v klubu +UID:6938c1a2-6eee-4683-a20a-c15b90e89a4c@6938.org +DESCRIPTION:https://junior.guru/events/27/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221206T163000 +DURATION:PT2H +SUMMARY:Luboš Račanský: Posuďme Javu podle obalu +UID:b3625b96-172e-49d4-9377-9c7c5793d1ab@b362.org +DESCRIPTION:https://junior.guru/events/27/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221108 +DTEND;VALUE=DATE:20221109 +SUMMARY:(Honza by měl promovat přednášku) +UID:c8bf4ecc-b42e-428b-9fe8-30f2f695b343@c8bf.org +DESCRIPTION:https://junior.guru/events/26/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221115 +DTEND;VALUE=DATE:20221116 +SUMMARY:Přednáška v klubu +UID:cfab3999-e1c8-4352-899c-0a155b7aaa51@cfab.org +DESCRIPTION:https://junior.guru/events/26/ +DTSTAMP:20241016T042648Z +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:9f721259-c45d-40bc-a678-7fa35cea9a30@9f72.org +DESCRIPTION:https://junior.guru/events/26/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221025 +DTEND;VALUE=DATE:20221026 +SUMMARY:(Honza by měl promovat přednášku) +UID:f9ccec91-710b-40ec-8098-24916b946188@f9cc.org +DESCRIPTION:https://junior.guru/events/25/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221101 +DTEND;VALUE=DATE:20221102 +SUMMARY:Přednáška v klubu +UID:4c10172b-f1f1-4f02-9710-abe2bfdf2be0@4c10.org +DESCRIPTION:https://junior.guru/events/25/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221101T163000 +DURATION:PT2H +SUMMARY:Michal Šimon: Technologický dluh – zabiják inovace +UID:40c1aa1b-e842-4914-91f9-f2ccdb1b36be@40c1.org +DESCRIPTION:https://junior.guru/events/25/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221011 +DTEND;VALUE=DATE:20221012 +SUMMARY:(Honza by měl promovat přednášku) +UID:d5d58537-25ed-4013-af32-da04d1257714@d5d5.org +DESCRIPTION:https://junior.guru/events/24/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221018 +DTEND;VALUE=DATE:20221019 +SUMMARY:Přednáška v klubu +UID:b258a8df-3fb7-47a2-aa12-e0ef41ed1a5d@b258.org +DESCRIPTION:https://junior.guru/events/24/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221018T153000 +DURATION:PT2H +SUMMARY:Matěj Kotrba: Jak se správně připravit na pohovor +UID:c48d4317-b694-4d3a-b399-84f258939da0@c48d.org +DESCRIPTION:https://junior.guru/events/24/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221005 +DTEND;VALUE=DATE:20221006 +SUMMARY:(Honza by měl promovat přednášku) +UID:75e9accd-b72d-484c-ba85-d307e5293f39@75e9.org +DESCRIPTION:https://junior.guru/events/23/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20221012 +DTEND;VALUE=DATE:20221013 +SUMMARY:Přednáška v klubu +UID:78f9dc6e-0eba-4754-a24e-193887564412@78f9.org +DESCRIPTION:https://junior.guru/events/23/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221012T153000 +DURATION:PT2H +SUMMARY:Pavel Šabatka: Jak se stát webovým analytikem +UID:afd4770d-fd6b-4200-97cd-85cc479dc2d1@afd4.org +DESCRIPTION:https://junior.guru/events/23/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220531 +DTEND;VALUE=DATE:20220601 +SUMMARY:(Honza by měl promovat přednášku) +UID:118b78dd-ba21-4c24-a7a5-73aea053676d@118b.org +DESCRIPTION:https://junior.guru/events/22/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220607 +DTEND;VALUE=DATE:20220608 +SUMMARY:Přednáška v klubu +UID:b005c718-2cd2-4ec3-9f14-db2731c83e84@b005.org +DESCRIPTION:https://junior.guru/events/22/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220607T153000 +DURATION:PT2H +SUMMARY:Vojtěch Mádr: Od C# k .NETu +UID:6f05329a-6dcc-4281-9cb8-53d7d96987f9@6f05.org +DESCRIPTION:https://junior.guru/events/22/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220504 +DTEND;VALUE=DATE:20220505 +SUMMARY:(Honza by měl promovat přednášku) +UID:c0162a07-bb3b-4b12-99a5-a8a4748fbf86@c016.org +DESCRIPTION:https://junior.guru/events/21/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220511 +DTEND;VALUE=DATE:20220512 +SUMMARY:Přednáška v klubu +UID:6b0abc33-35b1-4947-a0f8-235160c3bd41@6b0a.org +DESCRIPTION:https://junior.guru/events/21/ +DTSTAMP:20241016T042648Z +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:1297ffe5-27fd-444e-a5e3-cbaf158a8ada@1297.org +DESCRIPTION:https://junior.guru/events/21/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220412 +DTEND;VALUE=DATE:20220413 +SUMMARY:(Honza by měl promovat přednášku) +UID:648f695c-ce33-4fc8-8173-c105623c64e8@648f.org +DESCRIPTION:https://junior.guru/events/20/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220419 +DTEND;VALUE=DATE:20220420 +SUMMARY:Přednáška v klubu +UID:313ffe9c-49c7-4a29-b520-ee3741c0bc28@313f.org +DESCRIPTION:https://junior.guru/events/20/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220419T153000 +DURATION:PT2H +SUMMARY:Svetlana Margetová: Next.js úvod pre juniorov +UID:4ea311a9-9371-408c-8d3d-b68eaf84af56@4ea3.org +DESCRIPTION:https://junior.guru/events/20/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220216 +DTEND;VALUE=DATE:20220217 +SUMMARY:(Honza by měl promovat přednášku) +UID:a6a383e6-a046-4a5d-aca7-bfeec95e6d95@a6a3.org +DESCRIPTION:https://junior.guru/events/19/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220223 +DTEND;VALUE=DATE:20220224 +SUMMARY:Přednáška v klubu +UID:9729b8e9-9550-47ae-9600-4d2ef4a0402e@9729.org +DESCRIPTION:https://junior.guru/events/19/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220223T163000 +DURATION:PT2H +SUMMARY:Dalibor Houfek\, Jakub Ráček: Představení Jetveo +UID:ad643b83-da87-453d-b0c3-3e21db6ce005@ad64.org +DESCRIPTION:https://junior.guru/events/19/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220215 +DTEND;VALUE=DATE:20220216 +SUMMARY:(Honza by měl promovat přednášku) +UID:e118c1b4-6600-4d6d-b634-1fe01df3f32d@e118.org +DESCRIPTION:https://junior.guru/events/18/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220222 +DTEND;VALUE=DATE:20220223 +SUMMARY:Přednáška v klubu +UID:f6e01da8-2221-4b7b-8b6b-cf62b6d201e2@f6e0.org +DESCRIPTION:https://junior.guru/events/18/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220222T163000 +DURATION:PT2H +SUMMARY:Nela Slezáková: Jak přežít cestu juniora po psychické stránce +UID:be7fb3ec-a081-4be1-bb27-b060dd692220@be7f.org +DESCRIPTION:https://junior.guru/events/18/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220201 +DTEND;VALUE=DATE:20220202 +SUMMARY:(Honza by měl promovat přednášku) +UID:5cb08fd3-ca62-4e0b-a129-f63f5be2561d@5cb0.org +DESCRIPTION:https://junior.guru/events/17/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220208 +DTEND;VALUE=DATE:20220209 +SUMMARY:Přednáška v klubu +UID:78768713-43d6-43c8-8e82-276828dc70e9@7876.org +DESCRIPTION:https://junior.guru/events/17/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220208T163000 +DURATION:PT2H +SUMMARY:Svetlana Margetová: Chcem mobilnú aplikáciu. Ako a kde začať? +UID:410c40e0-5355-4c42-a4bf-d177d61b8994@410c.org +DESCRIPTION:https://junior.guru/events/17/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220104 +DTEND;VALUE=DATE:20220105 +SUMMARY:(Honza by měl promovat přednášku) +UID:e23c3891-e1ac-4046-879f-adec17608575@e23c.org +DESCRIPTION:https://junior.guru/events/16/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20220111 +DTEND;VALUE=DATE:20220112 +SUMMARY:Přednáška v klubu +UID:b190f748-88f1-4fad-aedd-120750219424@b190.org +DESCRIPTION:https://junior.guru/events/16/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220111T163000 +DURATION:PT2H +SUMMARY:Jakub Dvořák: Dobrá mzda je jen začátkem +UID:d86c4281-3a80-45bb-9328-7fb964775f48@d86c.org +DESCRIPTION:https://junior.guru/events/16/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211130 +DTEND;VALUE=DATE:20211201 +SUMMARY:(Honza by měl promovat přednášku) +UID:1536754f-16dc-48a6-bb61-e17961008091@1536.org +DESCRIPTION:https://junior.guru/events/15/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211207 +DTEND;VALUE=DATE:20211208 +SUMMARY:Přednáška v klubu +UID:65703816-de74-4156-b7a4-592fa95262f3@6570.org +DESCRIPTION:https://junior.guru/events/15/ +DTSTAMP:20241016T042648Z +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:3ad5bb5a-a10a-4a40-bb09-21e3139d021e@3ad5.org +DESCRIPTION:https://junior.guru/events/15/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211109 +DTEND;VALUE=DATE:20211110 +SUMMARY:(Honza by měl promovat přednášku) +UID:08ce468e-818e-43a1-9e77-d245f5b70b26@08ce.org +DESCRIPTION:https://junior.guru/events/14/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211116 +DTEND;VALUE=DATE:20211117 +SUMMARY:Přednáška v klubu +UID:0238600c-9583-4867-b241-da82b80fc8b1@0238.org +DESCRIPTION:https://junior.guru/events/14/ +DTSTAMP:20241016T042648Z +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:1ed981a4-c04c-47c9-8f33-a6ef9459de2e@1ed9.org +DESCRIPTION:https://junior.guru/events/14/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211026 +DTEND;VALUE=DATE:20211027 +SUMMARY:(Honza by měl promovat přednášku) +UID:d521417a-46b5-46a0-9c49-1df9a4bfc1f2@d521.org +DESCRIPTION:https://junior.guru/events/13/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211102 +DTEND;VALUE=DATE:20211103 +SUMMARY:Přednáška v klubu +UID:f87dad36-dac8-4d05-91ac-84d8c24a63c9@f87d.org +DESCRIPTION:https://junior.guru/events/13/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211102T163000 +DURATION:PT2H +SUMMARY:Libor Vaněk: Případová studie: Jak se staví rychlý\, moderní + prezentační web +UID:6b9f08c3-0db6-40e7-9a61-cdf9544c959c@6b9f.org +DESCRIPTION:https://junior.guru/events/13/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211012 +DTEND;VALUE=DATE:20211013 +SUMMARY:(Honza by měl promovat přednášku) +UID:2f8b4d5a-0b2a-4f63-bd46-7b6f44df1b1a@2f8b.org +DESCRIPTION:https://junior.guru/events/12/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20211019 +DTEND;VALUE=DATE:20211020 +SUMMARY:Přednáška v klubu +UID:29716729-d8f7-47c7-a328-3c6e0a5b8dd8@2971.org +DESCRIPTION:https://junior.guru/events/12/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211019T153000 +DURATION:PT2H +SUMMARY:Honza Král: AMA: Expert na škálování a architekturu +UID:3b8ed7ba-6ea1-473b-932b-67b93a81f7e3@3b8e.org +DESCRIPTION:https://junior.guru/events/12/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210922 +DTEND;VALUE=DATE:20210923 +SUMMARY:(Honza by měl promovat přednášku) +UID:66142149-7d65-4396-9979-925441c41966@6614.org +DESCRIPTION:https://junior.guru/events/11/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210929 +DTEND;VALUE=DATE:20210930 +SUMMARY:Přednáška v klubu +UID:39a8f8fd-bf61-42ae-ac9d-c66c89d14573@39a8.org +DESCRIPTION:https://junior.guru/events/11/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210929T153000 +DURATION:PT2H +SUMMARY:Daniel Srb\, Kate Miháliková: AMA: Mentoři na frontend +UID:062264d9-0408-4ca0-ab35-7d05ca2e9f31@0622.org +DESCRIPTION:https://junior.guru/events/11/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210824 +DTEND;VALUE=DATE:20210825 +SUMMARY:(Honza by měl promovat přednášku) +UID:e84bae1f-503a-4d37-9c15-eaff57fe37ff@e84b.org +DESCRIPTION:https://junior.guru/events/10/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210831 +DTEND;VALUE=DATE:20210901 +SUMMARY:Přednáška v klubu +UID:57df2b12-cd4c-4edd-b849-129a9cca90bc@57df.org +DESCRIPTION:https://junior.guru/events/10/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210831T153000 +DURATION:PT2H +SUMMARY:Jan Smitka: Relační databáze efektivně +UID:4c5bdf0e-e8e3-4d52-a2f1-bc16c83503ec@4c5b.org +DESCRIPTION:https://junior.guru/events/10/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210810 +DTEND;VALUE=DATE:20210811 +SUMMARY:(Honza by měl promovat přednášku) +UID:f28c0ed9-9888-4ec8-8203-7b7f126d1040@f28c.org +DESCRIPTION:https://junior.guru/events/9/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210817 +DTEND;VALUE=DATE:20210818 +SUMMARY:Přednáška v klubu +UID:a5e79c30-5ac7-4334-93ad-ec0faa84680b@a5e7.org +DESCRIPTION:https://junior.guru/events/9/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210817T153000 +DURATION:PT2H +SUMMARY:Ivana Hučková: Od recruitingu cez Lambda School až do globálneho + startupu +UID:fd7d55ba-eda6-4f02-88c1-bed95b59cf38@fd7d.org +DESCRIPTION:https://junior.guru/events/9/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210803 +DTEND;VALUE=DATE:20210804 +SUMMARY:(Honza by měl promovat přednášku) +UID:7d115685-e435-457e-b42e-de696308d0d7@7d11.org +DESCRIPTION:https://junior.guru/events/8/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210810 +DTEND;VALUE=DATE:20210811 +SUMMARY:Přednáška v klubu +UID:907623a4-2a2d-46c4-a04a-d90bad0bd471@9076.org +DESCRIPTION:https://junior.guru/events/8/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210810T153000 +DURATION:PT2H +SUMMARY:Petr Viktorin: Jak jsou datové struktury uloženy v paměti +UID:79b2c6e6-7b1b-4ba0-8f51-61c499e01115@79b2.org +DESCRIPTION:https://junior.guru/events/8/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210720 +DTEND;VALUE=DATE:20210721 +SUMMARY:(Honza by měl promovat přednášku) +UID:d9351941-ca21-4170-a360-6913f0b8e02a@d935.org +DESCRIPTION:https://junior.guru/events/7/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210727 +DTEND;VALUE=DATE:20210728 +SUMMARY:Přednáška v klubu +UID:1c4b6bdb-288a-4ca2-8616-a5a18c8b0eac@1c4b.org +DESCRIPTION:https://junior.guru/events/7/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210727T153000 +DURATION:PT2H +SUMMARY:Nora Kořánová: Proč a jak být technickým redaktorem? +UID:6e745d92-fcb1-4560-b6e6-3d362f76f8e0@6e74.org +DESCRIPTION:https://junior.guru/events/7/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210511 +DTEND;VALUE=DATE:20210512 +SUMMARY:(Honza by měl promovat přednášku) +UID:73ab4b0a-80f6-497e-85bd-0e97be05817b@73ab.org +DESCRIPTION:https://junior.guru/events/6/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210518 +DTEND;VALUE=DATE:20210519 +SUMMARY:Přednáška v klubu +UID:8b7ab8ef-e9de-415b-98ea-a545c2605461@8b7a.org +DESCRIPTION:https://junior.guru/events/6/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210518T153000 +DURATION:PT2H +SUMMARY:Vilibald Wanča: Život HTTP požadavku +UID:37f94477-05c5-418b-9ca4-505bb484f98b@37f9.org +DESCRIPTION:https://junior.guru/events/6/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210428 +DTEND;VALUE=DATE:20210429 +SUMMARY:(Honza by měl promovat přednášku) +UID:096cd88a-2cf2-483e-89c5-67d623f601d8@096c.org +DESCRIPTION:https://junior.guru/events/5/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210505 +DTEND;VALUE=DATE:20210506 +SUMMARY:Přednáška v klubu +UID:86534de0-e975-4a4e-9da3-6559ca44f58f@8653.org +DESCRIPTION:https://junior.guru/events/5/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210505T153000 +DURATION:PT2H +SUMMARY:Jiří Psotka: AMA: Recruiter se zaměřením na juniory +UID:02986a05-e70d-4fbe-8359-535a4210c8ce@0298.org +DESCRIPTION:https://junior.guru/events/5/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210406 +DTEND;VALUE=DATE:20210407 +SUMMARY:(Honza by měl promovat přednášku) +UID:0f89525a-04ae-42d6-9d9a-03c4c7221f9a@0f89.org +DESCRIPTION:https://junior.guru/events/4/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210413 +DTEND;VALUE=DATE:20210414 +SUMMARY:Přednáška v klubu +UID:ac1a375d-0780-41f8-918b-809bfeb99320@ac1a.org +DESCRIPTION:https://junior.guru/events/4/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210413T153000 +DURATION:PT2H +SUMMARY:Adina Foxová: Designování vysněné práce +UID:ddc3f26a-3ea1-4cdd-a449-93603bdc0e36@ddc3.org +DESCRIPTION:https://junior.guru/events/4/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210324 +DTEND;VALUE=DATE:20210325 +SUMMARY:(Honza by měl promovat přednášku) +UID:4cfefa4a-4359-454c-b58a-0355b18b874f@4cfe.org +DESCRIPTION:https://junior.guru/events/3/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210331 +DTEND;VALUE=DATE:20210401 +SUMMARY:Přednáška v klubu +UID:d6f33fb1-2767-4f20-aaa8-098dfa11d1b2@d6f3.org +DESCRIPTION:https://junior.guru/events/3/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210331T153000 +DURATION:PT2H +SUMMARY:Ladislav Prskavec: Jamstack +UID:b5cbc1be-bd61-4df7-8083-48fd0c7f4c8b@b5cb.org +DESCRIPTION:https://junior.guru/events/3/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210309 +DTEND;VALUE=DATE:20210310 +SUMMARY:(Honza by měl promovat přednášku) +UID:4f351057-3835-4691-9128-f09303dca845@4f35.org +DESCRIPTION:https://junior.guru/events/2/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210316 +DTEND;VALUE=DATE:20210317 +SUMMARY:Přednáška v klubu +UID:0b9a6b88-2eec-4d2a-882c-bc923f9a1f8c@0b9a.org +DESCRIPTION:https://junior.guru/events/2/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210316T163000 +DURATION:PT2H +SUMMARY:Daria Grudzien: #Junioring 101 - How Not To Go Bonkers At The Start +UID:4c9cec9f-497c-48a9-9c95-4b79a4ba2a57@4c9c.org +DESCRIPTION:https://junior.guru/events/2/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210204 +DTEND;VALUE=DATE:20210205 +SUMMARY:(Honza by měl promovat přednášku) +UID:ca533568-2bfc-486d-869f-6ba9de501c3d@ca53.org +DESCRIPTION:https://junior.guru/events/1/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20210211 +DTEND;VALUE=DATE:20210212 +SUMMARY:Přednáška v klubu +UID:3d663ffd-3189-4c22-89e6-1d833297c2e3@3d66.org +DESCRIPTION:https://junior.guru/events/1/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210211T170000 +DURATION:PT2H +SUMMARY:Honza Javorek\, Daniel Srb\, Karolina Surma: První klubový sraz +UID:ed99af52-707a-4875-9bc3-14b259ea0a9a@ed99.org +DESCRIPTION:https://junior.guru/events/1/ +DTSTAMP:20241016T042648Z +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 0000000000..b528aaa2bd --- /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:40992d54-052e-462f-93ad-556163371340@4099.org +DESCRIPTION:https://junior.guru/events/46/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20241119T170000 +DURATION:PT1H +SUMMARY:Jak na CV při změně kariéry do IT +UID:7111dc35-74e9-460d-9aba-3e76e033484d@7111.org +DESCRIPTION:https://junior.guru/events/45/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20241015T160000 +DURATION:PT1H +SUMMARY:Kubernetes: Co\, proč a jak – průvodce pro začátečníky +UID:dc495978-74ce-4e5b-a8df-36aab549442e@dc49.org +DESCRIPTION:https://junior.guru/events/44/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240806T160000 +DURATION:PT1H +SUMMARY:Docker pro začátečníky: Základy kontejnerizace +UID:d50acd2c-1336-4255-9c92-d3a95139064e@d50a.org +DESCRIPTION:https://junior.guru/events/43/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240528T160000 +DURATION:PT1H +SUMMARY:Situace na IT trhu z pohledu dat a co to znamená pro juniory +UID:85ba9c7b-0799-4b87-a138-f10877710776@85ba.org +DESCRIPTION:https://junior.guru/events/42/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20240312T170000 +DURATION:PT1H +SUMMARY:„Agile is dead!“ …nebo ne? +UID:1e668ebd-b53c-4738-9d5c-9e80a0b0282b@1e66.org +DESCRIPTION:https://junior.guru/events/41/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231219T170000 +DURATION:PT1H +SUMMARY:Směrem k úspěchu aneb jak vykročit tou správnou nohou +UID:9f311dc5-4fa8-46b5-acc8-c5f41578797d@9f31.org +DESCRIPTION:https://junior.guru/events/38/ +DTSTAMP:20241016T042648Z +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:c4d58f21-9c1d-400d-9a5a-e22fefa75c0a@c4d5.org +DESCRIPTION:https://junior.guru/events/37/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20231128T170000 +DURATION:PT1H +SUMMARY:Úvod do Advent of Code a „přátelský pokec u kakaa“ +UID:c6328561-542e-4597-8aa8-db3e90c5fd35@c632.org +DESCRIPTION:https://junior.guru/events/40/ +DTSTAMP:20241016T042648Z +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:b1950ced-ef8a-4f23-9d5b-76a30f7b7b8d@b195.org +DESCRIPTION:https://junior.guru/events/39/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230620T160000 +DURATION:PT1H +SUMMARY:Jak se jako ajťák/čka zbavit pochyb a pocitu\, že nejsem dost +UID:3d4987dd-1cd0-4399-aee0-27cf2f3cb0f1@3d49.org +DESCRIPTION:https://junior.guru/events/36/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230502T160000 +DURATION:PT1H +SUMMARY:Začínáme správně: klíčové faktory pro úspěšný frontend projekt +UID:5683478c-4a87-4cc0-ac3d-69a91daa3f7a@5683.org +DESCRIPTION:https://junior.guru/events/35/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230425T160000 +DURATION:PT1H +SUMMARY:Dev Fiction: Junioři a realita vývojářského týmu +UID:97d7f460-fe00-4545-982a-bbe88c94852d@97d7.org +DESCRIPTION:https://junior.guru/events/34/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230411T160000 +DURATION:PT1H +SUMMARY:Programování jako kariéra? Ptej se! (Q&A) +UID:db746fc8-e6fa-4e82-9231-a1445e06c9a4@db74.org +DESCRIPTION:https://junior.guru/events/33/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230321T173000 +DURATION:PT1H +SUMMARY:Práce a dítě: Jak být k sobě laskavější +UID:6bd3f80c-e04b-4571-a133-3caacdb5d5a5@6bd3.org +DESCRIPTION:https://junior.guru/events/32/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230221T170000 +DURATION:PT1H +SUMMARY:Vývoj desktopových aplikací v C#: Nové trendy a možnosti +UID:e6419699-7778-41be-800c-def0b561fa33@e641.org +DESCRIPTION:https://junior.guru/events/31/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230207T170000 +DURATION:PT1H +SUMMARY:Základy bezpečnosti pro vývojáře +UID:1c2a40a3-9d53-4f91-a30e-8b40522ffc38@1c2a.org +DESCRIPTION:https://junior.guru/events/30/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230125T170000 +DURATION:PT1H +SUMMARY:Analýza geoprostorových dat\, GIS a geospatial data science +UID:348fe4ec-20f6-4fbb-b4c1-d84a5a79976b@348f.org +DESCRIPTION:https://junior.guru/events/29/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20230110T170000 +DURATION:PT1H +SUMMARY:Kdo je to IT analytik a jak se jím stát? +UID:26c68c8c-4e12-47a0-92c9-3b9235d6ec92@26c6.org +DESCRIPTION:https://junior.guru/events/28/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221206T170000 +DURATION:PT1H +SUMMARY:Posuďme Javu podle obalu +UID:bfa5c856-68db-46ec-8828-144c42a18a20@bfa5.org +DESCRIPTION:https://junior.guru/events/27/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221115T170000 +DURATION:PT1H +SUMMARY:Jak funguje mentoring a uvítání mentorů z Mews +UID:739bf29e-ae23-42b2-b4fa-9ddf18c0488d@739b.org +DESCRIPTION:https://junior.guru/events/26/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221101T170000 +DURATION:PT1H +SUMMARY:Technologický dluh – zabiják inovace +UID:a41601a3-282f-4916-9cb1-ce1ed466ab70@a416.org +DESCRIPTION:https://junior.guru/events/25/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221018T160000 +DURATION:PT1H +SUMMARY:Jak se správně připravit na pohovor +UID:ed79a254-c862-40b5-a433-f20a32c058ee@ed79.org +DESCRIPTION:https://junior.guru/events/24/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20221012T160000 +DURATION:PT1H +SUMMARY:Jak se stát webovým analytikem +UID:3369475c-f3ec-4580-bd6e-158a5172adba@3369.org +DESCRIPTION:https://junior.guru/events/23/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220607T160000 +DURATION:PT1H +SUMMARY:Od C# k .NETu +UID:c2f3d6b9-bf49-44dd-a89e-728b4a39bc72@c2f3.org +DESCRIPTION:https://junior.guru/events/22/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220511T163000 +DURATION:PT1H +SUMMARY:Jak funguje mentoring a uvítání mentorů z Pure Storage +UID:acd95a0c-3d4d-4651-be46-0ff67c82781f@acd9.org +DESCRIPTION:https://junior.guru/events/21/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220419T160000 +DURATION:PT1H +SUMMARY:Next.js úvod pre juniorov +UID:5f38a270-a30b-4e98-8071-f5abbf5161b6@5f38.org +DESCRIPTION:https://junior.guru/events/20/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220223T170000 +DURATION:PT1H +SUMMARY:Představení Jetveo +UID:ef3b9c40-f350-49c1-b46d-ebf7972dcd24@ef3b.org +DESCRIPTION:https://junior.guru/events/19/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220222T170000 +DURATION:PT1H +SUMMARY:Jak přežít cestu juniora po psychické stránce +UID:d9eb298f-a2a9-4049-a8ea-917fd8b8428a@d9eb.org +DESCRIPTION:https://junior.guru/events/18/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220208T170000 +DURATION:PT1H +SUMMARY:Chcem mobilnú aplikáciu. Ako a kde začať? +UID:a36d0dae-a8e5-4880-a82c-567a1f75fea2@a36d.org +DESCRIPTION:https://junior.guru/events/17/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20220111T170000 +DURATION:PT1H +SUMMARY:Dobrá mzda je jen začátkem +UID:b8b3966e-56b2-4048-94be-79c02d468c97@b8b3.org +DESCRIPTION:https://junior.guru/events/16/ +DTSTAMP:20241016T042648Z +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:1fe034ac-d410-42f4-8351-4f3c77d225c2@1fe0.org +DESCRIPTION:https://junior.guru/events/15/ +DTSTAMP:20241016T042648Z +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:e3765428-605c-4d1b-8e8d-e6499cdccd14@e376.org +DESCRIPTION:https://junior.guru/events/14/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211102T170000 +DURATION:PT1H +SUMMARY:Případová studie: Jak se staví rychlý\, moderní prezentační web +UID:c6725445-fc03-4867-ba30-b399d1d44af8@c672.org +DESCRIPTION:https://junior.guru/events/13/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20211019T160000 +DURATION:PT1H +SUMMARY:AMA: Expert na škálování a architekturu +UID:c1e076c4-6a8b-4458-af14-fc7dd4f9ef10@c1e0.org +DESCRIPTION:https://junior.guru/events/12/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210929T160000 +DURATION:PT1H +SUMMARY:AMA: Mentoři na frontend +UID:838923b3-9bd4-42e9-9f12-135c652e3e00@8389.org +DESCRIPTION:https://junior.guru/events/11/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210831T160000 +DURATION:PT1H +SUMMARY:Relační databáze efektivně +UID:d76e5a4e-59ea-455d-8603-d05f31913a77@d76e.org +DESCRIPTION:https://junior.guru/events/10/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210817T160000 +DURATION:PT1H +SUMMARY:Od recruitingu cez Lambda School až do globálneho startupu +UID:0e50c0e4-92a1-4232-90aa-89e930e50129@0e50.org +DESCRIPTION:https://junior.guru/events/9/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210810T160000 +DURATION:PT1H +SUMMARY:Jak jsou datové struktury uloženy v paměti +UID:2d7d0c7b-83a1-4159-9697-d97d41105439@2d7d.org +DESCRIPTION:https://junior.guru/events/8/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210727T160000 +DURATION:PT1H +SUMMARY:Proč a jak být technickým redaktorem? +UID:e74d766f-1913-46a2-836d-2ac431eebccc@e74d.org +DESCRIPTION:https://junior.guru/events/7/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210518T160000 +DURATION:PT1H +SUMMARY:Život HTTP požadavku +UID:c2f176aa-da73-4c44-a9b4-6ded59d2516f@c2f1.org +DESCRIPTION:https://junior.guru/events/6/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210505T160000 +DURATION:PT1H +SUMMARY:AMA: Recruiter se zaměřením na juniory +UID:11de9a12-6eda-4024-9e5d-cffd711b6927@11de.org +DESCRIPTION:https://junior.guru/events/5/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210413T160000 +DURATION:PT1H +SUMMARY:Designování vysněné práce +UID:e9989a7d-033a-43ed-8de7-a96cd84e1def@e998.org +DESCRIPTION:https://junior.guru/events/4/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210331T160000 +DURATION:PT1H +SUMMARY:Jamstack +UID:ff9ae2fd-86bd-4f4f-bf96-87992182c4b8@ff9a.org +DESCRIPTION:https://junior.guru/events/3/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210316T170000 +DURATION:PT1H +SUMMARY:#Junioring 101 - How Not To Go Bonkers At The Start +UID:f480d1fc-7e11-48f2-a081-0937eaa39bd1@f480.org +DESCRIPTION:https://junior.guru/events/2/ +DTSTAMP:20241016T042648Z +END:VEVENT +BEGIN:VEVENT +DTSTART:20210211T173000 +DURATION:PT1H +SUMMARY:První klubový sraz +UID:9fea940b-01b7-4d0b-9db7-8aef99c8b3ba@9fea.org +DESCRIPTION:https://junior.guru/events/1/ +DTSTAMP:20241016T042648Z +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 0000000000..e5abfbd43b --- /dev/null +++ b/api/jobs.csv @@ -0,0 +1,2801 @@ +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 +Embedded Test Automation Engineer (Python),BTL Medical,https://www.jobs.cz/fp/btl-medical-548000/2000376862/,False,2024-10-14 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.

" +Datový analytik pro oblast kvality,IXPERTA s.r.o.,https://www.jobs.cz/rpd/2000372135/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000372135,,,,,,,,,,Mladá Boleslav,Mladá Boleslav,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

Jedním z našich dlouholetých zákazníků je Škoda Auto, se kterou spolupracujeme na různých projektech. Datový Analytik bude důležitým článkem našeho týmu, který se úspěšně rozrůstá.

Co vás čeká

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

Co vám můžeme nabídnout

" +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-14 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ÁŘ / PROGRAMÁTOR,K2 atmitec s.r.o.,https://www.jobs.cz/fp/k2-atmitec-s-r-o-16059919/1593291805/,False,2024-10-14 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.

" +Pracovník / Pracovnice podpory a testování aplikací,OKsystem a.s.,https://www.jobs.cz/fp/oksystem-a-s-1201527/2000344948/,False,2024-10-14 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.

" +Analytik Telly,Telly s.r.o.,https://www.jobs.cz/rpd/2000377999/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000377999,,,,,,,,,,Praha,Brno,,,,,,,,,,,,,,,,,,,Praha,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

📺Jsme Telly, svěží moderní internetová televize s ryze českými kořeny. Zábavný svět médií, špičkového sportu, filmů a dokumentů je náš denní chleba. Pracujeme s exkluzivními obsahy jako je UFC, OKTAGON MMA🥊, Formule 1 🏎️, Liga mistrů UEFA⚽, HBO 🎥 nebo National Geographic🐆. Naším ambasadorem je šampion v UFC Jiří Procházka. Jednoduše poskytujeme kvalitní televizní zábavu, přinášíme emoce, vzrušení a napínavá dramata skrze sportovní utkání.


Aktuálně jsme sestavili zbrusu nový a dobře promazaný marketingový tým.🚀 Hledáme už jen posledního parťáka do kanclu v Praze nebo v Brně, a to na pozici:

Analytik Telly


Pokud máš rád/a data a vidíš v nich souvislosti, které zvládneš přetavit do praxe. Jsi precizní se smyslem pro detail a zároveň používáš selský rozum. Umíš pracovat samostatně, ale dokážeš i spolupracovat v týmu, pak Tě rádi poznáme 🙂


Co bys u nás dělal/a?

Marketing a obchod

Customer Care

Management

Systémy, nástroje

Proč právě my?

Jak bude probíhat nábor?

1. kolo – úvodní rozhovor, pokud to zafunguje pozveme tě na druhé kolo
2. kolo – zadání úkolu, vypracování jeho řešení, a diskuse
3. kolo – pokud se nám bude líbit tvoje řešení úkolu jdeš na finální pohovor
nabídka spolupráce

Zaujali jsme Tě?


Super :) pošli nám:

Těšíme se na Tebe!

" +Business & Data Analyst,PARTORY GROUP s.r.o.,https://www.jobs.cz/rpd/2000379310/,False,2024-10-14 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 Datový analytik,"ALEF Distribution CZ, s.r.o.",https://www.jobs.cz/rpd/2000379488/,False,2024-10-14 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  Příprava Splunk Architekruty

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?

" +TEST AUTOMATION ENGINEER | Automotive,CertiCon a.s.,https://www.jobs.cz/fp/certicon-a-s-1076751/2000363983/,False,2024-10-14 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?

" +Verification Design Engineer – junior/senior v malém týmu profesionálů,onsemi,https://www.jobs.cz/fp/onsemi-61382/2000196996/,False,2024-10-14 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:

" +PHP Symfony vývojář - junior,Czech Radio,https://cz.linkedin.com/jobs/view/php-symfony-v%C3%BDvoj%C3%A1%C5%99-junior-m-%C5%BE-at-czech-radio-4050966239,False,2024-10-14 00:00:00,,cs,,,linkedin#4050966239,,,,,,,,,,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

  • centrální integrační a API platforma – PHP 8.1+, Symfony 6.4+, CI/CD pomocí GitHub Actions, PHPCS, PHPStan (level 8), unit a integrační testy
  • Doctrine
  • SQL (MariaDB)
  • Docker nebo Podman
  • Postman (nebo alternativa jako cURL, HttPie, HoppScotch…)
  • testování (PHPUnit)
  • provoz na API: 10 milionů odbavených požadavků každý den
  • logy zkoumáme v Kibaně a Sentry
  • vlastní cloudová prostředí u externích dodavatelů
  • chystáme se přejít do Kubernetes


Naše kultura a prostředí

  • práce je u nás hodně, ale prioritizujeme tak, aby tu nikdo nebyl ve zbytečném stresu
  • dáváme prostor inovacím, zlepšování postupů a produktů
  • dáváme si prostor na experimentování a sebevzdělávání
  • snažíme se dělat věci správně, ne provizorně
  • naše práce se prolíná s DevOps
  • máme kanceláře, nikoliv open space
  • umíme ti koupit notebook a OS podle tvých vlastních preferencí
  • využíváme a podporujeme home office
  • neřešíme dosažené vzdělání
  • všichni jsme hodní, milí a slušní lidé, kteří si rádi pomáhají a nemají rádi slovo „nejde“
  • nejsme státní organizace, takže finanční ohodnocení se neodvíjí od platových tarifů
  • naše práce má smysl – pomáháme a spojujeme společnost


Tvůj profil

  • chceš s partou nadšených produkťáků a vývojářů nejen vyvíjet, ale také navrhovat a formovat internetové projekty, které zásadním způsobem ovlivňují a kultivují veřejný prostor
  • máš všeobecný přehled v oblasti vývoje digitálních služeb a aplikací
  • jsi schopný přijmout odpovědnost za svěřený produkt v dobrém i zlém
  • jsi vstřícný a slušný ke kolegům, hraješ fair play jako my všichni
  • jsi ochotný se učit a pracovat na sobě


Co od tebe očekáváme

  • zkušenost s tvorbou PHP webových aplikací
  • znalost Symfony a OOP
  • základy práce v terminálu
  • zkušenost s REST API (JSON API) výhodou
  • zkušenost s relačními databázemi výhodou
  • zkušenost s optimalizacemi indexů výhodou
  • uvítáme přesah do oblasti infrastruktury cloudových prostředí


Co nabízíme

  • zaměstnání na pracovní poměr (preferujeme plný úvazek)
  • flexibilní pracovní doba
  • vlastní stůl a židli v sídle Českého rozhlasu v Praze na Vinohradech, které můžeš využívat, když zrovna nebudeš pracovat z domova
  • neformální pracovní prostředí bez zbytečných pravidel a byrokracie
  • další profesní rozvoj
  • práci v prestižní a stabilní mediální společnosti, která je jednou z nejdůvěryhodnějších v ČR a která má smysl
  • 5 týdnů dovolené a další zaměstnanecké výhody (stravenkový paušál, příspěvek na penzijní připojištění po prvním roce 1 700 Kč, 4 dny sick days a další)


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 18. 10. 2024 tyto podklady pomocí odpovědního formuláře:

  • tvůj strukturovaný životopis (stačí odkaz na Linkedin nebo Jobs.cz)
  • krátký průvodní text
  • něco málo o tvojí dosavadní práci (třeba odkaz na GitHub nebo jen popis)


Dej nám o sobě vědět!

+
+ + + + + + + + + + + + + + + + + + +
+ +
" +ANALYTIK,GANT Central Europe s.r.o.,https://www.jobs.cz/rpd/2000368901/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000368901,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Co bude Vaší náplní práce:

Co požadujeme:

Co nabízíme:

Nástup: ihned nebo dohodou

Zajímá Vás, co se ve Vermontu děje a jak to u nás vypadá? Bezva! Podívejte se na náš instagram @lifebyvermont.

Podmínky výběrového řízení:
Pokud máte zájem o tuto pracovní pozici, zašlete nám strukturovaný životopis v českém jazyce s fotografií.
Všem uchazečům, kteří se přihlásí do výběrového řízení odpovíme v nejbližším možném termínu.
Poskytnutím svých osobních údajů v rozsahu životopisných dat adresovaných společnosti GANT Central Europe, s.r.o., dáváte souhlas pro zpracování těchto dat v souladu se zákonem §12 a §21 č. 101/2000 Sb. ve znění pozdějších předpisů za účelem získání zaměstnání.

" +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-14 00:00:00,,cs,,,jobscz#2000363528,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,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í).

" +Specialista/Specialistka podpory aplikace OKbase,OKsystem a.s.,https://www.jobs.cz/fp/oksystem-a-s-1201527/2000360897/,False,2024-10-14 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.

" +Vývojář technologického centra,DELIKOMAT s.r.o.,https://www.jobs.cz/rpd/2000307777/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000307777,,,,,,,,,,Modřice,Modřice,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Společnost DELIKOMAT s.r.o. patří mezi nejvýznamnější a nejstabilnější společnosti v oblasti provozování nápojových a potravinových automatů v České republice.

Od našeho vzniku v roce 1995 jsme otevřeli celkem 17 poboček a zásobovacích míst a rozšířili náš tým na více jak 770 zaměstnanců. Dnes jsme součástí mezinárodního koncernu café+co. Kromě automatů na kávu, horké nápoje a svačinky, nabízíme i stolní kávovary do kanceláří nebo profesionální pákové kávovary do kaváren a hotelů.

V současné budujeme na centrále v Modřicích u Brna technologické centrum, pro které hledáme nového kolegu, který se bude podílet na zásadních technologických změnách pro celý koncern café+co.

Co u nás budete dělat

Jaké znalosti a dovednosti byste pro tuto práci měl/a mít

Co vám můžeme nabídnout

" +C# Junior Vývojář,SUNGWOO HITECH s.r.o.,https://www.jobs.cz/rpd/2000384510/,False,2024-10-14 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.

" +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-14 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 Alice a probere s tebou postup výběrového řízení. Jako první budeš plnit testy z angličtiny, numeriky a poté si zkusíš i tři logické hry. 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. 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-14 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.

" +Analytik,"INOVAČNÍ CENTRUM ÚSTECKÉHO KRAJE, z. s.",https://www.jobs.cz/rpd/2000369581/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000369581,,,,,,,,,,Ústí nad Labem,Ústí nad Labem,,,,,,,,,,,,,,,,,,,Ústí nad Labem,Ústí nad Labem,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"

Pracovní nabídka

Datový analytik má důležitou roli při podpoře strategického rozhodování a inovací v rámci našeho inovačního centra. Tento odborník se zaměří na analýzu dat z prostředí inovačního ekosystému, který zahrnuje zákazníky z řad firem a startupů, ale i institucí či obecně veřejné sféry. Cílem této role je poskytovat hodnotné informace prostřednictvím datových analýz, které napomohou identifikovat trendy, příležitosti a možné výzvy v rámci inovací.

KLÍČOVÉ DOVEDNOSTI:

1. Analýza inovačního ekosystému:

2. Ad hoc analýzy:

3. Spolupráce s týmem:

4. Prezentace výsledků:

POŽADAVKY:

NABÍZÍME:

A kdy bychom tě potřebovali? Nástup od 1. 10. 2024.

Zašlete nám prosím profesní CV a stručný motivační dopis.

" +Junior Manual Tester part-time,RWS,https://www.jobs.cz/fp/rws-227079/2000370904/,False,2024-10-14 00:00:00,,en,,,jobscz#2000370904,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"

Pracovní nabídka

Are you interested in IT and looking for a flexible entry-level part-time job? 🚀 Then keep on reading

About the role

We are looking for junior candidates interested in technology who would like to join our company for the position of Manual Testers. This is a part-time position with flexible working hours. Your main role would be to find defects in translated software products and comprehensively report them.

As a Manual Tester, you will..


What we expect from you

What we offer

If you have read this far, please do not hesitate to send us your CV. We will be looking forward to hearing from you 😊

Life at RWS

At RWS, we’re here for one purpose: unlocking global understanding

As a unique, world-leading provider of technology-enabled language, content, and intellectual property services, we remove the barriers to communication to make global connection possible. Our unrivalled experience and deep understanding of language have been developed over more than 60 years. As we look to shape the future, our ambition is to create a world where understanding is universal for everyone.

We work with over 80% of the world’s top 100 brands, more than three-quarters of Fortune’s 20 ‘Most Admired Companies’ and almost all the top pharmaceutical companies, investment banks, law firms and patent filers. Our client base spans Europe, Asia Pacific and North and South America. Our 65+ global locations across five continents service clients in the automotive, chemical, financial, legal, medical, pharmaceutical, technology and telecommunications sectors.  

Over the past 20 years we’ve been evolving our own AI solutions as well as helping clients to explore, build and use multilingual AI applications. With 45+ AI-related patents and more than 100 peer-reviewed papers, we have the experience and expertise to support clients on their AI journey.

If you like the idea of working with smart people who are passionate about breaking down language barriers and giving back to their communities, then you’ll love life at RWS. Our work fundamentally recognizes the value of every language and culture. So, we celebrate difference, we are inclusive and believe that diversity makes us strong.

We want every employee to grow as an individual and excel in their career. In return, we expect all our people to live by the values that unite us: to partner with colleagues and clients, to adopt a pioneering spirit, to be positive in progressing the work we do, and always to deliver what we promise.

" +C#/.NET Frontend vývojář vojenských simulátorů,"VR Group, a.s.",https://www.jobs.cz/rpd/2000233296/,False,2024-10-14 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

" +"SQL Vývojář (MS SQL, Reporting Services)",Euro Softworks s.r.o.,https://www.jobs.cz/rpd/2000376638/,False,2024-10-14 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í

" +TESTER,"EUROSOFTWARE, s.r.o.",https://www.jobs.cz/fp/eurosoftware-s-r-o-13200596/2000251180/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000251180,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

CO VÁS ČEKÁ?


JAK SI VÁS PŘEDSTAVUJEME?

CO VÁM MŮŽEME NABÍDNOUT?

A NAVÍC:

Zaujali jsme Vás? Neváhejte nás kontaktovat. Zašlete nám svůj životopis ještě dnes!

Těšíme se na Vás.

" +Backend developer 7697; BRNO nebo PROSTĚJOV,"KON-TAKT, spol. s r.o.",https://www.jobs.cz/rpd/2000382563/,False,2024-10-14 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.

" +Full stack developer,"Zájezdy.cz, a.s.",https://www.jobs.cz/rpd/2000362201/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000362201,,,,,,,,,,Třebíč,Třebíč,,,,,,,,,,,,,,,,,,,Jihlava,Jihlava,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

Full stack developer - interní tým

Hledáme kolegu, který by rozšířil náš vývojový tým. Pojďme si popovídat o tom, co můžeme nabídnout. Neřešíme striktní zaměření typu backend/frontend/tester/..., ozvi se a domluvíme pozici na míru tak, aby spolupráce vyhovovala nám oběma. Preferujeme ale přítomnost v našich kancelářích v Třebíči.

Pracujeme v pohodové firmě bez korporátních procesů. Děláme webové aplikace pro tisíce uživatelů, interní firemní informační systém a vybíráme si technologie dle libosti.

Kdy si budeme rozumět:

S jakými technologiemi pracujeme:

Co u nás můžeš očekávat:

" +Frontend developer - React,"USU Software, s.r.o.",https://www.jobs.cz/fp/usu-software-s-r-o-16461284/2000342829/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000342829,,,,,,,,,,Brno,Prostějov,Prostějov,,,,,,,,,,,,,,,,,,Brno,Olomouc,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"".

" +TRAINEE - PRODUCT DEVELOPMENT SPECIALIST,TRINITY BANK a.s.,https://www.jobs.cz/fp/trinity-bank-a-s-8602889/2000307574/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000307574,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

Chceš získat unikátní zkušenost a být u tvorby bankovních produktů pro klienty úplně od počátku? Máš blízko k datovým analýzám, produktovému managementu, marketingu nebo bankovnictví? Do našeho seniorního týmu hledáme juniorní kolegy, kteří se s námi zapojí do praktických úkolů nastavování produktu a procesů s tím souvisejících včetně analýzy a interpretace dat.

Co Tě u nás čeká?

Co čekáme my od Tebe?

A co Ti můžeme nabídnout my?

" +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-14 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!

" +Full Stack Developer,OptimiDoc s.r.o.,https://www.jobs.cz/rpd/2000362350/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000362350,,,,,,,,,,Zlín,Zlín,,,,,,,,,,,,,,,,,,,Zlín,Zlín,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

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

Co neumíš, Tě buď naučíme nebo budeš mít prostor se naučit.
Rádi přivítáme zkušeného vývojáře, ale i toho, kdo právě zahajuje svoji kariéru.
A klidně nám místo CV pošli odkaz na LinkedIn nebo svůj git repozitář.

" +".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-14 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.

" +Máš zkušenosti s instalací a konfigurací aplikací?,INOVIO Systems s.r.o.,https://www.jobs.cz/rpd/2000366737/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000366737,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsme malá společnost, která si vybudovala jméno mezi středními firmami v CZ a SK. Vyvíjíme software pro firemní procesy INOVIO. Poskytujeme standardizovaná i přizpůsobená řešení na míru. V INOVIO nám jde o posun zákazníků a naší reputace.


Náš kolega se nyní posouvá do vývoje, takže hledáme administrátora IS/technického konzultanta (m/ž)


Co budeš dělat:


To, co nebudeš umět tě rádi naučíme 😉


Za svojí prací uvidíš:

Co fakt potřebuješ, aby ses k nám přidal/a:

Co ti nabízíme my:

Chceš se k nám přidat a podílet se na našich projektech? Pak se nám pošli CV a my tě budeme kontaktovat!

" +Junior Java Developer,"Profinit EU, s.r.o.",https://www.jobs.cz/fp/profinit-eu-s-r-o-214226/2000379791/,False,2024-10-14 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

" +Front-end developer,AKCENTA CZ a.s.,https://www.jobs.cz/rpd/2000376099/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000376099,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Co Vás na této pozici čeká:

Zapadnete k nám pokud:

Výhodou bude, pokud:

Co vám nabízíme:

Pokud vás tato nabídka zaujala a chcete být součástí digitální revoluce v Akcentě pod křídly RBI, dejte nám o sobě vědět (pošlete CV nebo LinkedIn). Rádi vás pozveme na kávu a probereme společné možnosti. 😊

" +Junior Embedded Software Developer C/C++,SII s.r.o.,https://www.jobs.cz/rpd/2000335542/,False,2024-10-14 00:00:00,,en,,,jobscz#2000335542,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Join our software team today! We are looking for an enthusiastic professional colleague. We offer interesting self-realization and a wide scope. Join our team of SII #Fungineers and come develop innovative solutions in the world of industrial automation with us.

What will you work on?

What we expect from you:

Benefits:

" +IT tester,ITmatch,https://sk.linkedin.com/jobs/view/it-tester-at-itmatch-4050983146,False,2024-10-14 00:00:00,,sk,,,linkedin#4050983146,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,contract,,,,,,,,,,"
+ + + + + +
+
+

Náš partner predstavuje jednu z najrozšírenejších spoločností v oblasti telekomunikačných služieb pre firmy aj jednotlivcov nielen na Slovensku, ale aj v Európe.

Počas svojho dlhoročného pôsobenia na Slovensku sa spoločnosť môže pochváliť veľkým počtom spokojných zákazníkov, čo sa odzrkadľuje aj v jej viacerých oceneniach „Mobilný operátor roka“.


Aké budú vaše kľúčové povinnosti:

  • Spolupráca v agilnom (Scrum) prostredí, úzka spolupráca s vývojármi, product owners a ďalšími členmi tímu
  • Vytváranie a spúšťanie testov pre integráciu medzi virtuálnymi asistentmi (mailbotmi, chatbotmi a inými systémami)
  • Vykonávanie testovania API pomocou Postman alebo podobných nástrojov, aby ste sa uistili, že backendová komunikácia je bezpečná
  • Dokumentácia a sledovanie chýb v Jira, čím sa zabezpečí, že bugy budú nahlásené a opravené včas
  • Udržiavanie dokumentácie v Confluence pre testovacie prípady, výsledky a postupy
  • Poskytovanie spätnej väzby a návrhy na zlepšenie celkovej architektúry systému a používateľskej skúsenosti

Aké skúsenosti by ste mali mať:

  • Skúsenosti s testovaním API pomocou nástrojov ako Postman apod.
  • Pochopenie agilných princípov a skúsenosti s prácou v prostrediach Scrumu
  • Znalosť Jira pre sledovanie chýb a Confluence pre dokumentáciu
  • Skúsenosti s testovaním integrácie s virtuálnymi asistentmi (napr. chatbotmi, voicebotmi, mailbotmi) sú výhodou
  • Vynikajúce schopnosti riešiť problémy a zmysel pre detail
  • Schopnosť pracovať samostatne aj ako súčasť kolektívu


 Preferované kvalifikácie:

  • Znalosť technológií virtuálnych asistentov
  • Skúsenosti s automatizovanými testovacími rámcami sú výhodou
  • Silné komunikačné a analytické schopnosti
  • Skúsenosti s telco doménou 


Čo získate na oplátku:

  • Flexibilná pracovná doba
  • Možnosť plnej práce na diaľku
  • Skupinové teambuildingy a akcie niekoľkokrát do roka
  • Uvítací balíček


Spolupráca je možná na kontrakt. Ide o part-time spoluprácu. Rate je medzi 200-270 EUR/MD.


V prípade záujmu mi neváhajte poslať Vaše CV :)

+
+ + + + + + + + + + + + + + + + + + +
+ +
" +Junior vývojář C#/SQL pro automotive průmysl,PLAKOR CZECH s.r.o.,https://www.jobs.cz/fp/plakor-czech-s-r-o-10387126/2000383942/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000383942,,,,,,,,,,Mošnov,Mošnov,,,,,,,,,,,,,,,,,,,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Do našeho IT týmu hledáme juniora na pozici Vývojáře. Jestli Ti pojmy .NET, MSSQL či C# nejsou cizí a chceš získat praxi v nadnárodní společnosti, určitě čti dál!

Co by Tě u nás čekalo:

Určitě je důležité, abys:

Pokud máš povědomí nebo ses někdy setkal s následujícím, bude to velkou výhodou (nikoli podmínkou):

U nás se můžeš těšit na:

Dále by Tě mohlo zajímat:


Tento inzerát je psaný v mužském rodu čistě z důvodu plynulosti textu.

" +Junior C# Developer,Veeam Software (Czech Republic) s.r.o.,https://www.jobs.cz/rpd/2000119745/,False,2024-10-14 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.

" +Systémový specialista,"GX CORPFIN, a.s.",https://www.jobs.cz/rpd/2000365721/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000365721,,,,,,,,,,Frýdek-Místek,Frýdek-Místek,,,,,,,,,,,,,,,,,,,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Náplň práce:

Požadujeme:

Výhodou:

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

" +HELPDESK SPECIALIST / DATOVÝ ANALYTIK JUNIOR,"Austro-Bohemia,s.r.o.",https://www.jobs.cz/rpd/2000380553/,False,2024-10-14 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-14 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!

" +WebMaster pro Safezonu (stáž-remote),"Butterflies For Future, z.ú.",https://www.jobs.cz/rpd/2000379130/,False,2024-10-14 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)

" +IT Developer,FAIVELEY TRANSPORT CZECH a.s.,https://www.jobs.cz/fp/faiveley-transport-czech-a-s-51606483/2000263990/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000263990,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,Plzeň,Plzeň,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Wabtec v Plzni


FAIVELEY TRANSPORT CZECH a.s. je součástí korporace Wabtec, která se po spojení s francouzskou společností Faiveley Transport v roce 2016 a americkou společností GE Transportation v roce 2019 stala největším výrobcem komponentů pro železniční a tranzitní průmysl. Jsme hrdí na to, že můžeme dodávat výrobky pro významné dopravní projekty po celém světě jako jsou pantografy, elektromechanické součásti, spřáhla, brzdy, trolejbusové sběrače.

Jak můžete přispět ke změně a rozvoji naší společnosti?

Co budete potřebovat?

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

" +"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-14 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 Developer (Java / Angular),SOFTEC,https://www.jobs.cz/fp/softec-62342980/2000361407/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000361407,,,,,,,,,,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í? Baví tě vývoj a chceš pracovat na vytvoření řešení pro velkého mezinárodního klienta z oblasti bankovnictví/pojišťovnictví?

Do svojich řad hledáme posily. Budeš se moct podílet například i na vývoji komplexního bankovního systému pro velkého klienta působícího v ČR a SR

Proč by tě měla oslovit tato nabídka?

Očekáváme:

Nabízíme:

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ř.:

" +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-14 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.😊

" +Vývojář softwaru IT Automotive,"REHAU Automotive, s.r.o.",https://www.jobs.cz/rpd/2000229354/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000229354,,,,,,,,,,Linhartice,Linhartice,,,,,,,,,,,,,,,,,,,Pardubice,Pardubice,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsme experty na logistiku v rámci IT ve společnosti REHAU Automotive s cílem optimálně zmapovat logistické procesy prostřednictvím našeho vlastního systému Warehouse Management System (WMS). Důležitou součástí naší práce je realizace požadavků zákazníků od externích (OEM), ale i interních zákazníků (odborná oddělení a závody). Náš tým podporuje vývoj softwaru pro logistické procesy na 21 místech po celém světě od Alabamy (USA) po Eastern Cape (Jižní Afrika).

V Moravské Třebové právě obsazujeme nová místa! Hledáš výzvy a různorodou práci? Pak jsi možná právě ty tím pravým kandidátem/kandidátkou!

Jako na vývojáře softwaru v IT Automotive na tebe čekají následující úkoly:

Tvůj profil:

Co Vám nabízíme:

Navíc pro tebe máme ještě širokou škálu benefitů:

" +Junior QA Inženýr,Veeam Software (Czech Republic) s.r.o.,https://www.jobs.cz/rpd/1613593240/,False,2024-10-14 00:00:00,,cs,,,jobscz#1613593240,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

Vaší náplní práce by bylo:

Tato práce je pro Vás, pokud:

Co nabízíme:

" +Low Code/ No Code Developer for (not only) IT Graduates,"FNZ (UK) Ltd - Czech Branch, odštěpný závod",https://www.jobs.cz/fp/fnz-uk-ltd-czech-branch-odstepny-zavod-478247254/2000337973/,False,2024-10-14 00:00:00,,en,,,jobscz#2000337973,,,,,,,,,,Praha,Brno,Praha,,,,,,,,,,,,,,,,,,Praha,Brno,Praha,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Are you a recent IT graduate looking for an exciting opportunity to kickstart your career in software development? We have the perfect role for you as a low-code/no-code developer!

In this role, you will have the chance to work with cutting-edge technology and learn how to develop software solutions using low-code and no-code platforms. You will be part of a team responsible for creating innovative solutions, with the guidance of experienced professionals in the field.

This is a fantastic opportunity to expand your skills and knowledge in the IT industry while working in a dynamic and innovative environment. Join us now and take the first step in your career as a low-code/no-code developer!


CANDIDATE PROFILE

Nice to have:

JOB DESCRIPTION

As a member of our team, you will work closely with a Project Manager, a Business Consultant, and a Solution Architect to deliver high-quality software solutions. The Solution Architect will provide guidance to ensure that the user stories assigned to you are implemented on time and to the highest standards, following an Agile delivery model.

Main responsibilities:

WHAT WE OFFER:

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!

" +BACKEND VÝVOJÁŘ - Junior - vítáme absolventy VŠ IT oborů,"Seyfor, a. s.",https://www.jobs.cz/fp/seyfor-a-s-5591518/2000270091/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000270091,,,,,,,,,,Brno,Lesná,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Tým, do kterého hledáme – se zabývá programováním systémových platforem jednoho z našich ERP systémů - HRS Vema

Hledáme šikovného BACKEND PROGRAMÁTORA. Bude s námi navrhovat a vyvíjet systémové jádro serverové a databázové platformy a jednotlivé webové a mobilní aplikace řešení Vema.

V našem týmu je příležitost hodně se toho naučit za poměrně krátký čas, proto jsme otevřeni také absolventům se zálibou v programování a s chutí na sobě pracovat.

Co Tě tedy jako BE vývojáře u nás čeká:

Jak si Tě představujeme:

Tvojí velkou výhodou jsou: 

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

Zaujali jsme Tě? Těšíme se na Tvůj aktuální strukturovaný životopis.

Více info o systému Vema najdeš na https://www.vema.cz

Více detailů o IT holdingu Seyfor, jehož jsme součástí: https://www.seyfor.com

" +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-14 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.

" +⋙ Linux specialista + programování v PHP ⋘,"mBlue Czech, s.r.o.",https://www.jobs.cz/rpd/2000368333/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000368333,,,,,,,,,,České Budějovice,,,,,,,,,,,,,,,,,,,,České Budějovice,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Máte čerstvě dokončené studium v oblasti IT a hledáte svou první příležitost, jak ukázat, co ve vás je? Nebo máte již zkušenosti a chcete se pohybovat v prostředí SAPu? Obě varianty jsou pro nás možné a pozici ve finále dokážeme přizpůsobit zkušenostem.

Přední stavební a technologická společnost, která má dlouholetou tradici a mezinárodní působnost hledá parťáka na pozici PHP programátora. 👨💻

Co Vás bude na pozici čekat:

Co Vám nabídneme:

Zaujala Vás tato příležitost? Ráda se s Vámi spojím a řeknu větší detail k pozici 😊

Keywords: PHP programátor, Nodejs, administrátor, SAP, IT, programování, Linux, JavaScript, SAP ECC6, Angličtina, English, České Budějovice

" +TEST AUTOMATION ENGINEER | Automotive,CertiCon a.s.,https://www.jobs.cz/fp/certicon-a-s-1076751/2000363101/,False,2024-10-14 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?

" +.NET vývojář,R ALTRA spol. s r.o.,https://www.jobs.cz/rpd/2000329878/,False,2024-10-14 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í :)

" +Site builder pro Drupal či Wordpress,Aira GROUP s.r.o.,https://www.jobs.cz/rpd/2000373551/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000373551,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Site builder pro Drupal či Wordpress

Náplní Vaší práce bude stavba webových stránek na redakčních systémech Drupal a WordPress, správa již hotových systémů a spolupráce s ostatními členy týmu.

Požadujeme

Výhodou

Co vše Vám nabízíme?

Nástup možný ihned nebo po dohodě.

Zasláním Vašeho životopisu společnosti Aira GROUP s.r.o. dáváte souhlas ke zpracování Vašich osobních údajů a jejich uchování v personální databázi v souladu se zákonem č. 101/2000 Sb., o ochraně osobních údajů, výhradně pro účely výběrového řízení a to na dobu odvolání Vašeho souhlasu.

" +.NET C# Developer,Lotraco s.r.o.,https://www.jobs.cz/rpd/2000350068/,False,2024-10-14 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.

" +JSTE ANALYTICKÝ TYP A LÁKÁ VÁS KARIÉRA IT TESTERA?,"CreaSoft,s.r.o.",https://www.jobs.cz/rpd/2000368958/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000368958,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Pracujete jako Tester a už Vás unavuje, že nikdo neocení Vaši práci? Tohle u nás rozhodně nezažijete!

Co u nás budete dělat?

Co očekáváme?

Co ještě více oceníme?

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



" +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-14 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á.

" +"Tester (kapitálové trhy, Anděl, hybrid)","ARBES Technologies, a.s.",https://www.jobs.cz/rpd/2000118708/,False,2024-10-14 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) 👻

" +IT analytik / vývojář pro front-end,"Seyfor, a. s.",https://www.jobs.cz/fp/seyfor-a-s-5591518/2000369959/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000369959,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Náš tým pracuje na projektech pro státní správu, a to Celní správu jak v České republice, tak i v Evropě (Srbsko, Černá hora). Vytváříme aplikace a systémy na zakázku, v Čechách jsme hlavní dodavatel celního systému, který má za úkol dohled nad výměnou zboží mezi ČR, EU a okolím. Systémy vyvíjíme dlouhodobě, již v době vstupu do EU jsme podporovali Celní správu v úsilí zvládnout tento nelehký úkol.

Pro tyto projekty hledáme nového kolegu/kolegyni, který posílí náš tým analytiků.

Co budete mít na starost?

Co potřebujete k práci na této pozici?

Nabízíme Vám:

" +IT Analytik / Vývojář pro back-end,"Seyfor, a. s.",https://www.jobs.cz/fp/seyfor-a-s-5591518/2000369961/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000369961,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Náš tým pracuje na projektech pro státní správu, a to Celní správu jak v České republice, tak i v Evropě (Srbsko, Černá hora). Vytváříme aplikace a systémy na zakázku, v Čechách jsme hlavní dodavatel celního systému, který má za úkol dohled nad výměnou zboží mezi ČR, EU a okolím. Systémy vyvíjíme dlouhodobě, již v době vstupu do EU jsme podporovali Celní správu v úsilí zvládnout tento nelehký úkol.

Pro tyto projekty hledáme nového kolegu/kolegyni, který posílí náš tým analytiků.

Co budete mít na starost?

Co potřebujete k práci na této pozici?

Nabízíme Vám:

" +Digital Design Engineer – junior/senior s flexibilní pracovní dobou,onsemi,https://www.jobs.cz/fp/onsemi-61382/2000196882/,False,2024-10-14 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:

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

Pracovní nabídka

Poszukujemy Inżyniera Integracji Klienta na rynek Polski!


Jsme VIVnetworks, jednička v oblasti affiliate marketingu, součástí globální mediální jedničky Publicis Groupe a hledáme nového kolegu na pozici Client Integration Engineer
Jsme tým o 50 lidech, což nám umožňuje rychle reagovat a jednat, neformální prostředí a rostoucí a dravý mindset!


Do našeho portfolia partnerů patří například Aboutyou, Notino, OBI, Tesco, Čedok nebo MAGU a stovky dalších. Působíme jak v ČR, tak i na Slovensku, Polsku, Chorvatsku, Rumunsku a dalších zemích CEE.


Co bude tvojí náplní?


Jak bychom si tě představovali?


Co nabízíme?

" +Junior/Medior Frontend developer,ONLINE HOLDING s.r.o.,https://www.jobs.cz/rpd/2000380095/,False,2024-10-14 00:00:00,,sk,,,jobscz#2000380095,,,,,,,,,,Liberec,Liberec,,,,,,,,,,,,,,,,,,,Liberec,Liberec,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Práce v korporátu není nic pro tebe? Máš radši menší kolektiv s neformální kulturou, kde si na přílišné oficiality nepotrpí? Javascript ovládáš lépe než češtinu? Pak si přečti následující řádky. Hledáme totiž nového parťáka, který by nám pomohl s vývojem.

Jsme společnost ONLINE HOLDING s.r.o. se sídlem v centru Liberce. Na Spa.cz svým klientům přinášíme více než 16 let relaxaci na lázeňských a wellness pobytech v České republice a dalších pěti zemích střední Evropy. Provozujeme také největší české rezervační portály Hotel.cz, Penzion.cz nebo Hotely.cz. Stále se rozrůstáme a do našeho mladého týmu hledáme kolegu na pozici Junior nebo Medior Frontend Developer, který se bude podílet na efektivním rozvíjení naší firmy.


Co bys měl/a mít v rukávu?

Výhodou pro tebe určitě bude:

Proč do toho jít s námi

Zaujalo tě to? Zajímá tě více podrobností? Pošli nám svůj životopis a připoj pár slov o tom, proč bychom tě měli chtít do týmu. Těšíme se, že se potkáme (osobně či online) a probereme, jak se můžeš stát součástí našeho dobrodružství na Spa.cz!

" +QA Engineer for UISP | Pilsen,Ubiquiti Czech Republic s.r.o.,https://www.jobs.cz/rpd/2000374450/,False,2024-10-14 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.

" +Tester & Coordinator pro Bezrealitky,RSM CZ a.s.,https://www.jobs.cz/rpd/2000357141/,False,2024-10-14 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?

" +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-14 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.

" +IT Specialista/tka SW podpory,"KVADOS, a.s.",https://www.jobs.cz/rpd/2000385395/,False,2024-10-14 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

 

" +Vývojář začátečník/junior [START] | ČB,INIZIO Internet Media s.r.o.,https://www.jobs.cz/rpd/2000361846/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000361846,,,,,,,,,,Č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

" +QA Sherlock Wanted,Paysure Solutions Ltd,https://www.jobs.cz/rpd/2000361068/,False,2024-10-14 00:00:00,,en,,,jobscz#2000361068,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

About the position

We’re looking for a junior Quality Assurance specialist to support our QA manager ensuring that our product works as expected and it’s bug free.

We’re not looking for a robot who blindly do what is asked; we want to hear you challenge us if something doesn’t make sense or is inefficient.

We’ll support you to develop professionally, whether it’s web/mobile app development (Flutter), backend (Python/Rust), devops (k8s, terraform, etc.) or even to forge a career in project management if you discover that you like telling people what to do ;)

🗺️ Location: Remote (Europe) or on site in our Brno (Czech Republic) office

Requirements

About us

We’ve created an incredible payments platform that can make complex, industry-specific authorizations in less time than it takes to blink. We’ve been around since 2017 and since then have already secured support from global card networks and signed Tier 1 clients.

We are currently expanding and looking for developers and QA to join our multi-national team in Europe.

Our product

Have you ever had to deal with travel insurance while staying in a foreign country? It's quite likely you had to have a lengthy call with your insurer, pay for the medical treatment out of pocket and then claim money back from the insurer once safely back home. What if your insurer could instantly send you a card to be used immediately to cover your expenses?

Has your employer ever sent you on a business trip and asked you to pay for all your expenses with your personal debit card, only to get reimbursed afterwards? What if your employer provided you with a smart payment card that enforced all the expense rules and skipped any manager authorizations, allowing you to just spend directly?

There are plenty of other scenarios that could be implemented with our B2B payment solution. Apart from that we provide our clients with back-office applications, mobile app and other products.

Our tech stack

Our team

We are currently a rather compact technical team of 14 members - 6 backend developers, 2 frontend developers (mobile and web app), 1 UX designer, 1 QA person, 2 sysadmins and our 2 co-founders.

The tech team is mostly based in the Czech Republic, but the parent company is established in the United Kingdom + some team members do not speak Czech, so it's good to be able to speak English ...somehow. Being able to discuss code with your colleagues will be a plus, part of the team works from other countries.

Our interview process

Introduction call (1h) to get to know each other and have a friendly discussion about your work experience and your technical expertise. In the second part of this call, we’ll try to challenge you on how would you proceed in different situations to exercise your analytical skills.

Short chat with our co-founders (15 minutes)

You’ll be working on

Benefits

Please apply here: https://tally.so/r/mYd78W

" +Vývojář začátečník/junior [START] | Ostrava,INIZIO Internet Media s.r.o.,https://www.jobs.cz/rpd/2000361844/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000361844,,,,,,,,,,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,,Ostrava,Ostrava,,,,,,,,,,,,,,,,,,,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 [START] | Praha,INIZIO Internet Media s.r.o.,https://www.jobs.cz/rpd/2000361849/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000361849,,,,,,,,,,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 softwaru 50-70.000,-Kč",Pineal s.r.o.,https://www.jobs.cz/rpd/2000362207/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000362207,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Hledáme pečlivého a nadšeného testera softwaru, který se připojí k našemu týmu. Jako tester budete zodpovědný za kontrolu a zajištění kvality našich softwarových produktů prostřednictvím manuálních i automatizovaných testů. Budete úzce spolupracovat s vývojovým týmem, abyste identifikovali chyby, navrhovali zlepšení a zajistili, že naše produkty odpovídají standardům. Dále uvítáme pomoc při tvorbě, správě a organizaci dokumentace již vyvinutých aplikací.

Náplň práce:

Požadujeme:

" +Junior Performance QA Engineer,Veeam Software (Czech Republic) s.r.o.,https://www.jobs.cz/rpd/2000384264/,False,2024-10-14 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.

" +Zajímá Tě kyber bezpečnost? Pojď ji dělat k nám. Nabíráme nové CYBER SECURITY OPERATORy,NEXT GENERATION SECURITY SOLUTIONS s.r.o.,https://www.jobs.cz/rpd/2000367307/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000367307,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsme tým NESTOR Security Operations Centre a řešíme zabezpečení dat a systémů našich zákazníků v oblasti kybernetické bezpečnosti.

Naši zákazníci jsou především z oblasti státní sféry, ale také z komerčního sektoru.
Vytváříme a optimalizujeme metodiky detekce a řešení kybernetických událostí k potřebám zákazníků tak, abychom dokázali zajistit nejlepší způsob ochrany v oblasti kybernetické bezpečnosti.

Posilujeme tým Nestor Security Operations Centre v oddělení IT Security a aktuálně máme DVĚ VOLNÉ ŽIDLE pro

SPECIALISTA BEZPEČNOSTI / CYBER SECURITY OPERATOR

* Tato pozice je vhodná JAK pro absolventy středních škol IT zaměření, TAK pro zkušené matadory v oblasti analýzy bezpečnostních incidentů - ty po zaškolení posuneme na seniornější pozici.

* Pozici Vám dle míry Vašich znalostí a zkušeností ušijeme na míru!

Co Vás čeká na této pozici?

Co umí ideální uchazeč/ka?

Co Vám nabízíme na této pozici?

Pokud Vás naše nabídka zaujala, prosíme o zaslání Vašeho strukturovaného životopisu v českém jazyce (podmínkou) prostřednictvím odpovědního formuláře.

Vámi zaslané podklady zpracujeme a ozveme se Vám co nejdříve.

" +Začínající Datový Analytik,Cross Masters s.r.o.,https://www.jobs.cz/rpd/2000382775/,False,2024-10-14 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ěď.

" +Power BI & Reporting Specialist,"Accolade, s.r.o.",https://www.jobs.cz/fp/accolade-s-r-o-1700015504/2000319447/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000319447,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Jsme investiční společnost, která investuje do výstavby moderních industriálních parků, které jsou domovem pro světové značky z oblasti e-commerce, automotive a production 📈 Skupina Accolade vytváří nové obzory nejen v oblasti Real Estate, ale také v udržitelnosti k životnímu prostředí. 🌱 Naše portfolio již zahrnuje moderní industriální parky v klíčových oblastech v České republice, Polsku, Německu, Nizozemí, na Slovensku a ve Španělsku. 🌏

Aktuálně hledáme nového kolegu/kolegyni, který si vezme na starost analytickou část agendy v našem Asset Management týmu a stane se naším expertem na Power BI reporty.

Jaká bude tvoje role?

Jaké zkušenosti a dovednosti bys měl/a mít?

Co ti můžeme nabídnout na oplátku?

" +Support & Project Engineer,"Recombee, s.r.o.",https://www.jobs.cz/rpd/2000358120/,False,2024-10-14 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.

" +Sales Data Analyst,Košík.cz s.r.o.,https://www.jobs.cz/fp/kosik-cz-s-r-o-1703001521/2000343025/,False,2024-10-14 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!

" +Backend Java Developer – REMOTE/Prague,České Radiokomunikace a.s.,https://www.jobs.cz/rpd/2000365582/,False,2024-10-14 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:

" +PHP developer,"AXFONE LLC, odštěpný závod zahraniční osoby",https://www.jobs.cz/rpd/2000368924/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000368924,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

Pracovní nabídka

Chceš být součástí týmu stabilní společnosti s více než dvacetiletou tradicí a podílet se na vývoji projektů pro velké světové značky, ale i malé zajímavé české firmy? Sedí ti být součástí týmu zkušených kolegů od kterých se můžeš učit nebo ti více vyhovuje řídit si svůj čas a mít vliv na to jaké technologie a pracovní postupy zvolíš pro svoji cestu k cíli? To vše u nás najdeš, pokud budeš chtít.

Společnost Axfone LLC je klasická softwarová firma, ale záběr máme podstatně širší. Jsme předním poskytovatelem telekomunikačních služeb ve fixní i mobilní síti, provozujeme vlastní firemní cloud, poskytujeme billing a provisionig systémy pro telekomunikační operátory a mnoho dalších věcí.

Pro vývojový tým hledáme na pozici

PHP programátor

nové kolegy, kteří se chtějí podílet na zakázkovém vývoji aplikací, ale i na dalším rozvoji našich produktů a podpoře stávajících firemních technologií. Hledáme zkušené profesionály i juniory s minimem zkušeností.

Požadujeme:

Nabízíme:

" +Junior Developer,SOFTEC,https://www.jobs.cz/fp/softec-62342980/2000367709/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000367709,,,,,,,,,,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ř.:

" +HMI Vývojář / Programátor,"Mubea, spol. s r.o.",https://www.jobs.cz/rpd/2000375758/,False,2024-10-14 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:

" +Frontend Developer – REMOTE/Prague,České Radiokomunikace a.s.,https://www.jobs.cz/rpd/2000365589/,False,2024-10-14 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:

" +IT analytik,Stokvis Promi s.r.o.,https://www.jobs.cz/rpd/2000365480/,False,2024-10-14 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

" +PHP vývojář(-ka) junior a senior - Zlín,URBITECH s.r.o.,https://www.jobs.cz/rpd/2000383353/,False,2024-10-14 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

" +Datový analytik,ÚSTAV ZDRAVOTNICKÝCH INFORMACÍ A STATISTIKY ČR,https://www.jobs.cz/rpd/2000282397/,False,2024-10-14 00:00:00,,cs,,,jobscz#2000282397,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Pracovní nabídka

Datový analytik (Data analytik)

Měníme české zdravotnictví skrze data. Chcete u toho být s námi?
Jsme tým, který analyzuje a vizualizuje zdravotnická data pod záštitou Ministerstva zdravotnictví ČR. Hledáme kolegu/kolegyni, který/á nám pomůže zpracovávat, analyzovat a publikovat data a využít jejich sílu pro zlepšení zdravotní péče a zvýšení zdravotní gramotnosti obyvatel v České republice.

 
Náplň práce:

· Analýza a publikace zdravotnických dat na portálu nzip.cz.

· Tvorba, správa a aktualizace datasetů, dashboardů a reportů.

· Vizualizace dat pomocí nástrojů Power BI, Infogram nebo Looker Studio.

· Správa, kontrola a publikace otevřených zdravotnických dat v katalogu dat Ministerstva zdravotnictví ČR.

· Práce s různými zdroji (SQL databáze, otevřená data, MS Excel, API) a jejich napojení v rámci našeho systému.

· Spolupráce na automatizaci procesů spojených s publikací dat.

· Spolupráce s odborníky a garanty jednotlivých zdravotnických agend.

· Sledování nových trendů v oblasti datové analýzy, zdravotní gramotnosti a péče.

Požadujeme:

· Zkušenost s analýzou dat a tvorbou reportů.

· Znalost Power BI a chuť zdokonalovat se v jeho využívání.

· Základní zkušenosti se skriptovacími jazyky (Python, JavaScript, PHP).

· Schopnost pracovat s různými zdroji dat (SQL, API, MS Excel, otevřená data).

· Schopnost komunikovat s odborníky z různých oblastí.

· Schopnost pracovat samostatně i jako součást týmu.

· Zájem o zdravotnický sektor a ochotu učit se novým věcem.

Nabízíme:

· Práci na zajímavých projektech s reálným dopadem na zdravotnictví a širokou veřejnost.

· Příležitost aktivně zapojit vlastní kreativitu a nápady.

· Možnosti rozvoje nových dovedností a sebevzdělávání.

· Týmovou práci v mladém a ambiciózním kolektivu.

· Pět týdnů dovolené, 4 dny zdravotního volna, stravenkový paušál.

· Příspěvek na penzijní připojištění.

· Příspěvek na stravování.

· Flexibilní pracovní dobu, možnost Home Office.

· Interní a externí školení.

· Smlouvu na dobu určitou s možností dalšího prodloužení.

· Finanční ohodnocení dle zkušeností a délky praxe

Místo výkonu práce: Praha nebo Brno

Nástup: možný ihned nebo dle dohody

" +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-12 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. +
+ + + + + + + + + + + + + + + + + + +
+ +
" +Tester/testerka,"Fio banka, a.s.",https://fio.jobs.cz/detail-pozice?r=detail&id=2000388345,False,2024-10-11 00:00:00,,cs,,,jobscz#2000388345,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Chcete se podílet na testování uživatelských a klientských aplikací?
Chcete spolupracovat na rozšiřování nabídky služeb banky?
Nabízíme Vám možnost zapojit se do našeho týmu testerů.

Tak pojďte k nám.

+

Co u nás budete dělat

+

Testovat vlastní aplikace pro zaměstnance i klienty a spolupracovat při vývoji a testování nových kontrol či zlepšení systému. Tvorbu dokumentace či jiných dokumentů v uživatelské a technické oblasti.

+

Očekáváme od vás

+

SŠ nebo VŠ vzdělání, dobré komunikační schopnosti, samostatnost, ochotu učit se nové věci z praxe.

+

Co vám nabízíme

+

Získání nových zkušeností a rozšíření pohledu na fungování banky, prostor k samostatné a různorodé práci.

+

A k tomu vám nabízíme tyto benefity:

+" +DATA QUALITY ANALYST,Atlas Copco Services s.r.o.,https://atlascopcoservices.jobs.cz/position-detail?r=detail&id=2000388162,False,2024-10-11 00:00:00,,en,,,jobscz#2000388162,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,Brno,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Responsible for Master Data Activities in VTBA globally - delivering good service on time

+

Purpose of the role is to execute tasks in SAP R3/CRM system. Creation/Maintenance/Support for business globally (US, EU, Asia) across whole VTBA area (EdSAP & partially in LeySAP as well). Manage Data Management's processes to ensure that all SAP master data are maintained in accordance with the correct operating procedures.

+

Focus is also on automation and continuous improvement. Part of the job is seeking for opportunities to improve.

+

Main responsibilites:

+ +

What do you need for this role:

+ +

And what can we offer?

+" +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,,,,,,,,,,Plzeň,Praha,Praha,,,,,,,,,,,,,,,,,,Plzeň,Praha,Praha,,,,,,,,,,,,,,,,,,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/

" +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 18. 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!

" +Product Development Intern,"Hedepy, online therapy",https://www.startupjobs.cz/nabidka/83021/product-development-intern?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,True,2024-10-11 00:00:00,,en,,,startupjobs#83021,,,,,,,,,,Praha,Brno,,,,,,,,,,,,,,,,,,,Praha,Brno,,,,,,,,,,,,,,,,,,,internship,parttime,,,,,,,,,"

Hedepy is a remote-first, multi-award-winning startup and a leader in holistic mental health support programs for companies and individuals in Central & Eastern Europe.

There are currently 50+ of us working remotely from all around Europe. We all share the same goal - making psychotherapy accessible to everyone who needs it.

Our co-founder and Head of Product and Marketing - Roman is currently looking for a motivated intern to join our product team and support the development of exciting projects. If you are a student or recent graduate with a passion for product management and technical skills, this is a fantastic opportunity to gain hands-on experience in the field.

Key Responsibilities:

Requirements:

What We Offer:

If you're eager to build your product management skills and contribute to real projects, we’d love to hear from you!

Meet the Product team  ⤵

" +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.

" +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?


" +(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!

" +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?

" +"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

" +Data Engineer,Publicis Groupe,https://www.startupjobs.cz/nabidka/81517/data-engineer?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-09 00:00:00,,cs,,,startupjobs#81517,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Jsme datově-analytické oddělení v mediální divizi Publicis Groupe.  Naši kolegové využívají námi zpracovaná data pro pokročilé plánovaní mediálních kampaní, pro automatizované reportování průběhu kampaní klientům a pro usnadnění jejích práce.  

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ů. 

Hledáme kolegu, který nám pomůže posunout naši infrastrukturu na vyšší level – zejména větší integrace DevOps, monitorování kvality dat a optimalizaci datových pipeline. 

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ě 

" +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.

" +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



" +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,,,,,,,,,,Mladá Boleslav,Praha,Praha,,,,,,,,,,,,,,,,,,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! :-)

" +Junior Data Scientist (Remote),Kreativstorm,https://sk.linkedin.com/jobs/view/junior-data-scientist-remote-at-kreativstorm-4045076214,True,2024-10-08 00:00:00,,en,,,linkedin#4045076214,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
+ + + + + +
+
+ Embark on a career in data science with Kreativstorm, a leading management-consulting firm based in Berlin, Germany. Work remotely with our multinational team and turn data into actionable insights!

Are you passionate about data and eager to uncover insights that drive business decisions? Kreativstorm is looking for a Junior Data Scientist to join our team. You will analyze and interpret complex datasets, develop predictive models, and collaborate with the data team to extract insights. This role offers an excellent opportunity to develop your analytical skills and make a significant impact.

Job Overview and Details:

  • Location: Fully Remote
  • Position: Full-Time

Requirements

Ideal Candidates:

  • Pursuing or having a degree in Data Science, Statistics, Computer Science, or a related field.
  • Junior data scientists with a strong interest in data analysis and machine learning.
  • Proficiency in data science tools and programming languages (e.g., Python, R).
  • Strong analytical and problem-solving skills.

Your Role:

  • Analyze and interpret complex datasets.
  • Develop predictive models and machine learning algorithms.
  • Collaborate with the data team to extract insights and inform decisions.
  • Document and present data science findings.
  • Support in implementing data-driven solutions.

Benefits

Why Join Us? Kreativstorm offers a dynamic and innovative environment. You will work with a team of data experts, gaining hands-on experience in data science and machine learning. We value creativity, collaboration, and data-driven decision-making. Join us to enhance your data science skills and contribute to the success of our clients.

Apply now and pave the way for your future in data science!

+
+ + + + + + + + + + + + + + + + + + +
+ +
" +Systémový tester - O2 CRM Services,O2 Czech Republic a.s.,https://o2.jobs.cz/detail-pozice?r=detail&id=2000384707,False,2024-10-08 00:00:00,,cs,,,jobscz#2000384707,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

O2 CRM Services s.r.o. je dceřiná společnost 100% vlastněná společností O2 Czech Republik a.s., lídrem na českém telekomunikačním trhu. Jako firma s tímto jménem vznikla teprve nedávno, ale ve skutečnosti ji tvoří tým s dlouholetou zkušeností v oblasti CRM, primárně pro svět telekomunikací. Firma se zabývá výlučně vývojem SW. Jejím úkolem je implementovat a rozvíjet systémy pro obsluhu zákazníků a návazné aplikace. Cílem je zajistit zvýšení podílu elektronických kanálů na interakci se zákazníkem, zlepšení zákaznické a uživatelské spokojenosti a zvýšení efektivity mateřské společnosti.

+

Před pěti lety byl v O2 úspěšně implementován nový CRM systém - Moje O2. Díky jednotnému front-endu pracuje ve stejném uživatelském rozhraní zákazník na svém zařízení, zaměstnanec ve značkové prodejně či operátor na call centru. Od té doby je tento klíčový systém rozvíjen právě týmem O2 CRM Services. Zajištění stability řešení a kontinuální rozvoj na základě potřeb zákazníka není ale jedinou náplní práce. Paralelně s tím sledujeme trendy IT, na jejichž základě definujeme novou micro-servisní architekturu a postupně rozjíždíme její implementaci. Zvyšujeme podíl aplikací běžících v cloudu. Ruku v ruce s technologickými změnami měníme i procesy SW vývoje a způsob práce v týmech obecně.

+

PROJEKTY:

+

Back-end část CRM zabezpečuje aplikační (business) logiku. Používána je jak ve vlastních procesech (integrační vrstva - BFF, FE React atd.), tak v procesech aktuálně běžících jako servlet aplikace. Procesy jsou stavěny jednak nad databází a jednak dále integrací do jiných systémů (REST, SOAP, JMS atd.). Aplikace běží v oddělených vrstvách (integrační část, front-end servlety) na JBoss serverech s vlastní Oracle databází.

+

BFF/BSL je projekt, který implementuje mezivrstvu mezi front-endovými aplikacemi (mobilní aplikace, react ...) a velkým světem back-endu, jehož součástí je více různých externích systémů. BFF vystavuje REST API, v rámci kterých zpracovává a upravuje data ze zdrojových systémů. Tato data simplifikuje do jasného výstupu pro front-end a zároveň ověřuje možnosti změn vůči všem systémovým kritériím.

+

Spolupráce může probíhat buď on-site v našich kancelářích Na Brumlovce, nebo v módu částečného home office.

+

Co vás na dané pozici čeká:

+ +

Co u vás hledáme:

+ +

Výhodou:

+" +Tester/ka,2N TELEKOMUNIKACE a.s.,https://2n.jobs.cz/detail-pozice?r=detail&id=2000384237,False,2024-10-08 00:00:00,,cs,,,jobscz#2000384237,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

Co u nás budeš dělat?

+ +

Jak si tě představujeme?

+ +

Jako výhodu vnímáme:

+ +

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

+" +Junior Software Engineer,Teya,https://cz.linkedin.com/jobs/view/junior-software-engineer-at-teya-4042260548,False,2024-10-08 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

Additional Information

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.
+
+ + + + + + + + + + + + + + + + + + +
+ +
" +Student Part-time Developer Junior #work&study #development #Oracle #Java,Erste Digital,https://sk.linkedin.com/jobs/view/student-part-time-developer-junior-%23work-study-%23development-%23oracle-%23java-at-erste-digital-4019787792,False,2024-10-08 00:00:00,,en,,,linkedin#4019787792,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"
+ + + + + +
+
+

Make a difference in the financial life of millions of people: At Erste Digital you are co-creating the digital future, in which better financial health is possible. #believeinyourself


We are part of Erste Group – the largest banking group in Central and Eastern Europe with more than 2,500 branches and over 45,000 employees. Our more than 2,000 IT experts and enthusiasts are the bank's DigitalMuscle.


With top notch technology, we drive the realization of the Group’s vision: To provide human banking in digital times, and to build Financial Health for over 16 million customers in the CEE region. We aim to attract and develop the best talent and aspire to be an IT employer beyond compare.


As Developer for Group Risk Solutions, you will be driving IT solutions in the area of credit risk management, compliance and ESG (Environmental Social Governance). One of our portfolio products is placed within strategic risk management and e.g. calculates credit risk provisions, risk parameters and provides data for analytical purposes.


What to do:

  • Participate in the entire application lifecycle, focusing on development
  • Development, maintenance and performance-tuning of high volume ELT-processes and calculations (Oracle, MS SQL Server)
  • Front-end development and application maintenance (Java, Angular)
  • Application-monitoring and troubleshooting, supporting our continuous improvement process to make our product even better
  • Be a reliable and proactive member of a successful Scrum-team


You check these boxes:

  • Enrolled Master's student with on-going program at university (Uni, FH)
  • Fluent English, German is an advantage
  • Passion for teamwork
  • Knowledge about databases (SQL, ACID, data models)
  • Knowledge about procedural and object-oriented programming languages
  • Interested in Oracle and SQL Server databases, PL/SQL, T-SQL, database-performance, User Experience, Java, Angular
  • Interested in continuous learning on the job, guidance from experienced team-members will be offered


Why you will like us:

  • Possibility to benefit and learn from our international, talented and passionate community at Erste.
  • Great learning curve through ownership and creative freedom.
  • Interest groups and clubs: Take part in discussions and get involved in projects. Numerous interest groups invite you to engage with a topic.
  • Learning & Development – We are firmly convinced that every day is an opportunity for learning. Improve your know-how in workshops, seminars and through e-learning – from professional training to soft skills.
  • New way of work: With our flexible working hours model we want to make your life less complicated. Combing the best of both worlds, remote and company time.
  • We offer you a part-time internship position (20h/week). An internship salary starting up from 8€/h, depending on your skills and previous work experience is offered.


The way we are:

Erste Group considers the diversity of its employees as key to innovation and success. As employer we are proud to offer everyone equal chances, irrespective of age, skin colour, religious belief, gender, sexual orientation or origin.

+
+ + + + + + + + + + + + + + + + + + +
+ +
" +Internship datový analytik - Poradenství ve finančním účetnictví,EY,https://ey.jobs.cz/detail-pozice?r=detail&id=2000352178,False,2024-10-08 00:00:00,,cs,,,jobscz#2000352178,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"

To nejdůležitější v pár větách

+

Studuješ 3. ročník bakalářského studia nebo jsi už na magisterském v oboru IT nebo financí? Sleduješ nové technologie a chceš práci, ve které budeš propojovat světy financí a IT?
Přidej se k nám do FAAS (Financial Accounting Advisory Services) týmu!

+

Tvoje role v týmu

+ +

Tým Poradenství v oblasti finančního účetnictví, neboli Financial Accounting Advisory Services (FAAS) spadá do divize s názvem Assurance, kam patří i další týmy: Audit, Forensic and Integrity Services (FIS) a Climate Change and Sustainability Services (CCaSS). Týmy si mezi sebou vypomáhají v rámci svých agend. Abyste se mohli pustit do té pravé „FAASácké“ agendy, je nutné načerpat potřebné zkušenosti a získat rychle rozhled v agendě, kterou finanční oddělení řeší. A právě proto může tvá kariéra začínat právě v auditu, kde se v krátkém čase seznámíš s řadou postupů, procesů a reportingových témat a zjistíš, jak mají finance správně fungovat, v těch nejzajímavějších společnostech v České republice. Nově budeme našim klientům auditovat zprávu o udržitelnosti, která bude příkladem spolupráce jak týmu auditorů, tak i ESG odborníků ze CCaSSu. V EY jsme jeden tým a opíráme se o znalosti našich expertů v různých oborech, pojď zkusit být jedním z nich!

+

Co je pro nás důležité

+ +

Co nás zaujme

+ +

Jak se ti odměníme

+

Na příjemné benefity u nás budeš mít nárok už od začátku i jako intern. Tady je pár z nich:

+" +Junior Email Developer,KINDRED.,https://cz.linkedin.com/jobs/view/junior-email-developer-at-kindred-4042930772,False,2024-10-08 00:00:00,,en,,,linkedin#4042930772,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
+ + + + + +
+
+

We were KINDRED. / Now we are PXP by Publicis Groupe.


""We are at the center of creativity, production, media and data. Our ambition drives us to influence the world by helping brands become cultural icons""


We’re genuinely excited about shifting our beloved KINDRED. brand into the realm of PXP! This transition signifies a chance to enhance our influence and initiate innovation in international markets. KINDRED.’s legacy will now be part of a broader narrative, a key step in reinforcing our strategy to bridge capabilities and create a seamless organizational structure.

While our brand has evolved, our core values and commitment to delivering excellence to our clients worldwide remain the same. Our mission is to unlock value through Data and Technology. We empower brands to maximize the potential of their digital experience ecosystems on an end-to-end basis by adopting an adaptable approach anchored in global best-practice frameworks.


Join one of our teams in an asset production Hub built in the CEE region, supporting multiple markets across Europe, Africa and Middle-east for an iconic pharma brand and serving as a one-stop-shop for all content creation and content modification topics. Be a part of a group of developers (60+) who are divided into smaller groups of 2-4 people, working in close coordination with Project Managers and overseen by a Technical Manager.

We are friendly, experienced, and talented people, who are ready to share know-how, give a helping hand and provide constructive feedback.


We are seeking a Junior Email Developer who is willing to code emails in a modern way for a full-time position starting immediately.


What technologies do we use?

  • Maizzle, Tailwind CSS, git
  • Litmus
  • Veeva, Salesforce
  • Adobe Creative Cloud
  • Jira, Miro, Microsoft environment


About you

  • Fluent in English both written and verbal.
  • Practical experience with email development (HTML, CSS, JavaScript).
  • Experience with testing, troubleshooting, and optimizing code across multiple browsers, email clients, and devices.
  • Previous experience in the Pharma / Health Care industry is an advantage but not required.
  • You are proactive, and communicative and like to come up with creative solutions.


Responsibilities:

  • Develop and optimize email campaigns using HTML, CSS, and JavaScript.
  • Collaborate on email marketing and automation solutions.
  • Test and troubleshoot email campaigns across various platforms.
  • Contribute to the development of digital assets, like digital sales presentations.


KINDRED. / PXP can offer you:

  • Great team of friendly colleagues happy to share their professional know-how and offer a helping hand.
  • International environment yet without a complicated hierarchy where a daily direct approach to management is possible.
  • High level of independence and freedom to show your talent, deliver meaningful results, and come up with innovative ideas.
  • Great office near Palmovka (DOCK IV) full of friendly people, dogs, snacks, and anything you need to be happy at work.
  • Flexibility to choose and mix remote and office work.
  • 5 weeks of holidays, several sick days, and a Publicis Care benefit scheme

+
+ + + + + + + + + + + + + + + + + + +
+ +
" +ANALYTIK REPORTINGU,J&T BANKA,https://jtkariera.jobs.cz/detail-pozice?r=detail&id=2000296679,False,2024-10-08 00:00:00,,cs,,,jobscz#2000296679,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

J&T Banka v rámci ekonomického odboru hledá nového kolegu/kolegyni na pozici Analytik reportingu.

+

CO U NÁS ZÍSKÁTE:

+ +

NA ČEM BUDETE PRACOVAT:

+ +

CO BUDETE KE SVÉ PRÁCI POTŘEBOVAT:

+ +

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

+" +BUSINESS DATOVÝ ANALYTIK,J&T BANKA,https://jtkariera.jobs.cz/detail-pozice?r=detail&id=1636521208,False,2024-10-08 00:00:00,,cs,,,jobscz#1636521208,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

J&T Banka v rámci ekonomického odboru hledá nového kolegu/kolegyni na pozici Business datový analytik.

+

CO U NÁS ZÍSKÁTE:

+ +

NA ČEM BUDETE PRACOVAT:

+ +

CO BUDETE KE SVÉ PRÁCI POTŘEBOVAT:

+ +

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

+" +Junior QA specialist (short-ter reelance /on-site),KINDRED.,https://www.startupjobs.cz/nabidka/67151/junior-qa-specialist-short-term-freelance-on-site?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-08 00:00:00,,en,,,startupjobs#67151,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

We were KINDRED. / Now we are PXP by Publicis Groupe.


We’re genuinely excited about shifting our beloved KINDRED. brand into the realm of PXP. This transition signifies a chance to enhance our influence and initiate innovation in international markets. KINDRED.’s legacy will now be part of a broader narrative, a key step in reinforcing our strategy to bridge capabilities and create a seamless organizational structure.

While our brand has evolved, our core values and commitment to delivering excellence to our clients worldwide remain the same. Our mission is to unlock value through Data and Technology. We empower brands to maximize the potential of their digital experience ecosystems on an end-to-end basis by adopting an adaptable approach anchored in global best-practice frameworks.

This position will be a part of an asset production Hub built in the CEE region, supporting multiple markets across several countries. You will join experienced, talented, and friendly people, who are ready to share know-how and give a helping hand.

You will play a vital role within our newly established hub, with a strong focus on enhancing the quality assurance of our web-based and email assets. These assets predominantly feature intricate front-end designs and custom elements, encompassing HTML emails or pages enriched with CSS and interactive JavaScript elements. We are seeking individuals passionate about quality assurance, who are eager to contribute their expertise and offer support when required. 

Upon joining, you'll have the opportunity to familiarize yourself with our processes or dive straight into action. You will be supporting a few small teams composed of 2-6 web or email developers working in close coordination with a project manager. As an integral part of the team, you'll have the chance to maintain hands-on involvement (a perspective we highly value and hope to find in our candidates), while also having time to collaborate with colleagues, assist in their growth, and ensure the delivery of exceptional projects. 


What technologies we use?

Our tech stack with most common technologies: 

 

Key Responsibilities


Required Qualifications


Required hard skills:

Basic knowledge of HTML/CSS:

Jira/Monday.com

Figma/XD


KINDRED. / PXP can offer you:

Why to join us?

KINDRED. / PXP believes that the marketing future is where data and technology meet creativity and innovation. Being part of a global top player, Publicis Groupe gives us a lot of opportunities. Not only to participate in international projects with global clients but also to grow, learn, and develop. It´s not just interesting work and a great challenge but we want it to be good fun too.

Sounds good? Let us know about Yourself!


Looking forward,

the KINDRED. / PXP team :)

" +Junior / Medior Email Developer,KINDRED.,https://www.startupjobs.cz/nabidka/82855/junior-medior-email-developer?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,True,2024-10-08 00:00:00,,en,,,startupjobs#82855,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

We were KINDRED. / Now we are PXP by Publicis Groupe.


""We are at the center of creativity, production, media and data. Our ambition drives us to influence the world by helping brands become cultural icons""


We’re genuinely excited about shifting our beloved KINDRED. brand into the realm of PXP! This transition signifies a chance to enhance our influence and initiate innovation in international markets. KINDRED.’s legacy will now be part of a broader narrative, a key step in reinforcing our strategy to bridge capabilities and create a seamless organizational structure.

While our brand has evolved, our core values and commitment to delivering excellence to our clients worldwide remain the same. Our mission is to unlock value through Data and Technology. We empower brands to maximize the potential of their digital experience ecosystems on an end-to-end basis by adopting an adaptable approach anchored in global best-practice frameworks.


Join one of our teams in an asset production Hub built in the CEE region, supporting multiple markets across Europe, Africa and Middle-east for an iconic pharma brand and serving as a one-stop-shop for all content creation and content modification topics. Be a part of a group of developers (60+) who are divided into smaller groups of 2-4 people, working in close coordination with Project Managers and overseen by a Technical Manager.

We are friendly, experienced, and talented people, who are ready to share know-how, give a helping hand and provide constructive feedback.


We are seeking a Junior Email Developer who is willing to code emails in a modern way for a full-time position starting immediately.


What technologies do we use?


About you:

Responsibilities:


KINDRED. / PXP can offer you:

" +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

" +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?

+" +Junior ABAP Vývojář,EFFIIS s.r.o.,https://cz.linkedin.com/jobs/view/junior-abap-v%C3%BDvoj%C3%A1%C5%99-at-effiis-s-r-o-4044139345,False,2024-10-07 00:00:00,,cs,,,linkedin#4044139345,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
+ + + + + +
+
+ Jako Vývojář ABAP budeš klíčovou osobou v našem týmu, který se zaměřuje na vývoj a údržbu softwarových řešení v oblasti SAP.

Tvoje role zahrnuje nejen programování v ABAP, ale i úzkou spolupráci s projektovými manažery a dalšími členy týmu na vytváření aplikací, které přímo podporují obchodní procesy našich klientů. Budou součástí tvé práce i testování a optimalizace aplikací, díky čemuž přispěješ k neustálému zlepšování našich služeb.

Co u nás budeš dělat

  • Budeš vyvíjet a udržovat programy v SAP ABAP
  • Aktivně spolupracovat na projektech vývoje aplikací pro naše klienty
  • Testovat vytvořené aplikace za účelem zajištění kvality a spolehlivosti
  • Optimalizovat existující aplikace pro zlepšení jejich výkonu a efektivity

Jaké uvítáme zkušenosti

Hledáme nadšeného vývojáře! Výhodou před konkurencí bude tvoje alespoň základní znalost v oblasti SAP systémů a procesů. Časem tě necháme pracovat samostatně, ale i jako nedílnou součást týmu. Kromě technických dovedností bys měl být i analytickým myslitelem, kterého baví programování a kódování. Nesmí ti chybět velmi dobrá znalost anglického jazyka pro častou komunikaci s našimi zákazníky.

Proč pracovat právě u nás

  • Jsme veselá parta, kde vládne přátelská atmosféra a smích je naším tajným algoritmem pro úspěch. Nikdy tě nenecháme ve štychu – sdílíme své know-how a vždy si pomůžeme.
  • Podpoříme tvůj růst a nabídneme možnosti rozvoje. Můžeš se účastnit špičkových školení, workshopů a konferencí.
  • Pracovat můžeš odkudkoli – ať už z domova, v naší příjemné kanceláři nebo třeba z kavárny. Ty si vybíráš.
  • Víme, jak důležité je načerpat nové síly. Užij si zasloužený odpočinek během 6 týdenní dovolené.
  • Díky výborné kávě, čaji a ovoci zdarma se udržíš svěží i v náročném dni.
  • Pokud budeš potřebovat doplnit energii, máme tajný šuplík s dobrotami.
  • Ušetříš na mobilních službách pro sebe i pro rodinu, díky našemu firemnímu benefitu.
  • Odpočinout si můžeš v naší stylové relax zóně se zahradní terasou.
  • U stolního fotbálku si můžeš zlepšit své reflexy.
  • V neposlední řadě se budeš podílet na zajímavých inovativních projektech a spolupracovat s týmem profesionálů, kteří sdílejí tvou vášeň pro technologie.
  • Pokud hledáš místo, kde se snoubí inovace, spolupráce a osobní rozvoj, přidej se k nám! Těšíme se na tvoje nápady a energii.
+
+ + + + + + + + + + + + + + + + + + +
+ +
" +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-07 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 Javascript Developer,Oracle,https://cz.linkedin.com/jobs/view/junior-javascript-developer-at-oracle-4044593848,False,2024-10-07 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.

+
+ + + + + + + + + + + + + + + + + + +
+ +
" +Frontend Developer - Intern (Remote Internship - IT),Kreativstorm,https://cz.linkedin.com/jobs/view/frontend-developer-intern-remote-internship-it-at-kreativstorm-4044746661,True,2024-10-07 00:00:00,,en,,,linkedin#4044746661,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
+ + + + + +
+
+ Step into the dynamic realm of frontend development with an exclusive internship opportunity presented by Kreativstorm, a dynamic and innovative management-consulting firm based in Berlin, Germany. Work remotely with our multinational team and unlock your career aspirations in frontend development!

If you're passionate about frontend development and equipped with creative problem-solving skills, this internship is perfect for you. Under the mentorship of industry experts, you'll tackle diverse frontend development projects, exploring concepts like responsive design, user experience optimization, and frontend frameworks. Gain hands-on experience in crafting user interfaces and bringing designs to life, 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 frontend developers enthusiastic about crafting engaging user experiences and intuitive interfaces.
  • Creative thinkers adept at translating design concepts into functional frontend solutions.
  • Effective communicators who thrive in collaborative team environments.
  • Detail-oriented individuals excelling in fast-paced, creative settings.
  • Enthusiastic learners committed to refining their skills in frontend development.
  • Proficiency in frontend technologies such as HTML, CSS, JavaScript, and frontend frameworks (e.g., React, Vue.js) is highly valued.
  • Familiarity with UX/UI principles and responsive design techniques advantageous.
  • Some initial industry experience is a big plus.

Benefits

Your Contribution:

  • Contribute to frontend development projects, implementing responsive and user-friendly interfaces.
  • Collaborate with the development team to translate design mockups into interactive frontend solutions.
  • Assist in optimizing user experience and frontend performance across various devices and platforms.
  • Bring fresh perspectives and innovative solutions to frontend design and development challenges.
  • Foster a collaborative team environment focused on excellence in frontend development.
  • Support in documenting and presenting frontend solutions and recommendations.

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 frontend development today!

Apply now and pave the way for your future in frontend development!

+
+ + + + + + + + + + + + + + + + + + +
+ +
" +ERP Software Developer - fresh graduate,Oracle,https://cz.linkedin.com/jobs/view/erp-software-developer-fresh-graduate-at-oracle-4039693337,False,2024-10-07 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/Mid Developer,IMG,https://sk.linkedin.com/jobs/view/junior-mid-developer-at-img-4040690903,False,2024-10-07 00:00:00,,sk,,,linkedin#4040690903,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,contract,,,,,,,,,,"
+ + + + + +
+
+

Náplň práce, právomoci a zodpovednosti

Budeš pracovať na konkrétnych projektoch našich dlhodobých klientov, zároveň budeš mať možnosť podieľať sa na tvorbe úplne nových projektov, v ktorých si prejdeš celým procesom návrhu aplikácie od výskumu, realizácie až po spustenie a ďalšiu správu projektu.


Zamestnanecké výhody, benefity

•⁠ ⁠kancelária s príjemným výhľadom na Bratislavu, 

•⁠ ⁠časté teambuildingy,

•⁠ ⁠budeš súčasťou skvelého tímu, od ktorého sa môžeš veľa naučiť, 

•⁠ ⁠možnosť posúvať sa profesionálne vpred, 

•⁠ ⁠priestor pre vlastné nápady a inovácie,

•⁠ ⁠radi ťa podporíme pri výbere tvojho ďalšieho vzdelávania


Informácie o výberovom konaní

Do tímu hľadáme šikovného junior/mid developera s chuťou učiť sa nové veci, vzdelávať sa. Sme mladá digitálna agentúra s jasnou víziou a hodnotami. Ak cítiš, že potrebuješ zmenu, sme možno tvojim riešením. 


Potešilo by nás krátke intro o tebe a ukážka niečoho na čom si pracoval.


Pozícii vyhovujú uchádzači so vzdelaním

stredoškolské s maturitou

študent vysokej školy


Jazykové znalosti

Slovenský jazyk (C2)


Ostatné znalosti

PHP - Mierne pokročilý

Laravel - Základy

MySQL - Mierne pokročilý

HTML - Základy

CSS - Základy

JavaScript - Základy

GIT - Základy

Linux - Základy


Osobnostné predpoklady a zručnosti

Schopnosť riešiť problémy

Analytické myslenie

Samostatnosť a spoľahlivosť

Keď je treba, vedieť sa spýtať

Záujem učiť sa nové veci a napredovať v práci

+
+ + + + + + + + + + + + + + + + + + +
+ +
" +Junior Tester & Support Specialist,Nelisa,https://cz.linkedin.com/jobs/view/junior-tester-support-specialist-at-nelisa-4041079918,False,2024-10-07 00:00:00,,cs,,,linkedin#4041079918,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
+ + + + + +
+
+ Zdravíme z týmu Viable One! Hledáme ambiciózního a motivovaného parťáka, který se k nám připojí! Jako Junior tester budeš hrát klíčovou roli v procesu zajištění kvality našich softwarových produktů a pomáhat zajistit, že naše aplikace splňují všechny požadavky a standardy. Navíc budeš poskytovat technickou podporu našim zákazníkům a pomáhat řešit jejich problémy. Pokud máš navíc zkušenosti s administrací JIRA, je to velká výhoda. Potřebujeme totiž i člověka, který se u nás

bude starat o správu našeho modelu fungování a práv v této aplikaci.

Hlavní odpovědnosti

  • Tvoje hlavní náplň bude manuální testování softwarových produktů a ověřování jejich správné funkčnosti a výkonu ve spojení s tvorbou a aktualizací testovacích scénářů a plánů.
  • Na starost budeš mít identifikaci, dokumentaci a sledování chyb a problémů v softwaru, a také následnou spolupráci s vývojáři na jejich opravě. Každodenní součástí práce bude i komunikace nejen s týmem při ověřování a validaci požadavků na softwarový produkt, ale taky poskytování technické podpory zákazníkům.
  • V rámci interního supportu budeš spolupracovat s Delivery a HR na nastavování flow a spravování přístupových práv v JIRA.
  • Určitě u nás bude hromada příležitostí učit se od našeho seniorního QA a Support týmu a rozvíjet se klidně i v rámci Developmentu, a to zejména při pomoci s automatizací testování a implementací testovacích nástrojů a postupů, ale i v rámci kontinuálního zlepšování procesů testování a navrhování inovativních řešení.

Bez čeho to nepůjde a co se hodí?

  • Neobejdeš se bez základní znalosti testovacích metodik a technik a bez alespoň 1 roku zkušeností na obdobné pozici.
  • Bez komunikace to nejde. Ať už s klienty nebo s týmem. Hledáme parťáka, který bude propojovat vývojáře, analytiky i klienty, a bude jim kvalitním partnerem.
  • Komunikativní znalost angličtiny je potřeba v supportu našich klientů, jinak v týmu vystačíš s češtinou.
  • Zájem o softwarové testování a chuť růst a rozvíjet se v této oblasti je must, aby Tě práci s námi bavila.
  • Bude se Ti lépe pracovat, pokud máš základní znalosti operačních systémů a síťových protokolů, orientace v problematice hardwaru a softwaru.
  • Výhodou je určitě zájem o automatizované testování (např. Selenium, Appium, Playwright).
  • Můžeš nastoupit od 11/2024 - nabízíme možnost HPP či částečného úvazku.

O nás

Jsme banda nadšenců do technologií sídlící v Holešovicích. Máme rádi kvalitní kafe stejně jako dobře napsaný kód. Naším cílem je, aby práce měla smysl a byla pozitivním přínosem pro klienty i společnost.

Letem světem mezi projekty

  • Spolupracujeme s velkými klienty ve finančním odvětví.
  • Využíváme AI pro tvorbu nástrojů usnadňující každodenní činnosti.
  • Těší nás, když můžeme pomáhat. Proto se rádi zapojujeme i do projektů ve zdravotnictví.
  • Stavíme webové, mobilní a e-commerce řešení na míru.

Jak vypadá náš náborový proces?

  • Pošli nám svoje CV nebo alespoň odkaz na LinkedIn a my se ozveme.
  • Pojďme se potkat! Na prvním kole potkáš naše Tech leady, co s Tebou proberou Tvé zkušenosti i naše projekty.
  • S kým budeš pracovat? To poznáš na našem půl dni na zkoušku přímo u nás v kanceláři v Holešovicích, nebo na pohovoru s týmem od klienta.

Láká Tě přidat se k nám do týmu? Ozvi se nám! +
+ + + + + + + + + + + + + + + + + + +
+ +
" +.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! :-)

" +Junior Analyst,Air Bank a.s.,https://cz.linkedin.com/jobs/view/junior-analyst-at-air-bank-a-s-4041800658,False,2024-10-07 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

+
+ + + + + + + + + + + + + + + + + + +
+ +
" +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:

+" +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-07 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 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-07 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) +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +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!

    " +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-07 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
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior Typescript Developer,Papirfly,https://www.startupjobs.cz/nabidka/82699/junior-typescript-developer?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-04 00:00:00,,cs,,,startupjobs#82699,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    🌍 Do naší české pobočky v Brně

    📅 Klidně hned, na plný úvazek

    🧠 Typescript, komunikativnost, angličtina, kreativita, chuť rozvíjet sebe i svůj tým

    Jsme Papirfly (dříve Brandmaster), mezinárodní softwarová firma se skandinávskou kulturou. Již více než 20 let pomáháme velkým mezinárodním firmám spolehlivě, efektivně a maximálně automatizovaně zajistit konzistentní komunikaci jejich značky po celém světě. Za tu dobu jsme si vybudovali důvěru u více než 600 prestižních globálních zákazníků jako například Vodafone, IBM, Helly Hansen či BMW.

    Do týmu hledáme nadšeného či nadšenou Frontend Developera/ku pro práci na úspěšných a smysluplných interních produktech. Přidáš se k nám?

    Co bude tvým denním chlebem?

    Na pozici se ti bude líbit, pokud s front-endem spíše začínáš. Budeš totiž pracovat s našim už existujícím nástrojem, ve kterém budeš pro klienty vytvářet a upravovat bannery, e-mailové templaty i celé landing pages.

    Jak poznáš, že je Papirfly pro tebe to pravé? 

    Bude se hodit, když se pro začátek budeš vyznačovat:

    A co dalšího pro tebe máme?

    Líbí? To máme radost! Co dál?

    Dej nám o sobě vědět! Pošli nám prosím svoje CV/odkaz na LinkedIn profil. Budeme se těšit na naše první společné kafe 😊.

    Co naše zaměstnance na práci v Papirfly nejvíc baví?


    " +Junior databázový vývojář,"Asseco Central Europe, a.s.",https://asseco.jobs.cz/?r=detail&id=2000380534,False,2024-10-04 00:00:00,,cs,,,jobscz#2000380534,,,,,,,,,,Brno,Žďár nad Sázavou,Brno,,,,,,,,,,,,,,,,,,Brno,Jihlava,Brno,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Na divize, které řeší projekty v oblasti státní správy a veřejného sektoru hledáme Junior Databázového vývojáře! Připojte se k našemu týmu!

    +

    Projekt, díky kterému byste mohli znát naši práci, je například Informativní důchodová aplikace IDA, kterou jsme v Asseco vytvořili pro ČSSZ. Tato online služba poskytuje občanům České republiky odhad výše důchodu, datum odchodu do důchodu a umožňuje kontrolu započtené doby. Každý tak má informace o svém důchodu na dosah ruky – doslova na pár kliknutí.

    +

    Dalším zvučným projektem z naší dílny je projekt eNeschopenka, se kterou se zjednodušila komunikace mezi všemi zainteresovanými subjekty (lékař, ČSSZ, zaměstnavatel ale i pacient), čímž se tento proces posunul do 21. století. Díky takovým projektům přinášíme do české státní správy nové, chytré a digitální řešení.

    +

    Máte zájem rozšiřovat své zkušenosti v oblasti databázového vývoje a získat know-how od zkušených kolegů?

    +

    Pošlete nám svůj životopis nebo link na LinkedIn s termínem, kdy se ideálně máme ozvat.

    +

    Popis pracovního místa:

    + +

    Osobnostní předpoklady a dovednosti

    + +

    Zaměstnanecké výhody, benefity

    +" +ICT Engineer se zaměřením na Linux a VoIP,TTC Marconi s.r.o.,https://www.startupjobs.cz/nabidka/82417/ict-engineer-se-zamerenim-na-linux-a-voip?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-10-03 00:00:00,,cs,,,startupjobs#82417,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Rozšiřujeme náš technický tým pro dispečerská řešení a hledáme nové talenty / absolventy, kterým dáme příležitost stát se technickými experty.

    Co budou Tvé klíčové činnosti?

    Co Ti můžeme nabídnout?

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

    Výhodou jsou:

    " +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.

    " +NodeJs / PHP VÝVOJÁŘ,HOCHTIEF CZ a. s.,https://hochtief.jobs.cz/detail-pozice?r=detail&id=2000307670,False,2024-10-01 00:00:00,,cs,,,jobscz#2000307670,,,,,,,,,,České Budějovice,České Budějovice,,,,,,,,,,,,,,,,,,,České Budějovice,České Budějovice,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Hledáme do našeho kolektivu člověka, pro kterého je programování aplikací koníčkem. Zároveň se budete pohybovat v prostředí SAP a pomáhat s jeho základní administrací. Hledáme komunikativního a samostatného člena/ku týmu, který/á se chce učit a umí přijít i s novými nápady.

    +

    Rádi zaučíme absolventa/ku vysoké školy technického směru.

    +

    Co Vás v naší společnosti čeká?

    + +

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

    + +

    Jak si představujeme novou posilu?

    + +

    Kdy se můžete stát součástí naší společnosti?

    + +

    V případě zájmu o nabízenou pozici nám zašlete motivační dopis a profesní životopis prostřednictvím tlačítka "Odpovědět". V případě, že postoupíte do užšího kola výběrového řízení, vás budeme během dvou týdnů kontaktovat. Motivované kandidáty rádi přivítáme na osobním pohovoru.

    " +DevOps Engineer medior | Pojď spravovat 3 různorodé webové aplikace s podporou zkušeného DevOpsáka a super týmem,UlovDomov.cz s.r.o.,https://www.startupjobs.cz/nabidka/82517/devops-engineer-medior-pojd-spravovat-3-ruznorode-webove-aplikace-s-podporou-zkuseneho-devopsaka-a-super-tymem?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,True,2024-10-01 00:00:00,,cs,,,startupjobs#82517,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    *inzerát píšeme v generickém maskulinu, ale nezáleží nám na tom, jako jaké pohlaví se identifikuješ, pokud se zároveň identifikuješ jako nadšenec do DevOps. 🙂

    UlovDomov hledá DevOpsáka! To není název nové show, to je naše realita. Rosteme → práce máme víc a víc → i když externě spolupracujeme se skvělým a seniorním Kubou, potřebovali bychom dalšího kolegu, ideálně na full-time. Kuba nám bude jako externí konzultant k dispozici i nadále, takže ti můžeme slíbit, že se u nás hodně naučíš!

    Máme celkem 3 produkty: Inzertní portál UlovDomov.cz (PHP, legacy kód, momentálně na refaktoringové dietě 🍕), full-service službu Ideální nájemce (podstata služby je fyzická, ale technologicky za ní stojí interně vyvinuté CRM v PHP „Admin“, které pokrývá cca 150 business procesů per nemovitost – těch máme aktuálně asi 3.500) a self-service SaaS aplikace Houmy (greenfieldový Node.js projekt s moderní architekturou).

    Do budoucna nás taky čeká spousta technologických výzev: Rebranding a s tím spojený vznik nového webu, expanze na 🇸🇰, pro kterou vyvineme úplně nový „Admin 2.0“, nebo transformace portálu na datovou základnu pro další projekty.

    A pro to všechno potřebujeme někoho, kdo pohlídá naše aplikace, servery a cloud služby.

    DevOps volá do UlovDomov {Co budeš dělat?}

    Čeká tě různorodá agenda, jejíž cíl ale bude zejména zajistit, aby vše správně fungovalo. Někdy můžeš řešit akutní problémy, jindy si zase odpočineš třeba u naklikávání DNS nové domény. Čeká tě kombinace kreativní práce (např. návrh řešení) a rutinní práce (např. aktualizace verzí služeb) a samozřejmě se neobejdeš bez správy serveru.

    Nelovíme supermana, stačí fajn kolega do týmu {Jak si tě představujeme?}

    Co dalšího bys měl vědět o pozici?

    Náš DevOps & tech stack:

    Sám doma ani v kanceláři rozhodně nebudeš // {S kým budeš spolupracovat?}

    Se třemi dev týmy (pro UD, IN a Houmyho) a třemi dev leady (Matoušem, Ondrou a Ondrou). V úzkém kontaktu taky budeš s Kubou, naším seniorním externím DevOps specialistou. Spadat budeš pod dev leadera IN Ondru Pecha.

    Co ti za to nabídneme?

    Tak co, jdeš do toho s námi?

    Pošli nám životopis / LinkedIn / odkaz na svůj Git / webovky / portfolio… Pokud k tomu připíšeš pár slov o sobě, určitě nás potěšíš. 🙂

    Během 3 pracovních dnů se ti ozve Domi z People & Organization, krátce si s tebou o pozici popovídá.

    Když nám bude spolupráce oboustranně dávat smysl, potkáš se na online callu s Domi a s Kubou Englickým a budete se bavit zejména o tvých DevOps zkušenostech a o tom, jak to máme v UD nastavené.

    Následně tě pozveme na kafe (nebo na pivo) s naším dev týmem na ověření toho, jak mezi nás lidsky zapadneš. A pak už se můžeš těšit na nabídku. 😉

    " +(Junior) Field Support Engineer,Airbus,https://sk.linkedin.com/jobs/view/junior-field-support-engineer-m-f-d-at-airbus-4034170945,False,2024-09-30 00:00:00,,en,,,linkedin#4034170945,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Job Description

    To support the department “Slovakia Office”, Airbus Secure Land Communications is looking for a

    (Junior) Field Support Engineer (m/f/d)

    in Bratislava in full-time.

    Did you know that Airbus opened a subsidiary in the Slovakian capital to support Ministry of Interior projects and related activities in 2023?

    Airbus has been a partner since 1998 and provides Tetrapol technology for SITNO; the national digital radio communication network and infrastructure, used daily by the forces of the Slovak Republic.

    Moreover, the company is currently supporting the modernization of the critical-communications network as local support services which will ensure the continuity of essential voice communications services while allowing the orderly introduction of new data applications thanks to Airbus’ Tactilon Agnet collaborative application.

    Your Key Responsibilities

    • Installation and Maintenance of Radio Telecommunication Network:
      • Assist in the installation and maintenance of our radio telecommunication infrastructure.
    • HW and SW Troubleshooting on Telecommunication Sites Across Slovakia:
      • Support in troubleshooting hardware and software issues to ensure network performance.
    • Basic Care and Maintenance of IP Network Elements:
      • Help with routine checks and upkeep of IP network components.
    • On-Site and Remote Support:
      • Provide support on-site and remotely to resolve technical issues with guidance from senior technicians.
    • Work with the Ticketing System, Technical Support to the Customer:
      • Learn to manage support tickets and offer technical assistance to customers.
    • Participating in the Technical Preparation of the Roll-Out Operations:
      • Assist in the planning and execution of network roll-out operations.
    • Creating and Maintenance of Technical Documentation:
      • Help generate and maintain technical documentation.
    • Contributing to Commissioning & Integration Operations & IP Migration:
      • Participate in commissioning, integration, and IP migration processes under supervision.
    • Participating in the Hotline 24/7:
      • Be part of our 24/7 support team, providing assistance with senior guidance.
    What We Offer

    • Flexible benefits system package (500 € per year):
      • You can choose which would fit your individual needs better, e.g. pension, health insurance, wellness activities, additional medical checks, sport, cultural events etc.
    • Opportunities for professional growth and career advancement.
    • Comprehensive training and continuous learning opportunities.
    • A supportive and innovative work environment.
    • The chance to work with advanced technology and systems.
    • Flexible working arrangements to promote work-life balance.

    Qualifications

    • Good understanding of radio telecommunication networks.
    • Electrical certificate – at least paragraph 21 (Electrician) required, graduate in the field of radio telecommunication advantageous.
    • Interest in hardware and software troubleshooting.
    • Willingness to learn about IP network elements and their maintenance.
    • Ability to provide support both on-site and remotely.
    • Willingness to participate in 24/7 hotline support.
    • Excellent communication and teamwork skills.
    • No prior experience required; training will be provided.

    How To Apply

    If you are ready to start your career in telecommunications and join a forward-thinking company, we want to hear from you! So please apply directly online via the “apply”-button and upload your resume and a cover letter explaining your interest and why you are the perfect fit for this role.

    Join us in shaping the future of telecommunications in Slovakia. Apply today!

    Your Contact

    Sarah Tsepleris (sarah.tsepleris@airbus.com)

    This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Company’s success, reputation and sustainable growth.

    Company

    Airbus Slovakia s.r.o

    Employment Type

    Permanent

    Experience Level

    Entry Level

    Job Family

    Customer Eng.&Technical Support&Services

    By submitting your CV or application you are consenting to Airbus using and storing information about you for monitoring purposes relating to your application or future employment. This information will only be used by Airbus.

    Airbus is committed to achieving workforce diversity and creating an inclusive working environment. We welcome all applications irrespective of social and cultural background, age, gender, disability, sexual orientation or religious belief.

    Airbus is, and always has been, committed to equal opportunities for all. As such, we will never ask for any type of monetary exchange in the frame of a recruitment process. Any impersonation of Airbus to do so should be reported to emsom@airbus.com.

    At Airbus, we support you to work, connect and collaborate more easily and flexibly. Wherever possible, we foster flexible working arrangements to stimulate innovative thinking. +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Embedded SW Tester,Danfoss,https://sk.linkedin.com/jobs/view/embedded-sw-tester-at-danfoss-4019326735,False,2024-09-30 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.

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior statistician/econometrician for Credit risk,EY,https://sk.linkedin.com/jobs/view/junior-statistician-econometrician-for-credit-risk-at-ey-3940826579,False,2024-09-30 00:00:00,,en,,,linkedin#3940826579,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,contract,,,,,,,,,,"
    + + + + + +
    +
    + Junior Statistician/Econometrician for Credit Risk team

    Place of work

    Bratislava, Slovakia (occasional work from home)

    Contract type

    Full-time

    Start date

    By agreement

    Salary conditions (gross)

    EUR 1,500/month

    _____________________________________

    Our Credit Risk team at EY primarily helps major banks and insurance companies with their credit risk management systems.

    Our involvement extends to improving credit risk management processes, supporting clients with the development and validation of models, stress testing, capital adequacy calculations, analyses of regulatory impacts, and many other areas.

    Our clients are global financial groups with operations in Central Europe, the United States and other regions around the world. However, most projects are conducted from our Bratislava office.

    Join us and play a pivotal role in projects that are reshaping large financial institutions for the better.

    Your key responsibilities

    You main role will be to actively contribute to projects, primarily through analyzing financial or other data, performing statistical testing, producing interactive outputs in various software programs and subsequently communicating the results to the project team.

    As an integral team member right from the start, your outputs will form part of the final deliverables for the client.

    In our team, your learning will continuously evolve with insights gained from the dynamic nature of our tasks. You will be also given the opportunity to work on projects that involve rapidly advancing and trending topics, such as intelligent automation and machine learning.

    Skills and attributes for success

    • A university degree in mathematics, statistics or econometrics
    • Knowledge of statistical and quantitative methods (regression techniques, time series, clustering, data mining)
    • Advanced knowledge of Microsoft 365
    • Basic knowledge of programming (e.g., R, Python, SAS, SQL)
    • Well-developed communication skills
    • Responsibility and proactivity
    • Willingness to learn and work in a team
    • Analytical mindset
    • Excellent command of English (in some projects, the entire communication is conducted in English)

    We offer

    We offer a wide range of benefits, including:

    • Flexibility (partial home-office)
    • A young, dynamic team that fosters close cooperation and where you will have the opportunity to learn quickly
    • Pleasant working environment
    • Learning and professional growth opportunities
    • Online English tuition
    • Internal learning hubs, lessons learned
    • Wide portfolio of professional training courses and e-learning programs
    • Opportunity for full funding of professional certification fees
    • Meal allowance
    • Bonus for referring successful employment candidates
    • iPhone and notebook computer
    • MultiSport card
    • Massages available at work every week
    • Regular functional training sessions in the office
    • Psychological counseling
    • Employee discounts with partnering companies
    • Above standard recognition of work anniversaries
    • Skiing in Jasná? We are in! Every year we organize skiing for employees.
    • Teambuilding, Christmas parties, Health Days,...

    Junior Statistician/Econometrician for Credit Risk team

    Place of work

    Bratislava, Slovakia (occasional work from home)

    Contract type

    Full-time

    Start date

    By agreement

    Salary conditions (gross)

    EUR 1,500/month

    _____________________________________

    Our Credit Risk team at EY primarily helps major banks and insurance companies with their credit risk management systems.

    Our involvement extends to improving credit risk management processes, supporting clients with the development and validation of models, stress testing, capital adequacy calculations, analyses of regulatory impacts, and many other areas.

    Our clients are global financial groups with operations in Central Europe, the United States and other regions around the world. However, most projects are conducted from our Bratislava office.

    Join us and play a pivotal role in projects that are reshaping large financial institutions for the better.

    Your key responsibilities

    You main role will be to actively contribute to projects, primarily through analyzing financial or other data, performing statistical testing, producing interactive outputs in various software programs and subsequently communicating the results to the project team.

    As an integral team member right from the start, your outputs will form part of the final deliverables for the client.

    In our team, your learning will continuously evolve with insights gained from the dynamic nature of our tasks. You will be also given the opportunity to work on projects that involve rapidly advancing and trending topics, such as intelligent automation and machine learning.

    Skills and attributes for success

    • A university degree in mathematics, statistics or econometrics
    • Knowledge of statistical and quantitative methods (regression techniques, time series, clustering, data mining)
    • Advanced knowledge of Microsoft 365
    • Basic knowledge of programming (e.g., R, Python, SAS, SQL)
    • Well-developed communication skills
    • Responsibility and proactivity
    • Willingness to learn and work in a team
    • Analytical mindset
    • Excellent command of English (in some projects, the entire communication is conducted in English)

    We offer

    We offer a wide range of benefits, including:

    • Flexibility (partial home-office)
    • A young, dynamic team that fosters close cooperation and where you will have the opportunity to learn quickly
    • Pleasant working environment
    • Learning and professional growth opportunities
    • Online English tuition
    • Internal learning hubs, lessons learned
    • Wide portfolio of professional training courses and e-learning programs
    • Opportunity for full funding of professional certification fees
    • Meal allowance
    • Bonus for referring successful employment candidates
    • iPhone and notebook computer
    • MultiSport card
    • Massages available at work every week
    • Regular functional training sessions in the office
    • Psychological counseling
    • Employee discounts with partnering companies
    • Above standard recognition of work anniversaries
    • Skiing in Jasná? We are in! Every year we organize skiing for employees.
    • Teambuilding, Christmas parties, Health Days,...

    Junior Statistician/Econometrician for Credit Risk team

    Place of work

    Bratislava, Slovakia (occasional work from home)

    Contract type

    Full-time

    Start date

    By agreement

    Salary conditions (gross)

    EUR 1,500/month

    _____________________________________

    Our Credit Risk team at EY primarily helps major banks and insurance companies with their credit risk management systems.

    Our involvement extends to improving credit risk management processes, supporting clients with the development and validation of models, stress testing, capital adequacy calculations, analyses of regulatory impacts, and many other areas.

    Our clients are global financial groups with operations in Central Europe, the United States and other regions around the world. However, most projects are conducted from our Bratislava office.

    Join us and play a pivotal role in projects that are reshaping large financial institutions for the better.

    Your key responsibilities

    You main role will be to actively contribute to projects, primarily through analyzing financial or other data, performing statistical testing, producing interactive outputs in various software programs and subsequently communicating the results to the project team.

    As an integral team member right from the start, your outputs will form part of the final deliverables for the client.

    In our team, your learning will continuously evolve with insights gained from the dynamic nature of our tasks. You will be also given the opportunity to work on projects that involve rapidly advancing and trending topics, such as intelligent automation and machine learning.

    Skills and attributes for success

    • A university degree in mathematics, statistics or econometrics
    • Knowledge of statistical and quantitative methods (regression techniques, time series, clustering, data mining)
    • Advanced knowledge of Microsoft 365
    • Basic knowledge of programming (e.g., R, Python, SAS, SQL)
    • Well-developed communication skills
    • Responsibility and proactivity
    • Willingness to learn and work in a team
    • Analytical mindset
    • Excellent command of English (in some projects, the entire communication is conducted in English)

    We offer

    We offer a wide range of benefits, including:

    • Flexibility (partial home-office)
    • A young, dynamic team that fosters close cooperation and where you will have the opportunity to learn quickly
    • Pleasant working environment
    • Learning and professional growth opportunities
    • Online English tuition
    • Internal learning hubs, lessons learned
    • Wide portfolio of professional training courses and e-learning programs
    • Opportunity for full funding of professional certification fees
    • Meal allowance
    • Bonus for referring successful employment candidates
    • iPhone and notebook computer
    • MultiSport card
    • Massages available at work every week
    • Regular functional training sessions in the office
    • Psychological counseling
    • Employee discounts with partnering companies
    • Above standard recognition of work anniversaries
    • Skiing in Jasná? We are in! Every year we organize skiing for employees.
    • Teambuilding, Christmas parties, Health Days,...
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior Cyber Security Operations – Student internship,Siemens Healthineers,https://sk.linkedin.com/jobs/view/junior-cyber-security-operations-%E2%80%93-student-internship-at-siemens-healthineers-4019234169,False,2024-09-30 00:00:00,,en,,,linkedin#4019234169,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"
    + + + + + +
    +
    + About us:

    Do you want to help create the future of healthcare? Siemens Healthineers is a place for people who dedicate their energy and passion to this greater cause. It reflects their pioneering spirit combined with our long history of engineering in the ever-evolving healthcare industry.

    We offer you flexible and dynamic environment full of opportunities to grow beyond your comfort zone to develop personally and professionally. Does that sound interesting to you?

    Then become part of our global team as a Junior Cyber Security Operations - Student!

    Introduction:

    A Junior Cyber Security Operations - Student is an early expert who specializes in implementing and managing a Zero Trust security model for Siemens Healthineers. Zero Trust is a security concept that assumes no implicit trust between any user, device, or application, and demands verification for every access request. This model eliminates the assumption of trust from traditional security models, and instead operates on the principle of ""never trust, always verify.""

    Main Responsibilities:

    • Developing and implementing a Zero Trust Architecture for Siemens Healthineers.
    • Assessing and analyzing the current security environment, identifying potential vulnerabilities and threats, and developing solutions to mitigate them.
    • Creating and enforcing security policies and procedures to ensure compliance with Zero Trust Architecture.
    • Designing access controls, authentication protocols, and other security measures to secure the applications, network, and data.
    • Providing guidance and training to other IT and security professionals on Zero Trust Architecture and best practices.
    • Staying up to date with the latest trends and developments in cybersecurity, especially in Zero Trust security.
    • Major part of the tasks is the collaboration with other teams within Siemens Healthineers, including IT & Business to ensure that Zero Trust is integrated into all aspects of the operations.

    Requirements:

    • The ideal candidate for a Junior Cyber Security Operations - Student position should have a good understanding of cybersecurity principles and technologies. They should possess excellent analytical, problem-solving, and communication skills, and be able to work collaboratively in a team environment. In addition, they should be familiar with industry standards and regulatory requirements related to cybersecurity, such as ISO 2700x, NIST CSF, …
    • Experience in implementing Zero Trust security models is an advantage
    • Experience with M365, Azure, AD, ZScaler, Auth0 or other IAM security related tools is an advantage

    Required education:

    • IT/Cybersecurity background is a plus.

    Basic salary component (gross) and other remuneration: The offered remuneration is from 8€ gross / hour. Depending on experience + after incorporation possibility to increase.

    Our Global Team:

    Siemens Healthineers is one of the world's leading medical technology companies. With more than 66,000 dedicated employees in over 70 countries, we shape the future of healthcare. Every day, around five million patients worldwide benefit from our innovative technologies and services in the fields of diagnostics and therapeutic imaging, laboratory diagnostics and molecular medicine, as well as from our digital health and business services.

    Our Culture:

    Our corporate culture values different perspectives, open discussions, and the will to challenge conventions. Constant change is part of our everyday work. We want to drive change in our industry instead of just reacting to it. That is why we invite you to face new challenges, evaluate your own ideas and celebrate success.

    At Siemens Healthineers, we embrace and encourage different viewpoints, backgrounds, experiences, expertise, and idiosyncrasies. We encourage our employees to be themselves and empower them to unleash their true potential. This allows different ideas and approaches to thrive.

    How we work:

    When you join Siemens Healthineers, you become one in a global team of scientists, clinicians, developers, researchers, professionals, and skilled specialists, who believe in each individual’s potential to contribute with diverse ideas. We are from different backgrounds, cultures, religions, political and/or sexual orientations, and work together, to fight the world’s most threatening diseases and enable access to care, united by one purpose: to pioneer breakthroughs in healthcare. For everyone. Everywhere. Sustainably. Check our Careers Site at https://www.siemens-healthineers.com/sk

    As an equal opportunity employer, we welcome applications from individuals with disabilities. +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior Cloud Engineer,Swiss Re,https://sk.linkedin.com/jobs/view/junior-cloud-engineer-at-swiss-re-4014391886,False,2024-09-30 00:00:00,,en,,,linkedin#4014391886,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Join us as a key member of a new team building global data analytics solutions for Swiss Re's international group of Risk Consulting specialists. You will be a supporting team member during cloud project implementation ensuring the successful development and delivery of scalable cloud solutions tailored to the organization's needs and growth.

    About The Team

    Swiss Re Solutions provides a broad range of premium products, unmatched offers, and tailored solutions to Swiss Re clients around the world, enabling them to make data driven decisions at all stages of their value chain with the help of Swiss Re data and expertise. This service is delivered by an international team of data analytics consultants across Americas, EMEA, and APAC regions.

    As The Junior Cloud Engineer, You Will

    • Assist in the development of new and innovative Cloud Solutions
    • Assist in maintaining, supporting, and monitoring cloud infrastructure
    • Work with the engineering team to implement Security and Compliance, adhere to global security policies, industry compliance standards, and best practices.
    • Collaborate with engineering team to monitor and tune application performance, uptime, and scale, maintaining high standards for code quality and thoughtful design
    • Work with engineering team to resolve infrastructure vulnerabilities and application deployment issues
    • Participate in reviews of existing systems and make recommendations for improvements
    • Provide support for analytics solutions based on client needs
    • Grow and evolve your own career path
    • Make a difference

    You Have

    • Experience as a Junior Cloud Engineer or similar role
    • Experience with building technical solutions, ideally using Azure or similar.
    • The ability to collaborate with multidisciplinary teams
    • Troubleshooting and analytical skills
    • Ability to learn quickly with a desire to grow your technical skills

    Nice to have

    • Experience working with databases, ideally MS SQL
    • Experience working with Agile development methodologies.

    Role

    For Slovakia the base salary range for this position is between EUR 2,700 and EUR 4,400 per month (for a full-time role). The specific salary offered considers:

    • the requirements, scope, complexity and responsibilities of the role,
    • the applicant’s own profile including education/qualifications, expertise, specialization, skills and experience.

    In the situation where you significantly exceed the requirements, the offered salary may be above the advertised range.

    In addition to your base salary, you may be eligible for additional rewards and benefits including an attractive performance-based bonus.

    About Swiss Re

    Swiss Re is one of the world’s leading providers of reinsurance, insurance and other forms of insurance-based risk transfer, working to make the world more resilient. We anticipate and manage a wide variety of risks, from natural catastrophes and climate change to cybercrime. Combining experience with creative thinking and cutting-edge expertise, we create new opportunities and solutions for our clients. This is possible thanks to the collaboration of more than 14,000 employees across the world.

    Our success depends on our ability to build an inclusive culture encouraging fresh perspectives and innovative thinking. We embrace a workplace where everyone has equal opportunities to thrive and develop professionally regardless of their age, gender, race, ethnicity, gender identity and/or expression, sexual orientation, physical or mental ability, skillset, thought or other characteristics. In our inclusive and flexible environment everyone can bring their authentic selves to work and their passion for sustainability.

    If you are an experienced professional returning to the workforce after a career break, we encourage you to apply for open positions that match your skills and experience.

    Swiss Re is an equal opportunity employer. It is our practice to recruit, hire and promote without regard to race, religion, color, national origin, sex, disability, age, pregnancy, sexual orientations, marital status, military status, or any other characteristic protected by law. Decisions on employment are solely based on an individual's qualifications for the position being filled.

    During the recruitment process, reasonable accommodations for disabilities are available upon request. If contacted for an interview, please inform the Recruiter/HR Professional of the accommodation needed.

    Keywords

    Reference Code: 131073 +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Vývojář serverových řešení - junior,"WEDOS Internet, a.s.",https://cz.linkedin.com/jobs/view/v%C3%BDvoj%C3%A1%C5%99-serverov%C3%BDch-%C5%99e%C5%A1en%C3%AD-junior-4037213871,False,2024-09-30 00:00:00,,cs,,,linkedin#4037213871,,,,,,,,,,Hluboká nad Vltavou,,,,,,,,,,,,,,,,,,,,České Budějovice,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Náplň práce

    Požadujeme

    výborná znalost Linuxu, preferované distribuce Debian, Ubuntu, CentOS

    znalost správy Apache, Nginx, HAProxy, MySQL, PHP

    základní znalosti programování (např. bash, PHP, Java)

    znalost sítí (TCP / IP, DNS)

    znalosti verzování softwaru (Git)

    znalosti kubernetes a podobných řešení

    znalost dalších serverových technologií

    analytické schopnosti

    komunikativní znalost anglického jazyka

    samostatnost

    velkou chuť do práce, obětavost

    aktivní přístup a ochotu učit se

    práci na plný pracovní úvazek

    Zam. výhody: roční bonusy ve výši až několika měsíčních platů, jazykové kurzy, školení, Multisport karta firemní - notebook, tarif, služby, stravenky, příspěvek 300 Kč na penzijní nebo životní pojištění, jízdní výhody, pružná pracovní doba, dovolená navíc +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Graduate Software Development Engineer,ESO,https://cz.linkedin.com/jobs/view/graduate-software-development-engineer-at-eso-4032957878,False,2024-09-30 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. +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +IT tester/ka junior,SDZP družstvo,https://cz.linkedin.com/jobs/view/it-tester-ka-junior-4037862960,False,2024-09-30 00:00:00,,cs,,,linkedin#4037862960,,,,,,,,,,Děčín,,,,,,,,,,,,,,,,,,,,Ústí nad Labem,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Náplň práce

    VHODNÉ PRO OSOBY SE ZDRAVOTNÍM POSTIŽENÍM a OZZ.

    Místo výkonu práce: Děčín

    Jsou vyžadovány základní IT zkušenosti, logické myšlení, dobré komunikační schopnosti

    První kontakt zasláním životopisu: InIng. Eva Karalová, Dana Popčáková, eva.karalova@sdzp.cz, dana.popcakova@sdzp.cz, práce@sdzp.cz +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior E-commerce Specialist (Remote),Kreativstorm,https://cz.linkedin.com/jobs/view/junior-e-commerce-specialist-remote-at-kreativstorm-4035941208,True,2024-09-30 00:00:00,,en,,,linkedin#4035941208,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Begin your career in e-commerce with Kreativstorm, a leading management-consulting firm based in Berlin, Germany. Work remotely with our multinational team and enhance online sales strategies!

    Are you passionate about online shopping trends and digital sales strategies? Kreativstorm is looking for a Junior E-commerce Specialist to join our team. You will manage and optimize e-commerce platforms, conduct market research, and collaborate on online marketing campaigns. This role offers an exciting opportunity to develop your skills in the fast-paced world of e-commerce.

    Job Overview and Details:

    • Location: Fully Remote
    • Position: Full-Time

    Requirements

    Ideal Candidates:

    • Pursuing or having a degree in Marketing, Business, or a related field.
    • Junior e-commerce specialists with a strong interest in online sales.
    • Proficiency in e-commerce platforms (e.g., Shopify, WooCommerce).
    • Strong analytical and communication skills.

    Your Role:

    • Manage and optimize e-commerce platforms.
    • Conduct market research and analyze sales data.
    • Collaborate with the marketing team to develop online campaigns.
    • Document and present e-commerce strategies.
    • Support in enhancing customer experience.

    Benefits

    Why Join Us? Kreativstorm offers a dynamic and innovative environment. You will work with a team of digital marketing experts, gaining hands-on experience in e-commerce strategies. We value creativity, collaboration, and continuous improvement. Join us to enhance your e-commerce skills and contribute to the success of our online sales initiatives.

    Apply now and pave the way for your future in e-commerce!

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +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!

    " +SW Tester pro pokročilé řídicí systémy,ZF Engineering Plzeň,https://zf.jobs.cz/detail-pozice?r=detail&id=2000340630,False,2024-09-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.

    " +Analytik Telly,Telly s.r.o.,https://www.startupjobs.cz/nabidka/81193/analytik-telly?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-09-26 00:00:00,,cs,,,startupjobs#81193,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    📺Jsme Telly, svěží moderní internetová televize s ryze českými kořeny. Zábavný svět médií, špičkového sportu, filmů a dokumentů je náš denní chleba. Pracujeme s exkluzivními obsahy jako je UFC, OKTAGON MMA🥊, Formule 1 🏎️, Liga mistrů UEFA⚽, HBO 🎥 nebo National Geographic🐆. Naším ambasadorem je šampion v UFC Jiří Procházka. Jednoduše poskytujeme kvalitní televizní zábavu, přinášíme emoce, vzrušení a napínavá dramata skrze sportovní utkání.

    Aktuálně jsme sestavili zbrusu nový a dobře promazaný marketingový tým.🚀 Hledáme už jen posledního parťáka do kanclu v Praze nebo v Brně, a to na pozici:

     

    Analytik Telly


    Pokud máš rád/a data a vidíš v nich souvislosti, které zvládneš přetavit do praxe. Jsi precizní se smyslem pro detail a zároveň používáš selský rozum. Umíš pracovat samostatně, ale dokážeš i spolupracovat v týmu, pak Tě rádi poznáme 🙂

    Co bys u nás dělal/a?

    Marketing a obchod

    Customer Care

    Management

    Systémy, nástroje

    Proč právě my?

     

    Jak bude probíhat nábor?

    Zaujali jsme Tě?

    Super :) pošli nám:


    Těšíme se na Tebe!

    " +Datový analytik (bonusy 2x ročně),KBC Global Services NV,https://kbc.jobs.cz/vacancy-detail?r=detail&id=2000340107,False,2024-09-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áš:

    +" +Junior Data Scientist,Resistant AI,https://www.startupjobs.cz/nabidka/82277/junior-data-scientist?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-09-25 00:00:00,,en,,,startupjobs#82277,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

    Are you interested in the world of IT, do you enjoy working with data and exploring them? Do you want to participate in the growth of the company and multiple interesting projects? Are you looking for a job in a friendly environment, with great people and good transport accessibility? Then maybe you are our person!

    Let’s find out more!

    💡About us:

    We are Resistant AI, a start-up established in 2019 by Martin Rehák and Co-founders. Since we started, we were able to get to the top of Fintech companies within artificial intelligence. We were able to win multiple awards such as ""Digital Crime Fighter of the Year'' that we won for the 2nd time in a row, in a Hackathon at ACAMS 21st Annual Conference in Las Vegas, as well as Europas Awards - Hottest AI Startup. We appreciate every award and we hope to continue on this path.

    And what do we actually do? We protect the AI and automation systems of modern financial services from manipulation and attack. We do so by forensically analyzing everything from the documents submitted by customers to the ongoing behaviors they exhibit while using the service to uncover and prevent serial fraud, synthetic identities, account takeovers, money laundering and as yet unknown financial threats operating at scale. This is our founding team's second startup, and we closed our series A investment round led by Google Ventures, Index and Credo Ventures. More information about us can easily be found here Resistant AI.

    🔍Who are we looking for?

    We are currently looking for a new Junior Data Scientist to join our team in Prague (location is mandatory) who will become a valuable part of our company that helps customers all around the world to fight against frauds and money laundering.

    ❓What you’ll do?

    💡It would be great if: 

    You know how to work with data and you enjoy it. You are able to think logically about problems, perform good analysis according to assignments and present the final results. It would be great if you are communicative, like to cooperate in a team, meticulous, reliable and can think outside the box. Knowledge of AWS (SQL, Quicksight), is definitely a plus but knowledge of Python is a must. The most important thing for us is your curiosity and willingness to learn new things.

    🫴 And what can we offer you?

    Got you interested? Send us your CV and let's find out together! We will be happy to chat with you.

    " +L2 Customer Support,Luigi's Box,https://www.startupjobs.cz/nabidka/80301/l2-customer-support?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,True,2024-09-25 00:00:00,,en,,,startupjobs#80301,,,,,,,,,,Praha,Brno,,,,,,,,,,,,,,,,,,,Praha,Brno,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Luigi’s Box provides analytics, search, and recommender to more than 2500 e‑shops running on a variety of platforms.

    We’re looking for a colleague who will support our customers and solve their technical problems. You are our person if you are familiar with front-end technology and speak English. CZ or SK language is a must.

    Tasks and responsibilities

    You’ll be in charge of supporting our customers and solving technical problems. You will be using your frontend programming skills daily.

    You will work closely with our product teams who will be at hand for more complex issues. 

    We expect you to be able to write clear emails, make a phone call with a client, write clear instructions, or record an instructional video.

    We’re not looking for a robot who will go through dozens of emails a day. We’re looking for a person who will ensure that 10 fewer support tickets come every week. You will join a team of other support colleagues: Zuzana, Zuzana, Suzanna, Samo and Mateusz. You will gather customer feedback and share it with our Development & Sales teams.

    You’re our person if you can look at customers’ problems from a distance, find recurring issues, and write a tutorial or record a video that teaches customers how they can solve their problems themselves.

    Requirements

    Language skills:

    " +BUSINESS INTELLIGENCE/DWH DEVELOPER,J&T BANKA,https://jtkariera.jobs.cz/detail-pozice?r=detail&id=2000334499,False,2024-09-24 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:

    +" +Software Engineering Intern,Microsoft,https://cz.linkedin.com/jobs/view/software-engineering-intern-at-microsoft-4033168021,False,2024-09-23 00:00:00,,en,,,linkedin#4033168021,,,,,,,,,,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. +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior SW Tester,CoolPeople,https://cz.linkedin.com/jobs/view/junior-sw-tester-at-coolpeople-4022103960,False,2024-09-23 00:00:00,,cs,,,linkedin#4022103960,,,,,,,,,,Uherské Hradiště,,,,,,,,,,,,,,,,,,,,Zlín,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Chcete se stát expertem na software testování? Hledám Junior SW Testera pro spolupráci na testovacích aktivitách a rozvoj v oblasti automatizace. Stačí mít základní povědomí o testování, chuť učit se a být proaktivní. Znalost AJ na úrovni A2 je nutností. Přivítám zkušenosti s manuálním testováním, znalosti agilních metodik a chuť naučit se pracovat s nástrojem Selenium. Přidejte se k týmu a začněte svou kariéru v oblasti IT testování.

    🚀 Projekt

    • podpora testování a spolupráce na testovacích aktivitách
    • učení se a rozvoj v oblasti testování a automatizace
    • práce v týmu

    🎯 Skills

    • základní povědomí o testování
    • ochota učit se a kariérně růst
    • proaktivní
    • AJ A2

    💡 Nice to have

    • znalost manuálního testování
    • ochota naučit se implementaci end-to-end testů pomocí Selenium
    • povědomí o agilních metodikách testování
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Data Scientist Junior,Nelisa,https://cz.linkedin.com/jobs/view/data-scientist-junior-at-nelisa-4030789342,False,2024-09-23 00:00:00,,cs,,,linkedin#4030789342,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Jsi analytický nadšenec, který miluje práci s daty a rád posouvá hranice?

    U nás budeš mít možnost realizovat své nápady a podílet se na inovativních projektech v oblasti řízení rizik. Tvé analýzy a modely budou mít přímý dopad na klíčové procesy a rychle se stanou základem naší schvalovací strategie.

    Přidej se k nám a podílej se na vytváření chytrých řešení, která formují budoucnost našeho oboru!

    Co u nás budeš dělat?

    • Analyzovat rozsáhlé datové sety, hledat v nich vzory a identifikovat rizika.
    • Navrhovat a implementovat algoritmy pro predikci kreditního rizika s využitím machine learningu.
    • Připravovat datové modely a vyhodnocovat jejich efektivitu.
    • Spolupracovat s kolegy z různých týmů a srozumitelně jim vysvětlovat i složité matematické koncepty.
    • Ověřovat potenciál nových datových zdrojů a technologií, implementovat je do interních procesů, testovat a monitorovat jejich funkčnost.
    • Neustále sledovat nové trendy v data science a přicházet s nápady, jak je aplikovat v praxi.

    Co od tebe očekáváme?

    • Nadšení pro algoritmy machine learningu a datové analýzy s touhou se v těchto oblastech dále rozvíjet.
    • Schopnost pracovat s velkými objemy dat, navrhovat a srozumitelně komunikovat i pokročilejší analytická řešení.
    • VŠ vzdělání v oblasti matematiky, statistiky, informatiky nebo příbuzném oboru.
    • Obecnou znalost angličtiny.
    • Znalost nástrojů pro práci s daty jako SQL, MS Excel, Python, R, Oracle Analytics Server je pro nás výhodou, nikoliv však nutností.
    • Klíčová je chuť neustále se učit, rozvíjet se a sledovat trendy v rychle se rozvíjejícím světě data science.

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

    • Pracujeme v pohodových kancelářích kousek od hlavního nádraží v Brně
    • Budeš součástí pohodového týmu, kde se můžeš spolehnout na podporu svých kolegů i svého nadřízeného Kuby.
    • Další rozvoj a vzdělávání je samozřejmostí
    • Máme 5 týdnů dovolené + 5 dní pracovního volna navíc
    • Za každých 5 odpracovaných let poskytujeme 20 dní placeného volna
    • Budeš mít také: příspěvek na stravné, příspěvek na penzijní pojištění, možnost parkování v blízkosti kanceláře, slevy na naše produkty & produkty ze skupiny PPF a našich partnerů, příspěvek na teambuilding, apod.

    Klikni na tlačítko pod inzerátem a dej nám o sobě vědět. Těšíme se na tebe!

    Pozice je vhodná pro muže i ženy. +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Systémový analytik,Mountfield a.s.,https://mountfield.jobs.cz/detail-pozice?r=detail&id=2000365849,False,2024-09-20 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 🤝.

    " +Vývojář povodňových modelů,Aon Central and Eastern Europe a.s.,https://aon.jobs.cz/detail-pozice?r=detail&id=2000181054,False,2024-09-20 00:00:00,,cs,,,jobscz#2000181054,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Aktuálně hledáme technicky zaměřeného kandidáta pro modelování povodňových rizik (inland/coastal). Pozice je vhodná jak pro juniory, kteří chtějí odborně růst, tak i pro zkušené experty v oboru hydraulického modelování povodní, případně souvisejících hydrologických modelů, kteří se nebojí velkých výzev a hledání nových řešení.

    +

    Hlavní náplní Vaší role bude:

    + +

    Stručně řečeno, hledáme šikovného kandidáta s technickým vzděláním vodohospodářského směru s chutí spolupracovat s týmem jiných odborníků na vývoji modelů kvantifikujících povodňové škody.

    +

    Co byste měl/a umět či mít?

    + +

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

    + +

    " +Junior/Medior Tester in a Global AI/Music Tech Startup,AIMS API,https://www.startupjobs.cz/nabidka/81841/junior-medior-tester-in-a-global-ai-music-tech-startup?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,True,2024-09-20 00:00:00,,en,,,startupjobs#81841,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Who we are

    AIMS is a music-tech scale up providing game-changing AI-powered software for music search & discovery. We work with the world’s biggest, most innovative music and media companies — including Warner Chapel PM, Universal PM, Hipgnosis and many more. We’re entirely self-funded and profitable, operating as a remote-first team of music and tech lovers based all over the world.

    Our story has been featured in Forbes and CzechCrunch

    You'll fit right in if you:

    What you don't need to know, but we appreciate if you do or if you're willing to learn:

    What we offer

    Are you interested in development, AI and recommendation technologies? 
    Meet our CTO Jan and ask anything you'd like to know.

    " +IT Tester/ka - junior (Dlouhodobá brigáda),Generali Česká pojišťovna,https://generaliceska.jobs.cz/detail-pozice?r=detail&id=2000365419,False,2024-09-19 00:00:00,,cs,,,jobscz#2000365419,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Hledáme šikovného a kreativního kolegu / kolegyni pro zajímavou roli IT testera v týmu vývoje FE.

    +

    Co budete mít na starosti?

    + +


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

    + +


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

    + +


    a samozřejmostí jsou naše benefity jako:

    + +


    Dopňující informace
    * pracoviště: Praha + Home Office
    * nástup: Dohodou

    Těšíme se na Vámi zaslaný strukturovaný životopis v českém jazyce.

    " +Administrativně - technická podpora provozu čteček čárových kódů.,HOPI Holding a.s.,https://www.startupjobs.cz/nabidka/81925/administrativne-technicka-podpora-provozu-ctecek-carovych-kodu?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-09-17 00:00:00,,cs,,,startupjobs#81925,,,,,,,,,,Modletice,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,parttime,,,,,,,,,"

    Staňte se jedním z IT specialistů v přední logistické společnosti

    Jak v HOPI zvládneme uřídit tak početnou flotilu aut a obří sklady? Díky perfektnímu IT! Protože když to funguje v drátech, běží všechno hladce i na silnici. A právě teď hledáme dalšího do týmu.

    Jaká práce Vás čeká a co k ní budete potřebovat:

    Co by se Vám mohlo hodit:

    Jaké výhody u nás získáte:

    Zaujala Vás pozice a nevíte co dál?

    " +Placená stáž v tech startupu - rozjeď s námi nový byznys!,Viola Technology s.r.o.,https://www.startupjobs.cz/nabidka/81877/placena-staz-v-tech-startupu-rozjed-s-nami-novy-byznys?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-09-17 00:00:00,,cs,,,startupjobs#81877,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,parttime,,,,,,,,,,"

    👋 Zdravíme, [JMENO|kandidáte]!

    Teď máš příležitost připojit se k nám a rozjet s námi něco velkého! 💥

    Jsme tým, který právě zakládá nový technologický startup. Hledáme talentovaného parťáka, který se nebojí výzev. Zatím nabízíme part-time s možností přejít na full-time, jakmile se náš byznys pořádně rozjede. 🚀

    👀 Co bys o nás ještě měl/a vědět?

    Nespouštíme jen tak ledajakou firmu, ale startup, který usiluje o revoluci v přístupu seniorů ke kvalitní péči pomocí digitalizace. Jsme tři foundři, kteří se do toho konečně rozhodli praštit a vybudovat vlastní byznys. A to nejen v Česku, ale rovnou i v dalších Evropských státech. Máme na to kopec zkušeností, včetně budování jednoho z nejúspěšnějších evropských startupů od úplných začátků. 

    👨‍💻 Co budeš dělat?

    Nalijme si čistého vína 🍷, budeš tak trochu holka nebo kluk pro všechno. Jsme zkrátka na startu všeho a potřebujeme pomoct hned v několika oblastech. O to víc zkušeností a znalostí ale získáš! Co konkrétně ti svěříme?

    🎯 Co od tebe potřebujeme?

    💡 Co ti nabízíme?

    📩 Chceš se k nám přidat? Paráda! Pošli nám CV a pár řádků o tom, proč jsme tě zaujali. Těšíme se na tebe!

    " +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-3981326445,False,2024-09-16 00:00:00,,en,,,linkedin#3981326445,,,,,,,,,,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 DevOps (Big Data),"Adastra, s.r.o.",https://www.startupjobs.cz/nabidka/76277/junior-devops-big-data?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-09-16 00:00:00,,cs,,,startupjobs#76277,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,Praha,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Láká tě svět Big Data, ale nemáš v tomto odvětví žádnou zkušenost? Máš zkušenosti se supportními pozicemi, dobrou znalost Linuxu a skriptování v Bashi? Zajímá tě práce v cloudovém prostředí? Pak máme skvělou příležitost právě pro tebe!

    Hledáme Junior DevOps do našeho big data týmu! Připoj se k nám a staň se součástí světa velkých dat, moderních technologií a inovativních projektů.

    Náš tým tvoří na čtyřicet vývojářů, datových inženýrů a datových vědců, kteří mají za sebou více jak desítku platforem Big Data postavených on premise a aktuálně se podílejí na přesunu analytických platforem do cloudu. Naše inovační projekty čítají více než 120 aplikačních a analytických řešení v oblasti Big Data a Data Science.

    K čemu se na pozici dostaneš:

    Budeme si rozumět, pokud:

    Výhodou jsou zkušenosti s:

    Co ti můžeme nabídnout:

    Zaujali jsme tě? Udělej první krok!

    Pošli nám svůj životopis a připoj pár řádků o sobě. Spojíme se spolu a domluvíme se na dalším postupu.

    " +IT Operation Specialist (Fin-Tech),Binex s.r.o.,https://www.startupjobs.cz/nabidka/81887/it-operation-specialist-fin-tech?utm_source=juniorguru&utm_medium=cpc&utm_campaign=juniorguru,False,2024-09-16 00:00:00,,cs,,,startupjobs#81887,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,Brno,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"

    Probinex je ambiciózní kryptoměnový Fin-Tech projekt, který je hrdým partnerem Microsoft for startups. V krátkém čase tří let jsme zvládli spoustu věcí. Úspěšně jsme ukončili PBX token-sale, zalistovali se na burzu Probit, BitMart, MEXC a spustili věrnostní program StayKing stejně jako produkt “Earnio”, jehož cílem je přiblížit svět kryptoměn běžným lidem. Dbáme na firemní kulturu a hodnoty, které náš tým spojují. Zápal a nadšení celého týmu pro stejnou věc tak posouvají projekt dál k nastaveným cílům, a proto je spokojenost našich kolegů důležitým základním kamenem a srdcem Probinexu. 

    Koho hledáme? 

    Náš IT tým aktuálně tvoří IT & Security manager a seniorní IT Specialista a my bychom se v Brně rádi rozšířili o člověka, který nám pokryje běžnou IT administraci a operativu. Nemusíš mít nutně roky praxe, ale musí mít zájem o obor a chuť se učit novým věcem. Ačkoli nějáká pracovní zkušenost je výhodou, rádi Tě vše naučíme a budeš mít podporu seniornějších kolegů. Jsme otevřeni jak juniorům, tak mediorům, hlavně když to bude správný match! 

    Co budeš dělat? 

    Co potřebuješ mít? 

    Co Ti můžeme nabídnout? 

    " +Junior BPM Solution Developer with Javascript Experience,PwC,https://sk.linkedin.com/jobs/view/junior-bpm-solution-developer-with-javascript-experience-m-f-at-pwc-4044885709,False,2024-09-14 00:00:00,,en,,,linkedin#4044885709,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,Bratislava,,,,,,,,,,,,,,,,,,,,fulltime,,,,,,,,,,"
    + + + + + +
    +
    + Salary: From 1 400EUR (Based on the candidate's seniority, we are open to discuss salary options individually.)

    Contract type: Full-time

    Start date: By agreement

    Location: Slovakia

    PwC Technology Consulting: Where Innovation Meets Expertise

    At PwC, we’re not just about audit, tax, and consulting. Our Advanced Technology Solutions team is a hub of innovation, leading the way in business process management, robotics, automation, and artificial intelligence. We partner with some of the largest financial institutions and organizations across the globe, delivering cutting-edge solutions in diverse sectors including finance, insurance, and healthcare.

    Why Join Us?

    We are leaders in Business Process Management (BPM), utilizing powerful platforms like Pega and Appian to drive transformation for our international clients. Haven’t heard of these technologies? That’s perfectly fine! We’re here to teach you everything you need to know to excel in this field, where these platforms are in high demand.

    It will be enough if you have experience with JavaScript, and we will teach you the rest.

    What You’ll Do:

    • Design and develop dynamic BPM applications using Appian and Pega platforms.
    • Gain hands-on experience with both Front-End (UI) and Back-End technologies (databases, integrations, processes).
    • Work within an Agile framework, primarily Scrum, to deliver top-tier solutions.
    • Collaborate with a diverse, international team of experts and engage directly with clients across various industries.

    What We’re Looking For:

    Technical Skills:

    • Programming skills in Javascript.
    • Hands-on experience with databases such as MySQL, Oracle, or MongoDB (from school projects or work).
    • Basic understanding of Agile methodologies (Scrum, Kanban) is a plus.
    • Previous experience with low-code platforms like Pega, Appian, or similar (e.g., IBM BPM, k2, Camunda, Mendix, Salesforce, ServiceNow) is a bonus.

    Personal Qualities:

    • A strong team player with the ability to take responsibility for assigned tasks.
    • Analytical mindset with a knack for logical thinking.
    • Proficiency in English at a communicative level (B2).
    • Enthusiasm for learning and the ability to quickly grasp new concepts and technologies.
    • A creative approach to problem-solving.
    • Previous experience in a consulting environment is a plus.

    Why PwC?

    At PwC, you’ll have the opportunity to work on projects that make a real impact. We offer a dynamic work environment, continuous learning opportunities, and the chance to collaborate with some of the brightest minds in the industry.

    Ready to kickstart your career in BPM? Learn more about our ATS team and apply today: https://www.pwc.com/sk/sk/kariera/technology-consulting.html

    Join us and become a part of something bigger.

    Benefits you can enjoy while working at PwC:

    • Financial Rewards: Benefit from regular salary reviews, performance bonuses and other special bonuses. Enjoy meal contributions and a cafeteria benefit system offering personalized choices.
    • Flexibility & Work-Life Balance: Enjoy our hybrid working policy, flexible working hours, 2 extra days off during Christmas along with Sick-days. Every minute of your extra work is valued and compensated.
    • Career Development: Engage in tailored internal and external training programs as well as structured career development plan.
    • Health & Well-being: Access premium benefits such as office massages, a Multisport card, and medical center membership. Take advantage of our Well-being and Work-Life Coaching program.
    • Supportive Culture: Participate in teambuilding activities and social events and join our employee referral program. Experience a culture with regular feedback and a supportive environment.
    • Global Opportunities: Seize the opportunity for international assignments and work on diverse projects with international clients. Explore the world while working with the possibility of working from abroad.
    • Extra perks: Use various discounts at partner companies such as cars, health care, beauty, culture or others. Transfer up to 4 telephone numbers at discounted rates.

    At PwC, we believe in nurturing your career, supporting your health and wellness, and recognizing your dedication. Join our team and experience a workplace that values you beyond your work hours.

    If you'd like to apply for this position, please click on the ""Apply Now"" button on our website and apply through our system.

    Data privacy announcement you can find here: https://pwc.to/2s8n2tn

    If the current position is not right for you but you have friends or acquaintances in your area who could be interested in working with us, feel free to direct them to us. If we establish cooperation with a candidate recommended by you, you can receive a reward from 300 to 1000 EUR, depending on the seniority of the candidate: https://www.pwc.com/sk/en/careers/get-rewarded-for-recommending-candidate.html

    +
    + + + + + + + + + + + + + + + + + + +
    + +
    " +Junior programmer / developer - trainee,T-Mobile Czech Republic a.s.,https://t-mobile.jobs.cz/detail-pozice?r=detail&id=2000321296,False,2024-08-07 00:00:00,,en,,,jobscz#2000321296,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,Praha,Praha,,,,,,,,,,,,,,,,,,,internship,parttime,,,,,,,,,"

    We are looking for a junior software developer to join our team on a part-time basis. The candidate will be responsible for improving and developing projects (XML / Perl) which are currently supporting clients. If you are student at a technical university, we are looking for you!

    +

    The focus is to gather data from colleagues to fully understand requirements and then either design new tools or develop existing ones to assist with process automation.

    +

    Responsibilities

    + +

    Requirements

    + +

    Everyone is welcome to join us

    +

    Our employees feel that they have equal employment and career development opportunities with us, regardless of age, gender and gender identity, physical and mental ability, nationality, social and ethnic origin, political views, religion and world view. This makes us very happy. We are committed to continuous improvement and to creating a safe working environment for all.

    +

    What awaits you

    +
      +
    1. Has the job offer captured your interest? Fill in the application form and let us know about yourself.
    2. +
    3. We will assess the information you send us and will get back to you under any circumstances.
    4. +
    5. We will contact the chosen applicants and specify the details.
    6. +
    7. A job interview is a two-way opportunity to get to know each other better.
    8. +
    9. We will inform you about the result of the interview as soon as possible. Successful candidates will receive a job offer.
    10. +
    +

    What it looks like here

    " +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 0000000000..36854894f7 --- /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 + Wed, 16 Oct 2024 04:26:48 +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 0000000000..f6a7a81069 --- /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 0000000000..40abac2bde --- /dev/null +++ b/candidates/index.html @@ -0,0 +1,567 @@ + + + + + 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 0000000000..746097fc42 --- /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.

    +
    + + +
    + +
      +
    • 45.230 příspěvků
    • +
    • 401 č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.

    +
    + + +
      + + +
    • + + + + + +Petr Viktorin + + +

      Petr Viktorin

      + +
      + +

      + Jak jsou datové struktury uloženy v paměti +

      +
    • + + + + +
    • + + + +Dominika Pražáková + + +

      Dominika Pražáková

      + + + +

      + Směrem k úspěchu aneb jak vykročit tou správnou nohou +

      +
    • + + + +
    • + + + +Týna Doležalová + + +

      Týna Doležalová

      + + + +

      + Analýza geoprostorových dat, GIS a geospatial data science +

      +
    • + + + +
    • + + + +Ladislav Prskavec + + +

      Ladislav Prskavec

      + + + +

      + Jamstack +

      +
    • + + + +
    • + + + +Martin Kolář + + +

      Martin Kolář

      + + + +

      + Začínáme správně: klíčové faktory pro úspěšný frontend projekt +

      +
    • + + + +
    • + + + +Míla Votradovec + + +

      Míla Votradovec

      + + + +

      + Proč mají programátoři rádi šifrovací hry a proč by mohly bavit i vás +

      +
    • + + +
    + +
    + +
    +

    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 0000000000..9e8a100f01 --- /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 0000000000..e9f6afdfd7 --- /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 0000000000..3dbe27e701 --- /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 0000000000..503e71d2a2 --- /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 0000000000..b57c17ccc9 --- /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 0000000000..6872ef3156 --- /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 0000000000..e9a5b66841 --- /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 0000000000..5464c4c9f0 --- /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 0000000000..3f093234f2 --- /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 44 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 0000000000..c68202580b --- /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 0000000000..0e9127dc9c --- /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 0000000000..0d288ea127 --- /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 293 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 0000000000..9a3ff176e4 --- /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 0000000000..421dd7738d --- /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 0000000000..0f6ee8de9d --- /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 0000000000..e8ecf779ff --- /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 0000000000..708d84d72c --- /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 0000000000..840b9fdd5f --- /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 153 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 0000000000..9163a0298d --- /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 0000000000..a1e6f23253 --- /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 119 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 0000000000..2ea9fd08e0 --- /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 116 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 0000000000..c487a3552e --- /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 0000000000..361016231a --- /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 0000000000..ba23436bb6 --- /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 0000000000..18d3f3134e --- /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 195 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 0000000000..a83f85ae14 --- /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 0000000000..b6b56ba0e2 --- /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 7 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 0000000000..e099bf2538 --- /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 0000000000..cce07161d8 --- /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 0000000000..bf8b6a74bd --- /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 0000000000..fcb6735db6 --- /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 100 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 0000000000..61f74ff4c2 --- /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 0000000000..be31937887 --- /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 0000000000..ebf9bed8bc --- /dev/null +++ b/courses/prahacodingschool/index.html @@ -0,0 +1,602 @@ + + + + + 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 0000000000..a22b2f0b0c --- /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 0000000000..464c9cc243 --- /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 0000000000..6fd44cf6d3 --- /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 145 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 0000000000..b051e752d1 --- /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 0000000000..3b95be7cd4 --- /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 0000000000..d8f00237b3 --- /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 48 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 0000000000..c72c9f5d66 --- /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 0000000000..77b9446baa --- /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 53 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 0000000000..e3375f25d0 --- /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 0000000000..ae6f4bb862 --- /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 0000000000..10b86b8723 --- /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 149 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 0000000000..3c4b738a13 --- /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 0000000000..12e9261619 --- /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 64 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 0000000000..1e95e564c9 --- /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 14 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 0000000000..7026af5d4f --- /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 0000000000..0e9646fd7e --- /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 0000000000..7af7148e76 --- /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 204 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 0000000000..314f43a6d3 --- /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 0000000000..9d65212830 --- /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 33 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 0000000000..8784e0761e --- /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 0000000000..acca9501f8 --- /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 0000000000..28aa53be2b --- /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 0000000000..7c1aaa8880 --- /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 0000000000..02acfe3dcb --- /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 0000000000..1e0ed8db3d --- /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 0000000000..9a82aabf9c --- /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 0000000000..0c5cba382a --- /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 0000000000..0b24d83013 --- /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 0000000000..0877b5666d --- /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 0000000000..5ce3d0dc8d --- /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 0000000000..f4f097e40e --- /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 0000000000..24c6da52b0 --- /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 0000000000..5039fa9214 --- /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 0000000000..0f6fa2635b --- /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 0000000000..db24bb1ee4 --- /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 0000000000..fa598020e0 --- /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 0000000000..99fc2e0ede --- /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 0000000000..4831a07066 --- /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 0000000000..16f5293cd5 --- /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 0000000000..6bd737af75 --- /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 0000000000..bff53aef3e --- /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 0000000000..f9c86dad64 --- /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 0000000000..f89d278210 --- /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 0000000000..23d221d21c --- /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 0000000000..1749cec18a --- /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 0000000000..56b0404c3c --- /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 0000000000..882e4b9e8a --- /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 0000000000..6eac6cd799 --- /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 0000000000..44a2696b51 --- /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 0000000000..504700fca6 --- /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 0000000000..537d8c5d5d --- /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 0000000000..282ba7e1bf --- /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 0000000000..028ac6e278 --- /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 0000000000..e39e034e0b --- /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 0000000000..59a9ba6164 --- /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 0000000000..6804584295 --- /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 0000000000..72d68a0e64 --- /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 0000000000..959eb1c353 --- /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 0000000000..cbda2ae1f5 --- /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 0000000000..1e1e6bb4e8 --- /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 0000000000..6930c3d23d --- /dev/null +++ b/events/44/index.html @@ -0,0 +1,527 @@ + + + + + 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ě +

    +

    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 0000000000..d67f2344e3 --- /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 0000000000..5a06da5295 --- /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 0000000000..3780b34b63 --- /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 0000000000..4184ed7f6c --- /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 0000000000..75536ae318 --- /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 0000000000..5e7185a371 --- /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 0000000000..d202d059f6 --- /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 0000000000..1d23f9f1cf --- /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 0000000000..5b18956a49 --- /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 0000000000..5ae78faa88 Binary files /dev/null and b/favicon.ico differ diff --git a/finaid/index.html b/finaid/index.html new file mode 100644 index 0000000000..9803eaa402 --- /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 0000000000..9f1e44d9d4 --- /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 0000000000..791490bf65 --- /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 0000000000..ddaf5c2a66 --- /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 0000000000..aaa33d8101 --- /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 0000000000..b1b330948b --- /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 0000000000..31f5f40f48 --- /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 0000000000..8eb93c3f04 --- /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 0000000000..75c59f944b --- /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 0000000000..dda55a8e36 --- /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 0000000000..9e49f411ea --- /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 0000000000..8672581ba2 --- /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 0000000000..974d2c0c1a --- /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 0000000000..4684ee9192 --- /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 0000000000..5c884539f1 --- /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 0000000000..84d58d78c6 --- /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 0000000000..f3bede2c4b --- /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 0000000000..6e2fcf3a31 --- /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 0000000000..1d92729bb8 --- /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 0000000000..a7f43dad8f --- /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 + +
    +

    + Zdravotní sestra z Děčína dnes pracuje jako vývojářka +

    +

    + czechcrunch.cz — 10/2019 +

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

    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 + +
    +

    + Prestižní ocenění pro umělce, který programuje +

    +

    + artalk.info — 4/2019 +

    +
    +
    + +
    + +Doprovodná fotka k příběhu + +
    +

    + Doktorka díky programování lépe diagnostikuje rakovinu +

    +

    + imysleni.cz — 10/2019 +

    +
    +
    + + + +
    + +Doprovodná fotka k příběhu + +
    +

    + Bioložka by se bez programování už neobešla +

    +

    + imysleni.cz — 8/2019 +

    +
    +
    + +
    + +

    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 0000000000..f1956456a1 --- /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 + + +
    + +
    + +Doprovodná fotka k příběhu + +
    +

    + Z horníka programátorem +

    +

    + tedxprague.cz — 8/2018 +

    +
    +
    + +
    + +

    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 + +
    +

    + První zkušenosti v oboru našla díky dobrovolnictví a open source +

    +

    + blog.cesko.digital — 6/2021 +

    +
    +
    + +
    + +Doprovodná fotka k příběhu + + +
    + +
    + +

    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 0000000000..8c62dd9285 --- /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 0000000000..b0af53336a --- /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 0000000000..e9e2cae24c --- /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 0000000000..0e339c8bc6 --- /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 0000000000..ab017bf728 --- /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 0000000000..3c75e01f4f --- /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 0000000000..f2495ba999 --- /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 0000000000..d9a515331c --- /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 0000000000..96c152f8b5 --- /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 0000000000..d83f40fb0b --- /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 0000000000..3ff472f5a1 --- /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 + + 168 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 0000000000..6bbc2fa7fc --- /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 + + 168 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 0000000000..e9120f1fac --- /dev/null +++ b/jobs/index.html @@ -0,0 +1,15153 @@ + + + + + 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 + + #kubernetes + + #python + + #linux + + #docker + + #ruby + + #javascript + + #java + + #juniorguru + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Chceš se stát engineerkou/engineerem v Red Hatu? + + + +

      +

      + Red Hat + + Brno + +

      +

      + + #fulltime + + #brno + + #python + + #rust + + #linux + + #ruby + + #javascript + + #testing + + #java + + #juniorguru + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Client Integration Engineer s polštinou + + + +

      +

      + VIVnetworks.com s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #javascript + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + SW Tester pro pokročilé řídicí systémy + + + +

      +

      + ZF Engineering Plzeň + + Plzeň, Plzeň + +

      +

      + + #fulltime + + #plzen + + #testing + + #hardware + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Data Scientist Junior + + + +

      +

      + Nelisa + + Brno + +

      +

      + + #fulltime + + #brno + + #python + + #excel + + #dataanalysis + + #database + + #testing + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Datový analytik + + + +

      +

      + ÚSTAV ZDRAVOTNICKÝCH INFORMACÍ A STATISTIKY ČR + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #python + + #php + + #powerbi + + #excel + + #api + + #dataanalysis + + #javascript + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + PHP vývojář(-ka) junior a senior - Zlín + + + +

      +

      + URBITECH s.r.o. + + Zlín, Zlín + +

      +

      + + #fulltime + + #zlin + + #mysql + + #php + + #linux + + #docker + + #javascript + + #react + + #database + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT analytik + + + +

      +

      + Stokvis Promi s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Frontend Developer – REMOTE/Prague + + + +

      +

      + České Radiokomunikace a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #linux + + #docker + + #vue + + #css + + #javascript + + #bootstrap + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + HMI Vývojář / Programátor + + + +

      +

      + Mubea, spol. s r.o. + + Žebrák, Žebrák + +

      +

      + + #fulltime + + #praha + + #css + + #csharp + + #testing + + #javascript + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Developer + + + +

      +

      + SOFTEC + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #angular + + #javascript + + #react + + #csharp + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + PHP developer + + + +

      +

      + AXFONE LLC, odštěpný závod zahraniční osoby + + Praha, Praha + +

      +

      + + #fulltime + + #parttime + + #praha + + #php + + #database + + #javascript + + #mysql + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Backend Java Developer – REMOTE/Prague + + + +

      +

      + České Radiokomunikace a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #java + + #linux + + #docker + + #css + + #javascript + + #database + + #testing + + #postgresql + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Sales Data Analyst + + + +

      +

      + Košík.cz s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #powerbi + + #database + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Support & Project Engineer + + + +

      +

      + Recombee, s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #javascript + + #python + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Power BI & Reporting Specialist + + + +

      +

      + Accolade, s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #powerbi + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Začínající Datový Analytik + + + +

      +

      + Cross Masters s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #python + + #powerbi + + #excel + + #css + + #dataanalysis + + #javascript + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Zajímá Tě kyber bezpečnost? Pojď ji dělat k nám. Nabíráme nové CYBER SECURITY OPERATORy + + + +

      +

      + NEXT GENERATION SECURITY SOLUTIONS s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #linux + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Performance QA Engineer + + + +

      +

      + Veeam Software (Czech Republic) s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #parttime + + #praha + + #database + + #testing + + #linux + + #postgresql + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester softwaru 50-70.000,-Kč + + + +

      +

      + Pineal s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #php + + #git + + #testing + + #api + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář začátečník/junior [START] | Praha + + + +

      +

      + INIZIO Internet Media s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář začátečník/junior [START] | Ostrava + + + +

      +

      + INIZIO Internet Media s.r.o. + + Ostrava, Ostrava + +

      +

      + + #fulltime + + #ostrava + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + QA Sherlock Wanted + + + +

      +

      + Paysure Solutions Ltd + + Brno + +

      +

      + + #fulltime + + #brno + + #python + + #rust + + #django + + #docker + + #api + + #css + + #javascript + + #database + + #testing + + #postgresql + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář začátečník/junior [START] | ČB + + + +

      +

      + INIZIO Internet Media s.r.o. + + České Budějovice, České Budějovice + +

      +

      + + #fulltime + + #ceskebudejovice + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT Specialista/tka SW podpory + + + +

      +

      + KVADOS, a.s. + + Ostrava, Ostrava + +

      +

      + + #fulltime + + #ostrava + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Workflow Developer + + + +

      +

      + FNZ (UK) Ltd - Czech Branch, odštěpný závod + + Brno, Prostějov + +

      +

      + + #fulltime + + #brno + + #olomouc + + #database + + #csharp + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester & Coordinator pro Bezrealitky + + + +

      +

      + RSM CZ a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + QA Engineer for UISP | Pilsen + + + +

      +

      + Ubiquiti Czech Republic s.r.o. + + Plzeň, Plzeň + +

      +

      + + #fulltime + + #plzen + + #git + + #linux + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior/Medior Frontend developer + + + +

      +

      + ONLINE HOLDING s.r.o. + + Liberec, Liberec + +

      +

      + + #fulltime + + #liberec + + #typescript + + #php + + #git + + #css + + #svelte + + #javascript + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Digital Design Engineer – junior/senior s flexibilní pracovní dobou + + + +

      +

      + onsemi + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT Analytik / Vývojář pro back-end + + + +

      +

      + Seyfor, a. s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT analytik / vývojář pro front-end + + + +

      +

      + Seyfor, a. s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #css + + #database + + #javascript + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester (kapitálové trhy, Anděl, hybrid) + + + +

      +

      + ARBES Technologies, a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #git + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ABAP Developer (SAP S/4 Hana) junior/Programátor + + + +

      +

      + Kingspan a.s. + + Hradec Králové, Hradec Králové + +

      +

      + + #fulltime + + #hradeckralove + + #csharp + + #python + + #database + + #testing + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + JSTE ANALYTICKÝ TYP A LÁKÁ VÁS KARIÉRA IT TESTERA? + + + +

      +

      + CreaSoft,s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #javascript + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + .NET C# Developer + + + +

      +

      + Lotraco s.r.o. + + Děčín, Děčín + +

      +

      + + #fulltime + + #ustinadlabem + + #csharp + + #typescript + + #vue + + #javascript + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Site builder pro Drupal či Wordpress + + + +

      +

      + Aira GROUP s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #php + + #css + + #javascript + + #bootstrap + + #database + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + .NET vývojář + + + +

      +

      + R ALTRA spol. s r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #csharp + + #docker + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + TEST AUTOMATION ENGINEER | Automotive + + + +

      +

      + CertiCon a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #git + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ⋙ Linux specialista + programování v PHP ⋘ + + + +

      +

      + mBlue Czech, s.r.o. + + České Budějovice + +

      +

      + + #fulltime + + #ceskebudejovice + + #php + + #linux + + #javascript + + #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 + + #testing + + #linux + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + BACKEND VÝVOJÁŘ - Junior - vítáme absolventy VŠ IT oborů + + + +

      +

      + Seyfor, a. s. + + Brno, Lesná + +

      +

      + + #fulltime + + #brno + + #cpp + + #python + + #api + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Low Code/ No Code Developer for (not only) IT Graduates + + + +

      +

      + FNZ (UK) Ltd - Czech Branch, odštěpný závod + + Brno, Praha… + +

      +

      + + #fulltime + + #brno + + #praha + + #database + + #csharp + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior QA Inženýr + + + +

      +

      + Veeam Software (Czech Republic) s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #parttime + + #praha + + #database + + #testing + + #linux + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář softwaru IT Automotive + + + +

      +

      + REHAU Automotive, s.r.o. + + Linhartice, Linhartice + +

      +

      + + #fulltime + + #pardubice + + #database + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior IT konzultant hledající praxi! + + + +

      +

      + Medlog Czech Republic s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #powerbi + + #database + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Developer (Java / Angular) + + + +

      +

      + SOFTEC + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #angular + + #javascript + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Product Support Developer - tým Platforma (ASP.NET Web forms, TSQL) + + + +

      +

      + SYNOT TECH s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT Developer + + + +

      +

      + FAIVELEY TRANSPORT CZECH a.s. + + Plzeň, Plzeň + +

      +

      + + #fulltime + + #plzen + + #python + + #php + + #javascript + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + WebMaster pro Safezonu (stáž-remote) + + + +

      +

      + Butterflies For Future, z.ú. + + Praha + +

      +

      + + #parttime + + #praha + + #javascript + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + BI Specialist + + + +

      +

      + intecs data, s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #powerbi + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + HELPDESK SPECIALIST / DATOVÝ ANALYTIK JUNIOR + + + +

      +

      + Austro-Bohemia,s.r.o. + + České Budějovice, České Budějovice + +

      +

      + + #fulltime + + #ceskebudejovice + + #powerbi + + #dataanalysis + + #database + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Systémový specialista + + + +

      +

      + GX CORPFIN, a.s. + + Frýdek-Místek, Frýdek-Místek + +

      +

      + + #fulltime + + #ostrava + + #database + + #testing + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior C# Developer + + + +

      +

      + Veeam Software (Czech Republic) s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #csharp + + #linux + + #postgresql + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior vývojář C#/SQL pro automotive průmysl + + + +

      +

      + PLAKOR CZECH s.r.o. + + Mošnov, Mošnov + +

      +

      + + #fulltime + + #ostrava + + #csharp + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT tester + + + +

      +

      + ITmatch + + Bratislava + +

      +

      + + #contract + + #bratislava + + #testing + + #api + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Embedded Software Developer C/C++ + + + +

      +

      + SII s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #cpp + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Front-end developer + + + +

      +

      + AKCENTA CZ a.s. + + Praha + +

      +

      + + #fulltime + + #praha + + #typescript + + #tailwind + + #api + + #git + + #css + + #javascript + + #react + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Java Developer + + + +

      +

      + Profinit EU, s.r.o. + + Praha + +

      +

      + + #fulltime + + #parttime + + #praha + + #database + + #testing + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Máš zkušenosti s instalací a konfigurací aplikací? + + + +

      +

      + INOVIO Systems s.r.o. + + Brno + +

      +

      + + #fulltime + + #brno + + #kubernetes + + #mysql + + #linux + + #docker + + #api + + #database + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + .NET / C# Developer pro menší, ryze českou IT firmu + + + +

      +

      + PŘEDVÝBĚR.CZ s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #csharp + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Full Stack Developer + + + +

      +

      + OptimiDoc s.r.o. + + Zlín, Zlín + +

      +

      + + #fulltime + + #parttime + + #zlin + + #api + + #git + + #css + + #javascript + + #bootstrap + + #csharp + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ERP specialista junior + + + +

      +

      + ALO jewelry CZ, s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + TRAINEE - PRODUCT DEVELOPMENT SPECIALIST + + + +

      +

      + TRINITY BANK a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #parttime + + #praha + + #python + + #powerbi + + #excel + + #dataanalysis + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Frontend developer - React + + + +

      +

      + USU Software, s.r.o. + + Brno, Prostějov… + +

      +

      + + #fulltime + + #parttime + + #brno + + #olomouc + + #kubernetes + + #docker + + #css + + #javascript + + #react + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Full stack developer + + + +

      +

      + Zájezdy.cz, a.s. + + Třebíč, Třebíč + +

      +

      + + #fulltime + + #parttime + + #jihlava + + #mysql + + #php + + #linux + + #docker + + #css + + #javascript + + #react + + #database + + #java + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Backend developer 7697; BRNO nebo PROSTĚJOV + + + +

      +

      + KON-TAKT, spol. s r.o. + + Brno + +

      +

      + + #fulltime + + #brno + + #database + + #kotlin + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + TESTER + + + +

      +

      + EUROSOFTWARE, s.r.o. + + Plzeň, Plzeň + +

      +

      + + #fulltime + + #plzen + + #database + + #testing + + #hardware + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + SQL Vývojář (MS SQL, Reporting Services) + + + +

      +

      + Euro Softworks s.r.o. + + Hradec Králové, Hradec Králové + +

      +

      + + #fulltime + + #hradeckralove + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + C#/.NET Frontend vývojář vojenských simulátorů + + + +

      +

      + VR Group, a.s. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Manual Tester part-time + + + +

      +

      + RWS + + Brno, Brno + +

      +

      + + #parttime + + #brno + + #testing + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Analytik + + + +

      +

      + INOVAČNÍ CENTRUM ÚSTECKÉHO KRAJE, z. s. + + Ústí nad Labem, Ústí nad Labem + +

      +

      + + #parttime + + #ustinadlabem + + #dataanalysis + + #python + + #excel + + #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 + + #powerbi + + #dataanalysis + + #database + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + C# Junior Vývojář + + + +

      +

      + SUNGWOO HITECH s.r.o. + + Ostrava, Ostrava + +

      +

      + + #fulltime + + #ostrava + + #database + + #csharp + + #mysql + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář technologického centra + + + +

      +

      + DELIKOMAT s.r.o. + + Modřice, Modřice + +

      +

      + + #fulltime + + #brno + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Specialista/Specialistka podpory aplikace OKbase + + + +

      +

      + OKsystem a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Data Engineer / IT Konzultant (high-tech data company) + + + +

      +

      + CloverDX Labs s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #mysql + + #php + + #linux + + #database + + #java + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ANALYTIK + + + +

      +

      + GANT Central Europe s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + PHP Symfony vývojář - junior + + + +

      +

      + Czech Radio + + Praha + +

      +

      + + #fulltime + + #praha + + #kubernetes + + #php + + #docker + + #api + + #database + + #testing + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Verification Design Engineer – junior/senior v malém týmu profesionálů + + + +

      +

      + onsemi + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + TEST AUTOMATION ENGINEER | Automotive + + + +

      +

      + CertiCon a.s. + + Plzeň, Plzeň + +

      +

      + + #fulltime + + #plzen + + #git + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Datový analytik + + + +

      +

      + ALEF Distribution CZ, s.r.o. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #kubernetes + + #linux + + #docker + + #git + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Business & Data Analyst + + + +

      +

      + PARTORY GROUP s.r.o. + + Hradec Králové, Hradec Králové + +

      +

      + + #fulltime + + #parttime + + #hradeckralove + + #powerbi + + #database + + #python + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Analytik Telly + + + +

      +

      + Telly s.r.o. + + Brno, Praha + +

      +

      + + #fulltime + + #brno + + #praha + + #database + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Pracovník / Pracovnice podpory a testování aplikací + + + +

      +

      + OKsystem a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + VÝVOJÁŘ / PROGRAMÁTOR + + + +

      +

      + K2 atmitec s.r.o. + + Ostrava, Ostrava + +

      +

      + + #fulltime + + #ostrava + + #csharp + + #c + + #git + + #css + + #javascript + + #database + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester - oblast investičního bankovnictví + + + +

      +

      + CTS TRADE IT a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Datový analytik pro oblast kvality + + + +

      +

      + IXPERTA s.r.o. + + Mladá Boleslav, Mladá Boleslav + +

      +

      + + #fulltime + + #parttime + + #praha + + #powerbi + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Embedded Test Automation Engineer (Python) + + + +

      +

      + BTL Medical + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #python + + #linux + + #git + + #hardware + + #cpp + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Group Junior Manual Tester (Part-time) + + + +

      +

      + FEG + + Praha + +

      +

      + + #parttime + + #praha + + #testing + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Product Development Intern + + + +

      +

      + Hedepy, online therapy + + Brno, Praha, na dálku + +

      +

      + + #remote + + #internship + + #parttime + + #brno + + #praha + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Salesforce Developer + + + +

      +

      + Brighten Evo s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #javascript + + #java + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + PHP Symfony vývojář - junior + + + +

      +

      + ČESKÝ ROZHLAS + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #kubernetes + + #php + + #docker + + #api + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Datový analytik + + + +

      +

      + Akkodis CZ s.r.o. + + Plzeň, Praha… + +

      +

      + + #fulltime + + #plzen + + #praha + + #powerbi + + #python + + #api + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + DATA QUALITY ANALYST + + + +

      +

      + Atlas Copco Services s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #database + + #javascript + + #react + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester/testerka + + + +

      +

      + Fio banka, a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + (Junior) Analytik + + + +

      +

      + Publicis Groupe + + Praha + +

      +

      + + #fulltime + + #praha + + #powerbi + + #database + + #excel + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Node.js Engineer (Web Automation team) + + + +

      +

      + Apify + + Praha + +

      +

      + + #fulltime + + #praha + + #node + + #typescript + + #python + + #excel + + #javascript + + #hardware + + #testing + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Catastrophe Model Developer - Flood + + + +

      +

      + Aon Central and Eastern Europe a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář/ka automatizace testování digitálního kokpitu + + + +

      +

      + Digiteq Automotive s.r.o. + + Mladá Boleslav, Praha… + +

      +

      + + #fulltime + + #praha + + #cpp + + #testing + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + SW Tester - Junior + + + +

      +

      + Robot ICT s.r.o. + + Praha, na dálku + +

      +

      + + #remote + + #parttime + + #praha + + #git + + #testing + + #javascript + + #python + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Engineer (Node.js / React) + + + +

      +

      + OAK'S LAB + + Praha + +

      +

      + + #fulltime + + #praha + + #node + + #typescript + + #css + + #javascript + + #react + + #hardware + + #html + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Data Engineer + + + +

      +

      + Publicis Groupe + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #python + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + C#, .NET Developer – Automation Applications + + + +

      +

      + Honeywell, spol. s r.o. + + Brno, Slatina + +

      +

      + + #fulltime + + #brno + + #csharp + + #python + + #mysql + + #cpp + + #javascript + + #database + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Vývojář webových aplikací / Analytik + + + +

      +

      + eppTec + + Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #typescript + + #javascript + + #api + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + 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 + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior / Medior Email Developer + + + +

      +

      + KINDRED. + + Praha, na dálku + +

      +

      + + #remote + + #fulltime + + #praha + + #tailwind + + #excel + + #git + + #css + + #javascript + + #testing + + #html + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior QA specialist (short-ter reelance /on-site) + + + +

      +

      + KINDRED. + + Praha + +

      +

      + + #fulltime + + #praha + + #excel + + #css + + #javascript + + #testing + + #html + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + BUSINESS DATOVÝ ANALYTIK + + + +

      +

      + J&T BANKA + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ANALYTIK REPORTINGU + + + +

      +

      + J&T BANKA + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Email Developer + + + +

      +

      + KINDRED. + + Praha + +

      +

      + + #fulltime + + #praha + + #tailwind + + #excel + + #git + + #css + + #javascript + + #testing + + #html + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Internship datový analytik - Poradenství ve finančním účetnictví + + + +

      +

      + EY + + Praha, Praha + +

      +

      + + #parttime + + #praha + + #dataanalysis + + #database + + #python + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Student Part-time Developer Junior #work&study #development #Oracle #Java + + + +

      +

      + Erste Digital + + Bratislava + +

      +

      + + #parttime + + #bratislava + + #angular + + #css + + #javascript + + #database + + #java + + #html + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Engineer + + + +

      +

      + Teya + + Praha + +

      +

      + + #fulltime + + #praha + + #node + + #kubernetes + + #kotlin + + #typescript + + #php + + #docker + + #git + + #javascript + + #database + + #testing + + #postgresql + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester/ka + + + +

      +

      + 2N TELEKOMUNIKACE a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #linux + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Systémový tester - O2 CRM Services + + + +

      +

      + O2 Czech Republic a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #api + + #css + + #javascript + + #react + + #database + + #testing + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Data Scientist (Remote) + + + +

      +

      + Kreativstorm + + Bratislava, na dálku + +

      +

      + + #remote + + #fulltime + + #bratislava + + #python + + #excel + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Engineer - Full Stack Development + + + +

      +

      + Oil and Gas Job Search Ltd + + Brno + +

      +

      + + #fulltime + + #brno + + #css + + #javascript + + #react + + #database + + #java + + #html + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Data Specialist Junior + + + +

      +

      + STOCK Plzeň-Božkov s.r.o. + + Plzeň, Plzeň + +

      +

      + + #fulltime + + #plzen + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Software Engineer – Full Stack Development + + + +

      +

      + Honeywell + + Brno + +

      +

      + + #fulltime + + #brno + + #css + + #javascript + + #react + + #database + + #java + + #html + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Web Developer (NetSuite ERP Solutions) + + + +

      +

      + Oracle + + Brno + +

      +

      + + #fulltime + + #brno + + #css + + #testing + + #javascript + + #html + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + PRŮMYSLOVÝ INŽENÝR - PROGRAMÁTOR + + + +

      +

      + POCLAIN HYDRAULICS, s.r.o. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #database + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Analyst + + + +

      +

      + Air Bank a.s. + + Praha + +

      +

      + + #fulltime + + #praha + + #powerbi + + #database + + #testing + + #excel + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + .NET developer + + + +

      +

      + HARTMANN - RICO a.s. + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #csharp + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Tester & Support Specialist + + + +

      +

      + Nelisa + + Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #hardware + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior/Mid Developer + + + +

      +

      + IMG + + Bratislava + +

      +

      + + #contract + + #bratislava + + #mysql + + #php + + #linux + + #git + + #css + + #javascript + + #database + + #html + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ERP Software Developer - fresh graduate + + + +

      +

      + Oracle + + Praha + +

      +

      + + #fulltime + + #praha + + #typescript + + #javascript + + #react + + #database + + #testing + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Frontend Developer - Intern (Remote Internship - IT) + + + +

      +

      + Kreativstorm + + Brno, na dálku + +

      +

      + + #remote + + #fulltime + + #brno + + #vue + + #excel + + #css + + #javascript + + #react + + #html + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Javascript Developer + + + +

      +

      + Oracle + + Brno + +

      +

      + + #fulltime + + #brno + + #php + + #javascript + + #csharp + + #testing + + #java + + #html + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior QA Inženýr + + + +

      +

      + Veeam Software + + Praha + +

      +

      + + #fulltime + + #praha + + #kubernetes + + #linux + + #docker + + #database + + #testing + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior ABAP Vývojář + + + +

      +

      + EFFIIS s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #testing + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Tester - dlouhodobá stáž pro studenty + + + +

      +

      + Kooperativa pojišťovna, a.s., VIG + + Brno, Ostrava… + +

      +

      + + #internship + + #parttime + + #brno + + #ostrava + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior databázový vývojář + + + +

      +

      + Asseco Central Europe, a.s. + + Brno, Brno… + +

      +

      + + #fulltime + + #brno + + #jihlava + + #database + + #mysql + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Typescript Developer + + + +

      +

      + Papirfly + + Brno + +

      +

      + + #fulltime + + #brno + + #typescript + + #linux + + #css + + #javascript + + #html + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + ICT Engineer se zaměřením na Linux a VoIP + + + +

      +

      + TTC Marconi s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #linux + + #testing + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + QA Tester webových aplikací + + + +

      +

      + DER Touristik CZ a.s + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #python + + #git + + #css + + #javascript + + #database + + #testing + + #html + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + DevOps Engineer medior | Pojď spravovat 3 různorodé webové aplikace s podporou zkušeného DevOpsáka a super týmem + + + +

      +

      + UlovDomov.cz s.r.o. + + Brno, na dálku + +

      +

      + + #remote + + #fulltime + + #brno + + #node + + #kubernetes + + #typescript + + #mysql + + #php + + #linux + + #docker + + #git + + #javascript + + #react + + #database + + #postgresql + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + NodeJs / PHP VÝVOJÁŘ + + + +

      +

      + HOCHTIEF CZ a. s. + + České Budějovice, České Budějovice + +

      +

      + + #fulltime + + #ceskebudejovice + + #php + + #javascript + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Internship Opportunity at Trustsoft - Cloud Engineer + + + +

      +

      + TrustSoft + + Praha + +

      +

      + + #fulltime + + #internship + + #parttime + + #praha + + #database + + #python + + #linux + + #java + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior E-commerce Specialist (Remote) + + + +

      +

      + Kreativstorm + + Brno, na dálku + +

      +

      + + #remote + + #fulltime + + #brno + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT tester/ka junior + + + +

      +

      + SDZP družstvo + + Děčín, Ústí nad Labem + +

      +

      + + #fulltime + + #ustinadlabem + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Graduate Software Development Engineer + + + +

      +

      + ESO + + Plzeň + +

      +

      + + #fulltime + + #plzen + + #csharp + + #typescript + + #angular + + #css + + #javascript + + #react + + #database + + #testing + + #java + + #html + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář serverových řešení - junior + + + +

      +

      + WEDOS Internet, a.s. + + Hluboká nad Vltavou, České Budějovice + +

      +

      + + #fulltime + + #ceskebudejovice + + #kubernetes + + #mysql + + #php + + #linux + + #docker + + #git + + #database + + #java + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Cloud Engineer + + + +

      +

      + Swiss Re + + Bratislava + +

      +

      + + #fulltime + + #bratislava + + #database + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Cyber Security Operations – Student internship + + + +

      +

      + Siemens Healthineers + + Bratislava + +

      +

      + + #parttime + + #bratislava + + #javascript + + #react + + #excel + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior statistician/econometrician for Credit risk + + + +

      +

      + EY + + Bratislava + +

      +

      + + #contract + + #bratislava + + #database + + #testing + + #python + + #excel + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Embedded SW Tester + + + +

      +

      + Danfoss + + Považská Bystrica, Trenčín + +

      +

      + + #fulltime + + #trencin + + #git + + #linux + + #testing + + #python + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + (Junior) Field Support Engineer + + + +

      +

      + Airbus + + Bratislava + +

      +

      + + #fulltime + + #bratislava + + #excel + + #hardware + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Datový analytik (bonusy 2x ročně) + + + +

      +

      + KBC Global Services NV + + Brno, Brno + +

      +

      + + #fulltime + + #brno + + #database + + #python + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Analytik Telly + + + +

      +

      + Telly s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #database + + #excel + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + L2 Customer Support + + + +

      +

      + Luigi's Box + + Brno, Praha, na dálku + +

      +

      + + #remote + + #fulltime + + #brno + + #praha + + #excel + + #css + + #javascript + + #hardware + + #html + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior Data Scientist + + + +

      +

      + Resistant AI + + Praha + +

      +

      + + #fulltime + + #parttime + + #praha + + #database + + #python + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + BUSINESS INTELLIGENCE/DWH DEVELOPER + + + +

      +

      + J&T BANKA + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior SW Tester + + + +

      +

      + CoolPeople + + Uherské Hradiště, Zlín + +

      +

      + + #fulltime + + #zlin + + #testing + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Software Engineering Intern + + + +

      +

      + Microsoft + + Praha + +

      +

      + + #internship + + #praha + + #testing + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior/Medior Tester in a Global AI/Music Tech Startup + + + +

      +

      + AIMS API + + Praha, na dálku + +

      +

      + + #remote + + #fulltime + + #praha + + #css + + #testing + + #javascript + + #html + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Vývojář povodňových modelů + + + +

      +

      + Aon Central and Eastern Europe a.s. + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #python + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Systémový analytik + + + +

      +

      + Mountfield a.s. + + Strančice, Strančice + +

      +

      + + #fulltime + + #praha + + #database + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT Tester/ka - junior (Dlouhodobá brigáda) + + + +

      +

      + Generali Česká pojišťovna + + Praha, Praha + +

      +

      + + #fulltime + + #praha + + #database + + #testing + + #excel + + #jobscz + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Placená stáž v tech startupu - rozjeď s námi nový byznys! + + + +

      +

      + Viola Technology s.r.o. + + Praha + +

      +

      + + #parttime + + #praha + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Administrativně - technická podpora provozu čteček čárových kódů. + + + +

      +

      + HOPI Holding a.s. + + Modletice, Praha + +

      +

      + + #fulltime + + #parttime + + #praha + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + IT Operation Specialist (Fin-Tech) + + + +

      +

      + Binex s.r.o. + + Brno + +

      +

      + + #fulltime + + #brno + + #hardware + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior DevOps (Big Data) + + + +

      +

      + Adastra, s.r.o. + + Praha + +

      +

      + + #fulltime + + #praha + + #kubernetes + + #python + + #linux + + #docker + + #git + + #startupjobs + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior IT Tester with German + + + +

      +

      + Accenture na Slovensku + + Bratislava + +

      +

      + + #fulltime + + #bratislava + + #testing + + #excel + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior BPM Solution Developer with Javascript Experience + + + +

      +

      + PwC + + Bratislava + +

      +

      + + #fulltime + + #bratislava + + #mysql + + #excel + + #css + + #javascript + + #database + + #html + + #linkedin + +

      + +
      +
      + +
    • + +
    • + +
      + +
      +

      + + Junior programmer / developer - trainee + + + +

      +

      + T-Mobile Czech Republic a.s. + + Praha, Praha + +

      +

      + + #internship + + #parttime + + #praha + + #python + + #linux + + #css + + #javascript + + #html + + #jobscz + +

      + +
      +
      + +
    • + + +
    + + +

    Ručně přidané inzeráty

    +

    + Když někdo narazí na zajímavou nabídku práce, nebo dokonce sám hledá nové kolegy, + může to v klubu sdílet s ostatními. + Aktuálně tam máme + 1 takový inzerá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/jobs/region/austria/index.html b/jobs/region/austria/index.html new file mode 100644 index 0000000000..1d23b77f9f --- /dev/null +++ b/jobs/region/austria/index.html @@ -0,0 +1,552 @@ + + + + + + + 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 0000000000..06390b8a23 --- /dev/null +++ b/jobs/region/brno/index.html @@ -0,0 +1,1969 @@ + + + + + + + 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 0000000000..e9d27adc29 --- /dev/null +++ b/jobs/region/ceske-budejovice/index.html @@ -0,0 +1,503 @@ + + + + + + + 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 0000000000..1a8dfcafc4 --- /dev/null +++ b/jobs/region/germany/index.html @@ -0,0 +1,552 @@ + + + + + + + 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 0000000000..1b0d2891f2 --- /dev/null +++ b/jobs/region/hradec-kralove/index.html @@ -0,0 +1,435 @@ + + + + + + + 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 0000000000..34154cd8a2 --- /dev/null +++ b/jobs/region/jihlava/index.html @@ -0,0 +1,654 @@ + + + + + + + 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 0000000000..5d79d0e2c7 --- /dev/null +++ b/jobs/region/karlovy-vary/index.html @@ -0,0 +1,552 @@ + + + + + + + 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 0000000000..2a4a69c0ee --- /dev/null +++ b/jobs/region/liberec/index.html @@ -0,0 +1,620 @@ + + + + + + + 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 0000000000..54abbec16b --- /dev/null +++ b/jobs/region/olomouc/index.html @@ -0,0 +1,652 @@ + + + + + + + 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ě

    + +
    +
    +
    + + + +
    +
    +

    + Málo nabídek +

    +

    + Robot toho dnes v Olomouci 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/ostrava/index.html b/jobs/region/ostrava/index.html new file mode 100644 index 0000000000..c4cc419d9a --- /dev/null +++ b/jobs/region/ostrava/index.html @@ -0,0 +1,695 @@ + + + + + + + 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 0000000000..56313fa223 --- /dev/null +++ b/jobs/region/pardubice/index.html @@ -0,0 +1,371 @@ + + + + + + + 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ě

    + +
    +
    +
    + + + + +
    + +
    + +
    + + +
    +
    + + +
    + + + + + + \ 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 0000000000..1dd654e885 --- /dev/null +++ b/jobs/region/plzen/index.html @@ -0,0 +1,701 @@ + + + + + + + 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 0000000000..012b976f33 --- /dev/null +++ b/jobs/region/poland/index.html @@ -0,0 +1,552 @@ + + + + + + + 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 0000000000..c59e7c2644 --- /dev/null +++ b/jobs/region/praha/index.html @@ -0,0 +1,5081 @@ + + + + + + + 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 0000000000..19c491e683 --- /dev/null +++ b/jobs/region/slovakia/index.html @@ -0,0 +1,552 @@ + + + + + + + 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 0000000000..7772a86a09 --- /dev/null +++ b/jobs/region/usti-nad-labem/index.html @@ -0,0 +1,403 @@ + + + + + + + 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 0000000000..5a6b3a03de --- /dev/null +++ b/jobs/region/zlin/index.html @@ -0,0 +1,403 @@ + + + + + + + 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 0000000000..987d978cff --- /dev/null +++ b/jobs/remote/index.html @@ -0,0 +1,543 @@ + + + + + + + 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 0000000000..c033fda991 --- /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 0000000000..44d9ff6aac --- /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 0000000000..eee4d196a2 --- /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 0000000000..3c88a5b545 --- /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 0000000000..33079715d1 --- /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 0000000000..f42d13e8be --- /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

    + + +
    +
    +
    +

    Sleduj CS50. Získáš dobré základy.

    +
    + +
    +
    + + +

    + + + Všechna moudra + +

    +
    + +
    +

    Podcast

    + + +
    +
    +
    + +Karolina Surma a Petr Viktorin (Red Hat) o tom, jaké jsou začátky ve firmě z pohledu juniora a seniora + +
    + +
    +
    + + + + +
    +
    +
    + +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
    + +

    + Tip z archivu + + 15.3.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 +

    + +
    +
    +
    + + + + + + +
    +
    +
    + +Míla Votradovec + +
    +
    +

    + Proč mají programátoři rádi šifrovací hry a proč by mohly bavit i vás +

    +
    Míla Votradovec
    + +

    + Tip z archivu + + 5.12.2023 +

    + +
    +
    +
    + + +

    + + + Všechny akce + +

    +
    + +
    +

    Příběhy

    + + +
    +
    +
    + +Babu Červenková + +
    +
    +

    + Původně loutkářka má appku pro pacienty s cystickou fibrózou a rezervační systém na jógu +

    +
    Babu Červenková
    + +

    + Nejnovější + + 24.7.2024 +

    + +
    +
    +
    + + + + +
    +
    +
    + +Roman Viktor Dvořák + +
    + +
    +
    + + +

    + + + 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 0000000000..b6684a1f9a --- /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 0000000000..f09f1843a0 --- /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 0000000000..26f695f824 --- /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 0000000000..61a8b2f40c --- /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 0000000000..06551416bb --- /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 0000000000..446adb3a98 --- /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 0000000000..0b33935561 --- /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 0000000000..08d4ddc6cd --- /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 0000000000..423130d5a2 --- /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 0000000000..796f8aa1b1 --- /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 0000000000..775d1da21b --- /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 0000000000..128b3807ca --- /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 0000000000..344a030cea --- /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 0000000000..a878a5630c --- /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 0000000000..a9c2d52e18 --- /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 0000000000..8a848e57fc --- /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 0000000000..ca32b56734 --- /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 0000000000..841156030d --- /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 0000000000..5c64ae8e46 --- /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 0000000000..84904dc3fc --- /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 0000000000..baf17ab464 --- /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 0000000000..deba09344c --- /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 0000000000..8bcdea38e5 --- /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 0000000000..6527aba3a8 --- /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 0000000000..532f928caa --- /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 0000000000..0d3711852d --- /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 0000000000..872155ab28 --- /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 0000000000..e4e327975e --- /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 0000000000..3f63182c12 --- /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 0000000000..122dd5ed0d --- /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 0000000000..e69de29bb2 diff --git a/speaker/index.html b/speaker/index.html new file mode 100644 index 0000000000..731ac02292 --- /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 0000000000..4bb7e1fa86 --- /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 0000000000..0a0eef8b2d 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 0000000000..3fb5c7f25c 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 0000000000..51204d27de 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 0000000000..92c4830216 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 0000000000..c4c1fd60ed --- /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 0000000000..d8dc81f6a4 --- /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 0000000000..e61281ad80 --- /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 0000000000..1ea2104a7c --- /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 0000000000..e8c6929c1b --- /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 0000000000..e19d27fb1e --- /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 0000000000..75541097dd --- /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 0000000000..a54f64f661 --- /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 0000000000..45d3c28236 --- /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 0000000000..b5b8fc0abb --- /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/04e92bcf6c8b282c7af81560ee6475f0.png b/static/avatars-club/04e92bcf6c8b282c7af81560ee6475f0.png new file mode 100644 index 0000000000..85c563edb7 Binary files /dev/null and b/static/avatars-club/04e92bcf6c8b282c7af81560ee6475f0.png differ diff --git a/static/avatars-club/0abd87362440cff7e38c0db9cae4e5a8.png b/static/avatars-club/0abd87362440cff7e38c0db9cae4e5a8.png new file mode 100644 index 0000000000..93d1a6abef Binary files /dev/null and b/static/avatars-club/0abd87362440cff7e38c0db9cae4e5a8.png differ diff --git a/static/avatars-club/161cb5f4a377979ae3a06820716753fe.png b/static/avatars-club/161cb5f4a377979ae3a06820716753fe.png new file mode 100644 index 0000000000..f09b108701 Binary files /dev/null and b/static/avatars-club/161cb5f4a377979ae3a06820716753fe.png differ diff --git a/static/avatars-club/1d0cd03f7afbe3235dcd15fbd347051d.png b/static/avatars-club/1d0cd03f7afbe3235dcd15fbd347051d.png new file mode 100644 index 0000000000..d0c7ac7c4b Binary files /dev/null and b/static/avatars-club/1d0cd03f7afbe3235dcd15fbd347051d.png differ diff --git a/static/avatars-club/1f9de6c1e06ef82300faecfb07117412.png b/static/avatars-club/1f9de6c1e06ef82300faecfb07117412.png new file mode 100644 index 0000000000..2d9f379858 Binary files /dev/null and b/static/avatars-club/1f9de6c1e06ef82300faecfb07117412.png differ diff --git a/static/avatars-club/23f3f835f6335932cc0e6777434aae29.png b/static/avatars-club/23f3f835f6335932cc0e6777434aae29.png new file mode 100644 index 0000000000..87deebf5c2 Binary files /dev/null and b/static/avatars-club/23f3f835f6335932cc0e6777434aae29.png differ diff --git a/static/avatars-club/27e4b136049d5f9b0bf816929958ecdb.png b/static/avatars-club/27e4b136049d5f9b0bf816929958ecdb.png new file mode 100644 index 0000000000..b00a188717 Binary files /dev/null and b/static/avatars-club/27e4b136049d5f9b0bf816929958ecdb.png differ diff --git a/static/avatars-club/2a09d0d0bf824fe4e667efc22a54d3ca.png b/static/avatars-club/2a09d0d0bf824fe4e667efc22a54d3ca.png new file mode 100644 index 0000000000..dce131333d Binary files /dev/null and b/static/avatars-club/2a09d0d0bf824fe4e667efc22a54d3ca.png differ diff --git a/static/avatars-club/34c7aaa70823b66064ea116a1340c853.png b/static/avatars-club/34c7aaa70823b66064ea116a1340c853.png new file mode 100644 index 0000000000..49165fa83e Binary files /dev/null and b/static/avatars-club/34c7aaa70823b66064ea116a1340c853.png differ diff --git a/static/avatars-club/37c0f6096957fbefb6dacb4993266457.png b/static/avatars-club/37c0f6096957fbefb6dacb4993266457.png new file mode 100644 index 0000000000..6e4a31325a Binary files /dev/null and b/static/avatars-club/37c0f6096957fbefb6dacb4993266457.png differ diff --git a/static/avatars-club/3eadeea59444566a285caa42a3d5cdfe.png b/static/avatars-club/3eadeea59444566a285caa42a3d5cdfe.png new file mode 100644 index 0000000000..7b67565641 Binary files /dev/null and b/static/avatars-club/3eadeea59444566a285caa42a3d5cdfe.png differ diff --git a/static/avatars-club/3ecfac85393894f00a4673c0b4c8594f.png b/static/avatars-club/3ecfac85393894f00a4673c0b4c8594f.png new file mode 100644 index 0000000000..da38340936 Binary files /dev/null and b/static/avatars-club/3ecfac85393894f00a4673c0b4c8594f.png differ diff --git a/static/avatars-club/40c98e6b0e5fb3c2b1a7596438bceb18.png b/static/avatars-club/40c98e6b0e5fb3c2b1a7596438bceb18.png new file mode 100644 index 0000000000..d505556937 Binary files /dev/null and b/static/avatars-club/40c98e6b0e5fb3c2b1a7596438bceb18.png differ diff --git a/static/avatars-club/4d92d33a081da68cc461cd8f932cac13.png b/static/avatars-club/4d92d33a081da68cc461cd8f932cac13.png new file mode 100644 index 0000000000..749f03f8d4 Binary files /dev/null and b/static/avatars-club/4d92d33a081da68cc461cd8f932cac13.png differ diff --git a/static/avatars-club/5396cd2b39affd9043bdf9b4b125618b.png b/static/avatars-club/5396cd2b39affd9043bdf9b4b125618b.png new file mode 100644 index 0000000000..3e5c32f9b0 Binary files /dev/null and b/static/avatars-club/5396cd2b39affd9043bdf9b4b125618b.png differ diff --git a/static/avatars-club/54dfdcb99db5eafbf30a7687ad30fd0e.png b/static/avatars-club/54dfdcb99db5eafbf30a7687ad30fd0e.png new file mode 100644 index 0000000000..998c3dbbb5 Binary files /dev/null and b/static/avatars-club/54dfdcb99db5eafbf30a7687ad30fd0e.png differ diff --git a/static/avatars-club/5ae5487c707f94c82f5b8e02cb41a12a.png b/static/avatars-club/5ae5487c707f94c82f5b8e02cb41a12a.png new file mode 100644 index 0000000000..a4ef7eec49 Binary files /dev/null and b/static/avatars-club/5ae5487c707f94c82f5b8e02cb41a12a.png differ diff --git a/static/avatars-club/5eb0c7049a3c3bbed187335109473473.png b/static/avatars-club/5eb0c7049a3c3bbed187335109473473.png new file mode 100644 index 0000000000..c33e7a07e9 Binary files /dev/null and b/static/avatars-club/5eb0c7049a3c3bbed187335109473473.png differ diff --git a/static/avatars-club/659f440c133ce1314a53def4e4337e3b.png b/static/avatars-club/659f440c133ce1314a53def4e4337e3b.png new file mode 100644 index 0000000000..666fe64108 Binary files /dev/null and b/static/avatars-club/659f440c133ce1314a53def4e4337e3b.png differ diff --git a/static/avatars-club/788948927be219f7617d3c88b8b28657.png b/static/avatars-club/788948927be219f7617d3c88b8b28657.png new file mode 100644 index 0000000000..c3b28099b6 Binary files /dev/null and b/static/avatars-club/788948927be219f7617d3c88b8b28657.png differ diff --git a/static/avatars-club/936e1f3d72711618cb1074a3c0ab3443.png b/static/avatars-club/936e1f3d72711618cb1074a3c0ab3443.png new file mode 100644 index 0000000000..8dad16b408 Binary files /dev/null and b/static/avatars-club/936e1f3d72711618cb1074a3c0ab3443.png differ diff --git a/static/avatars-club/9cd8a18360cfb968362654458a4df3cf.png b/static/avatars-club/9cd8a18360cfb968362654458a4df3cf.png new file mode 100644 index 0000000000..acc0e09e9f Binary files /dev/null and b/static/avatars-club/9cd8a18360cfb968362654458a4df3cf.png differ diff --git a/static/avatars-club/9dc18f948ac36a5b56ce621c3cb494f8.png b/static/avatars-club/9dc18f948ac36a5b56ce621c3cb494f8.png new file mode 100644 index 0000000000..5ba871753e Binary files /dev/null and b/static/avatars-club/9dc18f948ac36a5b56ce621c3cb494f8.png differ diff --git a/static/avatars-club/9f29b0ec8abe6a5adda414f8c045ef3c.png b/static/avatars-club/9f29b0ec8abe6a5adda414f8c045ef3c.png new file mode 100644 index 0000000000..eadb34a33a Binary files /dev/null and b/static/avatars-club/9f29b0ec8abe6a5adda414f8c045ef3c.png differ diff --git a/static/avatars-club/README.md b/static/avatars-club/README.md new file mode 100644 index 0000000000..65b5291d71 --- /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/a8939178510cc974f020252c6c00e674.png b/static/avatars-club/a8939178510cc974f020252c6c00e674.png new file mode 100644 index 0000000000..ef414548bb Binary files /dev/null and b/static/avatars-club/a8939178510cc974f020252c6c00e674.png differ diff --git a/static/avatars-club/ab726a6bf5f92aa218e11e2fc92c6c0f.png b/static/avatars-club/ab726a6bf5f92aa218e11e2fc92c6c0f.png new file mode 100644 index 0000000000..c8e28ed448 Binary files /dev/null and b/static/avatars-club/ab726a6bf5f92aa218e11e2fc92c6c0f.png differ diff --git a/static/avatars-club/ae3fa5685efad13f25eef77b978b1038.png b/static/avatars-club/ae3fa5685efad13f25eef77b978b1038.png new file mode 100644 index 0000000000..0cadc7d948 Binary files /dev/null and b/static/avatars-club/ae3fa5685efad13f25eef77b978b1038.png differ diff --git a/static/avatars-club/b646172a50ac6f036a34485784041aba.png b/static/avatars-club/b646172a50ac6f036a34485784041aba.png new file mode 100644 index 0000000000..b19aa97a9f Binary files /dev/null and b/static/avatars-club/b646172a50ac6f036a34485784041aba.png differ diff --git a/static/avatars-club/b86fbd35f2dc4833c216130ce50fbd5b.png b/static/avatars-club/b86fbd35f2dc4833c216130ce50fbd5b.png new file mode 100644 index 0000000000..d58353925a Binary files /dev/null and b/static/avatars-club/b86fbd35f2dc4833c216130ce50fbd5b.png differ diff --git a/static/avatars-club/ba5c65e7db39664cf2507878db3fd7cb.png b/static/avatars-club/ba5c65e7db39664cf2507878db3fd7cb.png new file mode 100644 index 0000000000..00a08b3b5c Binary files /dev/null and b/static/avatars-club/ba5c65e7db39664cf2507878db3fd7cb.png differ diff --git a/static/avatars-club/c11a21748900de51dd4f0618508f649d.png b/static/avatars-club/c11a21748900de51dd4f0618508f649d.png new file mode 100644 index 0000000000..b543fba429 Binary files /dev/null and b/static/avatars-club/c11a21748900de51dd4f0618508f649d.png differ diff --git a/static/avatars-club/c55717158c30dcdcaa611fff76766c85.png b/static/avatars-club/c55717158c30dcdcaa611fff76766c85.png new file mode 100644 index 0000000000..c445999181 Binary files /dev/null and b/static/avatars-club/c55717158c30dcdcaa611fff76766c85.png differ diff --git a/static/avatars-club/c735da295bb46e8284ed29e9df61485f.png b/static/avatars-club/c735da295bb46e8284ed29e9df61485f.png new file mode 100644 index 0000000000..dfc9e8070e Binary files /dev/null and b/static/avatars-club/c735da295bb46e8284ed29e9df61485f.png differ diff --git a/static/avatars-club/ccf9f49ca7cd91cda430dc6a67a8f280.png b/static/avatars-club/ccf9f49ca7cd91cda430dc6a67a8f280.png new file mode 100644 index 0000000000..0c3e255194 Binary files /dev/null and b/static/avatars-club/ccf9f49ca7cd91cda430dc6a67a8f280.png differ diff --git a/static/avatars-club/da7e1796565b1436bbc81e310f7a905e.png b/static/avatars-club/da7e1796565b1436bbc81e310f7a905e.png new file mode 100644 index 0000000000..d9e77b51a1 Binary files /dev/null and b/static/avatars-club/da7e1796565b1436bbc81e310f7a905e.png differ diff --git a/static/avatars-club/e56082eb7e06e837187a69495879100d.png b/static/avatars-club/e56082eb7e06e837187a69495879100d.png new file mode 100644 index 0000000000..4f29a1f810 Binary files /dev/null and b/static/avatars-club/e56082eb7e06e837187a69495879100d.png differ diff --git a/static/avatars-club/e7320fc7ed3a163ef427f3478bb3f861.png b/static/avatars-club/e7320fc7ed3a163ef427f3478bb3f861.png new file mode 100644 index 0000000000..2a39248d7b Binary files /dev/null and b/static/avatars-club/e7320fc7ed3a163ef427f3478bb3f861.png differ diff --git a/static/avatars-club/edf71e2d2c97c7eccfe38cdcb063f975.png b/static/avatars-club/edf71e2d2c97c7eccfe38cdcb063f975.png new file mode 100644 index 0000000000..d109d9e45a Binary files /dev/null and b/static/avatars-club/edf71e2d2c97c7eccfe38cdcb063f975.png differ diff --git a/static/avatars-club/f17eac0a1340343712109a5ac045a878.png b/static/avatars-club/f17eac0a1340343712109a5ac045a878.png new file mode 100644 index 0000000000..bc49347571 Binary files /dev/null and b/static/avatars-club/f17eac0a1340343712109a5ac045a878.png differ diff --git a/static/avatars-club/f7f2e9361e8a54ce6e72580ac7b967af.png b/static/avatars-club/f7f2e9361e8a54ce6e72580ac7b967af.png new file mode 100644 index 0000000000..d3516d765c Binary files /dev/null and b/static/avatars-club/f7f2e9361e8a54ce6e72580ac7b967af.png differ diff --git a/static/avatars-club/f917baada83da4e913ea5fddc135469c.png b/static/avatars-club/f917baada83da4e913ea5fddc135469c.png new file mode 100644 index 0000000000..864e7dd994 Binary files /dev/null and b/static/avatars-club/f917baada83da4e913ea5fddc135469c.png differ diff --git a/static/avatars-club/fd1d9900e03fb379eba0a5454fe5ca1f.png b/static/avatars-club/fd1d9900e03fb379eba0a5454fe5ca1f.png new file mode 100644 index 0000000000..5a031e2ab4 Binary files /dev/null and b/static/avatars-club/fd1d9900e03fb379eba0a5454fe5ca1f.png differ diff --git a/static/avatars-participants/README.md b/static/avatars-participants/README.md new file mode 100644 index 0000000000..372621863e --- /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 0000000000..235b164f2b 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 0000000000..114163cb08 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 0000000000..d4ed481f65 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 0000000000..8ec804161f 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 0000000000..9a19201b87 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 0000000000..75c0f7243a 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 0000000000..41107de750 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 0000000000..13395cb6d3 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 0000000000..ee45321b55 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 0000000000..0940aa5e6d 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 0000000000..8bea67362a 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 0000000000..5da8d4f8a8 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 0000000000..565e903702 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 0000000000..203611fd11 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 0000000000..14ef09f9b0 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 0000000000..5c765a4cbe 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 0000000000..6b7620557c 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 0000000000..f6c53236ce 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 0000000000..4b71129765 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 0000000000..60dacf5f4d 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 0000000000..622da3bdca 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 0000000000..51e9caacd7 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 0000000000..aed44b767a 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 0000000000..49bb3ddd15 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 0000000000..5ff1cce385 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 0000000000..46e189b564 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 0000000000..d15bb28149 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 0000000000..0b866bd805 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 0000000000..a5aedba05c 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 0000000000..a5ab8960de 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 0000000000..c1bd2302e4 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 0000000000..6db83a5332 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 0000000000..422eb85a6d 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 0000000000..547886316e 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 0000000000..b48464d533 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 0000000000..64d932db75 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 0000000000..db9d1abb22 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 0000000000..cd0e5ad8af 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 0000000000..370cf36fe9 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 0000000000..7c534faf0b 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 0000000000..6c73d360d9 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 0000000000..6c941f71b5 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 0000000000..bb35e6508d 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 0000000000..e59e597606 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 0000000000..cab48438e3 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 0000000000..d6ad1cf1cc 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 0000000000..5e201f202d 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 0000000000..339982e345 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 0000000000..29cb2a6bbe 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 0000000000..9c50b358c7 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 0000000000..c608f89b01 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 0000000000..39f09b0d97 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 0000000000..4c869dbe0e 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 0000000000..5e9b2fd838 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 0000000000..b381bbd8a4 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 0000000000..cc20703035 --- /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 0000000000..2d3037849b 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 0000000000..f6619090ae 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 0000000000..c85095b229 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 0000000000..49f24f5a8c 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 0000000000..75c0f7243a 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 0000000000..9e11f9ed2d 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 0000000000..60926feac4 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 0000000000..8aba29c6df 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 0000000000..3c90ad2fd1 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 0000000000..e426dc0058 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 0000000000..dd89a80eb9 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 0000000000..805ffec7fa 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 0000000000..203611fd11 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 0000000000..532407c973 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 0000000000..db8a41e56d 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 0000000000..5fd782474c 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 0000000000..2282ff22fe 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 0000000000..60dacf5f4d 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 0000000000..3925aa25d8 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 0000000000..7e2f02b55e 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 0000000000..7ef28682cf 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 0000000000..4f913beea4 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 0000000000..103350523f 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 0000000000..d15bb28149 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 0000000000..0b9e49d6d3 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 0000000000..6531a194be 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 0000000000..67825efec6 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 0000000000..0ebd778f2f 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 0000000000..68eec6e365 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 0000000000..4b0b07dcec 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 0000000000..b5d25d2bdb 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 0000000000..a2608424b4 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 0000000000..8588f03a14 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 0000000000..66c2d0f816 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 0000000000..28833dc15f 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 0000000000..0443643227 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 0000000000..a6d0fde699 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 0000000000..5a9d7a1897 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 0000000000..22ab696d1c 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 0000000000..6dc4228a80 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 0000000000..2b7994ab13 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 0000000000..99d17e8173 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 0000000000..5d18db6a65 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 0000000000..320da5ab83 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 0000000000..eb146e1c26 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 0000000000..b6ca4eda9b --- /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 0000000000..7291b97e92 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 0000000000..43cd4184a9 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 0000000000..494f6a204c 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 0000000000..d37b370d63 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 0000000000..ca9a01be97 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 0000000000..bd63218d9b 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 0000000000..5530999ada 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 0000000000..13d061d310 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 0000000000..71e92bb738 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 0000000000..276da152de 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 0000000000..a70365b01b 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 0000000000..f4c589630e 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 0000000000..2fa7e1e61d 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 0000000000..81e6b5b859 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 0000000000..96b9f118cc 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 0000000000..90fa8564e7 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 0000000000..7177d8eed4 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 0000000000..e460cc6041 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 0000000000..7b1a9bbb0b 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 0000000000..04d5183c1f 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 0000000000..4685774a66 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 0000000000..fc0c2308c2 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 0000000000..16e6ca40b0 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 0000000000..860187f0ab 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 0000000000..84712f351b 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 0000000000..199b4b1904 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 0000000000..fe71308c78 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 0000000000..dd2989de7d 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 0000000000..8bea67362a 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 0000000000..754781d0d3 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 0000000000..bc12845c64 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 0000000000..6cfff10de9 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 0000000000..e82f75c6e6 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 0000000000..2282ff22fe 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 0000000000..bdb4add10b Binary files /dev/null and b/static/avatars-stories/loukykvet.jpg differ diff --git a/static/avatars-stories/magda-bootcamp.jpg b/static/avatars-stories/magda-bootcamp.jpg new file mode 100644 index 0000000000..7276fe2b73 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 0000000000..092aaf5992 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 0000000000..4f913beea4 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 0000000000..221ced9bb2 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 0000000000..a8e425cbbd 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 0000000000..46e189b564 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 0000000000..0e8c31cfa8 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 0000000000..67825efec6 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 0000000000..bb3d6b8158 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 0000000000..61bdb532af 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 0000000000..0130a11947 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 0000000000..63218d174e 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 0000000000..84605c2684 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 0000000000..3b8ee60f5d 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 0000000000..768d518d95 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 0000000000..b56f8c5538 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 0000000000..34fe4d1404 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 0000000000..419b316165 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 0000000000..d613540e7b 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 0000000000..e2c563e3d4 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 0000000000..39f09b0d97 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 0000000000..0a0eef8b2d 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 0000000000..3fb5c7f25c 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 0000000000..c4c1fd60ed --- /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 0000000000..fedf02afa4 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 0000000000..d8dc81f6a4 --- /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 0000000000..e61281ad80 --- /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 0000000000..c7fa3234d1 --- /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 0000000000..1ea2104a7c --- /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 0000000000..800fb426b7 --- /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 0000000000..e8c6929c1b --- /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 0000000000..f83cef251c --- /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 0000000000..28257ca720 --- /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 0000000000..f80d6430fc --- /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 0000000000..13c26fb78e 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 0000000000..e19d27fb1e --- /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 0000000000..3dd1574e8c --- /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 0000000000..9ca7a7e15a --- /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// `