Learning LabIntroduction

⭐ 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(" !");
});

🎯 Choose Training Mode