نصائح و استشارات برمجية
ناقصك: Git & GitHub (للتحكم في الإصدارات) Clean Architecture و Repository Pattern (كود نظيف) JWT و ASP.NET Core Identity (الأمان) إطار عمل للواجهة الأمامية: (React أو Angular أو Blazor) مع State Management وبالنسبة للـ DevOps قدامك: - أساسيات Docker و Azure/AWS…
ايوا الحاجات دي كماليات
انا اقصد عشان بنية الموقع فقط
لكن انا متعلم GIT, github
وبالنسبة ل react ف دا مينفعش مع ال MVC لازم مع API
انا اقصد عشان بنية الموقع فقط
لكن انا متعلم GIT, github
وبالنسبة ل react ف دا مينفعش مع ال MVC لازم مع API
نصائح و استشارات برمجية
ايوا الحاجات دي كماليات
مفيش فيهم شيء متعلق بالكماليات، دي حاجات أساسية يعتبر في الشركات المعتبرة
نصائح و استشارات برمجية
مفيش فيهم شيء متعلق بالكماليات، دي حاجات أساسية يعتبر في الشركات المعتبرة
لكن لو هتعمل مشاريع مع نفسك فا تغاضى عن الـ devops
وممكن عن الاختبارات
والواجهة الأمامية ممكن تستخدم
Vanilla JS
ومعاها الـ TS تمام
وبخصوص الكود فا متنزلش عن الحد اللي المفروض يكون فيه الكود نظيف
وطبعاً git و github ضروريين
بس كدا مفيش حاجة تانية قدامك يعتبر
وممكن عن الاختبارات
والواجهة الأمامية ممكن تستخدم
Vanilla JS
ومعاها الـ TS تمام
وبخصوص الكود فا متنزلش عن الحد اللي المفروض يكون فيه الكود نظيف
وطبعاً git و github ضروريين
بس كدا مفيش حاجة تانية قدامك يعتبر
يا جماعة، هل فعلاً الـ AI بيغنينا عن كتابة الكود من الصفر؟ جربت أعتمد عليه اليوم وحسيت بفرق كبير في السرعة بس الخوف من جودة اللوجيك على المدى البعيد. إيش تجربتكم؟
نصائح و استشارات برمجية
يا جماعة، هل فعلاً الـ AI بيغنينا عن كتابة الكود من الصفر؟ جربت أعتمد عليه اليوم وحسيت بفرق كبير في السرعة بس الخوف من جودة اللوجيك على المدى البعيد. إيش تجربتكم؟
لو كنت مبتدئ لا تعتمد عليه للدرجة في كتابة الأكواد، لازم تعتاد على الأكواد حتى تعرف شو المشاكل الواردة فيه عشان لما يساعدك المستذكي إن شاء الله تكون الإنتاجية أكثر
نصائح و استشارات برمجية
ممكن تعطيني نبذه عن البرمجه
بكل اختصار
من حيث التعريف:
البرمجة هي كتابة أوامر وتعليمات يفهمها الحاسوب لكي ينفّذ مهام معيّنة.
مثال:
إنشاء تطبيق
إنشاء موقع
برنامج محاسبة
ذكاء اصطناعي
التحكم بالأجهزة
والمبرمج يكتب هذه الأوامر باستخدام "لغات برمجة"، مثل:
Java
Kotlin
Python
JavaScript
C++
C#
ومما تعتمد عليه البرمجة:
1. التفكير المنطقي
2. حل المشاكل
3. تقسيم المهمة إلى خطوات
مثال بسيط من عمل المبرمج في الواقع:
إذا ضغط المستخدم زر “تسجيل مستخدم جديد”، فالبرنامج:
يتحقق من البيانات
يحفظها
ثم يفتح الصفحة الرئيسية
وهذا كله يتم بالبرمجة.
باختصار جدًا: البرمجة = إعطاء الحاسوب تعليمات دقيقة ليقوم بما تريده.
من حيث التعريف:
البرمجة هي كتابة أوامر وتعليمات يفهمها الحاسوب لكي ينفّذ مهام معيّنة.
مثال:
إنشاء تطبيق
إنشاء موقع
برنامج محاسبة
ذكاء اصطناعي
التحكم بالأجهزة
والمبرمج يكتب هذه الأوامر باستخدام "لغات برمجة"، مثل:
Java
Kotlin
Python
JavaScript
C++
C#
ومما تعتمد عليه البرمجة:
1. التفكير المنطقي
2. حل المشاكل
3. تقسيم المهمة إلى خطوات
مثال بسيط من عمل المبرمج في الواقع:
إذا ضغط المستخدم زر “تسجيل مستخدم جديد”، فالبرنامج:
يتحقق من البيانات
يحفظها
ثم يفتح الصفحة الرئيسية
وهذا كله يتم بالبرمجة.
باختصار جدًا: البرمجة = إعطاء الحاسوب تعليمات دقيقة ليقوم بما تريده.
نصائح و استشارات برمجية
لو سمحتو حدا فاهم هاي يشرحلي اياها؟
أولاً هذا أظن الكود كامل:
————
ثانياً الشرح له باختصار:
هدف الدالة: إدراج node جديدة في قائمة مرتبة ترتيباً تصاعدياً.
كيفية القيام بالهدف:
1. تتحقق إذا كانت القائمة فارغة (head == NULL) أو أن قيمة الرأس أكبر من num، فتضع الـ node الجديدة في البداية وتجعلها كرأس جديد.
2. إذا لم يكن الأمر كذلك، تبحث عن العقدة temp التي يكون الـ node التي تليها أكبر من num (أو تنتهي القائمة).
3. تُدرج الـ node الجديدة بعد temp، مع بقاء الترتيب.
4. تُعيد الدالة الرأس الأصلي للقائمة (إلا إذا تغير الرأس في الحالة الأولى).
node* addSorted(node* head, int num) {
node* newNode = (node*)malloc(sizeof(node));
newNode->num = num;
if (head == NULL || head->num > num) {
newNode->next = head;
return newNode;
}
node* temp = head;
while (temp->next != NULL && temp->next->num < num)
temp = temp->next;
newNode->next = temp->next;
temp->next = newNode;
return head;
}————
ثانياً الشرح له باختصار:
هدف الدالة: إدراج node جديدة في قائمة مرتبة ترتيباً تصاعدياً.
كيفية القيام بالهدف:
1. تتحقق إذا كانت القائمة فارغة (head == NULL) أو أن قيمة الرأس أكبر من num، فتضع الـ node الجديدة في البداية وتجعلها كرأس جديد.
2. إذا لم يكن الأمر كذلك، تبحث عن العقدة temp التي يكون الـ node التي تليها أكبر من num (أو تنتهي القائمة).
3. تُدرج الـ node الجديدة بعد temp، مع بقاء الترتيب.
4. تُعيد الدالة الرأس الأصلي للقائمة (إلا إذا تغير الرأس في الحالة الأولى).
وش افضل لغة استخدمها اذا بسوي متجر الكتروني و مع الوقت يمكن احوله لتطبيق
نصائح و استشارات برمجية
وش افضل لغة استخدمها اذا بسوي متجر الكتروني و مع الوقت يمكن احوله لتطبيق
على حسب مدى توسع المشروع
وعلى حسب المميزات اللي تبيها فيه ومواصفات المشروه نفسه
وعلى حسب المميزات اللي تبيها فيه ومواصفات المشروه نفسه
أود السؤال عن اذا حضرتك بتعرف أحد شغال بمجال front end development
يتطوع أنه يكون mentor لي أرجع ليه في بعض الأمور الخاصة بالمجال، ممكن توصلني به؟
تحديدا أنا واقفة عند نقطة كيف أحول الخبرة النظرية لمشاريع حقيقية.
يتطوع أنه يكون mentor لي أرجع ليه في بعض الأمور الخاصة بالمجال، ممكن توصلني به؟
تحديدا أنا واقفة عند نقطة كيف أحول الخبرة النظرية لمشاريع حقيقية.
نصائح و استشارات برمجية
السلام عليكم ورحمة الله وبركاته يايشمهندس، حياكم الله
وعليكم السلام ورحمة الله وبركاته يا باش مهندسة، حياكم الله