مطور الواجهة الأمامية - دورة 70000 فرك. من GeekBrains، تدريب لمدة 5 أشهر، التاريخ: 10 يونيو 2023.
Miscellanea / / December 05, 2023
مطور الواجهة الأمامية - مهنة تكنولوجيا المعلومات الأكثر طلبا، بحسب HeadHunter. لإتقان التخصص، ستكون المعرفة المدرسية كافية لك. سوف تتعلم كيفية تخطيط مواقع الويب باستخدام HTML وCSS، وإتقان JavaScript والتخطيط المتقدم باستخدام ReactJS.
تطوير الشبكة. بداية سريعة
أساسيات HTML/CSS و PHP
PHP (المعالج المسبق للنص التشعبي، المعالج المسبق للنص التشعبي) هي لغة برمجة يتم تنفيذها على جانب خادم الويب. قام منشئ لغة PHP، راسموس ليردورف، بتصميمها كأداة لإنشاء مواقع ويب ديناميكية وتفاعلية. اكتسبت اللغة شعبية كبيرة وتستخدم في مشاريع ذات أحجام مختلفة: من مدونة بسيطة إلى أكبر تطبيقات الويب على الإنترنت. أكبر مشاريع PHP هي Zend وYahoo وFacebook وGoogle وNASA وW3C. الدورة مخصصة لأولئك الذين يرغبون في اكتساب مهارات تطوير الويب الأساسية في لغة PHP، فتعلمها منطق العمل بهذه اللغة والمصطلحات وكذلك فهم مبادئ تشغيل الأنظمة و تطبيقات الويب. خلال عملية التدريب، يمر الطلاب بالمراحل الرئيسية لإنشاء موقع ويب بسيط لمتجر عبر الإنترنت والعمل على وظائفه. تعتبر المعرفة والمهارات المكتسبة خلال الدورة أساسًا موثوقًا لمزيد من التطوير كمطور PHP.
الدرس 1. ما هو PHP ل؟
ما هي الميزات التي توفرها PHP؟ المزايا التي تتفوق بها على اللغات الأخرى ولماذا يجب عليك اختيارها؛ ماذا سيحدث في الدورة: نحن نفكر في خطة الدورة، والنتيجة التي سنحصل عليها، وما سنتعلمه.
الدرس 2. تثبيت ونشر الخادم على جهاز الكمبيوتر الخاص بك
كيف يتفاعل خادم الويب ومترجم PHP وقاعدة البيانات مع بعضهما البعض؛ قم بتنزيل مجموعة Open Server الجاهزة؛ حدد إصدار PHP. حدد إصدار أباتشي. إعداد الوصول إلى الموقع المحلي؛ كيف نفهم أن كل شيء تم تكوينه بشكل صحيح ويعمل؛ نحن نستخدم محرر كود Sublime Text المدمج في مجموعة Open Server.
الدرس 3. كيفية إنشاء صفحات الويب
فكر بإيجاز في الغرض المطلوب من لغة HTML؛ نحن نأخذ في الاعتبار العلامات الرئيسية: doctype، html، head، title، body، header، h1، footer، div، a، img ومكانها في صفحة الويب؛ نوضح كيفية عمل هذه العلامات؛ عرض العلامات التي تم إنشاؤها في لوحة "أدوات المطور" في Google Chrome؛ نقوم بإنشاء روابط للصفحة الرئيسية وصفحة المتجر حتى تتمكن من الذهاب إلى المتجر والعودة.
الدرس 4. إنشاء تخطيط لمتجرنا
دعونا نلقي نظرة على CSS: ما هو، وكيفية ربط الأنماط بالصفحة؛ نكتب رأسًا ونفكر في كيفية تصميمه باستخدام CSS.
الدرس 5. الانتهاء من تصميم القالب
ننتهي من كتابة الرأس؛ إضافة الأجزاء المتبقية من التخطيط من القالب النهائي؛ نقوم بنقل الأجزاء الضرورية من التخطيط من القالب النهائي (HTML، CSS، JavaScript).
الدرس 6. أساسيات PHP
كيفية استخدام PHP في القالب الخاص بنا؛ ما هي المتغيرات اللازمة وكيفية العمل معها؛ ما هي أنواع البيانات الموجودة في PHP، وما الغرض منها.
الدرس 7. كيفية تخزين الكثير من البيانات ذات الصلة
ما هي المصفوفات وكيفية استخدامها؟ نضع المعلومات حول المنتج في مصفوفة.
الدرس 8. تخزين ومعالجة البيانات ذات الصلة
صفائف متداخلة؛ نضع البيانات الخاصة بمتجرنا في صفائف متداخلة؛ كيفية الحصول على معلومات حول منتج من مصفوفة متداخلة.
الدرس 9. العمل مع الدورات
ماذا تفعل إذا كنت بحاجة إلى عرض الكثير من البيانات من مصفوفة على الصفحة.
الدرس 10. كيفية جعل موقع على الانترنت يعيش
كيفية جعل سلوك البرنامج يتغير حسب الظروف المختلفة؛ كيفية فهم الصفحة التي سيتم فتحها؛ استخدم معلمات شريط العناوين لفتح الصفحة المطلوبة.
الدرس 11. كيفية التنقل بين الصفحات
نقوم بإنشاء روابط لصفحات أخرى؛ نقوم بتنظيم هيكل قالب مناسب؛ نقوم بنقل الأجزاء الفردية من القالب إلى ملفات أخرى؛ نقوم بتوصيل الصفحات الأخرى اعتمادًا على المعلمات الموجودة في شريط العناوين.
الدرس 12. إنشاء كتالوج المنتجات
عرض كافة المنتجات على الصفحة؛ العمل مع صفحة المنتج؛ كيفية إنشاء الروابط الصحيحة لكل منتج في كتالوج المنتجات؛ نعرض معلومات المنتج في صفحة منفصلة.
الدرس 13. نحن نضع الموقع على شبكة الإنترنت
تسجيل اسم لموقعنا؛ تحميل الملفات إلى الاستضافة والتحقق من وظائف الموقع.
شخص سخيف. دورة اساسية
أساسيات جيت
13 مقطع فيديو سيعلمك أساسيات العمل مع نظام التحكم في إصدار Git. سوف تتعلم سبب أهميته في التنمية الحديثة. تعلم المفاهيم الأساسية: المستودع والالتزامات والفروع والعلامات. العمليات الرئيسية الرئيسية: إنشاء مستودع واستنساخه، ودمج الفروع، والاستعلام عن سجل التغيير، وغير ذلك الكثير. بعد التدريب، ستكون جاهزًا لاستخدام Git لإعداد الواجبات المنزلية لدورات البرمجة بأي لغة. بالإضافة إلى ذلك، ستقترب أكثر من المقابلة، حيث تركز العديد من الأسئلة عادةً على التحكم في الإصدار.
الدرس 1. مقدمة إلى جيت
الدرس 2. تثبيت وتكوين Git
الدرس 3. الأوامر الطرفية الأساسية
الدرس 4. العمل مع المستودعات في Git
الدرس 5. إدارة ملفات المستودع
الدرس 6. تاريخ التغييرات
الدرس 7. العمل مع فروع المستودع
الدرس 8. نشر المستودع
الدرس 9. يدمج الفروع
الدرس 10. إدارة الإصدار
الدرس 11. إنشاء طلب سحب
الدرس 12. العمليات المعقدة
الدرس 13. العمل مع مستودعات Fork
HTML/CSS. دورة تفاعلية. شهر واحد.
HTML/CSS هي لغة ترميزية للنص التشعبي، وهي الأساس لدراسة اللغات من جانب الخادم. من خلال تعلم HTML، يمكنك إنشاء صفحة ويب أو موقع ويب سريع الاستجابة. سيسمح لك CSS - أوراق الأنماط المتتالية - بتصميم موقع الويب الخاص بك بالطريقة التي تريدها. ستتمكن من مشاهدة دورة الفيديو في وقت مناسب وإذا كانت لديك أي أسئلة، فاتصل بالمرشد الذي سيراقب تقدمك. يشجع التنسيق التواصل والانضباط الذاتي في التعلم. ستتعلم في غضون شهر ما يلي: * تخطيط مواقع الويب سريعة الاستجابة، * تخطيط صالح عبر المتصفحات، * تخطيط flexbox، * تنفيذ العمليات الأساسية في Figma، * استخدام معالجات SASS وBootstrap المسبقة. يجب أن يتم تقييم واجباتك المنزلية قبل أن تتمكن من الانتقال إلى الدرس التالي في الدورة. سيُظهر هذا أنك فهمت الدرس السابق وستتعلم بسهولة معرفة جديدة. يمكن التحقق من المهمة من قبل كل من المرشد وزملاء الدراسة الذين تثق بمعرفتهم والحصول على إنجاز لها. مع كل فحص، ينمو عدد الإنجازات، وتزداد مهارة العمل مع رموز الآخرين. يعتمد مستوى الشهادة النهائية على عدد الإنجازات: كلما زاد عدد الإنجازات، ارتفعت الحالة. آلية اللعبة هذه إلى حد ما تجعل الفصول الدراسية أكثر إثارة للاهتمام.
الدرس 1. المفاهيم الأساسية في تطوير الويب
مقدمة، معلومات تمهيدية، إعداد رمز الاستوديو المرئي، مفاتيح التشغيل السريع، تثبيت الملحقات. إنشاء مستند html هيكل مستند html. أنواع وسمات مصحح أخطاء المتصفح
الدرس 2. أساسيات لغة ترميز مستند HTML
قوائم في html الأحرف الخاصة والتعليقات الارتباطات التشعبية (المحلية، المطلقة، المراسي) أنواع الصور للويب؛ الأشكال وعناصرها. عرض الأخطاء وتحريرها والبحث عنها من خلال مصحح أخطاء المتصفح
الدرس 3. أساسيات لغة تصميم المستندات CSS
مقدمة إلى الأنماط طرق ربط الأنماط المحددات الخصائص الأساسية للأنماط (px، %، الخلفية، اللون، الحدود) الجزء الأول: خصائص النمط الأساسية (العرض والارتفاع والخط ونمط القائمة والنص) التداخل والوراثة والتجميع ملكيات
الدرس 4. العلامات الأساسية للتخطيط والفئات الزائفة والعناصر الزائفة
العلامات الأساسية div،span، إنشاء بنية كتلة المسافات البادئة للعنصر عناصر التدفق الفئات الزائفة الجداول العناصر الزائفة
الدرس 5. أساسيات تحديد المواقع، والعمل مع Flexbox
خاصية العرض ما هو flexbox (التخطيط الأفقي والرأسي) ترتيب العرض، متعدد الأسطر، إزاحة كتلة منفصلة تحديد أحجام مرنة للكتل الموضع: نسبي و مطلق
الدرس 6. العمل مع نموذج التصميم بالحجم الطبيعي بتنسيق Figma
ما هو التخطيط وما هي أنواع التخطيطات الموجودة التعرف على برنامج Figma، قص التخطيط، تحديد أحجام الكتل، إنشاء هيكل الكتلة، إضافة أنماط من التخطيط، إنشاء موقع ويب بناءً على التخطيط. الجزء 1 إنشاء موقع على شبكة الإنترنت على أساس التخطيط. الجزء 2
الدرس 7. أساسيات إنشاء موقع ويب سريع الاستجابة
أحجام كتل مرنة، موقع ويب سريع الاستجابة، محاكاة الأجهزة المحمولة، استعلامات الوسائط، الضغط على التذييل إلى أسفل الشاشة ممارسة إنشاء موقع ويب سريع الاستجابة ممارسة إنشاء موقع ويب سريع الاستجابة الجزء 2
الدرس 8. معايير الويب والأدوات الداعمة
ادوات المطورين. الجزء الأول تحميل المشاريع إلى الخادم عبر المتصفحات تقديم Boostrap تقديم المعالج الأولي Sass الاستخدام العملي للمعالج الأولي Sass
أساسيات البرمجة
تستهدف الدورة الأشخاص الذين ليس لديهم خبرة في البرمجة. لبدء التعلم، يكفي أن تكون لديك مهارات الكمبيوتر على مستوى المستخدم العادي. سيتم إجراء كل التدريب في المتصفح ولن تحتاج إلى تثبيت برامج إضافية. سوف تتعلم ما هو البرنامج وكيفية تنفيذه، وتتعرف على العمليات الأساسية في البرمجة. سنتحدث عن أنواع البيانات الأساسية والمصفوفات والتفرعات والحلقات والوظائف بلغة يمكن الوصول إليها. سوف تكتسب خبرة في حل المشكلات البسيطة والمثيرة للاهتمام، مما سيمنحك الأساس لتعلم كيفية حل المشكلات الأكثر خطورة.
الدرس 1. البرنامج والمتغيرات وأنواع البيانات
بعد الدرس، سيكون لديك فكرة عن ماهية البرنامج، وأنه يتكون من تعليمات وبيانات، سوف تتعلمها أنواع البيانات العددية في JS، يمكنك كتابة برنامج يقوم بضرب رقمين يدخلهما المستخدم ويطبعهما نتيجة.
الدرس 2. المخططات الانسيابية والفروع
بعد الدرس، سيكون لديك فكرة عن كيفية تصور الخوارزميات باستخدام المخططات الانسيابية، وفهم عمل عوامل المقارنة، وفهم كيفية استخدام التفرع وما هي المشكلات التي يحلها
الدرس 3. دورات
بعد هذا الدرس، سيكون لديك فهم لكيفية تصور الخوارزميات الدورية باستخدام المخططات الانسيابية، وكيفية استخدام الحلقات، وما هي المشكلات التي تحلها.
الدرس 4. المهام
بعد الدرس، سيكون لديك فكرة عن المشكلات التي يتم حلها عن طريق وضع التعليمات البرمجية في الوظائف، وستكون قادرًا على إنشاء وظائف، بما في ذلك تلك التي تأخذ الوسائط.
الدرس 5. المصفوفات
بعد الدرس، سيكون لديك فكرة عن المشكلة التي تحلها المصفوفات، وستكون قادرًا على إنشاء المصفوفات وإضافة عناصرها واستلامها.
HTML5 وCSS3. شهر واحد.
أدوات تطوير الويب الحديثة
أساس تكنولوجيا الويب هو HTML/CSS. هذا هو الأساس الأساسي الذي يعمل كأساس لإنشاء مواقع الويب الحديثة وهو المرحلة الأولى لتعلم تقنيات البرمجة الأخرى للإنترنت العالمي. أي منظمة مهمة لها تمثيلها الخاص على الشبكة العالمية. وهذا مطلب العصر ومطلب السوق. وبدون الأخذ في الاعتبار الحقائق الحديثة في العالم، فمن المستحيل تحقيق القدرة التنافسية وبالتالي النجاح. إنها مجموعة HTML/CSS التي تجعل من الممكن إنشاء تخطيطات وإنشاء وتحرير المواقع الثابتة. تتيح لك تكنولوجيا البرمجة التي تمت دراستها في هذه الدورة وضع أساس طويل الأمد والحصول على موطئ قدم في هذا المجال في سوق العمل.
الدرس 1. HTML5: العناصر الدلالية.
مراجعة HTML5، العناصر الدلالية الجديدة لـ HTML5، طريقة جديدة لتنظيم الصفحات. دلالات على مستوى النص. إعداد المحرر، أمثلة عملية لاستخدام العلامات الدلالية لإنشاء بنية الموقع. مقدمة إلى المكونات الإضافية التي تعمل على تسريع تخطيط موقع الويب.
الدرس 2. تحديد موضع العناصر، التخطيط العملي.
تحديد موضع العناصر وترتيب العناصر على الصفحة (وضع العناصر رأسيًا وأفقيًا). دعونا نلقي نظرة على مولدات CSS الأكثر شيوعًا، وما هي، وفيم يستخدم كل منها.
الدرس 3. نماذج HTML5. إضافة الصوت والفيديو إلى الصفحة.
دعونا نفكر في هذه الميزات ونحللها بالتفصيل باستخدام أمثلة عملية. تحسينات على الأشكال التقليدية (إضافة تلميحات، التركيز على عنصر، وما إلى ذلك). التحقق من النماذج لملء الأخطاء. أنواع العناصر الجديدة (عناوين البريد الإلكتروني وعناوين URL وما إلى ذلك). دعونا نضيف معلومات الفيديو والصوت إلى مشروعنا، دعونا نرى كيف يتم تنفيذ كل هذا في الممارسة العملية. دعونا نلقي نظرة على كيفية عمل العلامات. تعيين الطبقات، وتحليل تكنولوجيا BEM
الدرس 4. خيارات CSS الخلفية. باستخدام SVG.
إنشاء خلفيات متعددة للموقع. تعيين صور الخلفية للمواقع المستجيبة. إنشاء خلفية متدرجة لموقع ويب. مقدمة إلى العفاريت وخطوط الأيقونات. دعونا نقوم بتحديث مشروعنا وفقًا للميزات الجديدة لـ CSS3. دعونا نضيف العناصر والتأثيرات الضرورية. مقدمة إلى تنسيق svg.
الدرس 5. العمل مع النص. الحدود في CSS3
العمل مع الخطوط. خطوط الويب جوجل. وضع النص في عدة أعمدة. دعونا نفكر في آليات تقديم المعلومات النصية: التصميم، والمحاذاة، والمسافة البادئة. علامات تبويب قابلة للتحويل لإنشاء القوائم. دعونا نلقي نظرة على أساسيات قماش. دعونا نلقي نظرة على العمل مع الحدود في CSS وطرق إنشاء إطارات للعناصر. إنشاء إطارات شفافة وظلال وزوايا مستديرة وتدرجات.
الدرس 6. تأثيرات التحول والتحول في CSS3.
آثار الانتقال. تطبيق التحول. تدوير العناصر عند المرور فوقها. إنشاء الرسوم المتحركة باستخدام CSS3. دعونا نتعرف على سبب الحاجة إلى هذه التكنولوجيا وأين يجب استخدامها. دعونا نضيف الرسوم المتحركة لبعض عناصر موقعنا.
الدرس 7. التخطيط التكيفي (الجزء الأول).
دعونا نلقي نظرة على مفهوم التصميم سريع الاستجابة. لماذا وفي أي الحالات يتم استخدامه. بناء الجملة الأساسي والأمثلة. دعونا نعطي التصميم نظرة حديثة.
الدرس 8. CSS3 الغوص العميق. ساس. فليكس بوكس.
دعونا نفكر في الخاصية المرنة الجديدة لإنشاء بنية مرنة للكتل الداخلية لموقع الويب. سنقوم بإنشاء المشروع النهائي مع جميع التحسينات والابتكارات التي قدمها CSS3، باستخدام أحد معالجات SASS الأكثر شهرة.
جافا سكريبت. المستوى 1. شهر واحد.
تطبيقات الويب التفاعلية
هذه الدورة مخصصة لأولئك الذين هم على دراية بمبادئ تخطيط HTML وإنشاء الصفحات الثابتة. توفر المعرفة والمهارات العملية المكتسبة في هذا المستوى القدرة على العمل وإنشاء صفحات ويب وتطبيقات ديناميكية. تنظم الدورة معرفة الطلاب الذين سبق لهم التعامل مع JavaScript، ولكن ليس لديهم خبرة واسعة في اللغة. يتعلم الطلاب أساسيات إنشاء صفحات ويب تفاعلية باستخدام JavaScript. يتم تعزيز المعرفة المكتسبة في الدروس من خلال الجزء العملي - تنفيذ الألعاب في JavaScript. قبل البدء بالتدريب، يوصى بأخذ دورات "أساسيات البرمجة" و"HTML/CSS".
الدرس 1. أساسيات لغة جافا سكريبت
بناء الجملة؛ هيكل الكود النصوص الخارجية وترتيب تنفيذها؛ المتغيرات وأنواع البيانات؛ مرحبا بالعالم؛ المعايير الحديثة.
الدرس 2. مشغلي جافا سكريبت الأساسية
المشغلين والمعاملات. أولوية العمليات؛ عبارات شرطية؛ المهام؛ العودية؛ ورشة عمل؛ لعبة "تخمين الرقم".
الدرس 3. الحلقات والمصفوفات وهياكل البيانات
الحلقات في جافا سكريبت؛ المصفوفات في جافا سكريبت؛ هياكل البيانات؛ ورشة عمل؛ لعبة "الثيران والأبقار".
الدرس 4. الكائنات في جافا سكريبت
مقدمة لمفهوم الأشياء. الكائنات في جافا سكريبت؛ العمل مع الأشياء تعداد القيم؛ ورشة عمل؛ لعبة "كويست".
الدرس 5. مقدمة إلى DOM
مفهوم DOM؛ DOM في جافا سكريبت؛ ومعالجة DOM في جافا سكريبت؛ ورشة عمل؛ لعبة "كويست 2.0".
الدرس 6. التعامل مع الأحداث في جافا سكريبت
مفهوم الحدث؛ معالجة النقرات؛ أحداث المتصفح؛ ورشة عمل؛ لعبة "تيك تاك تو".
الدرس 7. درس الورشة
تنفيذ لعبة "الثعبان".
الدرس 8. وظائف مجهولة، عمليات الإغلاق
دراسة متعمقة لكيفية عمل الوظائف؛ الوظائف والتعبيرات الوظيفية؛ وظائف مجهولة؛ دوائر قصيرة؛ إجراءات المتصفح الافتراضية.
جافا سكريبت. المستوي 2. شهر واحد.
دورة متقدمة
الدورة مخصصة لأولئك الذين أتقنوا بالفعل القدرات الأساسية للغة JavaScript ويريدون الآن تعلم كيفية القيام بأشياء رائعة حقًا. يتضمن كل درس نظرية مفيدة وممارسة فعالة. تعد الدورة التدريبية المتقدمة من GeekBrains، المليئة بأحدث المعارف والمهارات، هي الطريقة لتصبح مطور JavaScript محترفًا بسرعة وموثوقية.
الدرس 1. جافا سكريبت الحديثة
مقدمة عن معيار ES2015 وبعض إمكانياته.
الدرس 2. OOP في جافا سكريبت
المبادئ الأساسية للبرمجة كائنية التوجه وتنفيذها في جافا سكريبت.
الدرس 3. الطلبات غير المتزامنة
أساسيات جافا سكريبت غير المتزامنة. أجاكس، JSON والوعود.
الدرس 4. التعبيرات العادية
التعبيرات العادية في جافا سكريبت. العمليات الأساسية مع التعبيرات العادية والسلاسل.
الدرس 5. إطار عمل Vue.js
أساسيات تطوير تطبيقات الصفحة الواحدة باستخدام إطار عمل Vue.js.
الدرس 6. مكونات Vue.js
تنفيذ النهج المكون في إطار عمل Vue.js.
الدرس 7. جافا سكريبت على الخادم
إنشاء خادم بسيط باستخدام منصة Node.js.
الدرس 8. الاختبار والتجميع
اختبار الأجزاء الفردية من التطبيق. بناء الوحدات باستخدام Webpack.
أساسيات قاعدة البيانات. 20 درسا.
تصميم قواعد البيانات واستعلامات SQL
قواعد البيانات (DBs) هي أنظمة تخزين ومعالجة البيانات التي يتم الوصول إليها باستخدام لغة SQL (لغة الاستعلام الهيكلية). يحتاج أي موقع ويب أو لعبة أو تطبيق سطح مكتب حديث إلى تخزين البيانات. في الوقت الحالي، هناك العديد من أنظمة إدارة قواعد البيانات المختلفة (DBMS)، أشهرها MySQL. "أساسيات قاعدة البيانات" عبارة عن 20 درس فيديو مكثف (مدة كل منها 10 دقائق)، حيث سنمر بجميع مراحل تصميم قاعدة البيانات باستخدام مثال متجر عبر الإنترنت باستخدام لغة الاستعلام SQL. بعد هذه الدورة، ستتمكن من استخدام قواعد بيانات مختلفة، مثل MS SQL وPostgre Sql، نظرًا لأن بناء جملة SQL لها هو نفسه عمليًا.
الدرس 1. قواعد البيانات العلائقية
ما هو الفرق بين قاعدة البيانات ونظام إدارة قواعد البيانات؟ ما هي قواعد البيانات التي تسمى العلائقية؟ نظرة عامة على نظم إدارة قواعد البيانات الحديثة.
الدرس 2. تثبيت نظام إدارة قواعد البيانات (DBMS).
تثبيت MySql DBMS والتطبيق الرسومي Mysql Workbench.
الدرس 3. تصميم قاعدة البيانات، الأشكال العادية
تصميم البيانات في Excel. أشكال عادية المفتاح الأساسي.
الدرس 4. إنشاء أمر SQL
إنشاء الجداول في MySql Workbench GUI؛ إنشاء أمر؛ أنواع البيانات؛ العمل في وحدة التحكم.
الدرس 5. أمر SQL INSERT
ملء الجداول بالبيانات باستخدام واجهة رسومية؛ أمر إدراج؛ زيادة تلقائية.
الدرس 6. SQL SELECT وأين الأوامر
تلقي البيانات وتصفيتها باستخدام أوامر SQL SELECT وأين؛ التحقق من وجود NULL؛ تصفية البيانات حسب عدة شروط.
الدرس 7. أوامر SQL DISTINCT، ORDER BY، LIMIT
تلقي البيانات وتصفيتها باستخدام أوامر SQL DISTINCT وLIMIT؛ الفرز باستخدام الأمر ORDER BY.
الدرس 8. أوامر SQL الحذف والتحديث
تحديث وحذف البيانات باستخدام أوامر SQL DELETE وUPDATE؛ تصفية البيانات باستخدام WHERE IN.
الدرس 9. تناسق البيانات
مفهوم الاتساق أو اتساق البيانات.
الدرس 10. مفتاح خارجي
مفهوم المفتاح الخارجي والقيود المفروضة على قيم الأعمدة؛ القيود الرئيسية الأجنبية.
الدرس 11. إنشاء جداول ذات علاقة متعدد بمتعدد
إضافة سلة إلى قاعدة بيانات المتجر الإلكتروني.
الدرس 12. المفتاح الأساسي المركب
استخدام مفتاح أساسي مركب عند تصميم جدول يحتوي على علاقة متعدد بمتعدد.
الدرس 13. دمج البيانات من جداول متعددة
استرجاع البيانات من عدة جداول مترابطة. عدم تناسق النهج باستخدام عدة تحديدات.
الدرس 14. عامل الانضمام الداخلي
ربط البيانات من جداول متعددة باستخدام عامل التشغيل INNER JOIN.
الدرس 15. المشغلون يسارون، يمينون، ينضمون
ربط البيانات من جداول متعددة باستخدام عوامل تشغيل LEFT JOIN وRIGHT JOIN.
الدرس 16. مشغل الاتحاد
الجمع بين نتائج استعلامات SQL المتعددة باستخدام عامل التشغيل UNION.
الدرس 17. وظائف التجميع
تجميع الوظائف COUNT، SUM، MIN، MAX.
الدرس 18. المجموعة حسب المشغل
قم بتجميع مجموعة محددة من الصفوف باستخدام جملة GROUP BY.
الدرس 19. الفهارس
التصفية في المجموعة باستخدام HAVING؛ زيادة سرعة تنفيذ الاستعلام باستخدام الفهارس.
الدرس 20. المعاملات
مفهوم الصفقة؛ بيان المعاملة؛ متطلبات ACID لنظام المعاملات.
ReactJS. شهر واحد.
تطوير الواجهة الأمامية المهنية
ReactJS هي مكتبة جافا سكريبت لبناء واجهات المستخدم. تم تقديمه بواسطة Facebook في عام 2013 واكتسب شعبية بسرعة. واليوم يتم استخدامه من قبل العديد من الشركات الشهيرة، بما في ذلك Instagram وAirbnb وEbay وNetflix وYahoo وغيرها. تم تصميم هذه الدورة لمطوري الواجهة الأمامية المبتدئين الذين أتقنوا لغة JavaScript. سنتعلم خلال الدورة إحدى المكتبات الأكثر شعبية لتطوير الواجهة الأمامية الاحترافية - ReactJS. بالاشتراك مع مكتبة Redux، والتي سندرسها أيضًا في الدورة، يعد ReactJS منافسًا جديرًا لإطار عمل AngularJS الشهير. بحلول نهاية الدورة سوف نكون قد قمنا بتطوير شبكة اجتماعية صغيرة.
الدرس 1. مقدمة إلى ReactJS: جافا سكريبت الحديثة
مقدمة إلى ReactJS؛ المقارنة مع التقنيات الأخرى. JS الحديثة؛ ما الجديد في ES6 وكيفية استخدامه؛ الفئات، الميراث، وحدات الراحة/الانتشار، المعلمات، الوعود، الوحدات.
الدرس 2. دورة حياة مكون React
ReactComponent، وstate، وcomponentWillMount وcomponentDidMount، وComponentDidUpdate، وComponentWillUnmount. تداخل المكونات والدعائم وأنواع الدعامات. بداية تطوير الرسول.
الدرس 3. فلنواصل الغوص في React ونربط مكتبة واجهة المستخدم
ما هو DOM الظاهري. مكونات رد الفعل التصميم. معالجة الأحداث. ربط واستخدام واجهة المستخدم المادية.
الدرس 4. التوجيه في React: تقسيم برنامج المراسلة إلى محادثات
prevState وprevProps. اتصال المتصفح بالموجه. التبديل والطريق والارتباط. كيف يتم تنفيذ التوجيه؟ تخزين الدردشات والرسائل. طرق لتصحيح أخطاء تطبيق React
الدرس 5. إعادة إحياء. إدارة حالة التطبيق
لماذا نحتاج ريدوكس؟ كيف يعمل ريدوكس. المخفضات والإجراءات. ملحق Redux DevTools. المكونات والحاويات. نقل الرسائل إلى Redux.
الدرس 6. Redux middlewares، توصيل جهاز التوجيه بـ Redux وتخزين البيانات باستخدام Redux-persist
متى يتم استخدام البرامج الوسيطة Redux. تنفيذ استجابة من الروبوت باستخدام البرامج الوسيطة. ConnectedRouter. تخزين سجل الرسائل باستخدام الإعادة المستمرة.
الدرس 7. العمل مع API
ما هي واجهة برمجة التطبيقات؟ كيف تعمل الطلبات غير المتزامنة. باختصار عن الوعود. أحضر(). redux-api-البرامج الوسيطة. تطبيع والمخططات. استقبال الدردشات والرسائل عبر API.
الدرس 8. تطبيق الويب التقدمي
ما هو PWA. لماذا هذا مناسب؟ كيف تعمل PWA. منارة. عامل الخدمة بيان تطبيق الويب. قيود. الرقائق والحيل.
التدريب في GeekBrains (الويب). 2 أشهر.
ممارسة تطوير الفريق
خلال فترة التدريب، سيتعين على الطلاب العمل عن بعد في مشروع مفتوح المصدر أو شركة ناشئة. سيُطلب من الطلاب الاختيار من بين مجموعة من المشاريع المتاحة للتطوير. سوف يتعلمون العمل ضمن فريق، والتواصل مع المطورين الآخرين، والمنتجات سيقوم مديرو المشاريع والمصممون بدراسة المنهجيات المرنة وإطار عمل SCRUM وإتقان المبادئ العمل عن بعد. نتيجة التدريب: القدرة على العمل ضمن فريق، وإضافة محفظة، والقدرة على الإشارة إلى العمل في مشروع كخبرة عمل أساسية في سيرتك الذاتية. سيكون التدريب في شكل عمل عن بعد بدوام جزئي، واجتماعات حالة أسبوعية مع المعلم في شكل ندوة عبر الإنترنت.
الدرس 1. بداية المشروع
الدرس الأول من التدريب هو تمهيدي. نتعرف على بعضنا البعض، ونفهم نطاق المهارات التي يمتلكها الطلاب، والأهم من ذلك، ما يريدون تطويره. نفسر الفرق بين التدريب والدورات العادية. نخبرك بما سيحدث أثناء الندوات عبر الإنترنت وفيما بينها.
الدرس 2. منهجيات التطوير الرشيقة
أما الدرس الثاني فهو مخصص لمنهجيات التطوير. هذا ضروري ببساطة، لأن الدورات الأخرى لا تعلم هذا ولا يعرف الطلاب كيفية العمل في فريق. بدءًا من هذا الدرس، يعمل الطلاب في فرق. الواجبات المنزلية تتعلق على وجه التحديد بتطوير الفريق.
الدرس 3. المشاكل وحلولها. مقابلة
الدرس الثالث مخصص لتحليل المشكلات التي سيواجهها الطلاب بالتأكيد أثناء العمل في المشروع. وهذا ضروري لأن الطلاب، عندما يواجهون مشاكل داخل الفريق لأول مرة، قد يستسلمون ويتوقفون عن تطوير المشروع. نحن نسأل عن المشاكل التي نشأت، ونقدم النصائح، ونتحدث عن MVP (الحد الأدنى من المنتج القابل للتطبيق).
الدرس 4. النتائج المرحلية الأولى
يخصص الدرس الرابع لمحة عامة عن النجاحات المتوسطة التي حققها الطلاب خلال الأسابيع الثلاثة من تطوير المشروع. نحن نقدم النصائح ونقدم التعليقات ونساعد في حل المشكلات ونساعد في اختيار الاتجاه الصحيح للمشروع.
الدرس 5. مقابلة. جودة. اختبارات
دعونا نلقي نظرة على موضوع مهم: كيفية كتابة الاختبارات التلقائية للكود. نفسر أنواع الاختبارات المختلفة وسبب الحاجة إليها. في نهاية الدرس، ننصح الطلاب بكتابة اختبارات ذاتية للمشروع من أجل فهم هذا الموضوع بشكل أفضل.
الدرس 6. مقابلة. إعداد السيرة الذاتية
نسأل الطلاب عن كيفية تعاملهم مع مشاريعهم. إذا كانت هناك مشاكل خطيرة، فسنساعدك على حلها. نحن مهتمون بكيفية سير الأمور مع الاختبارات التلقائية. نقوم بتحليل الاختبار التلقائي لأي من المشاريع (بناء على طلب الطلاب). نذكرك أنه لم يتبق سوى القليل من الوقت (أسبوعين). نحن نساعد في تسريع تطوير المشروع من خلال تحديد أولويات المهام التي يريد الطلاب القيام بها.
الدرس 7. مقابلة. مهنة المطور
مع اقتراب الدورة من نهايتها، حان الوقت لتعليم الطلاب كيفية كتابة شيء مهم بالنسبة لهم - السيرة الذاتية. نتحدث عن النقاط المهمة التي يهتم بها قسم الموارد البشرية ونقدم النصائح والتحذيرات. نشير إلى مهمة الدرس التالي: اكتب سيرتك الذاتية وأشر في تجربة عملك إلى تدريب الطالب في GeekBrains.
الدرس 8. تلخيص
هذه هي الندوة الأخيرة على الويب حيث نلخص النتائج. إذا سمح الطلاب بمراجعة سيرتهم الذاتية في الندوة عبر الإنترنت، فإننا نتحقق ونقدم التعليقات. بعد ذلك، نعرض مشاريع الطلاب، ونوضح من تمكن من تحقيق ماذا، ونثني على الطلاب. نقول للطلاب أنه ليس عليهم التوقف عند هذا الحد ومواصلة تطوير المشروع.
مطور مستقل: دورة تدريبية
مطور مستقل: دورة تدريبية
دورة مجانية للمطورين المبتدئين الذين يرغبون في تجربة العمل الحر. ستساعدك الدورة على تبديد الخرافات حول العمل الحر، وفهم مدى اختلافه عن العمل عن بعد، وتحديد مدى ملاءمة هذا التنسيق لك. خلال الدورة، سينتقل الطلاب من التسجيل في منصة تبادل مستقلة وملء الملف الشخصي إلى تقديم طلبهم الأول وتلقي أول مراجعة لهم. سوف تتعلم كيفية التميز عن المرشحين الآخرين، وكيفية تحديد تكلفة عملك بشكل صحيح، وكيفية البناء بكفاءة العلاقة مع العملاء بحيث يعودون إليك بطلبات متكررة، وسيشارك المستقلون ذوو الخبرة حالات مشرقة من أعمالهم الممارسات.
الدرس 1. العمل الحر – كيف يعمل
سنتعلم في الدرس الأول كيف يمكن ترتيب العمل الحر، وكيف يختلف عن العمل عن بعد، ومقدار الأموال التي يمكن أن يدرها. دعونا نتعرف على المجالات المطلوبة الآن وكيفية البدء. دعونا نحصل على جميع المعلومات التمهيدية لتجربة دور الموظف المستقل وفهم مدى الراحة والإثارة التي يتمتع بها.
الدرس 2. الخطوات الأولى في التبادل المستقل
الدرس 3. كيف تزيد فرصك في العمل الحر
الدرس 4. كيف تحقق أهدافك المالية كعامل حر ولا تغرق في العمل
الدرس 5. حالات ودروس من المستقلين ذوي الخبرة