Wil je een full-stack of frontend developer worden in 6-8 maanden in het weekend? Kom dan bij ons en stap in de dynamische wereld van webontwikkeling met React. React.js is toonaangevend op het gebied van webontwikkeling - het is het nummer 1 frontend framework ter wereld, en het groeit nog steeds. Deze cursus is jouw toegangspoort tot de grondbeginselen van React, het gereedschap waarmee je aan de slag kunt als frontend webontwikkelaar. Als je hoopt door te groeien naar full-stack, dan is React en frontend de juiste plek om te beginnen.
Een beetje over mij: Ik heb een Master in Computational Science & Engineering van Harvard, drie jaar ervaring in analytics en data science bij Etsy en Dealix Corp., drie jaar ervaring als software engineer bij AlphaSense en nog twee jaar ontwikkelervaring bij verschillende start-ups (waaronder de hele PassionClass site!). Ik ken de vaardigheden die je nodig hebt om aan de slag te gaan als frontend- of full-stackontwikkelaar.
Om een webontwikkelaar te worden, heb je in wezen twee belangrijke plaatsen om te beginnen: frontend of full-stack. Dat is in de veronderstelling dat het bouwen van de website, letterlijk wat je voor je ziet in de browser (bijv. Firefox), je interesseert, en het kan zeker geen kwaad om over te stappen naar full-backend. Deze cursus is de juiste startplaats voor beide. We kijken naar React, het meest populaire frontend framework op het internet van dit moment, en werken aan het opbouwen van de volledige set vaardigheden die je nodig hebt om een succesvolle webontwikkelaar te zijn.
We beginnen met de basisprincipes van moderne frontend-ontwikkeling: de DOM, JavaScript-fundamenten en de kernconcepten van React, van de grondbeginselen van componentgebaseerde architectuur tot de kracht van statusbeheer. Deze cursus en de vervolgcursus (Frontend Development II) zijn bedoeld om je voor te bereiden op een baan op introotiveau als webontwikkelaar. Een derde cursus over de backend (gegevensverwerking aan de serverkant) zal worden aangeboden zodra deze twee cursussen zijn afgerond.  Het volledige pakket van drie cursussen duurt 6 maanden en bereidt je voor op een intro-level full-stack functie.  Het zal echter wel een aanzienlijke investering van je vergen als je hoopt daar binnen dit tijdsbestek te komen.
We hebben een zich herhalend wekelijks patroon: een groepssessie van twee uur op maandag, waar we de concepten bekijken in een standaard klassikale omgeving.  Daarna hebben we breakoutsessies, waarbij groep 1 op zaterdag bijeenkomt en groep 2 op zondag.  Tijdens de breakoutsessies zijn we niet samen op Zoom: in plaats daarvan programmeer je de wekelijkse opdracht per tweetal met een partner die rouleert.  Als je je inschrijft voor de cursus, beloof je beschikbaar te zijn op deze tijden - dit is wanneer je het werk afmaakt dat je af moet hebben voor de volgende sessie!  Tot slot heb je twee wekelijkse algoritmeopdrachten (elk van ongeveer 1 uur) die je alleen moet uitvoeren, op vrijdagavond.
Om deze cursus te kunnen volgen, moet je de basisbeginselen van informatica onder de knie hebben (bijvoorbeeld for-lussen en if-statements in een willekeurige programmeertaal).  Mijn doel is dat je na deze cursus en het volgende niveau (Web Development II) over de vaardigheden beschikt die je nodig hebt voor je eerste baan als webontwikkelaar.  (Mensen die de cursus willen volgen om het internet beter te begrijpen, zijn ook welkom!)  We besteden waarschijnlijk één sessie aan HTML en CSS voordat we verder gaan met Git, JavaScript en React zelf aan het eind van de cursus.
Sluit je bij ons aan en leer (door hard te werken!) frontend ontwikkelen via React, waarbij je jezelf uitrust met de tools om de volgende generatie webapplicaties te bouwen en je carrière naar nieuwe hoogten te tillen in de steeds evoluerende tech-industrie.