This 2-day workshop will introduce you to the basic concepts you need to understand to build an entire app with the power of JavaScript, using Node.js and React.js.
Node.js is a popular back-end JavaScript library known for being able to handle an incredible amount of user traffic.
React.js is a popular front-end JavaScript library that companies like Facebook and Netflix are using it to power blazing-fast web apps that make interacting with users faster than ever before.
We will teach the basics of server-side and front-end development with Node.JS and React. We will go through creating a web server and setting up routes to installing dependencies and organizing and displaying our app data inside a browser.
This workshop is taught by Esther Weon, Software Engineer at Presence Product Group.
What will I learn from this workshop?
NODE
• How data moves around on the web, and what is possible using a server
• How to create a Node web server using the Express.js framework to fetch data from a database
• How to use npm to install and manage dependencies
• How to create routes, controllers, and views for a Node application
REACT
• How using React will benefit a project
• How to break down user interfaces into modular React components
• How React uses the Virtual DOM and one-way data flow to be lightning-fast
• How data is passed around between React components
Who is this class for?
This workshop is for students that have learned some basic web development (e.g. via our HTML/CSS and JS intros) and want to take the next step to learning full-stack JavaScript web development skills. If you're not sure if this class is a good fit, just leave a comment or send a message.
Need help convincing your employer to pay for this class? Check out these 9 reasons why they should!
What will I need to bring?
• A laptop with Git and NVM installed
• A charger
• A text editor (e.g. Sublime, TextMate, etc.)
• A Github account (Sign up here for free)
Extra Notes:
If you have any questions at all about the workshop, please leave a comment below!
There will be a 1-hour break at noon. Lunch will be provided on both days.