
Check out my student Facebook Group...
It's a great place to get fast support for this course from me, to interact with other students, to post your projects and code, and to access course announcements and extras...
Join Now!
https://www.facebook.com/groups/codemycom/
Master conditional statements in JavaScript by using if, else, and else if to control flow with simple comparisons. Learn how case sensitivity and logical flow determine which block runs.
Walk through building fizzbuzz in JavaScript using a while loop, applying modulus to print fizz, buzz, or fizzbuzz for numbers 1–100, then explore for loops and code optimization.
Learn how to implement web forms with JavaScript by capturing input values via element IDs, updating the page with innerHTML, and handling button clicks without reloading.
Enter numbers and verify them with a JavaScript isNaN check, outputting results and handling non-numeric input. Update the onClick handler and output, distinguishing numbers from text for math flashcards.
Learn to compute the correct answer for a math flashcard, validate numeric input, compare the user’s answer to the correct result, and display correct or incorrect feedback.
Learn Node basics for absolute beginners by setting up a Node server and building a simple hello world website with copy-and-paste HTML and Bootstrap, using minimal JavaScript.
Learn to set up a JavaScript development environment with node, create a project directory, write a hello world script, and verify node runs in the terminal.
Discover that node is open source and free, runs JavaScript on a server, and enables building a basic web page with a hello.js server listening on port 8080.
Learn to use the built-in URL module to parse the request URL and extract query string values such as year and month, then print and combine them on screen.
Learn to map the root URL to index.html with a simple if statement in JavaScript, serving pages based on the URL and avoiding 404 errors.
Create an about me and resume page by duplicating templates, saving as about.html and resume.html, update the nav bar, and explore bootstrap tweaks while hosting a basic node website.
Learn to set up a MySQL environment using Wamp server on Windows, including phpMyAdmin, to create and verify databases for Node applications.
Create a Node program connection to a MySQL database using the mysql package, with localhost and root user, and verify with console log that the connection succeeds; explore phpMyAdmin later.
Learn how to loop through database results with a for loop, handling an unknown number of items, and print every item (names) using array length and zero-based indexing.
Explore the fields metadata in node by printing database catalog, table, and column details like name, email, and ID to build simple reports.
Explore the where clause to filter queries, selecting records by id or name with operators =, <, >, <=, >=, and like, including wildcards.
Explore how the or and and operators in SQL shape queries using like name patterns and id checks to retrieve Tim, Tina, or ID 1 records.
Learn to simplify SQL where clauses by using variables like name_search and id_search, replacing values with placeholders and supplying them from an ordered array.
Build a stock market app with Node, connect to any API, and display price, change, and market data. Set up free tools and fetch, format, and render data.
Install nodemon in development mode with npm install -D, add a dev script in package.json that runs index.js, and use npm run dev to auto-restart the server on file changes.
Learn how to use handlebars to create reusable layouts with a header and footer, using layouts and views, a main template, and dynamic content through routing.
Render api json on screen by looping an object with Handlebars each, printing keys and values like company name and symbol. Pick the data you want and format for display.
Format API output for stock data by selecting fields such as latest price, previous close, percent change, year-to-date change, market cap, and 52 week high and low, with Bootstrap styling.
Connect a form to an API by passing a dynamic ticker into the stock lookup URL and calling the API with the ticker parameter to retrieve quotes.
This is a bundle course of four of my popular Javascript and Node.js courses all in one course. Aimed at the absolute beginner, in this course you'll learn the Javascript programming language and the Node Web Framework for building websites.
This course is broken up into four sections:
Javascript
Node Basics
MySQL Database For Node.js
Building a Stock Market App With Node
We'll start out learning the Javascript programming language. You don't need any prior knowledge or special tools to learn Javascript, I'll walk you through everything you need to know. You'll learn:
Printing to the Screen
Variables
Numbers and Simple Math
Comparison Operators
Assignment Operators
After that, we'll move into more intermediate topics like:
Conditional If/Else Statements
While Loops
For Loops
Fizzbuzz
Finally we'll finish up with more advanced topics like:
Arrays
Objects
Functions
After that we'll learn web development things like
Pop Ups
Web Forms
And More...
After that we'll dive into the Node.js Web framework. Node is one of the most popular web development frameworks for a reason! You'll learn:
Install Node
Install Git bash and Sublime Text Editor
Run a Console Log Node Test
Create Our First Basic Node.js Server
Explaining the Node Server Code
Exploring The URL Module Query String
File System and Index Page
Create Server Console Status Messages
Show Different Web Pages
Show an Index Page
Remove HTML from the URL
Create a Bootstrap Navbar
Create an About and Resume Page
Add a Bootstrap Jumbotron
Generate SSH Keys
Initialize Git and Github
Install the Heroku Toolbelt CLI
Create a Package JSON File
Push Our Code To Heroku
And More...
After that we'll jump into the MySQL database for Node. Chances are, at some point, you're going to want to use a database for your website. In this section you'll learn:
What Is A Database
How To Install Node
How To Install Git Bash Terminal
How To Download MySQL
How To Install Wamp and PHPMyAdmin
How To Install the MySQL Node Module
How To Connect to Database in Node
How To Explore MySQL With PHPMyAdmin
How To Create A Database
How To Create A Table
How To Insert One Record Into Table
How To Insert Many Records Into Table
Understanding Data Types
How To Select Data From Table
How To Format Our Results
How To Use The Where Clause
How To Use The Like Clause and Wildcards
How To Use AND and OR
How To Updating Records
How To Limit and Order Results
How To Delete Records
How To Delete (Drop) A Table
And More!
Finally, in the last section of the course we'll put it all together and build a Stock market Portfolio app with Node. You'll connect to a third party API to get stock quote data, mess around with it, and then spit it out on your own website. You'll also learn the Bootstrap CSS framework, and all kinds of other cool things.
If you've every wanted to learn web development with the Javascript and Node stack, this is the course for you...
Sign up today and I'll see you on the inside!
-John Elder