⭐ Training — Introduction
📚 33 questions⏱ 15-20 min🏆 Instant feedback
🚀 JavaScript
solution programming language
🎓 What You Will Learn in This Training
This interactive training will help you master JavaScript No :
- ✅ 33 No Ali
- ✅
- ✅ Java JavaScript No
- ✅ Babel browser
- ✅ testing 10
- ✅ Ability to retake the training to improve your level and reinforce concepts
- ✅ string
📖 What is JavaScript?
JavaScript language programming string (Scripting Language) Ali . No 1995 Netscape .
- ✅ language (Interpreted) browser
- ✅ programming object
- ✅ language browser
- ✅ HTML CSS
- ✅ ECMAScript
🎯 JavaScript
JavaScript language first :
- object (DOM): elements HTML
- programming: using Promises Async/Await
- Closures functions: writing code
- (Scope) (Hoisting): variables
- Callback Functions: operator
💻 JavaScript
JavaScript browser only, :
- 🌐 browser (Client-side): execution
- ⚙️ Node.js (Server-side):
- 📱 React Native: (Android iOS)
- 🖥️ Electron.js: ( VS Code Slack)
- 🎮 Phaser:
- 📊 D3.js: data
🔧
JavaScript:
- variables: var, let, const
- data types: null vs undefined first
- No: == === comparison
- functions:
- : operator No
- errors: operator errors code
📊 JavaScript
- 📈 98%
- 👥 17
- 🌟 first Stack Overflow Developer Survey
- 💼 40% programming JavaScript
- 🚀 (npm) 2
- ⚡ React.js -
💡 JavaScript
// using let const (ES6+)
let userName = "Ahmed"; // Restart
const MAX_USERS = 100; // constant No
// function (Arrow Function)
constgreet = (name) =>`Hello ${name}!`;
// using Promise programming
const fetchData = () => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(" data ");
}, 1000);
});
};
// using DOM page
document.getElementById("myButton").addEventListener("click", () => {
console.log(" !");
});