-
المساهمات
5650 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
11
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
هذه ليست مشكلة لأن السبب بسيط وهو أنه عند فتح ملفات ال html نقوم بفتح الملف من خلال أي متصفح وهذا هو الطريقة الوحيدة حيث أنه صفحات الويب تعمل في المتصفح فقط ولا يعمل معها الأمر run فتح الملف من خلال أي متصفح عن طريق عدة طريق فتح الملف مباشرة من خلال المتصفح مثل open with google chrome عن طريق الإضافة live-server عن طريق webpack والعديد من الطرق الأخرى ولكن كلها عن طريق المتصفح كما قلت لك أنه صفحات الويب تعمل في المتصفح
-
بالإضافة للتعليق السابق إذا كنت تقصد الفرق بين ال div والbr في عمل line break فهناك بالطبع بعض الفروقات استخدم <br/>عندما تريد سطرًا جديدًا في فقرة مثل <p>Hi Josh, <br/> How are you?</p> استخدم <br/> عند كتابة عنوان <p>John Dough<br/> 1155 Saint. St. #33<br/> Orlando, FL 32765 </p> ولكن إذا كنت تريد مسافة بين عنصرين ، فيمكنك استخدام div وليس <br/> فالكود التالي غير مستحب <div>Hello</div> <br/> <div>Something else here</div> ال <br> له عيب يتمثل في تحديد حجم الفاصل بين الأقسام على خاصية ال line-height بالنسبة لإستخدامات ال span تتمثل في إضافة تنسيقات مختلفة لجملة مثلاً عن بقية ال paragraph <p>We can use span tags to target text with CSS styling, <span id="green-text">this green text</span>.</p> <p>You can use span for <span class="highlighted">any CSS rule</span>.</p> يمكنك أيضاً أن تستخدم ال span لعمل وظيفة من خلال ال javascript كل هذه الإستخدامات ستقوم بتجربتها من خلال التطبيق العملي
- 2 اجابة
-
- 1
-
-
تقوم ال Functions مع الخطافات بنفس الوظيفة التي تقوم بها ال classes ولكن مع بعض المميزات منها لا داعي للقلق بشأن "this" بعد الآن ليس عليك استخدام ال bindings يمكنك فصل ال logic عن ال ui يمكنك بسهولة مشاركة ال stateful logic بين المكونات والعديد من المميزات الأخرى يمكنك الإطلاع على المزيد من التفاصيل من خلال هذه المقالة
-
هل تقصد أنماط التصميم البرمجي Design patterns ؟ إذا كان كذلك فيتم تقسيم أنماط التصميم حسب استخدام كل نمط حيث أن أنماط التصميم الإنشائية Creational design patterns تستخدم في عملية ال Class instantiation أنماط التصميم الهيكلية Structural design patterns تستخدم فيما يتعلق بهيكل ال class وتكوينه أنماط التصميم السلوكية Behavioral design patterns تم تصميم هذه الأنماط اعتمادًا على كيفية تواصل Communication بين كائنات الأصناف يمكنك قراءة هذه المقالة للمزيد من التفاصيل
-
إجابة هذا السؤال تنقسم ل هل يجب تعلم ال framework : نعم بالطبع يجب عليك تعلم ال framework لأسباب عديدة منها تطوير المهارات لديك للدخول لسوق العمل بالمهارات المطلوبة لمطور الواجهات الأمامية وأيضاً هناك بعض المواقع لا تحتاج فيها لمميزات ال custom css إنما تحتاج للframework لسرعة العمل به والمميزات الأخرى التي يوفرها ال framework ذلك إذا كنت تريد المنافسه في سوق العمل أيضاً هل يجب أن استخدم ال framework أم ال custom css : ذلك يعتمد على المشروع الذي تقوم به إذا كنت تحتاج السرعة في بناء الموقع أكثر من أداء الموقع الذي تقدمة ال custom css أو حسب متطلبات العميل بالنسبة لنسيان ال custom css : بالطبع ستستعمل ال custom css مع استخدام ال framework حيث أن لن تكتفي بال framework فقط ستكتب بعض ال css ونصيحة لك قم باستخدام ال custom css طالما لا تهمك كثيراً السرعة في بناء الموقع حتى لا تنسى أو تقل مهاراتك في ال css وقم بعمل نظام grid خاص بك حتى يساعدك عند استخدام ال custom css وحتى تعرف مدى أهمية ال framework يمكنك قراءة المميزات التي يقدمها إنها توفر كتابة الأكواد التي تحتاج إلى كتابتها من البداية في كل مرة ، مثل عمليات إعادة التعيين تقوم بالمساعدة في جعل موقعك يعمل بشكل جيد على معظم المتصفحات تجعلك تستخدم دائماً ال grid system وهي ميزة قوية في ال framework بالطبع توفر عليك الكثير من خلال ال components الجاهزة
-
سأقوم بمناقشة بعض النقاط في سؤالك ومنه يمكنك الإجابة على السؤال سنوات الخبرة يتم إحتسابها بحسب المهارات التي تعلمتها في هذه الفترة وبالتطبيقات والمشروعات التي قمت بها ليس بعدد السنوات بدون تعلم جديد وبالطبع من خلال ال 7 سنوات التي قمت بتحديدها إذا قمت بالتعلم الجاد فيها يمكنك أن يقوم لك بصمة في مجال البرمجة يمكن للمبرمج أو أي مجال آخر أن يصبح ذات سمعة جيدة في المجال مثل البرمجة من خلال الأعمال التي قمت بها ومن خلال العلم الذي تقوم بنشره فمثلاً يمكن أن يصبح لك إسماً من خلال العلم الذي تقوم بنشره مستقبلاً طبعاً أو من خلال قيامك بتنفيذ بعض المواقع المشهورة وقتها سيكون لك اسم في السوق وسمعة جيدة وهذه النقطة ستصبح رأس مالك لاحقاً ( السمعة كما ترى هناك أسماء مشهورة في عالم البرمجة من خلال الدورات الموجودة على اليوتيوب أو أي منصه أخرى بالأخير مستقبلك يمكنك تحديده بنفسك وسنوات الخبرة لا يتم إحتسابها من خلال عدد السنوات إنما من خلال المهارات التي تعلمتها في هذه الفترة وبالتطبيقات والمشروعات التي قمت بها
-
ألاحظ أن Kais Hasan قام بالرد على سؤالك لكنك أضفت تعليق آخر سيتم المتابعة معك حتى الوصول لحل لهذه المشكلة ولكن عليك الإنتظار قليلاً حتى يجيب عليك من يتعامل مع nodejs و render حتى يتم الإجابة بإجابات نموذجية
- 8 اجابة
-
- 1
-
-
هناك العديد من الخطوات لتصبح محلل بيانات Data Analyst ليس فقط تعلم دورة بعينها ستجعل منك محلل بيانات محترف ولكن بدلاً عن ذلك سأخبرك بالخطوات ويمكنك بعدها البحث عن الدورة المناسبة لك الإحصاء لكل متخصص بيانات ، الإحصائيات والرياضيات ضرورية. لأنه بدون معرفة الإحصائيات والاحتمالات ، لا يمكن للمرء أن يفسر البيانات بشكل فعال. تتضمن بعض الموضوعات الرئيسية الإحصائيات الوصفية والاستنتاجية. إذا كنت مبتدئًا تمامًا ، فيمكنك قضاء 2-3 أسابيع في إتقان هذه الموضوعات والعمل على بعض المشكلات للتجربة العملية. إكسل يعد Excel أحد الأدوات المستخدمة على نطاق واسع لمعالجة البيانات وتحليلها بواسطة محللي البيانات. قد يكون لدينا العديد من الأدوات الأخرى للعمل مع البيانات ، ولكن حتى الآن ، فإن Excel له أهميته. SQL يجب أن تكون على دراية بقواعد البيانات وإدارتها. يجب عليك تنفيذ عمليات CRUD على قاعدة بيانات الشركة. لهذا الغرض ، لا توجد أداة أخرى مرنة وقابلة للتوسع مثل SQL. يجب أن تتقن بعض الموضوعات مثل عمليات الانضمام ، وعمليات الجدول ، والاتحادات ، والتجميع ، والترتيب ، والمزيد لإجراء تحليل فعال. أدوات ذكاء الأعمال Business Intelligence Tools تعتبر أدوات ذكاء الأعمال أو ذكاء الأعمال من أكثر الأدوات استخدامًا لمحللي الأعمال ومحللي البيانات. يمكنك العمل عليها باستخدام Python و R و SQL أيضًا. يتم استخدام ذكاء الأعمال في الغالب في لوحة المعلومات وإعداد التقارير وتصور البيانات. بعض أفضل أدوات ذكاء الأعمال بالنسبة لك في عام 2022 هي Tableau و PowerBL و Looker. لغة البرمجة نعم ، امتلاك لغة برمجة واحدة أو أكثر سيكون مفيدًا جدًا لك. على الرغم من أن بعض الشركات لا تهتم كثيرًا بلغة برمجة لأدوار المحلل ، إلا أن المعرفة الجيدة بها سيكون مفيدًا. أوصي بشدة بتعلم Python . حيث تقدم مكتبات قوية مثل numpy و pandas و mat plot lib يمكن أن تساعد المعرفة القوية بهذه المكتبات في أن يكون تحليلك فعالًا وفي صلب الموضوع.
- 2 اجابة
-
- 1
-
-
يجب أن تتعلم لغة البرمجة Dart أولاً و أن تتقن مصطلحات برمجية متقدمة ، مثل ال OOP و MVC حيث من المهم في البداية أن تكون ملم بلغة البرمجة Dart وإذا كنت جديد في مجال البرمجة فالأفضل أن تهتم بجانب algorithm وفهم طرق التفكير البرمجي وإكتسابه و لا بدك أن يكون لديك معرفة متوسطة في مجال تطبيقات الandoird و دورة حياة التطبيق - Life cycle والقراءة أكير مع تطبيقات الأندرويد بعد ذلك يمكنك تعلم فلاتر مباشرة وبالطبع من أهم المصادر لتعلم flutter هو التوثيقات من جوجل في هذا الرابط
- 2 اجابة
-
- 1
-
-
لتصبح مبرمج back end محترف يجب عليك تعلم بعض المهارات (هناك عدة مسارات حسب اللغة التي ستتعلمها) كن على دراية جيدة بأساسيات هياكل البيانات والخوارزمية يتخطى معظم مطوري الويب هذه الخطوة ويتقدمون إلى أطر التعلم . ومع ذلك ، من الأفضل دائمًا معرفة Data Structures & Algorithm . على الرغم من عدم التعمق في الأمر ، يجب أن تكون لديك فكرة أساسية عن العملية. يجب عليك مراجعة هياكل البيانات الأساسية ومكدس الخوارزميات ، وقائمة الانتظار ، والقائمة المرتبطة ، والشجرة ، والرسم البياني ، والتجزئة ، وخوارزميات الفرز والبحث ، والمفاهيم الأساسية الأخرى للبرمجة. تعلم لغة برمجة واختر إطار عمل. يتطلب أن تصبح مطور ويب جهدًا ووقتًا وصبرًا. لذلك حدد الجدول الزمني ولغات البرمجة الأساسية التي ترغب في تعلمها مثل Python و PHP و Ruby و JavaScript تعلم أساسيات قواعد البيانات. ستكون إضافة نظام قاعدة بيانات إلى محفظتك هي الخطوة المنطقية التالية. هناك العديد من أنظمة إدارة قواعد البيانات الارتباطية سهلة الاستخدام المتاحة والتي يمكنك تحديد أحدها. تتميز جميع مواقع الويب تقريبًا اليوم بنوع من التخزين ، لذا فإن التعرف على قواعد البيانات مفيد دائمًا. تعلم الإطار (الأطر) اعتمادًا على لغة البرمجة التي تختارها ، يمكنك تعلم أساسيات إطار عمل واحد على الأقل. سواء كان ذلك Django أو Ruby-on-Rails ؛ معظم أطر العمل تتبع نفس مبدأ MVC (Model-View-Controller). على الرغم من أن كتابة كود التطبيق بالكامل بلغة برمجة مسموح بها ، إلا أن الأمر يتطلب المزيد من الجهد والوقت والترميز المكثف. حيث إن استخدام الإطارات يتيح لك إنشاء قوالب وأكواد يمكن إعادة استخدامها لاحقًا. هذا يقلل من سطور التعليمات البرمجية المطلوب منك كتابتها. حتى تصبح أكثر كفاءة. هذا هو السبب في أن تعلم إطار عمل فكرة جيدة أيضًا. ابدأ تدريبك العملي. لن تفهم كيف تعمل الأشياء حقًا حتى تبدأ في فعل ذلك عمليًا. تحتاج إلى استخدام الأدوات والممارسات بانتظام لفهم المعرفة الأخلاقية التي تعلمتها حتى الآن بشكل أفضل. أفضل طريقة للقيام بذلك هي العمل في مشاريع صغيرة أو مهام. يمكنك البدء بتنفيذ مشاريع مثل قائمة مهام بسيطة ، أو مدونة بسيطة ، أو تطبيق ويب لمعرض الصور ، أو منشئ استئناف ، أو تطبيق أساسي لإدارة المشاريع ، وما إلى ذلك.
- 3 اجابة
-
- 1
-
-
ينبغي عليك تعلم إما php أو nodejs حالياً حيث أن كلاهما يقومان بنفس الغرض ألا وهو بناء تطبيقات backend لذلك ليس من الطبيعي تعلمهما معاً في وقت واحد فذلك تشتيت وإذا كنت تريد تعلم الإثنين يمكنك ذلك ولكن عن طريق إتقان واحد تلو الأخرى أما إذا كنت تريد تعلم تقنية واحدة منهما فينبغي عليك مراجعة المقارنات الموجودة بينهما في التعليقات السابقة وللعمل nodejs ليست لغة برمجة ك php إنما وبالأخير لكل تقنية قيمتها في المشروع الذي تعمل عليه
-
كما في التعليقات السابقة فإنه كلا الخيارين يقومان بنفس الوظيفة ولكن هناك بعض الإختلافات بين ال Input و ال Button وهي <button> يمكن أن يحتوي على عناصر HTML ولكن <input type="button" /> عنصر مغلق لا يمكن أن يحتوي على عناصر بداخله <button> يدعم ال pseudo-elements مثل :after و :before مما يتيح لك حرية التعديل علىيه وهذا لا ينطبق على ال input إفتراضياً ال <button> يملك الخيار type="submit" على عكس ال input ويعتبر ال button أكثر منطقية أو symantic عن ال input
- 3 اجابة
-
- 1
-
-
المشكلة التي قمت بها أثناء تعلمك البرمجة هي بالتأكيد أنك لم تطبق ما تعلمته والدليل على ذلك أنك تفهم ما يشرحه المدرب وذلك خطأ لأنك تحتاج للعمل وحدك ولا يكفيك المعرفة فقط والحل لهذه المشكلة التدريب دائماً على التطبيقات الموجودة في الشرح أو تطبيقات من إختيارك لذلك قم بإختيار موقع أو أكثر وقم ببناء هذه المواقع من الصفر ولكن إذا كان هذا الحل صعب عليك كما تقول فإنه ليس هناك مشكلة الحل أن تقوم ببناء المواقع التي قام المدرب ببنائها في الدورات التعليمية التي تعلمت منها ذلك يسهل عليك الأمر حيث أنك تعلم طريقة بناء الموقع واستخدام التقنيات مثل html css js لا تعتقد أنك الوحيد الذي يحدث معه هذا الأمر يحدث هذا الأمر في أي شئ نتعلمه سواء البرمجه أو غيرها لذلك قم بهذه الخطوه وجرب بناء الموقع أو التطبيق بمفردك و بعد ذلك سيصبح الأمر سهلاً
- 6 اجابة
-
- 1
-
-
لا يقصد تعلم إطار عمل أو لغة برمجة خاصة بال backend إنما القصد هنا أنه يجب عليك القدرة على التعامل مع ال API بحيث إذا كان الموقع المطلوب أو المشروع عبارة عن كود backend يختص بال API فقط أي ليس له علاقة بواجهة الموقع ويتم تكملة الموقع من خلال إطار عمل frontend يعالج البيانات القادمة من ال API التي يرسلها ال backend وهذا الجزء الذي يقصده بال يمكنك القراءة أكثر عن إطار العمل باستخدام JavaScript مثل react أو vue وهناك أكثر وقم بقراءة المزيد عن ال (single page application).
- 2 اجابة
-
- 1
-
-
إضافة للمواقع الموجودة في التعليقات السابقة يمكنك متابعة المواقع التالية أكاديمية حسوب قسم البرمجة المجتمعات البرمجية على حسوب I/O موقع medium موقع div css tricks لمتابعة أخبار ال css smashing magazine تهتم بجميع الأخبار الخاصة بالويب ويمكنك متابعة شخصيات مهمة في مجال الويب مثل Ahmed Shadeed والعديد من الشخصيات الأخرى المهتمة بمجال الويب عموماً
- 4 اجابة
-
- 1
-
-
هذا المثال يحتوي على العديد من ال methods باستخدام الكلاس from collections import deque class Queue: def __init__(self): self.items = deque() def enqueue(self, item): self.items.append(item) def dequeue(self): return self.items.popleft() def peek(self): return self.items[0] def is_empty(self): return len(self.items) == 0 def size(self): return len(self.items) def __str__(self): return str(self.items) #new addition if "__name__" = "__main__": q = Queue() print(q) print(q.is_empty()) q.enqueue("1") q.enqueue("2") q.enqueue("3") q.dequeue() q.enqueue("4") q.enqueue("5") q.enqueue("6") q.dequeue() print(q) print("size of the queue: ", q.size()) print("foremost item in the queue:", q.peek()) print(q)
-
-
كما وضح التعليق السابق فإنه يمكنك تضمين البوتستراب بعدة طرق منها الموجودة في التعليق السابق ومنها ال React-Bootstrap أو ال Reactstrap وهما يستخدمان ال components بنفس الطريقة وهي كالتالي تنزيل ال bootstrap عن طريق npm npm install react-bootstrap bootstrap --save نقوم بتضمين الملف في ملف ال javascript import "bootstrap/dist/css/bootstrap.css"; الأن يمكنك استخدام ال bootstrap مكونات (component) كالتالي import { Button } from 'react-bootstrap'; <Button variant="primary" size="lg" active> I am a Button </Button>
- 2 اجابة
-
- 1
-
-
ال queue هو نوع من أنواع هياكل البيانات حيث يعمل بنظام first in first out أي أن البيانات التي تدخل في الطابور (queue) أولاً تخرج أولاً ﻻ يجب أن يتم إختيار البيانات بشكل عشوائي بل يجب أن تمشي بذلك الترتيب يمكنك الرجوع لإجابة هذا السؤال حيث يجيب عن سؤالك بشكل مفصل وللمزيد من التفاصيل حول ال queue أو لغة بايثون بشكل عام يمكنكي الذهاب لموسوعة حسوب فإنها مرجع كامل للغات البرمجة من خلال هذا الرابط
-
تم شرح طريقة رفع التطبيق على ال app store في التعليق السابق ويمكنك إتباع الخطوات التالية للرفع على ال google play هذه الخطوات مكتوبة بالتفصيل في أكاديمية حسوب من خلال هذه الرابط لرفع تطبيق ال Android لمتجر Google Play، ستحتاج إلى إنشاء إصدار APK من التطبيق مرفق معه مفتاح إصدار (release key) والذي يجب بعدها استخدامه لجميع التحديثات مستقبلاً ويمكنك عمل ذلك تلقائياً من خلال هذه الأداه إعداد متغيرات Gradle إضافة إعداد التوقيع إلى إعداد Gradle في تطبيقك توليد الإصدار AAB اختبار بناء الإصدار الخاص بتطبيقك النشر إلى المتاجر الأخرى تمكين Proguard لتقليل حجم ملف APK (اختياري) تهجير تطبيقات React Native القديمة لاستخدام ميزة توقيع التطبيقات من Google Play
-
كما في التعليقات السابقة تم شرح الكثير عن لغة javascript حيث أنها لغة برمجة مُفسَّرة interpreted والكثير تم شرحه سابقاً ولكن يفضل تعلم لغة javascript ؟ يفضل تعلم javascript للأسباب التالية ولكن في الأخير ينبغي عليك تعلم اللغة التي تفيدك في مجال عملك الراتب المربح والطلب المرتفع : يكسب مطورو JavaScript متوسط راتب مرتفع ولكن على حسب خبرة المبرمج ومكان العمل. كما أن مطوري JavaScript مطلوبون بشكل كبير. إذا كنت تبحث في مواقع التوظيف الشهيرة مثل إنديد ولينكد إن ، فستجد الآلاف من الوظائف التي تتطلب هذه المهارة سهولة التعلم : JavaScript هي لغة برمجة صديقة للمبتدئين ، مما يجعلها مثالية للمبرمجين المبتدئين. ، بل يسهل العمل باللغة مباشرة وبسهولة . حيث يحتوي كل متصفح ويب على محرك JavaScript مثبت مسبقًا عليه ، لذلك لا تحتاج إلى تثبيت أي برامج إضافية لبدء استخدام JavaScript. متنوع القدرات : JavaScript هي لغة برمجة مرنة للغاية. بمجرد إتقان JavaScript ، فإن فرص العمل لا حدود لها. يمكنك الترميز من خلال عدة طرق مثل Angular على جانب العميل أو Node.js على جانب الخادم. يمكنك أيضًا استخدام React Native و React و Electron لإنشاء تطبيقات للهاتف المحمول والويب وسطح المكتب. فرص عمل : سيتمكن مبرمجو JavaScript من التقدم لشغل مجموعة متنوعة من الوظائف ، من العمل المستقل عن بُعد إلى العمل بدوام كامل. يبحث العديد من عمالقة التكنولوجيا مثل Amazon و Google و Netflix و PayPal دائمًا عن مهندسي جافا سكريبت المهرة. يتزايد الطلب على مطوري JavaScript طوال الوقت ، وإذا كنت تعرف كيفية البرمجة بهذه اللغة ، فيمكنك العثور على عمل في مجموعة متنوعة من المجالات. يمكن أن تفتح معرفة JavaScript أيضًا فرصًا وظيفية في تطوير الألعاب ، والتطوير الكامل للمكدس ، وأمن المعلومات ، وهندسة البرمجيات ، والذكاء الاصطناعي ، والتعلم الآلي ، والمزيد. إذا كنت متخصصًا في React.js أو React Native أو Vue أو Node.js ، فقد تجد نفسك في ارتفاع كبير في الطلب. مجتمع المطورين عبر الإنترنت الضخم : كلغة شائعة ، تمتلك JavaScript واحدًا من أكبر المجتمعات على الإنترنت. يمكنك بسهولة العثور على هذه المجتمعات على منصات مثل Slack و Discord. مجتمع المطورين هو المفتاح إذا كنت تريد طرح أسئلة حول JavaScript ، أو التعاون في المشاريع ، أو تطوير مهاراتك.
-
أعتقد أن الحل لهذه المشكلة هو استخدام ال absolute path كما يظهر في المثال التالي @font-face { font-family:"poppins EL" ; src: local("poppins EL") url("/src/assets/fonts/Poppins-ExtraLight.ttf") format("ttf"); /* لاحظ تغيير المسار */ } $font-family-base: "poppins EL";
- 6 اجابة
-
- 1
-
-
هناك فرق بين المبرمج ومهندس البرمجيات سواء في الطبيعة العمل والمسؤليات المطلوبة وإحدى الطرق البسيطة لفهم الفرق بين مهندس البرمجيات والمبرمج هي التفكير في نطاق عملهم. بينما يركز المبرمج على مهمة أو جانب معين من المشروع (البرمجة) ، غالبًا ما يشرف مهندس البرمجيات على تطوير المشروع من البداية إلى النهاية. تشمل بعض الاختلافات الرئيسية ما يلي: مستوى التعليم. عادة ما تتضمن متطلبات التعليم لمهندس البرمجيات درجة في هندسة البرمجيات . المبرمجون غير مطالبين بالحصول على درجة علمية للحصول على وظيفة. نطاق المسؤوليات. عادة ما يكون مهندسو البرمجيات مسؤولين عن المشاريع من البداية إلى النهاية. وهذا يشمل التواصل مع العملاء وأعضاء الفريق الآخرين. يتعاون المبرمجون مع أعضاء الفريق ، لكنهم يؤدون الجزء الأكبر من عملهم بمفردهم. ببساطة متطلبات وظيفة المبرمج النموذجية القدرة على البرمجة باستخدام أنواع مختلفة من لغات البرمجة. وببساطة مهندس البرمجيات هو متخصص في التكنولوجيا يستخدم المفاهيم العلمية لتصميم البرامج. فهي تجمع بين مبادئ الهندسة وتطوير البرامج لإنشاء تطبيقات البرامج واستكشاف الأخطاء وإصلاحها وتحسينها. قد تشمل المهام المحددة لمهندس البرمجيات ما يلي: تحليل احتياجات المستخدم وتحديد كيفية تلبية البرنامج لتلك الاحتياجات التواصل مع العملاء والأطراف المعنية الأخرى لحل المخاوف وإطلاعهم على تقدم المشروع استخدام ميزانية الشركة وسياساتها كإطار عمل لإنشاء البرامج وصيانتها إرشاد المبرمجين إلى نوع الكود المطلوب استخدامه والوظائف التي يجب تضمينها في البرنامج اختبار البرنامج بحثًا عن الأخطاء للتأكد من كفاءة البرنامج وموثوقيته حل أي مشاكل مع البرنامج وتوفير الصيانة حسب الحاجة وكما في التعليق السابق فإن دورة علوم الحاسوب الموجودة في الأكاديمية تعد مدخل لهندسة البرمجيات ومنها يمكنك تطوير المهارات المطلوبة لتصبح مهندس برمجيات
- 2 اجابة
-
- 1
-
-
الموقع الخاص بك جيد وإحترافي لكن ينقصك بعض الملاحظات التي تجذب العميل للعمل معك وبعض التفاصيل تساعد على بناء سمعة جيده لك مثل إضافة ال Testimonials أو آراء العملاء السابقة حيث هذا القسم من الموقع يساعد العميل على الإطمئنان لك وزيادة الثقة إضافة صوره لك في الموقع حيث أن العملاء تطمئن لل brand أو لصورة الشخص حاول التحدث بشكل عملي أكثر في قسم ال about قم بزيادة المعلومات التي تخص مجال عميلك حاول إضافة قسم تشرح فيه خطوات تنفيذ وبناء الموقع بشكل مختصر يساعد على زيادة ثقة العميل يجب عليك إضافة قسم في الموقع يجب عن السؤال (لماذا اقوم بتوظيفك) هذه التفاصيل مهمة جداً أكثر من جمالية الموقع (مع أن جمالية الموقع مهمة جداً) حاول تعلم بعض الشئ عن التسويق للقيام بما يجب أن يقوم به ال portfolio من مهام لجذب العميل
-
حتى تستطيع التغيير في حجم الصورة svg من خلال ال css يجب عليك حذف ال width و height كالتالي قم بتعديل الوسم من <svg width="12px" height="20px" viewBox="0 0 12 20" ... إلى <svg viewBox="0 0 12 20" ... أو يمكنك تغيير الحجم من خلال الخاصية transform scale كالتالي transform: scale(2);