Class Syllabus

Here, we few, (Edmund, Fabio, David, Mike, Sid, and Robert), in the Spring of 2019, in an introductory Node JavaScript Class, are going to share LINKS, Lessons Learned, and respond to each other in this Forum. NodeJS is just JavaScript that is driven outside the DOM restrictions or the Web Browser (or, of course, any Responsive functions to a API calls or Apps). NodeJS is not a Language, Framework, nor Library. Rather, it's the environment that drives coding. This course constantly returns to the Theory and Syntax that drives JavaScript. And Classes; we can't forget them -- as they form the basis of TypeScript (which is class based JavaScript). Welcome all. We are here learn about what and "how" Node JavaScript works.
Post Reply
User avatar
Posts: 148
Joined: Mon Apr 16, 2018 1:03 pm

Class Syllabus

Post by james » Tue Feb 12, 2019 3:45 pm

Course Title: NodeJS Basics | 73135 | 2/12 - 2/28 | Tu/Thu | 6 - 10 pm (2019)

Course Instructor: James Canavan,

Course Description:
Node.js is an open-source, cross-platform Javascript run-time environment for executing Javascript code on a server. In this class you will learn where Node fits into the web application landscape, how to build applications in Node, and understand the basic theory to help you continue learning.

Course Objectives:
Demonstrate use of Node's package management system. Understand the basic concepts of NodeJS -- how it works and what it takes to continue your studies. This is an advanced JavaScript class which focuses on theory and practice.

Course Prerequisite: Introduction to JavaScript, or equivalent experience.

Textbook: Beginning Node.JS, by Basarat Ali Syed, 978-1-4842-0187-9

Class Website: -- register on this site & post comments during the time between our classes. What do you post? Post websites and youTube videos that you find informative, respond to posts from your classmates, Class Questions and answers, pictures? Your goal is to work on NodeJS for two extra hours a week -- post what you learn to the forum.

Lesson Plan (We might add to this if time allows)

Session One: Class Introduction, Chapter 2 - Understanding NodeJS
Session Two: Setting Up for Node.js Development, Chapter 3
Session Three: Chapter 3 ( Core Node JS - Part 1)
Session Four: Chapter 3 (Core Node JS - Part 2)
Session Five: Chapter 4 -- Node Packages
Session Six: Chapter 5 -- Events and streams

Course Sessions: listed are a guideline to indicate all topics that will be covered during your course. Do not plan your personal calendar based on these sessions. Your instructor will give you a calendar for your class that will indicate specific topics, assignments, and days.

Method of Evaluation: Unless otherwise stated, course completion is evaluated on the basis of attendance. Students must be in attendance 90% of the class time in order to be considered a successful completer of the course.

Students must be in attendance 90% of each course in a certificate series for successful completion and to earn a certificate as specified.

Students must complete all courses (core and no. of elective courses needed) to complete a certificate series within two years from start date of the first course taken.

Americans with Disabilities Act: Collin College will adhere to all applicable federal, state and local laws, regulations and guidelines with respect to providing reasonable accommodations as required to afford equal opportunity. It is the student’s responsibility to contact the ACCESS office, SCC-G200 or 972.881.5898 (V/TTD: 972.881.5950) to arrange for appropriate accommodations. See the current Collin Student Handbook for additional information. ... dbook.aspx

User avatar
Posts: 148
Joined: Mon Apr 16, 2018 1:03 pm

First Email to Students.....

Post by james » Thu Feb 28, 2019 4:57 pm

Hi everyone in our NodeJS Class,

I didn’t intend to wait for the LAST possible day to send out an email to my students. But it seems like I did. And, I haven’t been keeping up with the forum as I intended; posting responses, updates, and some pictures from the class; but, oh well, it seems that happened also. But, tonight, after our Thursday class, I will post the pictures that I have and the ones I take tonight.

This class has been exceptional for several reasons; of which, I will cover AFTER I get home tonight and reflect….

But, I do have an announcement: I was able to convince “the powers that BE” at the college to start a second Advanced NodeJS class!

Node.js Basics 75559 WEBT-7425 3/26 - 4/30, 6x Tu 6:00p - 10:00p CY (24 hrs, $289)
{ To Register, Call 972 985-3711 | Ask for Course Registration Number 75559 }

I had to make a few concessions along the way, which I will cover tonight; but, in the long run, it will help ensure the course gets enough students to make.

So, tonight we will examine Streams and Events…. See you there and have a great day!


Post Reply