كورس الواجهة الامامية و الواجهة الخلفية Full Stack


التسجيلسوف تتعلم كيفية انشاء مواقع ويب وتطبيقات ويب كاملة من البداية الى الاحتراف بمبلغ 1400 دولار

تبدأ الدورة بأساسيات علوم الحاسوب ومن أبسط المفاهيم البرمجية إلى المفاهيم المتقدمة وأفضل الأساليب المتبعة في البرمجة.

الدورة هي عبارة عن مساق تدريبي كامل يبدأ من الصفر تمامًا وتوصلك إلى مرحلة متقدمة من التعامل مع مختلف التقنيات.

الدورة لا تعلّم الأساسيات فقط بل تضعك على بوابة الاحتراف لتكمل طريقك وتنافس المحترفين.




تعتمد الدورة على التطبيق العملي مصحوبًا بالشرح النظري الأساسي .

إلى جانب تعلّم الأساسيات ستتعلم كيف توظف هذه المعلومات في حياتك العملية البرمجية

كيف تتعامل مع مختلف الأنظمة خصوصًا نظام لينكس الشهير بين المبرمجين.

المحاضر المهندس محمد الزرفي

مهندس حاسوب حاصل على شهادة البكلوريوس من العراق و شهادة الماجستير من روسيا الاتحادية مع خبرة 8 سنوات عمل في الشركات العراقية و الأوربية

الدعم

عالم البرمجة هو عالم سريع التطور و لهذا سوف نوفر لكم ندوات دعم فني نقدم من خلالها احدث التقنيات و طرق استخدامها مقابل خصومات كبيرة لطلابنا

مميزات اخرى

بعد اكمالك الدورة ستكون قادر على العمل من المنزل او اي مكان اخر ...اوقات عمل مناسبة ..عائد مادي ممتاز

لمن هذه الدورة ؟

للمبتدئين من الصفر

  • لمن لا يمتلك أي خبرة مسبقة في البرمجة ويريد الدخول في هذا المجال الشيق
  • لمن يفكر بتغيير مساره المهني ويرغب بأن يصبح مبرمج ولا يعرف من أين يبدأ
  • لمن حاول تعلم البرمجة بالسابق وشعر أنها صعبة ولم يتمكن من المواصلة

المطورين المبتدئين

  • للمبرمجين الذين تعلموا احدى لغات البرمجة ذاتياً ويرغبوا بملئ الفراغات وتعلم الأسس
  • من يمتلك خبرة بسيطة ويرغب في صقل مهاراته بالتعلّم على أسس قوية بغرض تحديث معلوماته
  • من يرغب باكتساب مهارت جديدة تساعده على تحسين دخله كفرصة عمل أفضل أو العمل الحر من الإنترنت

مختصصو تكنولوجيا المعلومات

  • لمن يرغب تعلم تطوير تطبيقات ويب تفاعلية باستخدام مكتبة React.js
  • لمن يرغب بتطوير تطبيقات جوال Android و iOS أصيلة باستخدام React Native
  • لمن يريد تعلم لغة البرمجة Node.js & PHP ويريد تعلّم إطار العمل Laravel
  • لإنشاء تطبيقات سطح مكتب أساسية

نعم ، الدورة مناسبة للمبتدئين تمامًا وليس لديهم خبرة في البرمجة. ولكن من أجل تحقيق النتيجة ، سيتعين عليك محاولة - أداء واجبك المنزلي ، والقراءة الإضافية والمشاركة في مشاريع التخرج. وسوف تساعدك Your MA في الباقي - سنحلل المشاكل المعقدة والإجابة على الأسئلة المتعلقة بموضوع الدرس ، وسنقوم بإعدادك للعمل

ليس من الضروري على الإطلاق. سوف تتم ترجمة الوثائق جميع لغات البرمجة إلى اللغة العربية ، وسوف تتذكر أسماء وظائف الكود في عملية التعلم.

الامر يختلف من طالب الى اخر حيث يعتم على قدراتك في التعلم . في المتوسط سوف تكون هناك 4 دروس في الاسبوع والدرس من ساعة ونصف الى 3 ساعات سوف يكون هناك تسجيل فديو للمحاضرة حيث تستطيع الوصول لها مدى الحياة

نعم وسوف يكون هناك مجموعة على التيلجرام وايضا تواصل مباشر والاجابة على الاسئلة خلال المحاضرة

نعم يمكنك شراء الدورة على اقساط حيث تدفع 50% من قيمة الدورة والباقي يتقسم على اقساط شهرية

نعم سوف تحصل على شهادة بعد ان تجتاز الامتحان المقرر في نهاية الدورة صادرة من شركة يور ما المسجلة في روسيا الاتحادية باللغة الروسية والانجليزية [ النسخة الالكترونية مجانا ] , وفي حال طلب نسخة ورقية يتحمل الطالب التكاليف المالية

مسار كورس الواجهة الامامية و الواجهة الخلفية Full Stack

  • ستتعرف على مختلف أنظمة التشغيل وكيفية استخدامها في مجال البرمجة، وستتعمق بنظام تشغيل لينكس الشائع بين المبرمجين وكيفية التعامل مع سطر الأوامر.

  • كيف يعمل ال DNS؟
  • ما هو الدومين ؟
  • ما هي الاستضافة؟
  • كيف يعمل الانترنت؟
  • ما هو HTTP؟
  • ما هو المتصفح وكيف يعمل؟
  • DNS and how it works
  • What is Domain Name
  • What is hosting
  • How does the internet work
  • What is HTTP
  • Browsers and how they work

  • تعلم الأساسيات
  • النماذج والمصادقات
  • الاتفاقيات وأفضل الممارسات
  • Learn the basics
  • Forms and Validations
  • Conventions and Best practices

  • تعلم الأساسيات
  • صنع المخططات وشرح المفاهيم التالية
  • Floats
  • Positionaing
  • Display
  • Box Model
  • CSS Grid
  • Flex Box
  • Responsive design and media Queries
  • Learn the basics
  • Making Layouts
  • Floats
  • Positionaing
  • Display
  • Box Model
  • CSS Grid
  • Flex Box
  • Responsive design and media Queries

  • الsyntax والمفاهيم الاساسية
  • تعلم ال DOM
  • تعلم API/Ajax
  • تعلم ES6+ جافا سكريبت
  • فهم المفاهيم Hoisting, Event Bubbling, Scope, Prototype, Shadow DOM, strict
  • Syntax and Basic Constructs
  • Learn Dom Manipulation
  • Learn Fetch API/Ajax(XHR)
  • ES6+ and modular JavaScript
  • Understand the concepts Hoisting, Event Bubbling, Scope, Prototype, Shadow DOM, strict

  • ما هي ولماذا يجب عليك استخدام احدها
  • الاستخدام الاساسي لGit
  • انشاء حساب وتعلم كيف استخدام GitHub
  • خدمات استضافة الريبو GitHub
  • What are the and why you should use one
  • Basic Usage of Git
  • Create account and learn to use GitHub
  • Repo hosting services ( GitHub )

  • Gulp هي أداة قوية لبناء الكود الآلي في عملية تطوير الواجهة الأمامية. إنه لا يحسن الموارد فحسب ، بل يكمل تلقائيًا العديد من المهام المتكررة من خلال التكوين أثناء عملية التطوير ، مما يسمح لنا بالتركيز على الكود وتحسين كفاءة العمل.

  • React.js يبدو من اسمها أنها مكتبة مبنية للبرمجة بلغة JavaScript تم بناؤها من قبل شركة فيسبوك، وهي مكتبة متخصصة بواجهات المستخدم، حيث تقدم طريقة سهلة وسلسلة وقوية في الوقت ذاته لبناء الواجهات وتخفف العبء عن المبرمجين أثناء بناء أي واجهة
  • Redux ريدوكس هي مكتبة جافا سكريبت مفتوحة المصدر لإدارة حالة التطبيق. يستخدم بشكل شائع مع المكتبات مثل ريأكت أو أنجولار لبناء واجهات المستخدم.

  • سوف نتعرف على Styled Component
  • سوف نتعرف على CSS Module

  • مع الجافا سكربت Reactstrap
  • مع الجافا سكربتMaterial UI
  • مع CSS Bootstrap

  • Jest
  • react-testing-library
  • Cypress
  • Enzyme

  • الـ Next.js هو عبارة عن إطار مبني على الـ React مخصص للـ Front End وداعم للـ Back End يهدف إلى مساعدة المطور على صناعة مواقع الويب ذات الصفحات الواحدة (Single Page Application) مثل الـ React بالضبط أو غريمتها Angular و Vuejs
  • إطار العمل GatsbyJS ، هو الطريقة الحديثة لبناء مواقع الويب. حيث أصبح الأداء والأمان وإمكانية الوصول والوصول إلى الأدوات هي الوضع الافتراضي بالنسبة ل Gatsby.

  • React Native اطار عمل لبرمجة تطبيقات طبيعية عن طريق الجافاسكربت

  • إطار العمل "إلكترون" لبرمجة تطبيقات سطح المكتب بلغة جافاسكريبت Electron

  • Memory Management
  • Interprocess Communication
  • I/O Management
  • POSIX Basics [ stdin, stdout, stderr,pipes ]
  • Basic Newtorking Concepts
  • Terminal Usage
  • How OSs work in General
  • Process Management
  • Threads and Concurrency
  • Basic Terminal Commands[ grep, awk, sed, losf, curl, wget, kill ....]

  • PHP basic level
  • PHP advanced level
  • OOP PHP
  • Framework Laravel basic
  • Framework Laravel advanced
  • JavaScript basic level
  • JavaScript advance level
  • Node.js
  • Framework Express
  • SQL

  • PostgreSQL
  • MySQL
  • ORMs
  • ACID
  • Transactions
  • N+1 Problem
  • Database Normalization
  • Indexes and how they work

  • JSON APIs
  • gRPC
  • Authentication
  • OAuth
  • Basic Authentication
  • Token Authentication
  • JWT

  • CDN
  • Redis
  • Client Side

  • MD5 and why not to use it
  • SHA Family
  • scrypt
  • bcrypt
  • HTTPS
  • Content Security Policy
  • CORS
  • SSL/TLS
  • OWASP Security Risks

  • Integration Testing
  • Unit Testing
  • Functional Testing

  • في هندسة البرمجيات، تشير CI/CD أو CICD بشكل عام إلى الممارسات المشتركة للتكامل المستمر والتسليم المستمر أو النشرالمستمر. ويجسّد CI/CD الفجوات بين أنشطة التطوير والتشغيل والفرق من خلال فرض التشغيل الآلي في بناء التطبيقات واختبارها ونشرها

  • SOLID
  • KISS
  • YAGNI
  • DRY

  • Nonolithic Apps
  • Microservices
  • SOA
  • Serveriess

  • RabbitMQ هو وسيط رسائل مفتوح المصدر وخادم قائمة الانتظار ، يستخدم لمشاركة البيانات بين التطبيقات المختلفة تمامًا من خلال البروتوكولات الشائعة. RabbitMQ مكتوب بلغة Erlang ، ويستند RabbitMQ إلى بروتوكول AMQP.

  • دوكر (Docker) هي أداة مُوجَّهةٌ لمُدراءِ الأنظمة والمطورين تستخدم في عمليات بناء ( Build ) وتشغيل البرامج ضمن بيئة معينة عبر تشغيل المشروع بداخل حاويات دوكر ( Docker Containers )، مما يسهل عملية نقل المشروع من جهاز إلى جهاز آخر دون الحاجة لتعديل إعدادات ومتغيرات النظام، أو تنصيب أو تحميل حزم معينة، حيث يتم فقط تنصيب دوكر وتشغيل الحاويات المُعدة مسبقا بإعدادات معينة تسمح بتشغيل التطبيق ضمن هذه الحاويات.

المشاريع التي سوف نعمل عليها وسوف تكون ضمن معرض اعمالك مع السورس كود

إنشاء متجر إلكتروني لبيع الكتب، وربطه بخدمة PayPal للدفع الإلكتروني.

تطبيق حقيقي على React Native

انشاء تطبيق باستخدام Next.js

انشاء تطبيق على مكتبة React

تطوير موقع إعلانات مبوبة من الصفر

تطوير نظام إدارة محتوى يتيح إضافة منشورات وصفحات وإدارة المستخدمين من الصفر باستخدام Laravel

إنشاء متاجر إلكتروني عبر ووكومرس WooCommerce وتطوير قوالبه وإضافاته

سوف نقوم بانشاء موقع يحتوى على اكثر من 6 صفحات

سوف نقوم بانشاء لوحة تحكم خاص لادارة الموقع والمدونة