Difference between revisions of "JavaScript"
m |
m |
||
| (28 intermediate revisions by the same user not shown) | |||
| Line 20: | Line 20: | ||
[https://www.bing.com/news/search?q=ai+javascript...X&qft=interval%3d%228%22 ...Bing News] | [https://www.bing.com/news/search?q=ai+javascript...X&qft=interval%3d%228%22 ...Bing News] | ||
| − | * [[Python]] | + | * [[Python]] ... [[Generative AI with Python|GenAI w/ Python]] ... [[JavaScript]] ... [[Generative AI with JavaScript|GenAI w/ JavaScript]] ... [[TensorFlow]] ... [[PyTorch]] |
* [[Libraries & Frameworks Overview]] ... [[Libraries & Frameworks]] ... [[Git - GitHub and GitLab]] ... [[Other Coding options]] | * [[Libraries & Frameworks Overview]] ... [[Libraries & Frameworks]] ... [[Git - GitHub and GitLab]] ... [[Other Coding options]] | ||
* [[Analytics]] ... [[Visualization]] ... [[Graphical Tools for Modeling AI Components|Graphical Tools]] ... [[Diagrams for Business Analysis|Diagrams]] & [[Generative AI for Business Analysis|Business Analysis]] ... [[Requirements Management|Requirements]] ... [[Loop]] ... [[Bayes]] ... [[Network Pattern]] | * [[Analytics]] ... [[Visualization]] ... [[Graphical Tools for Modeling AI Components|Graphical Tools]] ... [[Diagrams for Business Analysis|Diagrams]] & [[Generative AI for Business Analysis|Business Analysis]] ... [[Requirements Management|Requirements]] ... [[Loop]] ... [[Bayes]] ... [[Network Pattern]] | ||
| − | * [[Development]] ... [[Notebooks]] ... [[Development#AI Pair Programming Tools|AI Pair Programming]] ... [[Codeless Options, Code Generators, Drag n' Drop|Codeless | + | * [[Development]] ... [[Notebooks]] ... [[Development#AI Pair Programming Tools|AI Pair Programming]] ... [[Codeless Options, Code Generators, Drag n' Drop|Codeless]] ... [[Hugging Face]] ... [[Algorithm Administration#AIOps/MLOps|AIOps/MLOps]] ... [[Platforms: AI/Machine Learning as a Service (AIaaS/MLaaS)|AIaaS/MLaaS]] |
| − | * [[Gaming]] ... [[Game-Based Learning (GBL)]] ... [[Games - Security|Security]] ... [[Game Development with Generative AI|Generative AI]] ... [[Metaverse#Games - Metaverse|Metaverse]] ... [[Games - Quantum Theme|Quantum]] ... [[Game Theory]] | + | * [[Gaming]] ... [[Game-Based Learning (GBL)]] ... [[Games - Security|Security]] ... [[Game Development with Generative AI|Generative AI]] ... [[Metaverse#Games - Metaverse|Games - Metaverse]] ... [[Games - Quantum Theme|Quantum]] ... [[Game Theory]] ... [[Game Design | Design]] |
| − | * [[Generative AI]] ... [[Conversational AI]] ... [[ChatGPT]] | [[OpenAI]] ... [[Bing]] | [[Microsoft]] ... [[ | + | * [[What is Artificial Intelligence (AI)? | Artificial Intelligence (AI)]] ... [[Generative AI]] ... [[Machine Learning (ML)]] ... [[Deep Learning]] ... [[Neural Network]] ... [[Reinforcement Learning (RL)|Reinforcement]] ... [[Learning Techniques]] |
| + | * [[Conversational AI]] ... [[ChatGPT]] | [[OpenAI]] ... [[Bing/Copilot]] | [[Microsoft]] ... [[Gemini]] | [[Google]] ... [[Claude]] | [[Anthropic]] ... [[Perplexity]] ... [[You]] ... [[phind]] ... [[Ernie]] | [[Baidu]] | ||
| + | * [https://jsfiddle.net/ JSFiddle] ... an online code playground for developers to test and share snippets of JavaScript, CSS, and HTML code. ... experiment and tinker without having to set up a whole project. | ||
* [https://kinsta.com/blog/javascript-libraries/ The 40 Best JavaScript Libraries and Frameworks for 2022 | Durga Prasad Acharya - Kinsta] | * [https://kinsta.com/blog/javascript-libraries/ The 40 Best JavaScript Libraries and Frameworks for 2022 | Durga Prasad Acharya - Kinsta] | ||
| − | * [https://www.robinwieruch.de/machine-learning-javascript-web-developers/ A Web Developer's Guide to Machine Learning in | + | * [https://www.robinwieruch.de/machine-learning-javascript-web-developers/ A Web Developer's Guide to Machine Learning in JavaScript | Robin Wieruch] |
| − | * [https://modeling-languages.com/javascript-drawing-libraries-diagrams/ 10+ | + | * [https://modeling-languages.com/javascript-drawing-libraries-diagrams/ 10+ JavaScript libraries to draw your own diagrams (2020 edition) | Hamza Ed-douibi - MOdeling LAnguages] |
* [https://jamesthom.as/blog/2018/08/07/machine-learning-in-node-dot-js-with-tensorflow-dot-js/ Machine Learning in Node.js With TensorFlow.js | James Thomas] | * [https://jamesthom.as/blog/2018/08/07/machine-learning-in-node-dot-js-with-tensorflow-dot-js/ Machine Learning in Node.js With TensorFlow.js | James Thomas] | ||
| − | * [https://docs.npmjs.com/misc/registry NPM] | + | * [https://docs.npmjs.com/misc/registry NPM] JavaScript package registry |
| − | ** [https://engineering.fb.com/web/yarn-a-new-package-manager-for-javascript/ Yarn] package manager for | + | ** [https://engineering.fb.com/web/yarn-a-new-package-manager-for-javascript/ Yarn] package manager for JavaScript |
* [https://www.freecodecamp.org/news/learn-deno-a-node-js-alternative/ Learn Deno, a Node.js alternative | Beau Carnes - freeCodeCamp.org] a Node.js alternative created by Ryan Dahl, the same person who created Node.js. | * [https://www.freecodecamp.org/news/learn-deno-a-node-js-alternative/ Learn Deno, a Node.js alternative | Beau Carnes - freeCodeCamp.org] a Node.js alternative created by Ryan Dahl, the same person who created Node.js. | ||
* [https://www.theverge.com/2022/8/18/23206110/james-webb-space-telescope-javascript-jwst-instrument-control The James Webb Space Telescope runs JavaScript, apparently | Mitchell Clark - The Verge] ... It’s in charge of taking the pretty pictures | * [https://www.theverge.com/2022/8/18/23206110/james-webb-space-telescope-javascript-jwst-instrument-control The James Webb Space Telescope runs JavaScript, apparently | Mitchell Clark - The Verge] ... It’s in charge of taking the pretty pictures | ||
| Line 37: | Line 39: | ||
| − | ==== A [https://news.ycombinator.com/item?id=16718285 sampling] of [https://blog.bitsrc.io/11-javascript-machine-learning-libraries-to-use-in-your-app-c49772cca46c available] | + | ==== A [https://news.ycombinator.com/item?id=16718285 sampling] of [https://blog.bitsrc.io/11-javascript-machine-learning-libraries-to-use-in-your-app-c49772cca46c available] JavaScript Machine Learning libraries ==== |
* Libraries for NLP see [[Natural Language Tools & Services]] | * Libraries for NLP see [[Natural Language Tools & Services]] | ||
*[[TensorFlow.js]] for training and deploying ML models in the browser and on [https://nodejs.org/en/ Node.js] (was called Deeplearnjs) | *[[TensorFlow.js]] for training and deploying ML models in the browser and on [https://nodejs.org/en/ Node.js] (was called Deeplearnjs) | ||
** [https://transcranial.github.io/keras-js/#/ Keras.js] No longer active - capability now is in [[TensorFlow.js]] | ** [https://transcranial.github.io/keras-js/#/ Keras.js] No longer active - capability now is in [[TensorFlow.js]] | ||
** [https://deeplearnjs.org/ Deeplearnjs] rebranded to [[TensorFlow.js]] | ** [https://deeplearnjs.org/ Deeplearnjs] rebranded to [[TensorFlow.js]] | ||
| − | * [[TensorFlow Playground]] written in | + | * [[TensorFlow Playground]] written in JavaScript (TypeScript) using [[JavaScript#D3.js|D3.js]] |
* [[Brain.js]] | * [[Brain.js]] | ||
* [[ML5.js]] | * [[ML5.js]] | ||
* [https://github.com/NaturalNode/natural Natural] provides tokenizing, stemming (reducing a word to a not-necessarily morphological root), classification, phonetics, [[Term Frequency–Inverse Document Frequency (TF-IDF)]], [https://wordnet.princeton.edu/ WordNet], string similarity, some inflections, and more. (nodejs) | * [https://github.com/NaturalNode/natural Natural] provides tokenizing, stemming (reducing a word to a not-necessarily morphological root), classification, phonetics, [[Term Frequency–Inverse Document Frequency (TF-IDF)]], [https://wordnet.princeton.edu/ WordNet], string similarity, some inflections, and more. (nodejs) | ||
| − | * [https://github.com/NeuroJS Neuro.js] [https://janhuenermann.com/projects/learning-to-drive Learning to Drive project] a deep learning and reinforcement learning | + | * [https://github.com/NeuroJS Neuro.js] [https://janhuenermann.com/projects/learning-to-drive Learning to Drive project] a deep learning and reinforcement learning JavaScript library framework for the browser. Implementing a full stack neural-network based machine learning framework with extended reinforcement-learning support |
* [https://tenso.rs/ TensorFire] is a framework for running neural networks in the browser, accelerated by [https://get.webgl.org/ WebGL] | * [https://tenso.rs/ TensorFire] is a framework for running neural networks in the browser, accelerated by [https://get.webgl.org/ WebGL] | ||
| − | * [[ConvNetJS]] an NPM version is also available for those using [https://nodejs.org/en/ Node.js], and the library is designed to make proper use of | + | * [[ConvNetJS]] an NPM version is also available for those using [https://nodejs.org/en/ Node.js], and the library is designed to make proper use of JavaScript’s asynchronicity with neural networks supporting common modules, classification, [[Regression]], an experimental Reinforcement Learning module, able to train [[(Deep) Convolutional Neural Network (DCNN/CNN)]] that process images |
* [https://github.com/mljs/ml mljs] includes supervised and unsupervised learning, artificial neural networks, [[Regression]] algorithms and supporting libraries for [[Math for Intelligence | statistics, math etc.]] | * [https://github.com/mljs/ml mljs] includes supervised and unsupervised learning, artificial neural networks, [[Regression]] algorithms and supporting libraries for [[Math for Intelligence | statistics, math etc.]] | ||
| − | * [https://github.com/cazala/synaptic Synaptic] multilayer perceptrons, multilayer long-short term memory networks, liquid state machines and a trainer capable of training a verity of networks | + | * [https://github.com/cazala/synaptic Synaptic] multilayer perceptrons, multilayer long-short term [[memory]] networks, liquid state machines and a trainer capable of training a verity of networks |
| − | * [https://mil-tokyo.github.io/webdnn/ Webdnn] this framework optimizes the [[Deep Neural Network (DNN)]] model to compress the model data and accelerate execution through | + | * [https://mil-tokyo.github.io/webdnn/ Webdnn] this framework optimizes the [[Deep Neural Network (DNN)]] model to compress the model data and accelerate execution through JavaScript APIs such as [https://webassembly.org/ WebAssembly] and [https://gpuweb.github.io/gpuweb/ WebGPU] |
* [https://wagenaartje.github.io/neataptic/ Neataptic] neuro-evolution & [[backpropagation]] for the browser | * [https://wagenaartje.github.io/neataptic/ Neataptic] neuro-evolution & [[backpropagation]] for the browser | ||
* [https://stevenmiller888.github.io/mindjs.net/ Mind] make predictions, using a matrix implementation to process training data and enabling configurable network topology. | * [https://stevenmiller888.github.io/mindjs.net/ Mind] make predictions, using a matrix implementation to process training data and enabling configurable network topology. | ||
| Line 62: | Line 64: | ||
** [https://www.abcsoftwarecompany.com/blog/chat-gpt-to-generate-diagrams-graphs-charts-with-mermaid-js-org-1 ChatGPT to generate diagrams/graphs/charts with Mermaid.js.org | Khanah Mai - ABC Software Solutions] | ** [https://www.abcsoftwarecompany.com/blog/chat-gpt-to-generate-diagrams-graphs-charts-with-mermaid-js-org-1 ChatGPT to generate diagrams/graphs/charts with Mermaid.js.org | Khanah Mai - ABC Software Solutions] | ||
** [https://betterprogramming.pub/how-to-create-diagrams-with-chatgpt-19099de795ce How to Create Diagrams With ChatGPT | David Oliver - Medium] ... No in-depth knowledge of Mermaid script needed | ** [https://betterprogramming.pub/how-to-create-diagrams-with-chatgpt-19099de795ce How to Create Diagrams With ChatGPT | David Oliver - Medium] ... No in-depth knowledge of Mermaid script needed | ||
| − | * [[Python#Visualization with Python| Visualization with Python]] and underlying | + | * [[Python#Visualization with Python| Visualization with Python]] and underlying JavaScript libraries |
| − | * [https://get.webgl.org/ WebGL.js] - (Web Graphics Library) is a | + | * [https://get.webgl.org/ WebGL.js] - (Web Graphics Library) is a JavaScript API for rendering interactive 3D and 2D graphics within any compatible web browser without the use of plug-ins |
* [[Knowledge Graphs]] | * [[Knowledge Graphs]] | ||
** [https://neo4j.com/use-cases/artificial-intelligence-analytics/ Graphs Are Fundamental to Modern AI Systems | neo4j] | ** [https://neo4j.com/use-cases/artificial-intelligence-analytics/ Graphs Are Fundamental to Modern AI Systems | neo4j] | ||
| Line 84: | Line 86: | ||
<youtube>BEquEEsr6_Q</youtube> | <youtube>BEquEEsr6_Q</youtube> | ||
| − | |||
<youtube>9Hz3P1VgLz4</youtube> | <youtube>9Hz3P1VgLz4</youtube> | ||
<youtube>gQLKufQ35VE</youtube> | <youtube>gQLKufQ35VE</youtube> | ||
| − | |||
<youtube>o6_SjgrmHqU</youtube> | <youtube>o6_SjgrmHqU</youtube> | ||
| Line 114: | Line 114: | ||
[https://www.google.com/search?q=React+artificial+intelligence+deep+learning+ML ...Google search] | [https://www.google.com/search?q=React+artificial+intelligence+deep+learning+ML ...Google search] | ||
| − | * [https://reactjs.org/ React] A | + | * [https://reactjs.org/ React] A JavaScript library for building user interfaces |
* [https://medium.com/@geekyants/deep-learning-with-react-native-65fae456839d Deep Learning With React Native | GeekyAnts - Medium] | * [https://medium.com/@geekyants/deep-learning-with-react-native-65fae456839d Deep Learning With React Native | GeekyAnts - Medium] | ||
* [https://nextjs.org/ Next.js] the most popular component within React | * [https://nextjs.org/ Next.js] the most popular component within React | ||
| Line 130: | Line 130: | ||
* [https://www.codecademy.com/resources/blog/how-to-code-wordle-game-in-javascript/ Here's How To Code Wordle — That Game That Everyone's Talking About] | * [https://www.codecademy.com/resources/blog/how-to-code-wordle-game-in-javascript/ Here's How To Code Wordle — That Game That Everyone's Talking About] | ||
| − | + | * [https://gist.github.com/gaearon/deb61c3f10a9319c348987acc0435ff9 Let's write a Wordle clone in javascript (part 1) - Dan] ... if you liked this, check out my beautiful dark twisted JavaScript course: https://justjavascript.com | |
| − | + | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
<youtube>K77xThbu66A</youtube> | <youtube>K77xThbu66A</youtube> | ||
| − | |||
| − | |||
| − | | | + | = <span id="Games to Learn"></span>Games to Learn = |
| − | | | + | [https://www.youtube.com/results?search_query=Learn+JavaScript+CSS+game+gaming YouTube] |
| + | [https://www.quora.com/search?q=Learn%20JavaScript%20CSS%20game%20gaming ... Quora] | ||
| + | [https://www.google.com/search?q=Learn+JavaScript+CSS+game+gaming ...Google] | ||
| + | [https://news.google.com/search?q=Learn+JavaScript+CSS+game+gaming ...Google News] | ||
| + | [https://www.bing.com/news/search?q=Learn+JavaScript+CSS+game+gaming&qft=interval%3d%228%22 ...Bing News] | ||
| + | |||
| + | * [[Game-Based Learning (GBL)]] | ||
| + | * [[Python#Games_to_Learn_Python | Games to Learn Python]] | ||
| + | * [[Gaming]] | ||
| + | * [https://www.themuse.com/advice/15-games-thatll-teach-you-how-to-code-that-also-happen-to-be-really-fun 15 Games That'll Teach You How to Code (That Also Happen to Be Really Fun) | Skillcrush] | ||
| + | |||
| + | == <span id="JavaScript"></span>JavaScript == | ||
| + | * [https://dev.to/dailydevtips1/10-games-to-learn-javascript-155j 10 Games to Learn JavaScript | Chris Bongers] | ||
| + | |||
| + | == <span id="CSS"></span>CSS == | ||
| + | * [https://daily-dev-tips.com/posts/10-amazing-games-to-learn-css/ 10 Amazing Games to Learn CSS | Chris Bongers] | ||
Latest revision as of 11:52, 6 November 2024
YouTube ... Quora ...Google search ...Google News ...Bing News
- Python ... GenAI w/ Python ... JavaScript ... GenAI w/ JavaScript ... TensorFlow ... PyTorch
- Libraries & Frameworks Overview ... Libraries & Frameworks ... Git - GitHub and GitLab ... Other Coding options
- Analytics ... Visualization ... Graphical Tools ... Diagrams & Business Analysis ... Requirements ... Loop ... Bayes ... Network Pattern
- Development ... Notebooks ... AI Pair Programming ... Codeless ... Hugging Face ... AIOps/MLOps ... AIaaS/MLaaS
- Gaming ... Game-Based Learning (GBL) ... Security ... Generative AI ... Games - Metaverse ... Quantum ... Game Theory ... Design
- Artificial Intelligence (AI) ... Generative AI ... Machine Learning (ML) ... Deep Learning ... Neural Network ... Reinforcement ... Learning Techniques
- Conversational AI ... ChatGPT | OpenAI ... Bing/Copilot | Microsoft ... Gemini | Google ... Claude | Anthropic ... Perplexity ... You ... phind ... Ernie | Baidu
- JSFiddle ... an online code playground for developers to test and share snippets of JavaScript, CSS, and HTML code. ... experiment and tinker without having to set up a whole project.
- The 40 Best JavaScript Libraries and Frameworks for 2022 | Durga Prasad Acharya - Kinsta
- A Web Developer's Guide to Machine Learning in JavaScript | Robin Wieruch
- 10+ JavaScript libraries to draw your own diagrams (2020 edition) | Hamza Ed-douibi - MOdeling LAnguages
- Machine Learning in Node.js With TensorFlow.js | James Thomas
- NPM JavaScript package registry
- Yarn package manager for JavaScript
- Learn Deno, a Node.js alternative | Beau Carnes - freeCodeCamp.org a Node.js alternative created by Ryan Dahl, the same person who created Node.js.
- The James Webb Space Telescope runs JavaScript, apparently | Mitchell Clark - The Verge ... It’s in charge of taking the pretty pictures
Contents
A sampling of available JavaScript Machine Learning libraries
- Libraries for NLP see Natural Language Tools & Services
- TensorFlow.js for training and deploying ML models in the browser and on Node.js (was called Deeplearnjs)
- Keras.js No longer active - capability now is in TensorFlow.js
- Deeplearnjs rebranded to TensorFlow.js
- TensorFlow Playground written in JavaScript (TypeScript) using D3.js
- Brain.js
- ML5.js
- Natural provides tokenizing, stemming (reducing a word to a not-necessarily morphological root), classification, phonetics, Term Frequency–Inverse Document Frequency (TF-IDF), WordNet, string similarity, some inflections, and more. (nodejs)
- Neuro.js Learning to Drive project a deep learning and reinforcement learning JavaScript library framework for the browser. Implementing a full stack neural-network based machine learning framework with extended reinforcement-learning support
- TensorFire is a framework for running neural networks in the browser, accelerated by WebGL
- ConvNetJS an NPM version is also available for those using Node.js, and the library is designed to make proper use of JavaScript’s asynchronicity with neural networks supporting common modules, classification, Regression, an experimental Reinforcement Learning module, able to train (Deep) Convolutional Neural Network (DCNN/CNN) that process images
- mljs includes supervised and unsupervised learning, artificial neural networks, Regression algorithms and supporting libraries for statistics, math etc.
- Synaptic multilayer perceptrons, multilayer long-short term memory networks, liquid state machines and a trainer capable of training a verity of networks
- Webdnn this framework optimizes the Deep Neural Network (DNN) model to compress the model data and accelerate execution through JavaScript APIs such as WebAssembly and WebGPU
- Neataptic neuro-evolution & backpropagation for the browser
- Mind make predictions, using a matrix implementation to process training data and enabling configurable network topology.
- DeeForge a development environment for deep learning
- MXnet.js deep learning in browser (without server); allows you to mix symbolic and imperative programming on the fly with a graph optimization layer for performance
- Handtrack.js: Hand Tracking Interactions in the Browser using Tensorflow.js and 3 lines of code | Victor Dibia - Towards Data Science - allows you track a user’s hand (bounding box) from an image in any orientation
Graphics / Visualization
- Mermaid Diagramming and charting tool ... JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically.
- ChatGPT to generate diagrams/graphs/charts with Mermaid.js.org | Khanah Mai - ABC Software Solutions
- How to Create Diagrams With ChatGPT | David Oliver - Medium ... No in-depth knowledge of Mermaid script needed
- Visualization with Python and underlying JavaScript libraries
- WebGL.js - (Web Graphics Library) is a JavaScript API for rendering interactive 3D and 2D graphics within any compatible web browser without the use of plug-ins
- Knowledge Graphs
- Graphs Are Fundamental to Modern AI Systems | neo4j
- Why Knowledge Graphs Are Foundational to Artificial Intelligence | Jim Webber
- Creating The Most Sophisticated Recommendations Using Native Graphs | Emil Eifrem
- Neo4j Machine Learning Extensions
- Review prediction with Neo4j and TensorFlow | David Mack
- D3.js - utilizes assets for HTML, CSS, and SVG integrating any visualization seamlessly into a web page, dashboard, or website
- D3js.org - D3.js v4 Force Directed Graph with Labels
- TensorFlow Deep Playground an interactive visualization of neural networks, written in TypeScript using D3.js and can be repurposed for different means
- D3 | Sisense
________________________________
Demos
Node.js
Youtube search... ...Google search
React
Youtube search... ...Google search
- React A JavaScript library for building user interfaces
- Deep Learning With React Native | GeekyAnts - Medium
- Next.js the most popular component within React
Wordle
Youtube search... ...Google search
- Gaming ~ Wordle
- Random Word API
- Dictionary API
- Here's How To Code Wordle — That Game That Everyone's Talking About
- Let's write a Wordle clone in javascript (part 1) - Dan ... if you liked this, check out my beautiful dark twisted JavaScript course: https://justjavascript.com
Games to Learn
YouTube ... Quora ...Google ...Google News ...Bing News
- Game-Based Learning (GBL)
- Games to Learn Python
- Gaming
- 15 Games That'll Teach You How to Code (That Also Happen to Be Really Fun) | Skillcrush