mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2025-12-06 17:22:22 +08:00
* Add RTL/LTR Markdown linter for mixed-direction text consistency and PR annotation Introduce a Python-based linter (scripts/rtl_ltr_linter.py) to automatically detect and annotate issues related to mixed Right-To-Left (RTL) and Left-To-Right (LTR) text in Markdown files. The linter analyzes list items, book entries, and metadata for potential bidirectional text rendering problems, such as missing Unicode directionality markers (RLM/LRM) and improper handling of LTR keywords or symbols in RTL contexts. Key features: - Scans all Markdown files in the repository, with full logs saved as workflow artifacts. - Annotates only changed or added lines in pull requests, providing targeted feedback in the GitHub Actions Job Summary. - Detects common RTL/LTR issues, including: - Missing directionality markers after LTR keywords (e.g., "HTML") or symbols (e.g., "C#") in RTL text. - BIDI (bidirectional) mismatches that may affect text display. - Incorrect ordering of author names and metadata in RTL contexts. - Configurable via rtl_linter_config.yml for keywords, symbols, and severity levels. - Includes a GitHub Actions workflow (rtl-ltr-linter.yml) for automated checks on PRs. * Add test cases for RTL/LTR linter in English and Arabic book lists Add sample entries to free-programming-books-en.md and free-programming-books-ar.md to test the RTL/LTR Markdown linter. These test cases include various combinations of RTL and LTR text, keywords, symbols, and metadata to verify that the linter correctly detects directionality issues and outputs the expected logs and annotations. * Restore original book lists after RTL/LTR linter test cases Revert test entries in free-programming-books-en.md and free-programming-books-ar.md, restoring the original book lists. This commit removes temporary test data used for validating the RTL/LTR Markdown linter, preparing the repository for merging the PR with a clean state. No functional changes to the linter or configuration files; only test content has been removed. * Update RTL/LTR linter workflow and script: run only on RTL file changes or "RTL" label, fail only on errors The GitHub Actions workflow for the RTL/LTR Markdown linter now runs only if: - The PR modifies .md files related to RTL languages (ar, he, fa, ur), or - The PR has the "RTL" label. The linter script has been updated to fail the check only if errors are found on changed lines, not for warnings. * Only upload linter artifact if linter step runs Prevent warning about missing artifact by uploading the linter output log only if the linter step was executed (success or failure). This avoids unnecessary warnings when the linter is skipped because no RTL files were changed and no RTL label is present. * Test workflow: modify non-RTL markdown file Modified free-programming-books-en.md to verify that the RTL/LTR linter workflow does not run when only non-RTL markdown files are changed and the "RTL" label is not present. * Test workflow: modify RTL markdown file to trigger linter Modified free-programming-books-ar.md to verify that the RTL/LTR linter workflow runs as expected when an RTL markdown file is changed. * Fix RTL/LTR BIDI issues in some markdown files Applied directional markers (‎, ‏) and other formatting fixes to resolve BIDI (bidirectional text) errors and warnings reported by the linter in several .md files. * Fix workflow: upload linter log only if linter step has not been skipped Updated the workflow to upload the linter output artifact only when the linter step was actually executed (not skipped) * Add debug step to check linter outcome in workflow Added a debug step after the linter execution in the workflow to print the outcome and conclusion of the run_linter step. * Set continue-on-error for linter step to allow artifact upload and debug * Remove workflow debug step and update markdown file Removed the debug step from the RTL/LTR linter workflow and applied further changes to a markdown file. * Fix RTL/LTR BIDI issues in some markdown files Applied directional markers (‎, ‏) and other formatting fixes to resolve BIDI (bidirectional text) errors and warnings reported by the linter in several .md files. This commit is a second batch of corrections to improve RTL/LTR rendering and pass the linter checks. * Fix RTL/LTR BIDI issues in some markdown files Applied directional markers (‎, ‏) and other formatting fixes to resolve BIDI (bidirectional text) errors and warnings reported by the linter in several .md files. This commit is a third batch of corrections to improve RTL/LTR rendering and pass the linter checks. * Do not produce log file if no issues found Updated the linter script to avoid creating the log file when no issues, warnings, or notices are found. If no issues are detected, the script now prints a "::notice ::No issues found" * Always print annotation with number of errors and warnings found Updated the linter script to always print an annotation indicating how many errors and warnings were found, even if there are none. * Fix: always print summary annotation with number of issues found * Add a missing newline character at end of file free-courses-he.md * Update linter configuration and revert markdown files to pre-fix state Updated the organization of keywords and symbols in the linter configuration file. Reverted all markdown files to their original state prior to the fixes. * Update free-programming-books-he.md with fixes * Update free-programming-books-he.md with further fixes * Update free-programming-books-he.md with fixes * Update free-programming-books-fa_IR.md with fixes * Update free-programming-books-he.md with further fixes * Update free-programming-books-ar.md with fixes * Update free-programming-books-ar.md with further fixes * Update free-podcasts-screencasts-ar.md with fixes * Update free-podcasts-screencasts-fa_IR.md with fixes * Update free-courses-he.md with fixes * Update free-courses-he.md with further fixes * Update free-courses-fa_IR.md with fixes * Update free-courses-fa_IR.md with further fixes * Update free-courses-ar.md with fixes * Update free-courses-ar.md with further fixes * Update free-courses-ar.md with further fixes * Update free-courses-ur.md with fixes * Update some markdown files with further improvements * Fix alignment of nested lists in free-programming-books-fa_IR.md * Update CONTRIBUTING.md and CONTRIBUTING-it.md with RTL/LTR linter error fixing guidelines Added a section to CONTRIBUTING.md and CONTRIBUTING-it.md explaining how to fix RTL/LTR Markdown linter errors, including when to use ‏ and ‎ with practical examples for contributors working on files with mixed RTL and LTR text
54 KiB
54 KiB
Index
- Algorithms & Data Structures
- Assembly
- Bootstrap
- C
- C#
- C++
- Cloud Computing
- Computer Architecture
- Computer Science
- Dart
- Databases
- Deep Learning
- DevOps
- Docker
- Elastic
- Flutter
- Game Development
- Git
- HTML and CSS
- Java
- JavaScript
- Machine Learning
- Microservice
- Natural Language Programming
- .NET
- Operating Systems
- PHP
- Prolog
- Python
- R
- RabbitMQ
- Redis
- Software Architecture
- TypeScript
Algorithms & Data Structures
- سلسة الخوارزميات وحل المشاكل المستوى الاول - Programming Advices
- Algorithms - Full Coures In Arabic - Hard-Code
- Algorithms Design & Analysis - FCI-Career-Build
- C++ Data Structures - تراكيب البيانات - محمد الدسوقي
- Competitive Programming and Problem Solving - Adel Nasim
- CS Master - Level 1- Algorithms & Data Structures الخوارزميات وهياكل البيانات - KMR Script
- Data structure - Nehal Elsamoly
- Data Structure - Hard-Code
- Data Structure : JavaScript (leetcode problem solving) - Shadow Coding
- Data Structure C++ - Mega Code
- Data Structures and Algorithms - Tarek Alabd (🚧 in process)
- Data Structures Full Course In Arabic - Adel Nasim
- grokking-algorithms - Nehal Elsamoly
- Problem solving (Arabic) - Muhammed Afifi
- Problems Solving With C++ Level One - Elzero Web School
- Problems Solving With C++ Level Two - Elzero Web School (🚧 in process)
- Sorting algorithms | خوارزميات الترتيب - DevLoopers
- Standard Template Library (STL) Full Tutorial Using C++ In Arabic - Adel Nasim
Assembly
- Microprocessor 8086 & Assembly Language Course - Sherif Ezzat
- x86 Assembly Language - لغة التجميع - Ahmed Sallam
Bootstrap
- كورس بوتستراب كامل للمبتدئين | bootstrap 2021 tutorial for beginners - Abdelrahman Gamal
- Bootstrap 3 In Arabic - Elzero Web School
- Bootstrap 4 - Elzero Web School
- Bootstrap 5 Design 01 Bondi - Elzero Web School
- Bootstrap 5 Tutorial - Ag Coding
C
- Data Structures In Arabic Using C - FCI-Career-Build
- Introduction to Programming ( C Language - مقدمة في البرمجة ( لغة السي - Ahmed Sallam
C#
- الدورة المتقدمة C#-SQLServer Using MVP & Git - Programming Solutions - Academy
- المواضيع المتقدمة في السي شارب | Advanced C# Course in Arabia - Codographia
- كورس سي شارب للمبتدئين - Codographia
- كورس Design Patternsبالعربي-ITI - Mobarmg
- C# - 6wrni
- C# Advanced - Passionate Coders | محمد المهدي
- C# Fundamentals - Passionate Coders | محمد المهدي
- C# Programming Course Level 1 Basics By Arabic - محمد شوشان
- C# Programming Course Level 2 Object Oriented Programming By Arabic - محمد شوشان
- Object-Oriented Programming (OOP) - Passionate Coders | محمد المهدي
- Object-Oriented Programming in C# سلسلة - Codographia
- Unit Testing - Passionate Coders | محمد المهدي
- Unit Testing in C# [Arabic] - خالد السعداني
C++
- [ أصول البرمجة ] - شرح المؤشرات ( Pointers ) في لغة C/C++ - Hard-Code
- كورس البرمجة للمبتدئين بلغة C++ - Tarek Alabd
- Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين) - Arabic Competitive Programming
- Basics of OOP with C++ - Tarek Alabd
- C++ - OOP بالعربى - Programming Solutions - Academy
- C++ For Beginners - Eng. Marwa Radwan - Techs Experts
- C++ Intensive - برمجة الحاسوب - Arabic Competitive Programming
- C++ Object-Oriented Design and Programming - Arabic Competitive Programming
- C++ Programming | Arabic Course - Hard-Code
- C++ Programming Basics - Ali Shahin
- C++ Programming Course Level 1 Basics By Arabic - محمد شوشان
- C++ Programming Course Level 2 Object Oriented Programming By Arabic - محمد شوشان
- C++ Programming From Scratch In Arabic - Adel Nasim
- CS Master - Level 0 - Intro to CS مقدمة لعلوم الحاسب - KMR Script
- CS Master - Level 4 - Object Oriented Programming & Design Patterns - KMR Script
- Fundamentals Of Programming With C++ - Elzero Web School
- Introduction to Programming Using C++ - Programming Advices
- Modern c++ - Moatasem El Sayed (🚧 in process)
- Object-Oriented Programming C++ in Arabic - Adel Nasim
- Object-Oriented Programming with C++ - Ahmed Sallam
- Programming 1 - Programming For Beginners - C++ - محمد الدسوقي
- Programming 2 - Object Oriented Programming with C++ - محمد الدسوقي
Cloud Computing
- Confluent بالعربي - Ismail Anjrini
- GCP بالعربي - Ismail Anjrini
AWS
- AWS Certified Solutions Architect - Associate By Eng-Mohammed Oday | Arabic - Free4arab | Information Technology
- AWS SAA-C02 - كورس كامل بالعربي مع المهندس عيسى أبو شريف - AWS Riyadh User Group
Computer Architecture
- Computer Architecture - تنظيم وبناء الحاسب - Ahmed Sallam
Computer Science
- بالعربي CS50T كورس || CS50T in Arabic - Coders Camp - Rasha Abdeen
- تعلم أساسيات البرمجة للمبتدئين - OctuCode
- كورس أساسيات الكمبيوتر - غريب الشيخ || Ghareeb Elshaikh
- ما قبل تعلم البرمجة - Elzero Web School
- مفاهيم اساسية في البرمجة - Ali Shahin
- مقدمة في علوم الحاسب - Ali Shahin
- CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر - KMR Script
- CS50 in Arabic - KMR Script
- CS50 In Arabic - Coders Camp - Rasha Abdeen
- Cs50 In Arabic 2022 | كورس cs50 بالعربي كامل - Abdelrahman Gamal (🚧 in process)
- Distributed Systems Design Patterns - Mahmoud Youssef - محمود يوسف (🚧 in process)
Dart
- Dart بالعربى - Asem Saafan
Databases
- CS Master - Level 3 - Databases قواعد البيانات - KMR Script
- Database 1 - المقرر النظرى - Fundamentals of Database Systems - محمد الدسوقى
- Database Design - تخاريف مبرمج
- Designing Data Intensive Applications بالعربي - Ahmed Elemam
- Relational Database Internals (Arabic - عربي) - TechVault
NoSQL
- Mongodb - دورة تعلم - Algorithm Academy
- Mongodb - دورة قواعد بيانات(للكفيف)م - TheNewBaghdad
- Mongodb - شرح قواعد البيانات - Emam Academy
SQL
- Arabic MySQL Essentials مبادئ ماي سكوال - KMR Script
- Database 1 - المقرر العملى - Learn SQL In Arabic - محمد الدسوقى
- Learn MySQL - Elzero Web School
- MS SQL Server For Beginners - محمد الدسوقى
- MySQL tutorials || بناء قواعد البيانات بكفاءة عالية - TheNewBaghdad
- SQL for Data Analysis | شاهد كيف أصبح الفيل والدرفيل أصدقاء - Big Data
Deep Learning
- 14 الكورس الأول : التعلم العميق و الشبكات العصبية - Hesham Asem
- 15 الكورس الثاني : تطوير الشبكات العميقة - Hesham Asem
- 16 الكورس الثالث : هيكلية مشاريع تعلم الآلة - Hesham Asem
- 17 الكورس الرابع : الشبكات العصبية الملتفة CNN - Hesham Asem
- 18 الكورس الخامس : الشبكات العصبية المتكررة RNN - Hesham Asem
DevOps
- GitOps and K8s بالعربي - Ahmed Elemam
- Kubernetes بالعربي - Codographia
- Terraform بالعربي | DevOps in Arabic - Codographia
Docker
- Docker سلسلة تعلم - Codographia
- Docker and Kubernetes | العلبة دي فيها سوعبان | Arabic - Ahmed Sami
- Docker Practical Course in Arabic - بالعربي Docker شرح - Tresmerge
- Software Containerization for Beginners - Passionate Coders | محمد المهدي
Elastic
- Elastic 5 - Ismail Anjrini
- Elastic بالعربي - Ismail Anjrini
Flutter
- Advanced Flutter Tutorial - build E commerce App - Scholar Tech
- Best Flutter Course For Beginner in Arabic| افضل دوره فلاتر بالعربي - Scholar Tech
- E-commerce App with Flutter & Dart - Tarek Alabd
- Flutter & Dart Bootcamp For Beginners - Tarek Alabd
- Flutter بالعربى - Asem Saafan
- Flutter Advanced Complete Course - بالعربي - Omar Ahmed
- Flutter BLoC - بالعربي - Omar Ahmed
- Mastering Firebase And Flutter version 2 (2021) - Course - project -فلاتر- مشروع - دورة - فايربيز - شرح - احتراف - كورس - Wael Abu hamza
- State Management in Flutter - Tarek Alabd
Game Development
- شرح محرك الألعاب Godot - Ahmed Mo'nis
- Godot - تعلم الأساسيات لتصميم الألعاب - SpriteSheet
- Godot Engine - Whales State
- Unity 2D Game - 6wrni
- Unity 3D Game - 6wrni
Git
- Basic course for Git - أكاديمية ترميز
- Git & Github in Arabic | Git & Github كورس تعلم - Khalid Elshafie
- Git and Github - Elzero Web School
- Git and GitHub | شخبط وانت متطمن - Ahmed Sami
- Git GitHub & Bitbucket - Bashir Pro
- GitHub - تعلم العمل المشترك على - TheNewBaghdad
- Learn Git in Arabic - Algorithm Academy
HTML and CSS
- برمجة المواقع | تعلم لغة الhtml من الصفر - أكاديمية ترميز
- برمجة المواقع | سلسلة دروس لغة css - أكاديمية ترميز
- كورس CSS3 بالعربي-ITI - Mobarmg
- كورس HTML من الصفر - OctuCode
- كورس HTML5 بالعربي-ITI - Mobarmg
- CSS Art Tutorials - Codezilla
- HTML And CSS Template 1 - Elzero Web School
- HTML And CSS Template 2 - Elzero Web School
- HTML And CSS Template 3 - Elzero Web School
- HTML Crash Course Tutorials for Beginners: HTML كامل للمبتدئين - Mohammed Elzanaty
- Learn CSS In Arabic 2021 - Elzero Web School
- Learn HTML In Arabic 2021 - Elzero Web School
- Learn SASS In Arabic 2021 - Elzero Web School
- Learn Web Design From Scratch - HTML - Techs Experts
- Sass - Elzero Web School
- Sass - Create a website - Elzero Web School
- Tailwind CSS - Ag Coding
Java
- Java - بالعربي - Omar Ahmed
- JAVA Course Level 1 Basics By Arabic - محمد شوشان
- JAVA For Beginners - Course 1 - in Arabic - محمد الدسوقى
- Java FX - Khalid ESSAADANI
- Java Programming - Eng. Marwa Radwan - Techs Experts
- JAVA Programming Course Level 2 Object Oriented Programming By Arabic - محمد شوشان
- JAVA Programming Course Level 3 Graphic User Interface By Arabic - محمد شوشان
- JAVA Programming Course Level 4 Connect Database and JAVA By Arabic - محمد شوشان
- JAVA Programming Full Project by Arabic (uni_staff project) | (المشروع الختامي بالجافا كاملا بشرح عربي) - محمد شوشان
- Java SE 8 Core Features - FCI-Career-Build
- Java Tutorial for beginners- full course -تعلم البرمجة- جافا - genial code
- Learn JAVA Programming From Scratch In Arabic - Adel Nasim
- Object-Oriented Programming JAVA in Arabic - Adel Nasim
- OOP - بالعربي - Omar Ahmed
- Programming 2 - Object Oriented Programming With Java - محمد الدسوقى
JavaScript
- سلسلة دروس جافا سكريبت - أكاديمية ترميز
- كورس جافا سكريبت كامل | Javascript Tutorial - Abdelrahman Gamal
- كورس Ajax بالعربي-ITI - Mobarmg
- كورس ES6 بالعربي-ITI - Mobarmg
- Arabic JavaScript - KMR Script
- Arabic JavaScript ES6 الاصدار السادس من الجافاسكربت - KMR Script
- Complete Intro to Javascript - Mohammed Elzanaty
- Design Patterns | javascript | [Arabic] - Shadow Coding
- ECMAScript 6 Tutorial In Arabic - Mohammed Elzanaty
- Friday js - codeZone
- HTML | CSS | JavaScript | Project - Shadow Coding
- Javascript - Elzero Web School
- JavaScript AJAX - Elzero Web School
- JavaScript Application - Elzero Web School
- JavaScript Canvas - Elzero Web School
- JavaScript ECMAScript 6 - Elzero Web School
- JavaScript Files API - برمجيات حسان
- JavaScript JSON API - Elzero Web School
- JavaScript OOP - Elzero Web School
- Javascript Tips And Tricks [Arabic] - codeZone
- Javascript Tutorial | كورس جافا سكريبت كامل - Abdelrahman Gamal
- JavaScript Unit Testing With Jest - Elzero Web School
- Learn JavaScript in Arabic 2021 - Elzero Web School
- Software Testing Course in Arabic - بالعربي software testing شرح - Tresmerge
- SOLID Principles In Arabic - codeZone
Gulp.js
- Automatic Your Work With Gulpjs - Elzero Web School
- Basic of Gulp.js - Algorithm Academy
- Gulp.js - Workshop - Algorithm Academy
jQuery
- كورس JQuery بالعربي-ITI - Mobarmg
- Basic of jQuery - Elzero Web School
- jQuery - Practical Examples and Create Apps - Elzero Web School
- JQuery In Arabic - Web Development - Hassouna Academy
Nest.js
- كورس Nest JS في ٣ ساعات | Type ORM - MySql DB - Modules - Dependency Injection - أكاديمية ترميز
- Learn Nestjs Framework ( بالعربي ) - Index Academy - اتعلم برمجة بالعربي
- Nestjs - Mahmoud Abdullah
- NestJS - Progressive Node.js framework - Muhammed Essa
NodeJS
- كورس MongoDB بالعربي-ITI - Mobarmg
- كورس NodeJS بالعربي -ITI - Mobarmg
- Arabic Dive into Node JS Development الغوص في النود جي اس - KMR Script
- JWT Authentication using Node, Express, Typescript, Jasmine & Postgres - Mohammed Elzanaty
- Learn Basic of NodeJS - Emam Academy
- Learn NodeJS from zero to hero - Algorithm Academy
- NodeJS - Build a Full E-Commerce RESTful APIs (بالعربي) - Programming Solutions - Academy
- NodeJS - From Zero To Hero - تخاريف مبرمج
- NodeJS Advanced Topics - تخاريف مبرمج
- NodeJS Course (2017 - عربي) - برمجيات حسان
- NodeJS Create App - Emam Academy
- NodeJS Express - Emam Academy
- Pre NodeJS Course - Mobarmg
- REST API Node.js - Emam Academy
Nuxt.js
- Nuxt.js Course - Mahmoud Zohdi - محمود زهدي
PugJs
- Learn PugJs - Elzero Web School
React.js
- Learn React JS Tutorial || React دورة كاملة لتعلم الـ - Unique Coderz Academy
- React JS A JavaScript library دورة - Muhammed Essa
- React.js - Algorithm Academy
- React.js Hooks - Algorithm Academy
- React.js Todo App - Algorithm Academy
- ReactJS - Adel Nasim
- ReactJS - Advanced [تعلم رياكت ] - kimz codes
- ReactJs-Build Full E-Commerce From Scratch Redux (بالعربي) - Programming Solutions - Academy
- ReactJS Part 1 - Learn React Hooks by Project [تعلم الرياكت هوكس] [الجزء الاول] - kimz codes
- ReactJS Part 2 - UseEffect & UseRef - working with API and Prev State [Arabic] [بالعربي][الجزء الثاني] - kimz codes
- ReactJS Part 3 - Performance Optimization (react memo, use memo, use call back) [تعلم الرياكت] [الجزء الثالث] - kimz codes
- ReactJS with zanaty - Mohammed Elzanaty
- Redux ToolKit 2021/2022 part 4 [شرح Redux toolkit] [تعلم Redux] [شرح Redux] - kimz codes
- Redux ToolKit Project, Book Store project [تعلم Redux toolkit] - kimz codes
Vue.js
- Basic of Vue.js - Elzero Web School
- Vue.js Apps and Practical examples - Elzero Web School
- Vue.js Composition API - Algorithm Academy
- Vue.js Router Tutorial - Algorithm Academy
Machine Learning
- 01 machine learning تعليم الآلة , القسم الأول : مقدمة - Hesham Asem
- 02 تعليم الآلة , القسم الثاني : التوقع Machine learning , Regression - Hesham Asem
- 03 تعليم الآلة , القسم الثالث : بايثون Machine learning , Python - Hesham Asem
- 04 القسم الرابع : التصنيف Classification & Logistic Regression - Hesham Asem
- 05 القسم الخامس : الشبكات العصبية Neural Network - Hesham Asem
- 06 القسم السادس : نظام الدعم الآلي SVM - Hesham Asem
- 07 القسم السابع : التعليم بدون إشراف Unsupervised ML - Hesham Asem
- 08 القسم الثامن : مواضيع هامة في تعليم الآلة - Hesham Asem
- 09 القسم التاسع : تكنيكات حديثة في تعليم الآلة - Hesham Asem
- 10 القسم العاشر : مكتبة سايكيتليرن Sklearn Library - Hesham Asem
- 11 القسم الحادي عشر : تنسر فلو و كيراس TensorFlow & Keras - Hesham Asem
- 12 القسم الثاني عشر : تطبيقات عملية من كاجل و جيتهاب Kaggle & Github - Hesham Asem
- 13 ML Helper Tutorials برنامج المساعد في تعليم الآلة - Hesham Asem
- Introduction to Machine Learning - Khaled Mostafa Elsayed
Microservice
- Building Microservices - Mahmoud Youssef - محمود يوسف (🚧 in process)
- Microservice بالعربي - Ismail Anjrini
- Microservices Architecture in Arabic - Software Architecture Talks in Arabic
Natural Language Programming
- 21 NLP-01 مقدمة - Hesham Asem
- 22 NLP-02 أساسيات المعالجة اللغوية الطبيعية - Hesham Asem
- 23 NLP-03 أدوات المعالجة اللغوية الطبيعية - Hesham Asem
- 24 NLP-04 المعالجة البسيطة للنصوص - Hesham Asem
- 25 NLP-05 المعالجة المتقدمة للنصوص - Hesham Asem
- 26 NLP-06 تجميع البيانات - Hesham Asem
- 27 NLP-07 الشبكات العصبية المتكررة - Hesham Asem
- 28 NLP-08 تكنيكات حديثة في المعالجة اللغوية الطبيعية - Hesham Asem
- Convolutional Neural Network (CNN) - Khaled Mostafa Elsayed
- NLP-Transformers - Khaled Mostafa Elsayed
.NET
- كورس ASP.NET MVC بالعربي -ITI - Mobarmg
- Arabic C# .NET - Khalid ESSAADANI
- ASP.NET Core مقدمة في تعلم - Codographia
- ASP.NET Core For Beginners - Passionate Coders | محمد المهدي
- ASP.NET Core Fundamentals - Khalid ESSAADANI
- ASP.NET Core Long Videos - Codographia
- ASP.NET Identity - Khalid ESSAADANI
- ASP.NET Identity Arabic - Khalid ESSAADANI
- ASP.NET MVC 5 - Khalid ESSAADANI
- ASP.NET MVC From Scratch - Khalid ESSAADANI
- ASP.NET Web REST API - Khalid ESSAADANI
Operating Systems
- Linux System - anahr
- Operating Systems - أنظمة التشغيل - Ahmed Hagag
- Operating Systems - نظم التشغيل - Ahmed Sallam
- Operating Systems in Arabic - شرح نظم التشغيل - Mohamed Alsayed
PHP
- تصميم و برمجة موقع eCommerce by PHP - Elzero Web School
- دورة php من البداية الي الاحتراف - Mora Soft
- Arabic PHP - Elzero Web School
- Design Patterns in PHP Arabic شرح بالعربي - Ramy Hakam
- Learn Object Oriented PHP - Elzero Web School
- PHP Bootcamp 2022 - Elzero Web School
Laravel
- أحتراف لارافل بأنشاء متجر الكتروني متكامل متعدد التجار واللغات - laravel 7 multi vendor eCommerce complete projectl Laravel E-Commerce - Professional Code
- تعليم لارافيل خطوة بخطوة من الصفر - Nour Homsi
- دورة انشاء برنامج المدارس Php - Laravel - Mora Soft
- دورة انشاء برنامج فواتير php- laravel - Mora Soft
- دورة Laravel 6/7/8 PHP - Muhammed Essa
- كورس اساسيات لارافيل 9 - Mora Soft
- لارافيل للمبتدئين - Ahmed Abd El Ftah
- مشروع لارافل متجر الكتروني متعدد التجار واللغات متكامل - تطبيقات لارافل عمليه - Professional Code
- API-Course-For-Beginners - Mora Soft
- Build and deploy laravel realtime application on AWS for FREE (Arabic) - Ibrahim Konsowa
- larave advanced - realtime notification - laravel chat - laravel firebse اشعارات الزمن الحقيقي و فاير بيز لارافل - Professional Code
- laravel + Vue.js complete tutorial - لارافل وفيو بمشروع تطبيق متكامل شرح - Professional Code
- Laravel 8 payment gateway - الدفع الالكتروني باستخدام لارافل 8 - الدفع البنكي بلارافل - Professional Code
- Laravel 8 Tutorial - دورة لارافيل 8 باللغة العربية من الصفر الى الاحتراف - Mohammed Mustafa
- Laravel API Complete Tutorial -شرح laravel API- شرح API لارافل - كورس - شرح laravel api باملثة عملية - Professional Code
- Laravel Arabic Tutorial (بالعربي) - Khalid Elshafie
- Laravel in Arabic Framework 2020 - شرح لارافل دوره لارافل بالعربي المتكاملة بمشروع متجر - Professional Code
- laravel websockets tutorial realtime notifications - chatting webscokets with node.js without any price - Professional Code
- Mastering Laravel - Elzero Web School
- Redis + Laravel 8 complete tutorial - لارافل ريدس _ Redis queue with laravel- Redis caching with laravel - Professional Code
Prolog
- Logic Programming - Prolog - برمجة منطقية - Ahmed Sallam
Python
- تعلم أساسيات البرمجة - غريب الشيخ || Ghareeb Elshaik
- قناة علم البيانات - حسام الحوراني - Hussam Hourani
- كورس بايثون - تعلم بايثون من الصفر للإحتراف - OctuCode
- كورس بايثون من الصفر | سلسلة دروس لغة البايثون | python - أكاديمية ترميز
- Learn Python3 - Algorithm Academy
- Master Python from Beginner to Advanced in Arabic - دورة تعلم بايثون من الصفر كاملة للمبتدئين - Codezilla
- Mastering Python - Elzero Web School
- Mastering Python Tutorial - Python for Beginners | كورس بايثون كامل للمبتدئين - Abdelrahman Gamal
- Object Oriented Programming - شرح البرمجة كائنية التوجه - Codezilla
- Python Beginners Tutorial - محمد الدسوقي
Django
- Arabic Django - Elsafy Hegazy
- Django 2.x - شبكة علوم
- Django Create Blog - شبكة علوم
- Django Tutorial for Beginners | كورس دجانجو كامل للمبتدئين - Abdelrahman Gamal
Flask
- Flask - Algorithm Academy
- Flask - Project - Algorithm Academy
R
- R Tutorial For Beginners - محمد الدسوقي
RabbitMQ
- RabbitMQ بالعربي - Ismail Anjrini
Redis
- Redis بالعربي - Ismail Anjrini
- Redis in 5 Minutes - Ismail Anjrini
RegEx
- التعابير النمطية | REGEX - Learn With Naw
- Crash Course - Regular Expression - Regex | دورة مكثفة - التعابير النظامية - Abdallah Alfaham • عبد الله الفحام
- Regular Expression tutorial - Arabic - Hard-Code
Software Architecture
- Behavioral Design Patterns بالعربى - Mohammed Reda (🚧 in process)
- Clean Code Book - بالعربي - Omar Ahmed
- Creational Design Patterns بالعربى - Mohammed Reda
- Declarative Programming - درة الاكواد لابن حماد
- Design patterns - Nehal Elsamoly (🚧 in process)
- Design Patterns - Passionate Coders | محمد المهدي (🚧 in process)
- Design Patterns - بالعربي - Omar Ahmed (🚧 in process)
- Software Design Patterns - محمد يحيى
- SOLID Principles - Mahmoud Youssef - محمود يوسف (🚧 in process)
- SOLID Principles - Passionate Coders | محمد المهدي
- Solid Principles | Uncle bob - DevLoopers
- SOLID Principles بالعربى - Mohammed Reda
- SOLID Principles بالعربي - Omar Ahmed
- Structural Design Patterns بالعربى - Mohammed Reda
- Tennis Game Refactoring Kata - Mahmoud Youssef - محمود يوسف (🚧 in process)
- Write Better Code With Refactoring - Mahmoud Youssef - محمود يوسف (🚧 in process)
TypeScript
- Learn Typescript 2022 - Elzero Web School
- Typescript Course For Javascript Developer - Programming Solutions - Academy
- typescript for angular developers [arabic tutorial] - codeZone
- TypeScript tutorial Arabic - Hussein Al Rubaye
Angular
- كورس Angular 2 بالعربي - Mobarmg
- كورس AngularJS بالعربي-ITI - Mobarmg
- Angular 4+ [arabic tutorial] - codeZone
- Arabic Angular 7 from A to R احتراف الانجولار - KMR Script
- Arabic Angular and Firebase App تطبيق انجولار وفايربيز - KMR Script
- Arabic NgRx (Angular + Redux) - KMR Script