Zde je můj nový kurz React, jehož cílem je udělat z vás profesionála

Od té doby, co jsem na Scrimba spustil svůj úvodní kurz Reactu, dostávám týdenní požadavky od lidí, kteří mě žádají o vytvoření pokročilého navazujícího kurzu, z nichž mnozí mi řekli, že právě můj kurz jim konečně umožnil React pochopit. Takže během posledních šesti měsíců jsem pracoval na tom, abych dal svým studentům navazující kurz.

Kliknutím sem se dostanete na kurz! (<-- odkaz)

V tomto článku vysvětlím, jak je kurz uspořádán, jak je pedagogicky postaven, a dám vám několik tipů, jak z něj vytěžit maximum.

Dosažení úrovně zaměstnatelnosti v Reactu

Za prvé, cílem tohoto kurzu je udělat z vás najímatelného vývojáře Reactu. Vaše první otázka tedy pravděpodobně zní:jak zjistím, která úroveň je najímatelná? I když na to neexistuje žádná černobílá odpověď, mám docela dobrou představu o tom, co to znamená. Za posledních šest let jsem pomohl stovkám studentů proměnit se v profesionální front-endové vývojáře na V School, kódovacím bootcampu, kde pracuji jako ředitel pro vzdělávání. Jedním z našich hlavních zaměření v kurzu je React, a zatímco mnoho našich studentů skončí ve vývojářské kariéře a dělá něco jiného, ​​mnoho z nich skončí v Reactu.

Je to ambiciózní cíl a vyžaduje od vás spoustu práce. Musíte tomu věnovat spoustu času a vracet se ke kurzu znovu a znovu, protože to není typ obsahu, který byste jednou zhuntovali. Za druhé, máte dělat výzvy s interaktivním kódem, které vám dávám v průběhu kurzu. Jsou ještě důležitější než samotné přednášky.

S ohledem na to se podívejme na samotný obsah.

Obsah:118 přednášek, devět modulů

Kurz obsahuje 118 přednášek rozložených do devíti modulů. Každý modul pokrývá jeden nebo více základních konceptů potřebných na cestě stát se profesionálním vývojářem React. Tady jsou:

  • Úvod

  • Znovupoužitelnost kódu

  • Výkon

  • Reagovat kontext

  • Reagovat Hooks

  • React Router

  • Projekt Capstone

  • Redux

  • Najímání

Některé z výše uvedených odrážek jsou odkazy, které vás zavedou na první přednášku této sekce. To by vám mělo poskytnout představu o některých modulech.

Celkem se obsah taktuje přes 12 hodin. Absolvování tohoto kurzu vám však zabere mnohem více než 12 hodin. Není to jen proto, že byste se měli znovu podívat na části, kterým se snažíte porozumět, ale také proto, že budu neustále stresově testovat vaše dovednosti tím, že vám budu nabízet interaktivní výzvy, což mě přivádí k další sekci.

Jak fungují interaktivní výzvy

Jedinečná věc s Scrimba je, že jste schopni pracovat s kódem přímo uvnitř screencastu. To se nepodobá žádné jiné vzdělávací platformě.

Je to skoro, jako bychom ty a já spolu programovali. Z mého předchozího kurzu React vím, že studenti tyto výzvy milují. V tomto kurzu se tedy zaměřuji dokonce více o tomto typu interaktivity.

Funguje to takto: Kdykoli vyučuji koncept, o kterém vím, že ho mnoho studentů bude mít problém pochopit, nebo jej snadno zapomene, jednoduše vás požádám, abyste provedli kódovací výzvu přímo v přehrávači. Stisknete tlačítko pauzy a okamžitě začnete kódovat. Až budete hotovi, můžete znovu stisknout ikonu přehrávání a já vám ukážu, jak jsem to vyřešil.

Kliknutím na obrázek níže zobrazíte jednu z interaktivních výzev s kódem. Mělo by vám to dát lepší představu o tom, jak to funguje:

Svá řešení můžete vyřešit, abyste se později také měli k čemu vracet.

Jak uspět s tímto kurzem

Další věc, o které chci mluvit, je, jak byste měli k tomuto kurzu přistupovat, protože budete mít mnohem větší šanci na úspěch, pokud to uděláte správným způsobem. Tyto tipy jsou zakořeněny v mé osobní filozofii učení, kterou jsem si během let vypracoval jako učitel na V School.

1. Snadná cesta je ta obtížná, proto dělejte i výzvy!

Může se to zdát trochu neintuitivní, ale nejsnazší způsob, jak se naučit novou dovednost, je ve skutečnosti se donutit dělat to tvrdším způsobem. To znamená, že se budete muset spokojit s pocitem selhání, s pocitem, že jste v něčem špatní.

Kód, který napíšete v interaktivních kódovacích výzvách, bude pravděpodobně špatný a budete mít pocit, že nejste dostatečně zruční, abyste je vyřešili. Jsou však naprosto zásadní, pokud se tyto pojmy chcete skutečně naučit. Takže i když se to tam a tam zdá těžké, ve skutečnosti jsou nejjednodušší způsob, jak se zlepšit.

I když se zdá snazší jen sedět a sledovat tutoriály a přeskočit na má řešení, z dlouhodobého hlediska je to mnohem těžší, protože se to ve skutečnosti nenaučíte.

2. Rozložené učení a opakování jsou klíčové, takže se nedívejte!

I když může být lákavé sledovat kurz, není to nejlepší způsob, jak se učit. Váš mozek potřebuje čas na zpracování všech nových informací a mnohem více si jich uchováte, pokud je rozložíte na delší dobu, ideálně týdny nebo dokonce měsíce.

Doporučil bych vám vyrazit na hodinu nebo dvě denně (nebo podle toho, co vám vyhovuje) a pak se zavázat, že to budete dělat každý den. Tímto způsobem si zvyknete zlepšovat své kódovací dovednosti.

Klíčové je také opakování. Takže se na lekce znovu podívejte, když budete mít pocit, že si potřebujete zopakovat, nebo se dokonce vrátit o pár lekcí pokaždé, když se vrátíte do kurzu. A konečně, dobrý způsob, jak zopakovat to, co jste se naučili, je použít to v projektech na vlastní pěst. Můžete to udělat mezi kurzem, protože vám to umožní otestovat své dovednosti v jiném kontextu.

3. Učení by nemělo být osamělé, tak se připojte ke kanálu Slack!

A konečně, učení je vždy snazší, když se provádí ve spolupráci s ostatními. Z tohoto důvodu jsme pro kurz vytvořili vyhrazený kanál Slack. V něm se můžete spojit s ostatními studenty a také se mě zeptat na otázky, pokud jste uvízli.

Důrazně vám doporučuji, abyste toho využili. Sdílejte své výhry v kanálu, fanděte ostatním a budete se cítit méně osamělí, když budete hodinu za hodinou sedět a chrlit materiál.

Tento kurz nebude nikdy dokončen

Z mého pohledu tento kurz nikdy neskončí. Plánuji jej pravidelně aktualizovat o nový obsah. Nejen, když React spustí změny ve svých API, takže je třeba obnovit určitá obsazení, ale také s úplně novými předměty nebo dokonce sekcemi.

Například během několika příštích měsíců přidám novou sekci o testování. Pro lidi, kteří si kurz již zakoupili, to není nic navíc, máte také plný přístup k aktualizacím. Pro lidi, kteří si kurz ještě nekoupili, se však může ceníková cena zvýšit, protože se také zvýší hodnota.

Jaké jsou předpoklady?

Před absolvováním tohoto kurzu byste měli znát HTML, CSS a JavaScript a měli byste také znát základní React. Pokud jste v Reactu úplným nováčkem, raději nejprve začněte s mým bezplatným úvodním kurzem React. To vás naučí základní koncepty, které, jak předpokládám, již znáte, když se zapíšete do tohoto.

Pokud jde o vaše dovednosti v JavaScriptu, měli byste znát funkce, třídy, pole, objekty a syntaxe ES6 by vás také neměla děsit, protože ji budeme v kurzu používat. Scrimba má bezplatný kurz moderního JavaScriptu od freeCodeCamp, a pokud jste jej dokončili a porozuměli mu, je dobré jít na můj kurz také.

Kolik to stojí?

Katalogová cena je 99 USD. Během období uvedení jej však získáte se slevou 60 procent za 39 dolarů. Jedná se o jednorázovou platbu. Zaplatíte jednou a máte přístup do kurzu navždy. Neexistují žádná omezení, pokud jde o načasování nebo umístění, absolvujte kurz kdykoli a kdekoli chcete. Doporučil bych vám využít nabídku v tomto období spuštění, protože po jejím skončení se cena zvýší. A jak budu přidávat další obsah, může se samotná katalogová cena dokonce zvýšit.

Hodně štěstí a těším se na setkání s vámi na kanálu Slack :)

Bob