مرحباً بكي دانا,
هذا القسم مختص لإضافة المقالات والدروس من قِبل المشرفين والمدربين من أكاديمية حسوب, إذا كنتي تريدين إضافة مقالة ما أو موضوع ما لديكي منصة حسوب IO فهنالك يمكني وضع الموضوع الذي تريدين تحت أقسام متعددة ومختلفة وستجدين رابطها هنا, وإن كان لديكي أي إستفسار في درس ما أو مقالة ما ستجدين قسم الأسئلة أو التعليقات في الأسفل.
يأخذ هذا الكتاب بيدك في أمثلة عملية ومتنوعة تغطي أساسيات SQL وأساسيات إدارة قواعد بيانات Postgres، وتمر على مزايا مهمة في Postgres تزيد من فاعلية الاستعلامات ووضوح عبارتها، ويصل هذا الكتاب إلى مواضيع متقدمة في إدارة قواعد البيانات كالنسخ الاحتياطي وتتبع استخدام الذاكرة، وبذلك يتميز بأنه مناسب للمبتدئ والمتوسط ويضع قدمك على سكة المستوى المتقدم في قواعد بيانات Postgres.
بني هذا الكتاب بدايةً على دليل PostgresGuide لمؤلفه Craig Kerstiens المرخص تحت رخصة CC BY-NC أي كان ترجمةً لذلك الدليل فقط، ولكن لمَّا وجدنا الإصدار المستعمل فيه من Postgres قديمًا وينقص الدليل عدة مواضيع إضافية، آثرنا البناء عليه وتحسينه وإضافة كل ما نراه ناقصًا ليحقق الكتاب مبدأ 80/20.
فيما يميزه عن غيره، فهو أننا اتبعنا في بداية العمل على هذا الكتاب قاعدة باريتو 80/20، حيث حرصنا على تغطية 20% من مواضيع PostgreSQL التي تُستخدَم في 80% من الحالات في الواقع والمجال العملي، إذ حاولنا الابتعاد عن التفاصيل غير العملية أو قليلة الاستخدام، أي أن هذا الكتاب لا يتطرق إلى شرح أو استخدام الأدوات المتقدمة والتي قد يندر استخدام بعضها، فلم نرد عرض شيء لا يستخدم إلا في حالات قليلة (تكون قد نسيتها إلى حين استعمالها ;-) ).
ساهم بالعمل على هذا الكتاب، مصطفى عطا العايش تأليفًا، وجميل بيلوني تحريرًا وإشرافًا، وأخرجه فنيًا فرج الشامي. نرجو أن نكون قد وفقنا في هذا العمل بتوفير دليل عملي نافع يثري المكتبة العربية.
هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0».
يمكنك قراءة فصول الكتاب على شكل مقالات من هذه الصفحة، «المرجع الشامل إلى تعلم PostgreSQL»، أو من هنا مباشرةً مما يلي:
الفصل الأول: نظرة عامة على Postgres وتاريخها
الفصل الثاني: تثبيت Postgres والتعرف على أساسيات إدارتها لقواعد البيانات
الفصل الثالث: أساسيات استخدام صدفة psql
الفصل الرابع: استخدام أساسيات SQL في Postgres
الفصل الخامس: مزايا متقدمة في Postgres
الفصل السادس: أنواع بيانات خاصة في قواعد بيانات Postgres
الفصل السابع: إدارة النسخ الاحتياطي في قواعد بيانات Postgres
الفصل الثامن: أساسيات إدارة الذاكرة في قواعد بيانات Postgres
الفصل التاسع: كيفية إدارة الأداء في قواعد بيانات Postgres
الفصل العاشر: أوامر متقدمة في صدفة psql
مرحباً عبد الواحد،
كل من سلة و اكسباند كارت تم بناؤهما على نظام ووردبريس بإستخدام إضافات تساعد في ذلك أما shopify فتم بناؤه بإستخدام إطار عمل Ruby on Rails كما تعلم فإن نظام الووردبريس تم بناؤه بلغة php، فبالتالي بإمكانك إنشاء مثل هذه المُنتجات بإستخدام نظم إدارة المُحتوى كووردبريس أو غيره. كما يُمكنك إنشاء المُنتج من الصفر بالإعتماد على لغات البرمجة و أطر العمل الخاص بها. و هناك عدة خيارات:
لغة php و أطر العمل الخاصة بها ك laravel أو symfony ...
لغة بايثون و إطار django
لغة روبي و إطار Rails
لغة جافا و إطار spring boot
و العديد من الخيارات الأخرى
لكن قبل التفكير في إنجاز مثل هذه المُنتجات عليك دراسة السوق و عليك إكتساب خبرة مُعتبرة في أحد هذه الأدوات.
بالتوفيق.
هناك الكثير من نظم إدارة المحتوى CMS التي تمكنك من إنشاء متجر متعدد البائعين بكل سهولة مثل:
Wordpress ( يمكنك الوصول لهدفك من خلال إضافة Woocommerce )
Drupal
joomla
أما بإستخدام لغة PHP وإطار العمل Laravel تستطيع تنفيذ أي موقع/تطبيق ويب تريده فهناك أدوات جداً كثيرة تساعدك في عملك وتختصر عليك وقتاً وجهداً كبيرين مثل إدارة عملية تسجيل الدخول، إدارة الجلسات، التشفير، وإدارة أنظمة قواعد البيانات وغيرها الكثير، ناهيك عن العدد الكبير من مشاريع مفتوحة المصدر التي تختص بالمتاجر الإلكترونية الذي يمكنك التعديل عليها وتخصيصها لتطبيق فكرتك.
للأسف لا يمكنك نشر مقالات، المقالات يكتبها أعضاء محددون من قبل أكاديمية حسوب، إذا كان لديكي الشغف والمهارة في كتابة وترجمة المقالات فإن أكاديمية حسوب تنشر دائماً وظائف/مشاريع متعلقة بكتابة/ترجمة المقالات على موقع مستقل.
يمكنك قراءة المزيد حول هذا الموضوع من هنا
السلام عليكم أخي
اولاً من اين يمكنك تعلم الlaravel :
من خلال التوثيق الرسمي الخاص بlaravel من هنا .
او من خلال الدورات الخاصة باللارافيل.
ثانياً : بالنسبة للطريقة الصحيحة لتعلم اللارافيل يجب عليك اولاً أن تكون على علم ودراية بلغة php.
ثم لا تقم بتعلم الفريمورك كاملاً ثم البدء بممارسته عليك ان تمارس الجزئيات الصغيرة اولاً بأول حتى ترسخ عندك.
احرص على قراءة اكواد كتبها غيرك فهذا يجعلك تتعلم بسرعة اكبر ويضيف لك خبرة وتجارب الاخرين.
احرص على مساعدة الاخرين وتعليمهم ما تعلمت وبهذا ستكون قد رسخت معرفتك.
بالنسبة الى أمر النسيان او العودة بعد الانشغال:
لا عليك فأنت غير مطالب بأن تحفظ اي شيء ومراجعة بسيطة للقواعد الاساسية في نصف ساعة كفيلة بأن تعيد الى ذهنك ما تعلمته.
لذلك احرص على التركيز على الفهم وليس الحفظ.
طرق تعلم البرمجة مختلفة ويتم اختيار الطريقة المناسبة لك :
هنالك من المبرمجين يتعلموا من خلال التوثيق الرسمي حيث يجدوه أسرع من حضور دورات تدريبية , وأيضا منهم من يتعلم من خلال الدورات التدريبة المتوفرة عبر الإنترنت أو الدورات الوجاهية , لذلك إن اختيار الطريقة يتم تحديده من خلالك فحسب مقدرتك تقوم باختيار المناسب لك .
في حال أنك تعلمت اللارافل وتركتها فترة ثم أردت العودة:
فأنصحك بإنشاء مشروع صغير أو إعادة مشروع قمت بإنشائه مسبقا والجزئية التي تجد نفسك قد نسيتها تقوم بمراجعتها من خلال الرجوع لتوثيق الرسمي أو من خلال البحث عنها عبر الإنترنت
السلام عليكم ورحمه الله وبركاته
انا بتعلم لغة سي من علي كورس cs50 وادخل بعديها في البايثون إن شاء الله ..
انا عايز اتعلم بناء أو تطوير تطبيقات الهاتف الاندرويد او الايفون...تمام وفي نفس الوقت عايز اتعلم البرمجة الحقيقة مثلا في هندسة البرمجيات أو الذكاء الاصطناعي أي حاجة .
ومش عايز اضيع وقت في تعلم اللغات وجزاك الله خيرا