المؤلف: ثانية تشو
يحتوي المستودع على مهام ترميز Python أثناء دراستي في QA Bootcamp. ويشمل أيضًا مشروعي الشخصي لمحفظتي.
يحتوي المستودع أيضًا على .NET Projects و AWS Demos مشفرة في C# .NET. هذه المشاريع ليست جزءًا من عملي خلال دراستي في ضمان الجودة ولكنها تقوم بترميز مشاريع أقوم بها في وقت فراغي. يرجى الرجوع إلى ملف readMe.md المحدد لمزيد من المعلومات. فيما يلي ملخص موجز.
تطبيق وحدة تحكم TIC TIC TAC مشفرة في Python.
رمز Python الذي يستخدم موصل MySQL لإنشاء مخطط أفلام. تتضمن المهمة إنشاء المخطط مع Python ، وإدراج سجلات الأفلام WIRH Python وكذلك الاستعلام عن الجداول والانضمام إلى العلاقات بين الجداول للإجابة على الاستفسارات. قاعدة البيانات العلائقية المستخدمة كانت MySQL.
كان الجزء الأول من المهمة هو تصميم الجداول والعلاقات باستخدام عبارات SQL.
كان هذا مشروعي الشخصي. وهو أيضًا امتداد للمهمة السابقة. كان مشروعي هو تصميم تطبيق قارورة يعمل بكامل طاقته مع واجهة ويب توفر إمكانيات CRUD لقاعدة بيانات الأفلام العلائقية مع علاقات متعددة.
يرمز CRUD إلى إنشاء Read Update DELETE. هذه هي الميزات الأربع اللازمة لتنفيذ تطبيق قاعدة بيانات يوفر تخزينًا مستمرًا. في أي تطبيق قاعدة بيانات أساسي ، من الضروري أن يتمكن المستخدمون من إنشاء السجلات وقراءتها وحذفها.
يستخدم التطبيق Flask كإطار ويب و sqlalchemy sqlalchemy باعتباره خريطة الكائن للاتصال بقاعدة البيانات. بينما يعمل مسؤولو قاعدة البيانات مع SQL ، تعمل الأعمدة والصفوف والسجلات والعلاقات وما إلى ذلك مع الكائنات. يتيح وجود Mapper كائن يقوم بتحويل سجلات قاعدة البيانات إلى الكائنات للمطور التركيز على تصميم نمط التطبيق وأسلوب الترميز دون الحاجة إلى القلق بشأن البنية الداخلية لقاعدة البيانات وكذلك ربط علاقات الجدول المتعددة.
فيما يلي مشاريع .NET التي قمت بها في وقت فراغي.
مكتبة الفصل التي توفر قاموس ثنائي الاتجاه آمن مؤشر ترابط.
مكتبة الفصل التي تستخدم خوارزمية بوير مور للبحث عن السلاسل واستبدالها ورمزها.
تطبيق AWS API API بدون خادم لتخزين معلومات الاتصال في جدول DynamoDB. يحتوي المشروع على سلسلة من وظائف Lambda التي يمكن نشرها على API Gateway. توفر واجهة برمجة تطبيقات عمليات crud لمعالجة بيانات الاتصال في جدول DynamoDB.
قام هذا المشروع بتعديل تطبيق صفحة الويب .NET CRUD وجعلته بدون خادم ونشر الكود كدالة Lambda. كان التطبيق عبارة عن برنامج تعليمي Microsoft Learn على صفحات الويب وإطار الكيان.
تطبيق .NET MVC مع وجهات نظر لتخزين سجلات الموظفين. كان المتجر المستمر المستخدم DynamoDB.
هذا المشروع عبارة عن جهاز تأليف Lambda يستخدم مخطط التفويض المخصص لإذن طلبات بوابة API ويأذن للمستخدمين المخزنين في جدول DynamoDB. يتم تشفير كلمات المرور في جدول DynamoDB. يمكّنك المشروع من إضافة الأمان إلى وظائف API Lambda.
تطبيق api lambda بدون خادم لاسترداد قيم القاموس
يتكون الحل من مشروعين منفصلين لا علاقة له ويمكن تشغيل كل مشروع بشكل منفصل. كلاهما مشاريع MVC مع وجهات النظر الحلاقة.
يوفر كلا المشروعين واجهة للمستخدم لإرسال التعليقات عبر طلب نشر باستخدام نموذج التعليقات. عند استخدام نموذج التعليقات ، يتم استخدام خدمة بريد إلكتروني بسيطة لإرسال بريد إلكتروني لإخطار الهوية التي تم التحقق منها على حساب AWS بأن التعليقات قد تم استلامها.
مشروع واحد هو MVC on Permises. المشروع الآخر هو إصدار Lambda بدون خادم. كلا المشروعين مفيدون لتعلم كيفية تحويل أي تطبيق ASP.NET إلى وظيفة Lambda بدون خادم.