Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 2.78 KB

5_Nodejs.md

File metadata and controls

66 lines (45 loc) · 2.78 KB

Workshop: Tech Pathways + Intro to Node.js

Instructor: Dion Ridley

This session will be broken into two parts:

Tech Pathways

In this part Dion will discuss his career in tech and the various roles and choices he made to navigate the tech field to get where he is today. We will cover:

  • Education level entering the tech field
  • Dion's career path
  • Advancing your career outside of work (relationships, meetups, voluntering, community)
  • Various roles available in tech
  • Q & A

Intro to Node.js

In the tech field the ability to quickly learn and pick up new technology is critical for keeping up and advancing in the field. In this part of the class we will give a brief intro into node.js and then dive into coding and learning hands on. This intro will narrowly focus on using the technology to build an API server. Students will be able to continue this project after this session to build an API server to make data from their app publicly available.

This session will cover:

  • Basics of Node.js
  • Non-blocking code and async programming (callbacks)
  • Basics of API design (REST, methods, versioning, etc)
  • npm (Node Package Manager)
  • express.js (a web server framework)
  • Building an API server with static data
  • Discuss: Long running apps, live relaod, etc ( http://nodemon.io/ )
  • Discuss: Hosting on your own vs. providers
  • Q & A
  • Stretch Goal: Connecting to external database and services
  • Stretch Goal: Live debugging with Chrome Tools

Required downloads

The following tools will be needed for this session:

Gist with sample code

Other Resources

Javascript and Node.js Learning Resources

Useful Articles
Treehouse