Intro to NodeJS -- Day One

NodeJS is JavaScript outside of the web browser; it uses the V8 Chrome JavaScript engine inside a C++ program that is run on the Operating System. It works well with Asynchronous function calls to the OS while maintaining single thread execution which means it's very efficient. This class is a wide survey class into the many terms, theories, syntactical NodeJS modules, and basic support systems that make NodeJS a powerful platform. Our class is composed of the following students: . This is their story during the class.
Post Reply
User avatar
Posts: 148
Joined: Mon Apr 16, 2018 1:03 pm

Intro to NodeJS -- Day One

Post by james » Tue Jun 11, 2019 4:33 pm

Collin College - Continuing Education
Course Syllabus

Course Title: NodeJS Basics | 77148 | 6/11 – 6/27 | Tu/Thu | 6 - 10 pm (2019)

Course Instructor:

Course Description:
Node.js is an open-source, cross-platform JavaScript run-time environment for executing JavaScript code in the OS. In this class you will learn where Node fits into the web application landscape, how to build applications in Node, and understand 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. We follow the book – so, if you have questions from your reading bring them to class or post them to the class forum.

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 and Chapter 5 -- Events and streams
Session Six: Chapter 6, 7, 8, and 10

(a) Chapter 9 covers Angular and won’t be covered,

(b) Most of the textbook will be covered so the above Lesson Plan is just a rough description. The textbook will provide the theory and give us examples of the syntax that NodeJS provide. Please Note: It is HIGHLY recommended that you augment your studies with online courses and videos.

(c) This course also includes refresher topics: HTML, CSS, and basic JavaScript. General computer science topics are introduced also: HTTP, Core OS functions, MongoDB, Callbacks and Promises (Chapter 10 – very advanced!) There is a LOT to NodeJS that is outside normal JavaScript.

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

Post Reply