Vibe Coding: من النموذج الأولي إلى الإنتاج
حوّل المشروع الذي بنيته في مساق الأساسيات إلى منتج حقيقي يأتمنه الغرباء. مكتوب للمؤسسين غير التقنيين الذين يبنون بكتابة الموجّهات لنموذج AI. ستضيف تسجيلا ودخولا حقيقيين، وطبقة بيانات لائقة، وحماية من الهجمات الشائعة، واختبارات، ونشرا على عنوان حيّ، ومراقبة، وخطة للتوسع والصيانة. في النهاية تأخذ نموذجا أوليا وتُطلق منتجا جاهزا للإنتاج، دون أن تكتب كودا بنفسك.
12 درسًا، بالترتيب
- 120 دقيقة
أن تهيّئ منتجك
أهلا بك في المساق الثاني. في مساق الأساسيات بنيت شيئا يعمل، وبنيته كله بتوجيه نموذج AI. وهذا الدرس لا يضيف ميزة واحدة. بل ستنظر إلى ذلك المشروع كما...
The difference between works on my screen and ready for real usersWhat production readiness meansThe release checklist of things that must be true before shippingFinding the weak points where a prototype breaks under real usePlanning the smallest safe first release - 230 دقيقة
أن تبني أساسا متينا
في الدرس الماضي نظرت بصدق إلى المشروع الذي بنيته في مساق الأساسيات ودوّنت أين سينكسر تحت الاستعمال الحقيقي. وهذا الدرس يصلح أول نقطة ضعف في تلك...
Organizing a project into a clear folder structureGathering settings into one configuration placeWhat an environment variable is and why it existsKeeping secrets out of code and out of version historyDevelopment, staging, and production as three places for the same code - 330 دقيقة
إدارة المستخدمين والاستيثاق
المشروع الذي بنيته في مسار الأساسيات كان يعمل، لكنه كان يعامل الجميع معاملة واحدة. لا حسابات، ولا طريقة لتسجيل الدخول، ولا معنى لعبارة "هذه أشيائي...
Sign up and login so real people can make accounts and returnAuthentication as proving who someone isAuthorization as deciding what a signed-in person may doUser roles and permissions like admin versus normal userSession management so the product remembers you are logged inPassword recovery with a forgot password flow+1 - 430 دقيقة
العمل مع البيانات
في الدرس الماضي أعطيت المشروع الذي بنيته في مساق الأساسيات طريقة يعرف بها من هم مستخدموه، بالحسابات وتسجيل الدخول. والآن تعطيه مكانا حقيقيا يحفظ فيه...
Choosing a database without overthinkingData models: what you store and what fields each thing hasRelationships: how records connectValidation: rules that keep bad data outBackups: keeping copies so data is never lostData migration: safely changing the shape of stored data - 530 دقيقة
أن تُبقي منتجك آمنا
في الدروس الماضية أعطيت المشروع الذي بنيته في دورة الأساسيات حسابات حقيقية وتسجيل دخول ومكانا ثابتا لحفظ المعلومات. وفي اللحظة التي يحتفظ فيها منتج...
Common security risks: the handful that hit most productsAPI security: protecting the endpoints other software callsInput validation: never trust what a user sends, check and clean itSecrets management: keys and passwords in environment variables, never in codeFile upload security: limit type and size, never trust the filenameRate limiting: capping how often someone can hit your product - 630 دقيقة
الاختبار قبل الإطلاق
أضفت حتى الآن في هذا المساق تسجيل حساب وتسجيل دخول حقيقيين، وطبقة بيانات سليمة، وحماية من الهجمات الشائعة، إلى المشروع الذي بنيته في مساق الأساسيات....
Manual testing against a checklistAI-generated automatic testsEdge cases that break thingsRegression testing to stop old bugs returningA release checklist as the final gate - 720 دقيقة
العمل مع عدة وكلاء AI
حتى الآن أضفت حسابات حقيقية وطبقة بيانات وأمانا واختبارات إلى المشروع الذي بنيته في دورة الأساسيات، وكل ذلك بمطالبة ذكاء اصطناعي واحد بأن يفعل كل...
An AI agent is the same AI given one focused role, not a different toolSplitting production work across focused roles instead of one promptThe seven roles: planning, architect, developer, QA, security, DevOps, documentationWhat to ask each role and what good output looks likeThe founder directs all the roles and makes the decisions - 830 دقيقة
النشر إلى الإنتاج
عاش منتجك حتى الآن على شاشتك أنت. يعمل داخل مساحة العمل هذه، تتنقّل فيه بالنقر، وهو يشتغل. هذا إنجاز حقيقي، لكن لا يصل إليه أحد سواك. في هذا الدرس...
Deployment: putting your product on a server so the public can reach itHosting: the service whose computers run your productDomains: your product's human-friendly web addressSSL: the lock icon and encryption that makes the connection privateEnvironment variables: production values set on the hostCI/CD basics: an automatic pipeline that tests and ships your changes - 925 دقيقة
مراقبة منتجك
منتجك صار حيا الآن. يستطيع أشخاص حقيقيون الوصول إليه، ما يعني أن أشياء حقيقية قد تسوء وأنت غافل عنها. وأسوأ طريقة تكتشف بها أن منتجك معطوب أن يراسلك...
Logs are a running diary the product writes about what it didError tracking catches and records errors automaticallyPerformance monitoring watches response time and load so slowness is caught earlyUser analytics understands what users do in aggregate and respectfullyA health check is a tiny endpoint the host pings to confirm the product is aliveAlerts notify you the moment something breaks - 1020 دقيقة
توسيع منتجك
منتجك منشور على عنوان حقيقي، وبفضل الدرس الماضي صرت تعرف حين ينكسر شيء فيه. والآن بدأ الناس يستعملونه، فتسلّل إليك قلق جديد: ماذا يحدث حين يستعمله...
Performance optimization: making the product feel fastCaching: storing results so you do not redo expensive workBackground jobs: doing slow work out of the user's wayAPIs: letting other software talk to yoursFile storage: handling uploads at scaleScaling strategies: scale in response to real signals, not fear+1 - 1120 دقيقة
صيانة منتجك وتحسينه
منتجك صار حيّا. الناس الحقيقيون يصلون إليه ويسجّلون فيه ويستعملونه. هذا إنجاز، وهو في الوقت نفسه بداية عمل جديد. فالمنتج المُطلَق ليس منتهيا، بل هو...
A shipped product is alive and needs ongoing careThe repeatable weekly maintenance loopTriaging and fixing bugs found in the wildKeeping dependencies current and safe with updatesShipping feature releases without breaking what workedTelling signal from noise in user feedback+2 - 1245 دقيقة
أن تدير منتجا حقيقيا
هذا آخر درس في المساق، وفيه يجتمع كل شيء. أضفت خلال الدروس الأحد عشر الماضية حسابات حقيقية، وطبقة بيانات، وأمانا، واختبارات، ونشرا، ومراقبة، إلى...
The shift from building a product to running a productProduct operations as a steady day-to-day rhythmDocumentation so you and others can rely on the productRelease management for safe, predictable, reversible releasesTeam collaboration without overwriting each other's workLong-term maintenance to keep a product healthy over years+2
تعلّم Vibe Coding: من النموذج الأولي إلى الإنتاج بلغتك
كل درس واختبار ورد من المدرس يظهر بلغتك. المدرس الذكي يرد بنفس اللغة التي تكتب بها.
