أساسيات البرمجة بلغة جافا سكريبت و بايثون (1)
أساسيات البرمجة بلغة جافا سكريبت و بايثون (1), available at $54.99, has an average rating of 4.72, with 12 lectures, based on 335 reviews, and has 3105 subscribers.
You will learn about فهم أساسيات البرمجة إعداد واستخدام بيئات التطوير إتقان مفاهيم البرمجة الأساسية تطوير مهارات حل المشكلات العملية This course is ideal for individuals who are هذه الدورة موجهة للأفراد الذين يرغبون في بدء رحلتهم في البرمجة من البداية. سواء كنت طالبًا في المدرسة أو الجامعة، أو محترفًا يتطلع إلى تغيير مسارك المهني، أو مجرد هاوٍ يرغب في اكتساب مهارات جديدة، فإن هذه الدورة مصممة لك. لا يتطلب أي معرفة مسبقة بالبرمجة، فقط الفضول والرغبة في التعلم. إذا كنت تبحث عن تعلم الأساسيات بطريقة مبسطة وسهلة الفهم، فهذا هو المكان المناسب لك. ستجد في هذه الدورة محتوى قيمًا يساعدك على بناء أساس قوي في البرمجة باستخدام لغات مثل Python وJavaScript. It is particularly useful for هذه الدورة موجهة للأفراد الذين يرغبون في بدء رحلتهم في البرمجة من البداية. سواء كنت طالبًا في المدرسة أو الجامعة، أو محترفًا يتطلع إلى تغيير مسارك المهني، أو مجرد هاوٍ يرغب في اكتساب مهارات جديدة، فإن هذه الدورة مصممة لك. لا يتطلب أي معرفة مسبقة بالبرمجة، فقط الفضول والرغبة في التعلم. إذا كنت تبحث عن تعلم الأساسيات بطريقة مبسطة وسهلة الفهم، فهذا هو المكان المناسب لك. ستجد في هذه الدورة محتوى قيمًا يساعدك على بناء أساس قوي في البرمجة باستخدام لغات مثل Python وJavaScript.
Enroll now: أساسيات البرمجة بلغة جافا سكريبت و بايثون (1)
Summary
Title: أساسيات البرمجة بلغة جافا سكريبت و بايثون (1)
Price: $54.99
Average Rating: 4.72
Number of Lectures: 12
Number of Published Lectures: 12
Number of Curriculum Items: 12
Number of Published Curriculum Objects: 12
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- فهم أساسيات البرمجة
- إعداد واستخدام بيئات التطوير
- إتقان مفاهيم البرمجة الأساسية
- تطوير مهارات حل المشكلات العملية
Who Should Attend
- هذه الدورة موجهة للأفراد الذين يرغبون في بدء رحلتهم في البرمجة من البداية. سواء كنت طالبًا في المدرسة أو الجامعة، أو محترفًا يتطلع إلى تغيير مسارك المهني، أو مجرد هاوٍ يرغب في اكتساب مهارات جديدة، فإن هذه الدورة مصممة لك. لا يتطلب أي معرفة مسبقة بالبرمجة، فقط الفضول والرغبة في التعلم. إذا كنت تبحث عن تعلم الأساسيات بطريقة مبسطة وسهلة الفهم، فهذا هو المكان المناسب لك. ستجد في هذه الدورة محتوى قيمًا يساعدك على بناء أساس قوي في البرمجة باستخدام لغات مثل Python وJavaScript.
Target Audiences
- هذه الدورة موجهة للأفراد الذين يرغبون في بدء رحلتهم في البرمجة من البداية. سواء كنت طالبًا في المدرسة أو الجامعة، أو محترفًا يتطلع إلى تغيير مسارك المهني، أو مجرد هاوٍ يرغب في اكتساب مهارات جديدة، فإن هذه الدورة مصممة لك. لا يتطلب أي معرفة مسبقة بالبرمجة، فقط الفضول والرغبة في التعلم. إذا كنت تبحث عن تعلم الأساسيات بطريقة مبسطة وسهلة الفهم، فهذا هو المكان المناسب لك. ستجد في هذه الدورة محتوى قيمًا يساعدك على بناء أساس قوي في البرمجة باستخدام لغات مثل Python وJavaScript.
This is the “First” course, there is another course to be added as part 2.
To be the first to be notified, and to receive coupons for this one, and for part 2, make sure to check my social links on my profile here on udemy.
“هذا هو الكورس “الأول”، وهناك كورس آخر سيتم إضافته كجزء 2. لتكون أول من يتم إخباره، وللحصول على كوبونات لهذا الكورس والجزء 2، تأكد من التحقق من روابط وسائل التواصل الاجتماعي الخاصة بي على ملفي الشخصي هنا على Udemy.”
What is programming?
-
Explanation of how computers execute instructions
-
The role of programming languages
-
Differences and similarities between Python and JavaScript
-
Why learn both?
ما هي البرمجة؟
-
شرح لكيفية تنفيذ الكمبيوتر للتعليمات
-
دور لغات البرمجة
-
الاختلافات والتشابهات بين بايثون وجافاسكريبت
-
لماذا نتعلم الاثنين؟
Setting Up the Development Environment
-
Introduction to replit
-
Create a new account
إعداد بيئة التطوير
-
مقدمة إلى replit
-
إنشاء حساب جديد
Memory
-
Concept of storing and manipulating data
-
Variables and Data Types
-
Common data types:
-
numbers
-
Strings
-
Booleans
-
الذاكرة
-
مفهوم تخزين البيانات ومعالجتها
-
المتغيرات وأنواع البيانات
-
أنواع البيانات الشائعة:
-
الأرقام
-
السلاسل النصية
-
البولينيين (Booleans)
Computing
-
Logical Operators
-
And
-
OR
-
NOT
-
-
Arithmetic operators
-
+
-
–
-
*
-
/
-
%
-
Exponentiation
-
-
Comparing operators
-
==
-
!=
-
>
-
<
-
>=
-
<=
-
-
Concatenation operators
-
String Concatenation
-
الحوسبة
-
المشغلين المنطقيين
-
و (AND)
-
أو (OR)
-
ليس (NOT)
-
-
المشغلين الحسابيين
-
+
-
–
-
*
-
/
-
%
-
الرفع إلى القوة (Exponentiation)
-
-
المشغلين المقارنين
-
==
-
!=
-
>
-
<
-
>=
-
<=
-
-
مشغلي الدمج
-
دمج النصوص (String Concatenation)
-
Control Flow
-
Conditional statements (if/else)
-
What are conditionals statements?
-
How to use flow charts?
-
Example:
-
Create a program that will take a value of the current temperature, and determine the weather state today:
-
HOT (temp more than 28)
-
NICE (temp between 15 and 28)
-
CHILLY(temp between 10 and 14)
-
COLD (temp less than 10)
-
-
-
Difference between if/else in python and Javascript
-
-
Loops
-
For loops
-
How to represent them in flow charts?
-
Difference between for loops in JS and python
-
Examples:
-
Create a counter from 1 to 10
-
Create a counter that will sum all numbers from 1 to 10
-
Create a counter that will sum only even numbers from 1 to 10
-
-
-
While loops
-
How to present them in flow charts?
-
Difference between while loops in JS and Python
-
Examples:
-
Create a counter from 1 to 10
-
Create a counter that will sum all numbers from 1 to 10
-
Create a counter that will sum only even numbers from 1 to 10
-
-
-
تدفق التحكم
-
الجمل الشرطية (if/else)
-
ما هي الجمل الشرطية؟
-
كيفية استخدام المخططات الانسيابية؟
-
مثال:
-
إنشاء برنامج يأخذ قيمة درجة الحرارة الحالية ويحدد حالة الطقس اليوم:
-
حار (HOT) (درجة الحرارة أكثر من 28)
-
لطيف (NICE) (درجة الحرارة بين 15 و 28)
-
بارد (CHILLY) (درجة الحرارة بين 10 و 14)
-
بارد جداً (COLD) (درجة الحرارة أقل من 10)
-
-
-
الفرق بين if/else في بايثون وجافاسكريبت
-
-
الحلقات
-
حلقات for
-
كيفية تمثيلها في المخططات الانسيابية؟
-
الفرق بين حلقات for في جافاسكريبت وبايثون
-
أمثلة:
-
إنشاء عداد من 1 إلى 10
-
إنشاء عداد يجمع كل الأرقام من 1 إلى 10
-
إنشاء عداد يجمع الأرقام الزوجية فقط من 1 إلى 10
-
-
-
حلقات while
-
كيفية تمثيلها في المخططات الانسيابية؟
-
الفرق بين حلقات while في جافاسكريبت وبايثون
-
أمثلة:
-
إنشاء عداد من 1 إلى 10
-
إنشاء عداد يجمع كل الأرقام من 1 إلى 10
-
إنشاء عداد يجمع الأرقام الزوجية فقط من 1 إلى 10
-
-
-
Data Structure
-
Arrays/lists
-
What are arrays or lists (collections)?
-
Indexes vs elements
-
Lists vs arrays (python vs javascript)
-
-
Objects/dictionaries
بنية البيانات
-
المصفوفات/القوائم
-
ما هي المصفوفات أو القوائم (المجموعات)؟
-
الفهارس مقابل العناصر
-
القوائم مقابل المصفوفات (بايثون مقابل جافاسكريبت)
-
-
الكائنات/القواميس
Basic problem-solving
-
Linear search
-
What index has the value “8” . elements = [3, 6, 1, 8, 4, 5]
-
If not found then, print “Selected Index not found”
-
-
Nested loops
-
Create a program that generates a multiplication table for numbers 1 through 10. The table should display the products of all combinations of these numbers.
-
-
Control flow and operators
-
Find the prime number in this list of numbers:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]
-
حل المشكلات الأساسية
-
البحث الخطي
-
ما هو الفهرس الذي يحتوي على القيمة “8” . العناصر = [3، 6، 1، 8، 4، 5]
-
إذا لم يتم العثور على القيمة، اطبع “الفهرس المحدد غير موجود”
-
-
الحلقات المتداخلة
-
إنشاء برنامج ينتج جدول الضرب للأرقام من 1 إلى 10. يجب أن يعرض الجدول حاصل ضرب جميع تركيبات هذه الأرقام.
-
-
تدفق التحكم والمشغلين
-
إيجاد الأرقام الأولية في هذه القائمة من الأرقام: numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]
-
Functions
-
Purpose and benefits of functions
-
How to define and call functions
-
Parameters and return values
الدوال
-
الغرض من الدوال وفوائدها
-
كيفية تعريف واستدعاء الدوال
-
المعلمات والقيم المرجعة
Final Project:
-
Build a todo list application, with the following GUI fields:
-
Entry box
-
List of tasks:
-
If a task is completed, then it will have a checkmark before it.
-
-
Add task button:
-
Clicking on this button, adds the value in the entry box to the list of tasks, and remove it from the entry box
-
Should show an error if clicked on it, while the entry box is empty
-
-
Delete task button:
-
Clicking on this button, will remove the selected task from the list of tasks.
-
Should show error if no task is selected, and was clicked
-
-
Complete task button:
-
Clicking on this button, will complete the task.
-
Should show error if no task is selected, and was clicked.
-
-
المشروع النهائي:
-
بناء تطبيق قائمة المهام، مع الحقول التالية في واجهة المستخدم:
-
مربع الإدخال
-
قائمة المهام:
-
إذا تم إكمال مهمة، فستحتوي على علامة تحقق أمامها.
-
-
زر إضافة مهمة:
-
بالضغط على هذا الزر، يتم إضافة القيمة في مربع الإدخال إلى قائمة المهام، وإزالتها من مربع الإدخال.
-
يجب أن يظهر خطأ إذا تم النقر عليه بينما مربع الإدخال فارغ.
-
-
زر حذف المهمة:
-
بالضغط على هذا الزر، يتم إزالة المهمة المحددة من قائمة المهام.
-
يجب أن يظهر خطأ إذا لم يتم تحديد أي مهمة وتم النقر.
-
-
زر إكمال المهمة:
-
بالضغط على هذا الزر، يتم إكمال المهمة.
-
يجب أن يظهر خطأ إذا لم يتم تحديد أي مهمة وتم النقر.
-
-
Course Curriculum
Chapter 1: Introduction
Lecture 1: What is programming?
Chapter 2: Setting Up the Development Environment
Lecture 1: Setting Up the Development Environment
Chapter 3: Memory
Lecture 1: Manipulating the computer memory and basic data types
Chapter 4: Computing
Lecture 1: Arithmetic, Logical and Comparing Operators
Chapter 5: Control Flow
Lecture 1: Conditional Statements
Lecture 2: For and While loops
Chapter 6: Data Structure
Lecture 1: Arrays/lists and Objects/dictionaries
Chapter 7: Basic problem-solving
Lecture 1: Linear search Problem
Lecture 2: Nested loops Problem
Lecture 3: Control flow and Operators Problem
Chapter 8: Functions
Lecture 1: Functions and Defs
Chapter 9: Final Project
Lecture 1: Build a todo list application
Instructors
-
Mazen Canada
Tech Lead with 12+ years experience in Web Development
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 5 votes
- 3 stars: 21 votes
- 4 stars: 50 votes
- 5 stars: 257 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024