Complete JavaScript Course in Arabic | 80 Lessons | Instructor Abdulrahman Jamal

Complete JavaScript Course in Arabic | 80 Lessons | Instructor Abdulrahman Jamal

📝Course Overview
JavaScript is one of the most important and widely used programming languages in web development. It is essential for creating interactive web pages and sites, allowing developers to add numerous features and functionalities that enhance the user experience, making it more seamless and professional.
The complete JavaScript course in Arabic offers a comprehensive explanation of the JavaScript language, starting from basic concepts to advanced topics and practical applications, making it suitable for anyone looking to learn programming and improve their skills in web design and development.
The course begins with an introduction to the fundamentals of JavaScript, including how to write code, handle data types, variables, arithmetic operations, strings, and arrays. It then progresses to cover conditions, loops, functions, and programming objects.
Additionally, the course addresses how to interact with web page elements using the DOM, manage events and various effects, and introduces the BOM and methods for storing data in the browser using LocalStorage and SessionStorage.
The course is not limited to theoretical aspects; it includes a variety of practical applications and projects, such as creating a calculator for Zakat, a currency converter, designing a photo gallery and navigation bar, as well as a product management project using CRUD operations, which helps you apply the concepts learned in a comprehensive project.
If you want to learn JavaScript from scratch and build a solid foundation in web development, this course provides a structured learning path that combines theoretical explanations with practical applications.

What Will You Learn in the JavaScript Course?

  • Understanding JavaScript and its importance in web development.
  • Learning to write JavaScript code and interact with the programming environment.
  • Understanding data types, variables, and constants.
  • Performing arithmetic operations and working with strings and numbers.
  • Exploring Number and Math objects.
  • Working with arrays, adding and removing elements, and searching within them.
  • Understanding comparisons and conditions, and using If and Switch statements.
  • Learning different loops and using Break and Continue.
  • Creating functions and handling return values.
  • Understanding Hoisting, Scope, and Arrow Functions.
  • Exploring objects, creating them, and working with their properties.
  • Using the keyword This and understanding its role.
  • Interacting with web page elements using JavaScript and the DOM.
  • Modifying element properties and CSS styles using JavaScript.
  • Creating HTML elements and controlling them programmatically.
  • Handling events.
  • Creating interactive applications and projects.
  • Understanding the BOM and controlling browser window properties.
  • Using LocalStorage and SessionStorage to save data.
  • Learning CRUD operations and applying them through a product management project.

Who Is This Course For?

  • Beginners who want to learn JavaScript from scratch.
  • Anyone interested in entering the field of web development and programming.
  • Web designers looking to add programming skills to their expertise.
  • Web developers who want to strengthen their knowledge of JavaScript.
  • Students and enthusiasts interested in learning programming and application development.
  • Anyone wanting to learn how to work with the DOM and BOM and create interactive web pages.
  • Those interested in learning JavaScript through projects and practical applications.

Contents of the JavaScript Course

Number of course videos: 80 videos
Total course hours: 10:52:22
Course language: Arabic

  1. Introduction to the complete JavaScript course in Arabic.
  2. Identifying where to write JavaScript code.
  3. Writing your first code using JavaScript.
  4. The difference between Window, Document, and Console in JavaScript.
  5. How to debug code and understand errors.
  6. Explaining data types in JavaScript.
  7. Understanding variables and how to use them in JavaScript.
  8. Concatenating strings in JavaScript.
  9. Explaining arithmetic operations in JavaScript.
  10. Converting strings to numbers in JavaScript.
  11. Different methods for converting values to numbers.
  12. Explaining the Number object and its properties in JavaScript.
  13. Understanding the Math object and its various uses.
  14. Practical application: Creating a program to calculate Zakat using JavaScript.
  15. Converting numbers to strings in JavaScript.
  16. Understanding strings and how to work with them.
  17. Explaining methods for slicing strings using Slice, Substring, and Substr.
  18. Searching within strings using String Search.
  19. Understanding arrays in JavaScript.
  20. Adding and removing elements from arrays.
  21. Explaining the Splice and Slice methods for handling arrays.
  22. Searching for elements within arrays in JavaScript.
  23. Sorting and reversing array elements using Sort and Reverse.
  24. Merging arrays and their elements using Concat and Join.
  25. Explaining comparison operations in JavaScript.
  26. Diving into comparison operators in JavaScript.
  27. Explaining conditional statements using If Statement – Part 1.
  28. Continuing the explanation of conditional statements using If Statement – Part 2.
  29. Additional applications on If Statement – Part 3.
  30. Using Switch Statement for multiple conditions.
  31. Explaining loops in JavaScript – Part 1.
  32. Continuing the explanation of loops – Part 2.
  33. Explaining nested loops.
  34. Using Break and Continue to control loops.
  35. Explaining While and Do While loops in JavaScript.
  36. Creating functions and using them in JavaScript.
  37. Explaining Return and how to return values from functions.
  38. Understanding the concept of Hoisting in JavaScript.
  39. Explaining Scope and self-invoking functions.
  40. Setting default values for function arguments.
  41. Understanding and using Arrow Functions.
  42. What are objects in JavaScript?
  43. Explaining nested objects.
  44. How to create objects in JavaScript.
  45. Understanding and using the keyword This in JavaScript.
  46. Creating objects using Object.create().
  47. Merging and copying object properties using Object.assign().
  48. Selecting web page elements using JavaScript.
  49. Adding and modifying element attributes using JavaScript.
  50. Understanding Inner and Outer when dealing with DOM elements.
  51. Working with sibling elements and parent elements.
  52. Controlling CSS styles using DOM and JavaScript.
  53. Creating new HTML elements using JavaScript.
  54. Practical project: Creating cards using JavaScript.
  55. Understanding events in JavaScript.
  56. Explaining events and how to handle them in JavaScript.
  57. Practical application: Creating a currency converter program.
  58. Adding elements before and after other elements using After, Before, and Append.
  59. Adding, removing, and toggling classes using Add, Remove, and Toggle.
  60. Practical project: Creating a navigation bar using JavaScript.
  61. Understanding auto events in JavaScript.
  62. Practical project: Creating a photo gallery using JavaScript.
  63. Understanding the BOM and browser interface.
  64. Controlling the scroll bar using JavaScript.
  65. Knowing the user's screen dimensions and color depth using Screen.
  66. Explaining the Location object and handling the page address.
  67. Executing timed commands using SetTimeout and SetInterval.
  68. Saving data in the browser using LocalStorage and SessionStorage.
  69. Introduction to CRUD operations and creating a product management project using pure JavaScript.
  70. Designing the interface for the product management project using HTML and CSS.
  71. Calculating the total prices of products within the product management project.
  72. Creating a new product using the Create operation.
  73. Adding a Clear Data feature to the product management project.
  74. Displaying products using the Read operation.
  75. Deleting a product from the project using the Delete operation.
  76. Adding a Delete All feature.
  77. Creating an unlimited number of products at once.
  78. Updating product data using the Update operation.
  79. Adding a Search feature for products.
  80. Cleaning and validating data using Clean Data.
0
★ ★ ★ ★ ★
0.0 / 5
v80 video
Download file
download method 1

File information

iconPublisher:
Abdelrahman Gama
iconRequirements:
Computer
iconVersion:
80 video
iconLicense Type:
Freeware
iconLanguages:
Arabic

Previous versions

Information

Date

Download

No previous versions available

Comments

Leave a Comment

Required fields are marked *