JavaScript
JavaScript Demonstrations of Api's, Applications, Games, Code Examples
*** JavaScript CRUD Application *** | *** Fetch API Promises and GET REQUEST *** | *** Choice Picker *** | ** Today **** Guess Number Application ** | ** Blackjack js Game ** | Add Numbers | *** Array to Table *** | ** Code Pen Array to table **
*** Dynamic Landing Page ala Brad Traversy *** | ** JavaScript Template Literals ** | Aeris Weather Api | ** Alarm Clock **
**************************
JavaScript Sandbox
** JavaScript Sandbox Home Page ****************************
JavaScript Top 160 Topics Array in an HTML Table via Codepen
*** Codepen Array in an HTML Table ***JavaScript 30
JavaScript 30Work in Progress
JavaScript Form Validation in Node Backend..wipFetch, REST, Promise
Google Devs Fetch | MDN Fetch Api Documentation | REST Api | AxiosRapid Api | It Next REST Api |
JSON
JSON Placeholder| My Json Server | Mockend REST Server | JSON FormatterJson Parser | ** Json Example Types **
JSON Data
Flintstones.json| Fruits.json| Known Good Json | Colors JsonData Fetch Promise Synch Asynch
*** RG Manning JavaScript Ninja *** | ** Manning Press JavaScript Ninja and Functional Dev **| ** MDN Learning JS Online **
Gists Coder block
Standard JS | *** StackBlitz Great Example JS Call ***| ** Mozilla Developers Network (MDN) **| ** W3 Schools JavaScript **
** w3 JavaScript Examples ** | ** JavaScript Tutorials **
JavaScript Developers Console | Fizz Buzz | Template Literal
** JS Hint ** | *** Replit RG Acct *** | ** JavaScript Info **
Clocks
JT Alarm Clock | JT Alarm Clock Codepen | GitHub ReposGist Github | P5 Js Clocks |
JavaScript Functions
** MDN Functions **
A JavaScript function is a block of code designed to perform a
particular task.
A JavaScript function is executed when "something" invokes it (calls
it).
Codepen JS Functions | ** Do Factory JS Functions ** | MDN Functions
** I Love Coding Cheat Sheet pdf ** | JavaScript Info Functions | ** Function png **
YT p5 JavaScript Function Basics | ** YT JavaScript Functions LearnCode.academy ** | YT JavaScript
Execute the function named myFunction.
function myFunction() {
alert("Hello World!");
}
myFunction()
;
** Do Factory Function Initialization ** | ** Do Factory Function Invoking ** | ** Do Factory Function Objects **
** Do Factory Function Objects Passing a Function as a Callback **
** JavaScript Function Call ** | ** MDN Function Call **
JavaScript Objects
JavaScript Objects Do Factory | JavaScript Objects JavaScript Info | JavaScript Objects Eloquent JavaScriptJavaScript Objects W3 | JavaScript Object MDN | ** Object Properties **
JavaScript Arrays
** MDN Array ** | ** w3 JavaScript Array Methods ** | Array Bubble SortCode Boxx JavaScript Arrays, Push, Concat, Unshift, Splice | MDN Array Concat | MDN Array Splice
MDN Array Unshift | MDN Array Push | MDN Array For Each
YT 8 Array Methods, filter, map, find, forEach, some, every, reduce, includes
YT Remove Duplicates in an Array | ** Array Sort Methods ** | ** Mastering JS Sort Arrays **
JavaScript Callbacks
w3 JavaScript Callback | ** JS Tuts JavaScript Callback ** | Codeburst JavaScript CallbackFree Code Camp JavaScript Callback | ** JavaScript Info JavaScript Callback ** | MDN JavaScript Callback
w3 Try It JavaScript Callback 3
Summary
Use the function keyword to declare a function
Use the functionName() to call or invoke a function to execute it.
A function implicitly returns undefined, use the return statement to
explicitly specify the return value for the function.
The arguments is an object that is accessible only inside the function
body. It represents the arguments of the function.
The function hoisting allows you to place the call to the function
before the function declaration.
Synchronous and Asynchronous JavaScript Callbacks
w3 Asynchronous JavaScriptJavaScript Promises
w3 JavaScript Promises | JS Promises JS Tuts | Promise Chaining JS Tuts | Promise All | Promise Race | Promise Error HandlingJavaScript Async/Await
w3 JavaScript Async/Await | JS Async/Await JS Tuts | w3 Set IntervalsJavaScript Events and Event Handlers
w3 JavaScript EventsEloquent JavaScript Event Handlers | MDN JavaScript Event Handlers
** Free Code Camp JavaScript Event Handlers **
Medium JavaScript Event Handlers and Event Listeners | * Medium JavaScript Events * |
JavaScript Info Bubbling and Capturing
I Love Coding Event Handler
w3 Dom Events| w3 event onmouseover| w3 onfocus
** Smashing Magazine Dom Events ** | JavaScript Info Document and resource loading
JavaScript Debugging
W3 DeBugging | MDN DeBugger | Stackify Practical GuideChrome DeBugging
Json Data Samplers
Awesome Json Datasets | ** Fake JSON ** | Observable JSON Placeholder | ** Go Make Things JSON Api **
{
"name": "John",
"age": 31,
"pets": [{
"animal": "dog",
"name": "Fido"
},
{
"animal": "cat",
"name": "Felix"
},
{
"animal": "hamster",
"name": "Lightning"
}
]
}
JavaScript Strings
** MDN String ** | w3 Exercises Strings | w3 Strings | * w3 String Length *w3 String Methods | w3 Slice Method| Programiz Strings
* JavaScript String Escape Characters * | Free Formatter Escape Characters| Dev To Escape Characters
** Quackit JavaScript Escape **| w3 Concatenate Strings| w3 JavaScript String Reference
var str1 = "Hello ";
var str2 = "world!";
var str3 = " Have a nice day!";
var res = str1.concat(str2, str3);
** 15 JavaScript String Functions ** | ** Edureka 20 JavaScript String Functions
Concatenate the two strings to alert "Hello World!".
var str1 = "Hello ";
var str2 = "World!";
alert(str1 + str2);
** w3 Exercises JS String Methods1 **
|
MDN String Slice
|
** MDN Strings **
** Open Book Project Strings ** | ** JavaScript Tutorials Strings ** | ** JavaScript Tuts String Slice **
w3 Schools Exercises
w3 JavaScript ExercisesJavaScript String replace() examples
Use the correct String method to replace the word "Hello" with the word "Welcome".
var txt = "Hello World";
txt = txt.
replace
("Hello", "Welcome");
To Upper Case
MDN toUpperCase |
Convert the value of txt to upper case.
var txt = "Hello World";
txt =
txt.toUpperCase()
;
To Lower Case
MDN toLowerCase |RG GitHub Repos | RG GitHub Gist
** JavaScript Info ** | ** I Love Coding Resources **
JavaScript Top 50
** Do Factory ** | * TypeScript * | Fetch ApiW3 JS Reference | ES6 Basics
JavaScript Info The Modern JavaScript Tutorial Guide
** JavaScript Info ** | Intro | Fundamentals Code Quality | Object Basics | Data TypesAdvanced Working With Functions | Object Properties Configurations | Prototypes Inheritance
Classes | Error Handling | Promises Async Await
Generators Advanced Iterators | Modules | Misc
JavaScript Operators
I Love Coding OperatorsJavaScript Templating
** Wesbos JavaScript Template Strings ** | Medium JavaScript Templating | Ejs Templating | Handlebars** Css-Tricks JavaScript Templating ** | UnderScore Template
Medium Vanilla JavaScript Templating | Codepen Templating with Vanilla JavaScript | Dev to lit-html Templating
** JavaScript Plain English Web Component Templates | * Extensive Overview JavaScript Templating Tools and Resources *
MDN Template Literals
JavaScript "This" Keyword
** w3schools This Definition ** | ** Codeburst This Definition ** | ** MDN This Definition **Codepen Scratchpad
JavaScript Object Constructors
** w3 JavaScript Object | w3schools.com Object Constructors | JavaScript Info Object ConstructorsMDN Object constructor
JavaScript Built-in Constructors
Medium Built-in Constructors | Dev to Guide Constructors | Stack Overflow Built-in ConstructorsJavaScript Bubbling
JavaScript info Bubbling | Stack Overflow Bubbling and Capturing |JavaScript Lexical Scope
In Plain English Lexical Scope | Medium Lexical Scope | Educative io Lexical ScopeJavaScript Type Coercion
Free Code Camp JavaScript Type Coercion* Coder Wall *
* JavaScripting * | JavaScript Basics | Play Code io
W3 ES6 |
JavaScript Var Let Scope
** I Love Coding Variables and Scopes ** | ** I Love Coding Var Let Const **** Var Let Const Alligator io **
API and Axios
API Random User .me | Axios 2 | * Axios on Github * | API Fruity ViceJavaScript Template Literals
Template Literals CSS Tricks | Template Literals JavaScript Tutorials | * Template Literals Lit Html Polymer *Template Literals Wes Bos
** All Things JavaScript **
Converting a JavaScript String to an Array | All ThingsGit Hub ~ Git Repos ~ Git Gists
GitHub | Git Repos | GitHub GistJavaScript Array
** JavaScript Array Methods JavaScript Info ** | JavaScript Array MDN | JavaScript Array JavaScript InfoJavaScript Array W3 | JavaScript Array.Shift MDN | JavaScript Array.Pop
JavaScript forEach Code burst | Free Code Camp Array Methods | Learn JS Data
Flatten Arrays in Vanilla JavaScript with flat() and flatMap()
JavaScript Multidimensional Array | javascripttutorial Array |
Math.min and Math.max Apply = Invoke, Spread Syntax
** MDN Spread Syntax ** ** MDN Spread Examples ** ** MDN Spread in Array literals **JavaScript For, Do, While Loops
* While Loop JavaScript Info | JavaScript For Loop YT | JavaScript For Loop Code PenJavaScript For Loop Code Pen 2 | MDN Loops and Iterations | JavaScript Loops Do Factory
JavaScript Loops W3 | ** JavaScript For Loop PlayGround ** | * JavaScript for loop JavaScript Info *
JavaScript Arrow Function
Arrow Function Basics | YouTube Arrow Function Basics | Code Snippets Arrow FunctionRun in Terminal cd to folder, file, node run file name
Arrow Function.jsJavaScript Object Notation (JSON)
JSON Lint| ** w3 JSON Intro ** | ** MDN Json ** | * JavaScript JSON Do Factory * | MDN JSON JavaScript and JSON differencesMDN JSON Structure | * Medium JSON Stringify * | * YT Brad Traversy JSON Crash Course 5 Stars *
* YT JSON 1 * Basics in 10 Minutes |
* JS Hint Docs* | * Json Lint * | JSON dot Parse
*** Json Placeholder *** | Mockend | W3 JSON Intro | W3 JSON Syntax
W3 JSON Objects | Convert an Array to JSON | ** JSON.Stringify JavaScipt Info **
Papa Parse
JSON Double Quotes!! vs Single Quotes
JSON Double Quotes vs Single QuotesNote: Syntax Rules!! JSON is double quotes "..." not single quotes '...' Key Value Pairs: {"Name": "Value"} JavaScript Object -vs- JavaScript Object Notation Differences
JavaScript Object | JavaScript Object Notation (JSON)
let person = {
"name": "Robert",
}
console.log(person)
JSON Lint Validator
From JavaScript Object to JSON = JSON.Stringify
JSON.StringifyFrom JSON back to JavaScript Object = JSON Parse
JSON ParseJSON Data Samples
Data Sample Color Names | Json Sample Data 1 | Json Sample Data 2Sitepoint Json Sample Data
* JSON Schema Learn * |
JSON Stringify and Parsing
* MDN JSON.Stringify * | JSON Stringify W3 | Json Stringify Medium ArticleW3 Demo Create JSON string from a JavaScript array | Json Stingify JavaScript Info Article | * Json Stingify and Parse *
* * Online Json Stringify Tool * *
Json-Generator | Json | JSON Playground
Convert Json to Text | ** JSON Stringify and to Json SummarySummary JavaScript Info ** | Array to String MDN | Code Beauty Validator
JavaScript Functions
I Love Coding Cheat Sheet Pdf** JavaScript Functions Every Possible Way ** | * JavaScript Functions JavaScript Info * | JavaScript Function Declaration
w3 JavaScript Function Call | MDN JavaScript Functions | JavaScript Tuts Call Function
Code Academy JavaScript Function Methods |
JavaScript Objects
JavaScript Objects Geeks | JavaScript Objects Info | JavaScript Object Free Code CampJavaScript Object Do Factory | JavaScript Object Different Ways Coder Wall
YouTube, Do Factory, Fireship, MDN, Firefox, Etc.
* Learn Web Code YouTube Channel * | ** Do Factory ** | * Fireship YouTube Channel ** MDN * | * Firefox Developer Tools * | * I Love Coding Cheatsheet *
Play Code io |
Frameworks and Libraries
Angular io | Angular Docs | React JsVue Js | TypeScript
JavaScript Reference and Resources
MDN | W3 JavaScript References | ES5 w3schoolsJavaScript Best Practices 1 | JavaScript Best Practices 2 | * JavaScript and jQ Book *
* Parser Data Query and String Splitter *
Tips and Best Practices | ** Do Factory ** | ** I Love Coding Cheat Sheet pdf **
Javascript Console and Terminal
Dev Google Console | Firefox Console | Safari Web InspectorJS Console | Medium JS Console | MDN Console.Log
Mac Terminal Top 20
ES Lint JavaScript Validation Linting Environment
* JS Lint * | ES Lint Org | * Vanilla JS Testing and Toolkit *Online JavaScript Apps
* Observable HQ * | * JS Console * | Code Sand Box | Code PenJs Fiddle | Fiddle Salad | * Jsbin * | Plnkr*github
Together js Collaborate |
JavaScript Reference
MDN | W3Schools | * JavaScript Info *JavaScript Time Moments js
Moments js | CDN Moments js | Codepen Moments Example 1 | * Codepen Moment JS Example 2 *Utilities
1loc SnippetsJavascript Tools
Code Academy Glossary | w3 Schools | Eloquent Javascript pdf | JavaScript best practices |Learn Javascript| Eloquent Javascript Book | Javascript Book
JavaScript Libraries and Frameworks
CDN JS | JavaScripting | Vanilla JavaScriptMoments.js | LoDash.js | Underscore | Handlebar
Angular JS | Backbone.js | P5 JS | P5 JS Editor
David Walsh ES6 Features
David WalshAPI
API UniversityJavascript Backend Frameworks Node and NPM
NodeJS | NPM js | Medium Article BackendBeginner Node.js YouTube | Crash Course Node.js YouTube
Javascript Build/Scaffolding Tools Task Runners
Yoeman | Grunt | Gulp | BowerJavaScript Template Literals and Template Engines
Codeburst Template Literals | CSS-Tricks Template Literals | * Codepen Example 3 Template Literals *Guide to Template Literals | MDN Template Literals | Cloud Boost Template Literals
Codepen Example 1 Template Literals | Codepen Example 2 Template Literals | Handlebars Test Environment
Handlebarsjs | EJS | W3 Tag Templates
JavaScript Promises
Promises in 100 Seconds | MDN Promises Resources |Javascript Utilities Debugging, Minify and Code Checker Tools
Waterfaller | * Debugging in Chrome * | Debugger MozillaDebugger Google Chrome | Debugger W3 Schools
Debugger Raygun | JSlint | Js Hint
* Automated Testing in Mocha * | JS Toolkit Js Hint Docs
Javascript Testing Debugging and Performance Testing
Mocha JavaScript test Framework | Jest JavaScript test Framework | * Jasmine * | Chai Assertion LibraryMEAN Stack
Mongo db | Express js | Angular js | Node jsJade | EJS| NPM
YouTube Channels Tutorials and Playlists
Learn Web Code | Brad Traversy | The Coding Train | FireshipTreehouse | Learn Code Functions | Brad Traversy JavaScript Booklist App | DOM Crash Course Brad Traversy
Traversy PlayLists
* Learn Code Academy *
ES5
MDN JavaScript Guide | Free Code Camp ES5 changes |ES6
ES6 Wes Bos | Prototypes Coding Train YoutubeOther Tools and Resources HTML5 CSS3 Editors IDE's
Emmet Docs | Emmet YouTube | Stack OverflowGradients | Buttons | Placehold.it | Sublime Text 3
YouTube Sublime | Visual Studio Code |
YouTube VS Code Traversy
Databases Mongo DB
YouTube Mongo DB Traversy | YouTube Mongo DB Traversy Cloud AtlasJavaScript Interview Questions
JavaScript Mock Interview 1 | JavaScript Mock Interview 2 | JavaScript Mock Interview 3 | JavaScript Interview QuestionsArrays Methods and Higher Order Functions
Array Methods w3schools | filter array method | Most Out of Arraysarray foreach method | foreach and for loop |
Study.com Lessons
** Loops in JavaScript **splice, slice, push... | 10 Array Methods | push | Youtube Coding Train Push
Local _Sandbox JavaScript
Sandbox Array Methods| Array Methods Map and Fill| ES6 Import ExportTraversy DOM Crash Course 1 through 4 Youtube
JavaScript DOM Crash Course - Part 1 | JavaScript DOM Crash Course - Part 2 | JavaScript DOM Crash Course - Part 3 | JavaScript DOM Crash Course - Part 4AXIOS
AXIOS Crash CourseREST Api
REST API TutorialMVC
* Simple MVC App in Plain JavaScript *Express Template Engines
Express Resources Template EnginesHTML Document Object Model (DOM)
I Love Coding DOMJavaScriptInfo DOM Tree | YouTube 1 InnerHTML | YouTube 2 InnerHTML
Geeks for Geeks DOM | YouTube textContent vs innerHTML in the JavaScript DOM | Preventing cross-site scripting attacks when using innerHTML in vanilla JavaScript
Promises
Fetch API | MDN Using Fetch | * Promise API * | * IT Next Fetch with jsonPlaceHolder *Command Line
Learn the Command Line Code Academy | Command Line EDXCode and Pre Tags!!
font: { 24px ; } p { color: red; } body { background-color: #eee; }
code stuff here
//todo.json key value pair must be in " " { "key:" "value" }
Chester the Pre and Code Tester!!!
Pre Tester
Code Tester
Coffeescript
Coffeescript CookbookJavaScript Snippets 1loc
1loc SnippetsKhan Academy
Processing JsD3 JS
Hitesh Choudhary YT D3JS Practical Guide | D3JSMedium D3JS | Chroma JS
JavaScript Applications Builder Resources
app.js, index.html, style.css
To-Do List Application Example
HTML DOM querySelector() Method
querySelector | Codepen querySelector | ** JavaScript info querySelector **** JavaScript info querySelector Summary**
Introduction to browser events
JavaScript info Browser Events | YT Browser Events | ** Mozilla Events **Variation 2 Basic To Do Application in Vanilla JavaScript
js, //selectors, //event listeners, //functions
** YT Dev Ed Beginner Vanilla Javascript Project Tutorial ** | Github Files for AppHTML Form Tags | Mozilla Form Tags
CSS
W3 CSS Transition | MOZ CSS Transition | CSS Tricks CSS TransitionW3 CSS Display Flex | CSS Tricks Display Flex | CSS Flex Help
Break Statement, If Else, While Loop, For Loop
W3 JS Break Statement | JS Info if else | JS Info Loops while forLocal Storage
HTML Local Storage | JS Local Storage | JS Info Local StorageJson.Parse
Restful Json.Parse | Moz Json.parse | Logrocket Json.parseCalculator JavaScript Application
Calculator ApplicationWeb Dev Simplified Calculator
** Web Dev Simplified YT ** | Web Dev Simplified GithubFont Gotham Rounded | Webopedia Operand
How to use ES6 classes to organize code
Medium | BDO | Stack OverflowFree Code Camp
How to sync JavaScript code with a UI
Medium | Dev To | ** Exploring JS **Eloquent JS | Mozilla | JS Info | ** Geeks **
JavaScript Functions, Invocation, IIFE, Call, Apply
JavaScript Function Invocation | ** Mozilla First Class Functions ** | YT Self Executing FunctionsSelf Executing Anonymous Function and functional programming
IIFE
** Mozilla IIFE ** |Do Factory Invoking functions with call() and apply()
Do Factory JavaScript Functions | Do Factory JavaScript Functions InvokingNode Js and Express js
Node and Express Medium |JavaScript Fetch Api
Digital Ocean JavaScript Fetch Api ** Json Placeholder **Odds and Ends
MDN Definition of Mutable ** JavaScript For Loop PlayGround ** | * Higher Order Functions and Arrays * | Template Literals | JavaScript PalindromesJT Alarm Clock Assignment
SetIntervals w3 Set intervalsRound Clock Face JavaScript
setInterval(() => {
d = new Date(); //object of date()
hr = d.getHours();
min = d.getMinutes();
sec = d.getSeconds();
hr_rotation = 30 * hr + min / 2; //converting current time
min_rotation = 6 * min;
sec_rotation = 6 * sec;
hour.style.transform = `rotate(${hr_rotation}deg)`;
minute.style.transform = `rotate(${min_rotation}deg)`;
second.style.transform = `rotate(${sec_rotation}deg)`;
}, 1000);
Clock Face png |
Style Transform |
Style Transform JavaScript
Green Sock Clock Animation |
HTML
Audio
MDN Audio | w3 Audio |Build A Clock With JavaScript YT Web Dev Simplified
In this video we will be covering CSS position, and transform extensively. We will also use CSS variables to make the JavaScript integration much easier. By the end of this quick video you will have a fully functional clock and more importantly increased your CSS and JavaScript skills significantly.
** Web Dev Simplified Variation ** | ** Codepen Web Dev Simplified Variation **In this video lesson, you will learn to develop Alarm Clock in JS using datetime input control, setTimeout method and Audio Object.
** Verkko Net YT Alarm Clock ** CSS Animation ClockWorld Clocks from CSS Animations or ???
Analog Clock Development Tutorial JavaScript CSS
** YT ** Analog Clock Development Tutorial JavaScript CSSBubble Sort