
React Concepts Orbit
Build and deploy dynamic web apps with React & Node that are optimized for web and mobile.
Topics:
React, ES6+, Node, APIs, Git and GitHub.
Schedule:
Thursday 7-9pm.
Weekly, in-person and online.
Prerequisite:
JavaScript Orbit
Orbit Overview
Become competent in the main concepts of building web apps with React.
You'll build a portfolio of web apps from scratch using React.
The student–instructor ratio is 5:1 to provide a personalized learning experience.
Curriculum
-
JSX, Components & Props
Start thinking in React. Break down User Interfaces into small reusable peices. Build functional components written using JSX syntax that receive JSON data through props. -
Component Composition & State
Compose Class components that conditionaly render elements that work in-concert with each other via component-level state. Render lists by maping data and returning HTML elements. -
Lifecycle & Handling Events
Connect components together via a centeralized state. Handle component-level events and lift state up to pass events from children up to the parent component. -
Keystone Project
Finalize feature sets, integrate the apps to work in concert based on user input. Optionally, design and code a personal project of your choosing.
Note: Important legal information for participants.
Orbit Format
The orbital path of planet or satellite serves as a good metaphor for the Upstream curriculum and instruction framework. Fundamentals and core concepts of a programming language are the basis. Short, repetitive exercises to be completed quickly sharpen skills and generate momentum. Orbiteers work through real-world builds and troubleshooting simulations at difficulty-levels concurrent with their aptitude.
Enrollment Process
Coding Series enrollment requires membership.
- Become a member
- Enroll in this Orbit through the Member Portal.
Most members spend (4 months) in this Orbit.
FAQs
How many students are in a class?
There are a maximum of 9 students in a class.
What specific technologies will I learn?
- JavaScript
- ES6+
- React
- Git
- GitHub
- Chrome Developer Tools
- Bootstrap
Do I need to have previous experience?
JavaScript Orbit or demonstration of equivalent skills.
Who is teaching this series?
Learn how to code from seasoned software engineers with decades of combined experience currently working for tech companies from Pittsburgh to Silicon Valley.
Enrollment Process
Become a member, enroll in this Orbit or any neccessary prerequisites.
What software will I need?
Any software downloads will be free and recommended by instructors.
Do I need any equipment?
Yes. A laptop computer with the following is required:
- Windows 7 or greater, OR Mac OS X 10.7.5 or greater
- 2.0 GHz processor or greater
- 2 GB RAM minimum
- 250 GB HDD
- wi-fi enabled
Not sure if your laptop meets these requirements?
Email us at laptop@upstreamcoding.com.
What certification do I get upon completion?
Upstream Coding offers no certification and makes no promise of future employment.