What is NodeSchool?
NodeSchool is an open source project run by volunteers with two goals: to create high quality programming curriculum and to host community learning events. It began in 2013 in Silicon Valley, and has since expanded to become a community of over 170 chapters worldwide; more than 600 events have been held on every continent besides Antarctica. NodeSchool YQR is the first such workshop to be held in Regina, and the 5th to be held in Canada.
What can I expect at NodeSchool YQR?
At each workshop, participants will work through interactive tutorials or “workshoppers” that teach programming languages like JavaScript and Node.js. These tutorials are self-guided, but experienced mentors are always on hand to help you through any questions or road blocks you may encounter.
When you come, you can expect to spend an afternoon with like-minded individuals in the Regina tech community who are there to learn new technologies and meet new people. All ages and experience levels welcome to this free NodeSchool event!
Before you come...
We want to make sure everyone who comes to NodeSchool gets the most out of it, so here are a few things to keep in mind:
Never done code before - no HTML or CSS or Excel formulas?
You should at least have a text editor (notepad, notepad++, Atom etc.) and be able to open your command line tool (Command Prompt, Powershell, Git Bash ot Terminal).
Do I need anything to attend this event?
You will need a laptop. If you have any special needs or any questions, please contact Chelsea Grumbly at least 2 days before the event.
Workshop Preparation
You should install node before you come.
Once you install it, open command line and run "node -v" command to print the version of node installed on your machine.
Also try "npm -v" to verify that npm was installed with node like it should have been.
Anything else?
It would be great if you could install the course you plan to work on during the event.
Find instructions at nodeschool.io
We offer the following workshoppers at NodeSchool YQR
- How to npm Learn how to create and use npm modules.
- Learn You Node Learn the basics of node: asynchronous i/o, http.
- Javascripting Learn the basics of JavaScript. No previous programming experience required.
- Planet Proto Understanding JavaScript prototypes.
- Functional Javascript Learn fundamental functional programming features of JavaScript in vanilla ES5.
- LESS is more Learn the fundamentals of the LESS CSS preprocessor.
- Level Me Up Scotty! Learn to use leveldb, a simple key/value store with a vibrant package.
- Promise It Won't Hurt Learn to use promises in JavaScript to handle async operations.
- Async You Learn to use the async package.
- Count to 6 Learn how to use some features from ES6, the next version of JavaScript.
- Scope Chains & Closures Learn the details of Scope, Scope Chains, Closures, and Garbage Collection.
- ExpressWorks Learn the basics of the Express.js framework.
- Test Anything Learn to test your code.
Read about the code of conduct here.