article cover image
Programming
تطوير الويب والبرمجيات 1 دقيقة 0 تعليق 19 مشاهدة
صورة المستخدم يوشع يوسف
يوشع يوسف
تم النشر 2026-07-01 12:25:43 - آخر تحديث 2026-07-01 12:25:43

In python3 or vanilla ES6+:
> Introduction in Programming
• Syntax, Comments
• Variables, Constants, DataTypes
• Operators
• Console I/O: print-input, console.*/alert/confirm-prompt
• Branch
* Conditions:
- condition choose between true and false: if-else
- condition choose among values: switch/match
- Simplified if: ?:, ??, &&, ||
* Loops:
- repeat with counter: for
- repeat on elements: for-in
- repeat with condition: while, do-while
• Exception Handling
> Procedural Programming
• Functions i.e. group statements return one value
• utils/ i.e. modular
OOP (Object-Oriented Programming)
• Classes, Enumeration (Enum)
• Encapsulation
• Inheritance, Composition
• Polymorphism e.g. Dunder Methods/Magic Methods/Operators Overload, Methods Override
• Interfaces, Abstract
• Nested Classes
> Functional Programming
• Higher-Order Functions (HOFs)
* Assign First-Class Function to variables
* Pass First-Class Function as arguments (parameters)
* Return First-Class Function from other functions
• lambda (Anonymous Functions)
• Iterator
e.g. iterable.map(function), iterable.filter(function), iterable.reduce(function)
e.g. List Comprehensions, Generator Expressions
e.g. decorators

Imperative Programming: jQuery
Declarative Programming: Reactjs
Multimedia: File Handling
Security: Secure Coding Practices

Data Structures and Algorithms (DSA)
Algorithm Analysis and Design (AAD)
Design Patterns

Operations Research (OR)

التعليقات (0)