قائمة طعام
مجاني
التسجيل
الصفحة الرئيسية  /  تشغيل/ تدريب مشرف الموقع من البداية. Yandex.Expert و Yandex.Academy: تدريب مجاني

تدريب مشرفي المواقع من البداية. Yandex.Expert و Yandex.Academy: تدريب مجاني

الآن الكثير من الأشخاص الذين يسلكون طريق جني الأموال على الإنترنت ويقررون الاتجاه الذي يعملون فيه ، يهتمون بالسؤال "كيف تصبح مشرف موقع"؟

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

لكي تصبح مشرف موقع مبتدئًا ، يكفي أن تكون مستخدمًا متمرسًا للإنترنت ، وأن تكون على دراية بأساسيات css و html وأن تكون قادرًا على تكوين أنظمة إدارة المواقع الشائعة (cms) مثل Joomla و WordPress و Drupal. لكل منهم ، هناك العديد من الوحدات الجاهزة وفي معظم الحالات لا تحتاج حتى إلى معرفة php.

ولكن كيف تصبح مشرف موقع رفيع المستوى؟ في هذه الحالة ، يجب أن تكون قادرًا على تطوير المكونات والوحدات والمكونات الإضافية لنظام إدارة المحتوى الشهير بنفسك ، أو إنشاء أنظمة إدارة الموقع الخاصة بك بنفسك. في الواقع ، أنت بحاجة إلى أن تصبح مطور ويب محترفًا ، يجب أن تفهم كيف تعمل جميع العمليات على الموقع من الداخل ، وتكمل الموقع بتعديلاتك الخاصة.

استوديو الويب - كخطوة تالية على مسار تطوير مشرف الموقع -. نبدأ العمل مع الفريق.

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

الخطوة 1

HTML و CSS.إنها الأساسيات ، إذا جاز التعبير ، الخطوات الأولى على طريق مسؤول الموقع. قبل أن تصبح مشرف موقع ، تحتاج فقط إلى معرفة هذه التقنيات على مستوى عالٍ. تخطيط موقع الويب للمتصفحات المختلفة ، التخطيط التكيفي ، تخطيط القوالب المطاطية. كل هذا بمثابة أساس لمساعدة مشرف الموقع على الساحة.

الخطوة 2

محل تصوير.من أجل تنضيد القوالب ، ستحتاج إلى إنشائها. يعد Photoshop أحد برامج مشرفي المواقع المستخدمة باستمرار. التصميم ، عناصر واجهة مختلفة ، يجب أن تكون قادرًا على القيام بكل هذا بنفسك ، على الأقل في المستوى الأولي.

الخطوه 3

جافا سكريبت ، مسج ، موتولس.الخطوة التالية التي ستحتاج إلى القيام بها قبل أن تصبح مشرف موقع هي تعلم JavaScript. تم بناء العديد من مكونات المواقع (أشرطة التمرير والقوائم وما إلى ذلك) على هذه التقنية.

ستحتاج إلى فهم أساسيات كيفية عمل jQuery و Mootools بوضوح.

الخطوة 4

تعلم PHP.تعتبر لغة البرمجة هذه هي الأكثر شيوعًا بين معظم مشاريع الويب وقد تم بناء العديد من أنظمة إدارة المحتوى عليها. يمكنك تعلم PHP بنفسك أو الاتصال بمراكز التدريب.

الخطوة الخامسة

العمل مع قواعد البيانات.بدون فهم المبادئ الأساسية للعمل مع قواعد البيانات ، لا يمكنك أن تصبح مبرمج ويب كامل الأهلية. يجب أيضًا اعتبار هذه النقطة أمرًا لا بد منه. بأكبر قدر من التفصيل ، يجب أن تدرس العمل مع قواعد البيانات القائمة على MySQL.

انتاج |

في هذه المقالة ، قمنا بتغطية الخطوات الأساسية التي ستساعدك في الحصول على إجابة عن السؤال "كيف تصبح مشرف موقع".

كما ترى ، سيتعين عليك العمل كثيرًا وبجد ، وكلما تعمقت في دراسة التقنيات المذكورة أعلاه ، كلما زاد الطلب عليك في سوق العمل.

الرجاء ترك تعليقاتك.

يقولون أنه عند الحصول على معلومات جديدة ، من المهم البحث عن المصدر الأصلي للمعلومات ودراسته. Yandex.Expert و Yandex.Academy - هذا هو بالضبط المصدر الأساسي.

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

الحل هو الرجوع دائمًا إلى المصدر الأصلي للمعلومات كلما أمكن ذلك. مثل هذا المصدر الأساسي في العديد من القضايا.

أكاديمية ياندكس

لدى Yandex الخيارات التالية للتدريب المجاني:

  1. Yandex.Academy و
  2. ياندكس.

تركز Yandex.Academy على طلاب المدارس والطلاب لتعليمهم في مجموعة متنوعة من المجالات:

  • مدرسة المديرين ،
  • مدرسة تطوير المحمول ،
  • مدرسة تطوير الواجهة ،
  • مدرسة تصميم المحمول ،
  • Yandex.Algorithm ،
  • مدرسة تحليل البيانات و
  • آخر.

المزيد من المعلومات التفصيلية حول Yandex.Academy هنا: academy.yandex.ru

ياندكس

إذا كانت الأكاديمية تركز على المواهب الشابة ، فإن Yandex.Expert سوف يناسب الجميع.

لدى Yandex.Expert الآن 3 دورات مجانية عبر الإنترنت للجميع:

  1. مباشر،
  2. المقاييس
  3. المسؤول عن الموقع.

مشرف الموقع هو الشخص الذي يشارك في إنشاء المواقع والترويج لها في محركات البحث ، بما في ذلك Yandex. Directologist - الشخص الذي ينشئ ويراقب الحملات الإعلانية في Yandex.Direct ، على سبيل المثال ، الإعلان عن المتاجر عبر الإنترنت. المقياس هو عداد لموقع أو أي صفحة يتم نشرها على الإنترنت.

يمكن تدريب مشرفي المواقع المبتدئين والمديرين عديمي الخبرة بواسطة Yandex. من ، إن لم يكن Yandex نفسه ، يعرف أفضل ميزات محرك البحث الخاص به وخدمة Yandex.Direct؟

يمكن الحصول على معلومات إضافية حول Yandex.Expert هنا: yandex.ru/support/expert/

كما رأينا في الشكل. 1 ، في Yandex.Expert ، لا يمكنك فقط إكمال التدريب عبر الإنترنت والاختبار والحصول على شهادة صالحة لمدة عام واحد مجانًا. عدد المحاولات لاجتياز الاختبار والحصول على الشهادة محدود ، يمكنك معرفة ذلك على موقع Yandex.Expert.


أرز. 1. ما هو Yandex.Expert؟ (انقر على الصورة لتكبيرها)

لدى Yandex.Expert ثلاثة مجالات للتعلم عبر الإنترنت:

  • مباشر (الرابط إلى Direct مميز بالرقم 2 في الشكل 2) ،
  • متري (3 في الشكل 2) ،
  • مسؤول الموقع (1 في الشكل 2).

لفتح الدروس عبر الإنترنت والبدء في التعلم الآن ، اتبع الرابط أدناه:


أرز. 2. دروس مجانية عبر الإنترنت على Direct، Metric، Webmaster

في التين. 2 ، يتم فتح علامة التبويب "مشرف الموقع" (1 في الشكل 2). للذهاب إلى دروس "مشرف الموقع" ، انقر فوق الزر "المزيد" (4 في الشكل 2). ستظهر نافذة بها قائمة بالدروس.

من المؤلف:مرحبا صديقي العزيز! أكرس رسالتي لكل من سئم من الذهاب إلى المكتب كل يوم والقيام بعمل روتيني ممل. إذا كنت لا تعرف في أي اتجاه توجه إمكانياتك وحبك للكمبيوتر ، فهذه المقالة لك! سأوضح لك كيف تصبح مشرف موقع وتجني منه أموالًا جيدة.

إيجابيات وسلبيات العمل كمسؤول موقع

أي شخص مهتم بمسألة كيف تصبح مشرف موقع من البداية ، بطريقة أو بأخرى ، يدرك أن هذه المهنة ليس لها مزاياها فحسب ، بل عيوبها أيضًا. من ناحية ، هناك حرية كاملة للعمل ، ومن ناحية أخرى ، هناك مشاكل مختلفة يجب حلها بمفردها. دعنا نلقي نظرة على المزايا الرئيسية لكونك مشرف موقع:

أنت تنتمي لنفسك ، وتعمل بدون رؤساء وجدول زمني واضح ، ولا يمكنك الاستيقاظ مبكرًا في الصباح ولا تهز في وسائل النقل العام إلى العمل ؛

يمكنك العمل في أي مكان على الإطلاق ، حتى أثناء السفر حول العالم - الشيء الرئيسي هو الوصول إلى الإنترنت ؛

من أجل البدء ، لا تحتاج عمليًا إلى استثمارات - ستحتاج فقط إلى نفقات المجال والاستضافة ؛

جافا سكريبت. بداية سريعة

يمكن دمج صيانة الموقع مع اهتماماتك الأخرى ؛

لا يوجد حد مالي ، سوف ينمو دخلك بالتوازي مع شعبية المورد ؛

يمكن بيع أحد الأصول في أي وقت من خلال التبادلات.

تعد Webmastering اليوم واحدة من أكثر المجالات الواعدة في مجال الإنترنت ، ومع ذلك ، هناك أيضًا عيوب هنا:

علينا أن ننسى الاستقرار ، لأن الدخول عائمة.

مكانة تنافسية ، لذلك من الصعب تطويرها ؛

لا يبدأ الدخل في التدفق على الفور ؛

عليك أن تعمل بجد على التحسين وأن تتعلم باستمرار ؛

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

غالبًا ما تتجاوز التكاليف الحدود (جذب المستقلين ، وشراء الروابط ، والقوالب ، وما إلى ذلك).

من هو مشرف الموقع وما هي مسؤولياته؟

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

جافا سكريبت. بداية سريعة

تعلم أساسيات JavaScript بمثال عملي لبناء تطبيق ويب

باستخدام لغة البرمجة ، يقوم المبرمج بإنشاء صفحات الموقع ويجمعها في كائن واحد ، وبعد ذلك يقوم بكتابتها لعرضها بشكل صحيح في المستعرضات. بالتزامن مع المبرمج ، يعمل مصمم الويب الذي يطور تخطيط الموقع ويقرر كيف ستبدو الواجهة بشكل عام.

لإنشاء موقع على شبكة الإنترنت ، هناك حاجة إلى مُحسِّن ، والذي سيجعل النواة الأساسية ويحدد بمساعدة الكلمات الرئيسية التي سيتم الترويج لموقع الويب بها. تشمل مسؤولياته أيضًا الترويج للمواقع من خلال شراء روابط لهذه الاستفسارات الرئيسية وليس فقط.

لذلك ، مسؤول موقع محترف يقوم بكل ما سبق بنفسه! نعم ، نعم ، اتضح أن مشرف الموقع هو مبرمج ، ومصمم ويب ، ومصمم تخطيط ، ومسؤول ، ومنسق ، ومؤلف إعلانات SEO كلها مدمجة في واحد!

ما هي المعرفة التي تحتاجها لإتقانها لتصبح مشرف موقع؟

قبل أن تصبح مشرف موقع ، تحتاج إلى التعرف على الكثير من التقنيات والبرامج والأنظمة وتعلمها. للأسف ، من المستحيل أن تصبح مشرف موقع بدون معرفة بالبرمجة. سأخبرك بالترتيب الأفضل للقيام بذلك ، وما الذي يجب الانتباه إليه.

يجب أن تكون الخطوة الأولى نحو الهدف هي الإتقان. لا يجب أن تتعلم فقط كيفية فهمها من أجل تنضيد جداول بسيطة ، ولكن ، على الأقل ، تعلم حظر تخطيط المستعرضات المتقاطعة وتعلم كيفية كتابة تعليمات برمجية صالحة. هذا هو كل أساس مهنتك المستقبلية. لا يمكنك إهمال هذه التقنيات بأي شكل من الأشكال ، لذلك إذا كان من الصعب عليك بالفعل في المرحلة الأولى ، فأنا أوصي بزيارة دروس الفيديو أو استخدامها.

ستكون الخطوة الثانية هي برنامج Photoshop. من الضروري أن تتعلم ليس فقط قص الصور من المخططات الجاهزة ، ولكن أيضًا لإنشاء التخطيطات الخاصة بك ذات الجودة العالية.

JavaScript و jQuery و Mootools - لا يمكنك الذهاب إلى أي مكان على شبكة الإنترنت الحديثة بدونها. هذه هي جميع أنواع النوافذ المنبثقة ، والدوارات ، والمنزلقات ، والعدادات والمكونات الديناميكية الأخرى للمواقع.

يجب أن تولي لغات برمجة PHP و Perl مزيدًا من الاهتمام ، لأن جميع الوظائف تقريبًا ستعتمد على البرامج النصية المكتوبة بها. تحدد جودة البرامج النصية أمان الموقع وسرعته ودعمه من قبل مطوري الطرف الثالث وإمكانية التوسع. بعبارة أخرى ، يجب أن تعتاد على كتابة أكواد عالية الجودة على الفور حتى لا تضطر إلى "الاستغناء" عن موقعك. يمكنك البدء في الدراسة بالدورات أو الكتب.

من المستحيل أن تصبح مشرف موقع كامل دون معرفة في مجال قواعد البيانات. أوصي بأن تبدأ بقواعد البيانات المستندة إلى MySQL. يجب عليك كتابة الاستفسارات بشكل مثالي وصحيح ، وفهم مبادئ التشغيل ومعرفة كل التفاصيل الدقيقة لخادم MySQL. لن يكون من غير الضروري معرفة كيفية تخصيصها.

إذا كنت قد أتقنت كل ما سبق ، فلا يجب أن تتوقف عند هذا الحد. استمر في التطور بصفتك مشرف موقع وتعرف على نظام تشغيل واحد على الأقل شبيه بـ UNIX - CentOS أو Ubuntu أو Debian أو FreeBSD. قد لا تحتاج أبدًا إلى تجميع النواة بمعلمات مختلفة ، لكنك ستحتاج إلى تكوين جميع أنواع الخدمات وتثبيتها كثيرًا.

يجدر إتقان الكثير من الأوامر للعمل مع سطر الأوامر وتعلم كيفية تكوين PHP و MySQL و Nginx و Apache. درب نفسك على العمل مع أنظمة المراقبة GIT و SVN. قضاء الوقت في اختبار المشاريع والتعليق عليها وتوثيقها.

كيف يمكن لمسؤول الموقع العثور على عملاء؟

عند الانتهاء من دورات مشرفي المواقع أو اكتساب المعرفة اللازمة بنفسك ، فإن السؤال الذي يطرح نفسه أمامك: "أين يمكنني العثور على عملاء على استعداد لدفع أموال جيدة؟" بادئ ذي بدء ، بالطبع ، يجب أن تنشر معلومات حول تغيير المؤهلات بين أصدقائك (الكلام الشفهي في معظم الحالات يكون له تأثير إيجابي).

يبحث العديد من العملاء عن المؤدي من خلال ترتيب العطاءات على الموارد المتخصصة. كقاعدة عامة ، يتم الاختيار وفقًا للمؤشرات التالية: الخبرة والتخصص والتوقيت والتكلفة. لذلك ، تأكد من المشاركة في المناقصات ، لأن هناك احتمال كبير بأنك ستناسب العميل.

إذا كان لديك موقع ويب تم الترويج له جيدًا ، فسيتمكن العملاء من العثور عليك بأنفسهم. بعد كل شيء ، كثير منهم يبحثون عن مشرفي المواقع من خلال محركات البحث. تواصل في المنتديات والمدونات المواضيعية ، واحضر المؤتمرات المتخصصة - عادةً ما يكون العملاء الموجودون هناك على استعداد للدفع مقابل عملهم.

سيستمر الطلب على مشرفي المواقع طالما استمرت البشرية في استخدام الإنترنت. لذلك ، إذا كنت قد اخترت هذه المهنة بالفعل ، فلا تتوقف ، وواكب التقدم ، وقم بتطوير وتعلم تقنيات وبرامج جديدة. استثمر في نفسك وسيرتفع سعر سوق العمل لديك باستمرار. كما يقول المثل ، "كلما توغلنا في الغابة ، زاد ثخانة الثوار".

هذا كل شئ. إذا كانت مقالتي مفيدة لك ، فشاركها مع أصدقائك واشترك في مدونتنا. مع السلامة!

جافا سكريبت. بداية سريعة

تعلم أساسيات JavaScript بمثال عملي لبناء تطبيق ويب

كيف تصبح مشرف موقع وماذا تحتاج لذلك
من السهل جدًا أن تصبح خبيرًا في الويب في الوقت الحاضر ، إذا كنت ترغب في ذلك. أعني بالرغبة فرصة التعلم الذاتي والصبر. في مواقع الإنترنت الحديثة يتم إجراؤها من قبل الجميع ومتنوعين ، وكالعادة ، تختلف جودة مشاريع الويب عند المخرجات اختلافًا كبيرًا عن النتيجة المرجوة ، سواء بالنسبة للعميل أو لمدير الموقع نفسه. لكي تكون قادرًا على المنافسة ، تحتاج إلى التعامل بكفاءة مع مسألة كيف تصبح مشرف موقع.

مشرفو المواقع لا يولدون بل يصبحون ، يجب أن تفهم هذا مرة واحدة وإلى الأبد. إذا بدا كل شيء في البداية صعبًا للغاية ، فبعد فترة من الوقت ستتذكر كل شيء بابتسامة. افهم أن لا شيء يحدث على الفور. بدأ الجميع بشيء وهذه البداية الصحيحة ستؤدي إلى نهاية رائعة. إذا كنت لا تريد أن تكون مثل أي شخص آخر ، فابدأ بأساسيات إتقان الويب ، فما الذي تحتاجه لهذا؟ خطة تدريب مكتوبة جيدًا لمساعدتك.

خطة تدريب لمسؤول الموقع المستقبلي أو كيفية تعلم كيفية إنشاء مواقع الويب

1. ابدأ في تعلم HTML - لغة ترميز النص التشعبي.

الشيء الرئيسي هو عدم وضع العربة أمام الحصان والتحرك تدريجياً نحو هدفك - أن تصبح مشرف موقع. من خلال البدء باستخدام HTML ، ستفهم بنية مستند الويب وتتعلم كيفية إنشاء مواقع ويب بسيطة. من خلال فهم بنية HTML ، سيكون من الأسهل عليك التنقل في لغات البرمجة.

2. المرحلة الثانية من تعلم CSS - لغة الأنماط لعرض صفحة الويب.

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

3. التعرف الأساسي على PHP و Java Script - لغات البرمجة.

أكثر لغات البرمجة شيوعًا على الإنترنت. الغالبية العظمى من المواقع تستخدم PHP و Java Script. يجعل PHP الموقع يعمل من خلال تضمين أوامر فرعية والقدرة على التسجيل على الموقع والتغذية الراجعة وما إلى ذلك في مستند HTML. توفر Java Script ديناميكية لموقعك وتغيير الصور والقوائم المنسدلة وغير ذلك الكثير.

4. التعارف مع CMS - نظام إدارة المحتوى.

نظام CMS هو قلب موقعك ، بمعنى آخر ، محرك الموقع. في المرحلة الرابعة ، من المهم التركيز على أي نظام CMS واحد. اختيار محرك للتعلم؟ أفضل خيار للتعلم الأولي هو WordPress CMS. نظام إدارة المحتوى هذا مجاني تمامًا وسهل الاستخدام.

انتبه إلى التسلسل الصحيح لإتقان المادة. لا تحاول فهم ضخامة ، فهي لا تزال لا تعمل. الإنسان ليس آلة وتعلم جميع لغات البرمجة في وقت واحد لن يأخذك إلى أي مكان. ستشعر بالغباء فقط ، سيبدو لك أن كل شيء صعب للغاية وستحبط يديك.

لتعلم ترميز النص التشعبي وأوراق الأنماط المتتالية ولغات البرمجة - استخدم دروس الفيديو والكتب الإلكترونية. نقص المعلومات الآن ببساطة غير موجود ، فقط الكسل يتدخل في الشخص. مزيج ذكي من الطباعة والفيديو سيخلق قاعدة معرفية قوية في رأسك. لا تكن مثل السحرة الزائفين الذين تعلموا تثبيت جملة ويعتبرون أنفسهم آلهة الويب. كلما كانت المعرفة الأساسية أكثر جدية ، كان الطريق أسهل للوصول إلى الجبل.

البرامج اللازمة لمسؤول موقع مبتدئ

1. Dreamviver - محرر الكود المرئي.

يعد Adobe Dreamviver واحدًا من أفضل برامج تحرير الأكواد التي تعمل على تسليط الضوء على الكود. يسمح لك بإنشاء صفحات ويب ، سواء في محرر مرئي أو في وضع التعليمات البرمجية مع تلميحات في نافذة منبثقة. برنامج قوي جدًا أوصي أيضًا بدراسته. في ذلك سوف تكون قادرًا على تنفيذ المعرفة المكتسبة.

2. فوتوشوب - محرر رسومي مع عدد لا يصدق من الاحتمالات.

Adobe Photoshop - يستخدم جميع مشرفي المواقع تقريبًا Photoshop لرسم التصميمات وإنشاء الصور الأصلية وما إلى ذلك.

3. توتال كوماندر هو مدير ملفات.

برنامج شائع جدًا ومريح. يتيح لك العمل في وقت واحد مع محركي أقراص محليين لجهاز الكمبيوتر الخاص بك. العمل مع الملفات ، وتحرير الملفات ، والعمل مع الأرشيف.

4. دنفر - استضافة محلية.

الاستضافة المشتركة الموجودة على جهاز الكمبيوتر الخاص بك. بدون الوصول إلى الإنترنت ، يمكنك تثبيت أنظمة CMS الشائعة وممارسة إنشاء مواقع الويب. دعني أذكرك بإتقان كل شيء بالترتيب. يجب أن يحدث التعارف مع CMS في النهاية ، ثم ستزداد فرصة إنشاء مواقع أصلية تعتمد على أنظمة CMS بمقدار مائة ضعف.

هذه البرامج كافية لمسؤول الموقع للمبتدئين. لا تكن مثل شيء ما في الحفرة ، الاندفاع من جانب إلى آخر. جودة العادم غير ممكنة بدون تعلم الأساسيات. لقد قررنا استراتيجية التعلم ، والآن دعنا نتعرف على سبب مثل هذا التسلسل.

يجب على مسؤول الموقع إنشاء مواقع أصلية

لماذا تعتبر أصالة المواقع مهمة جدًا ، وما علاقة ذلك بالتعلم الذاتي حرفة إتقان المواقع؟ الأكثر مباشرة. مع ظهور حلول جاهزة فائقة المخادع ومتطورة لجميع أنظمة CMS الشائعة. أكثر من أي وقت مضى ، هناك طلب على موقع ذي تصميم أصلي غير نموذجي ، وهنا ستساعدك معرفتك بـ HTML ، CSS. بدونهم ، لا مكان. بعد كل شيء ، عندما يطلب منك العميل "القيام بذلك هنا" و "هناك شيء مختلف" ، فبدون المعرفة الأساسية ، ستصطدم ببساطة بالحائط وسيتركك الطلب. دائمًا ما تكون الحلول الجاهزة تقريبًا لا تناسب العملاء وفي أي حال سيتعين عليك تغيير النموذج. بعد أن بدأوا في إنشاء مواقع بدراسة أنظمة CMS ، يضطر هؤلاء الأساتذة لاحقًا إلى دراسة HTML و CSS.

سأكون ممتنًا جدًا لو وصفت تجربتك ورؤيتك لهذه المسألة في التعليقات.

تطوير الشبكة. بداية سريعة
أساسيات HTML / CSS و PHP

PHP (Hypertext PreProcessor) هي لغة برمجة تعمل على جانب خادم الويب. صممها مبتكر PHP - Rasmus Lerdorf - كأداة لإنشاء مواقع ويب ديناميكية وتفاعلية. اكتسبت اللغة شعبية كبيرة وتستخدم في المشاريع من جميع الأحجام ، من مدونة بسيطة إلى أكبر تطبيقات الويب على الإنترنت. أكبر مشاريع PHP هي Zend و Yahoo و Facebook و Google و NASA و W3C. الدورة مخصصة لأولئك الذين يرغبون في اكتساب المهارات الأولية في تطوير الويب بلغة PHP ، وتعلم منطق العمل بهذه اللغة والمصطلحات ، وكذلك فهم مبادئ عمل الأنظمة وتطبيقات الويب. في عملية التدريب ، يمر الطلاب بالمراحل الرئيسية لإنشاء موقع ويب بسيط لمتجر عبر الإنترنت والعمل على وظائفه. المعرفة والمهارات المكتسبة في الدورة هي أساس متين لمزيد من التطوير كمطور PHP.

الدرس 2. تثبيت خادم ونشره على جهاز الكمبيوتر الخاص بك

كيف يتفاعل خادم الويب ومترجم PHP وقاعدة البيانات ؛ تنزيل تجميع Open Server النهائي ؛ اختر إصدار PHP ؛ حدد إصدار أباتشي ؛ إعداد الوصول إلى الموقع المحلي ؛ كيف نفهم أن كل شيء مهيأ بشكل صحيح ويعمل ؛ نحن نستخدم محرر التعليمات البرمجية Sublime Text المدمج في تجميع Open Server.

الدرس 3. كيفية إنشاء صفحات الويب

دعونا نلقي نظرة سريعة على الغرض من لغة html ؛ ضع في اعتبارك العلامات الرئيسية: توضيح كيفية عمل هذه العلامات ؛ إظهار العلامات التي تم إنشاؤها في اللوحة
أدوات المطور في Google Chrome ؛ إنشاء روابط للصفحة الرئيسية والصفحة مع المتجر بحيث يمكنك الذهاب إلى المتجر والعودة.

الدرس 4. إنشاء مخطط لمتجرنا

فحص CSS: ما هو ، وكيفية توصيل الأنماط بالصفحة ؛ كتابة عنوان والنظر في كيفية تصميمه باستخدام CSS.

الدرس 5. الانتهاء من تصميم النموذج

ننتهي من كتابة العنوان ؛ أضف باقي التصميم من النموذج الجاهز ؛ نقل الأجزاء الضرورية من التخطيط من النموذج الجاهز (HTML ، CSS ، JavaScript).

الدرس 6. أساسيات PHP

كيفية استخدام PHP في نموذجنا ؛ ما هي المتغيرات وكيفية التعامل معها ؛ ما هي أنواع البيانات الموجودة في PHP ، وما الغرض منها.

الدرس 7. كيفية تخزين الكثير من البيانات ذات الصلة

ما هي المصفوفات وكيفية استخدامها ؛ نضع معلومات حول المنتج في المصفوفة.

الدرس 8. تخزين ومعالجة البيانات ذات الصلة

صفائف متداخلة نضع بيانات متجرنا في مصفوفات متداخلة ؛ كيفية الحصول على معلومات حول منتج من مصفوفة متداخلة.

الدرس 9. العمل مع الحلقات

ماذا تفعل إذا احتجت إلى عرض الكثير من البيانات من المصفوفة على الصفحة.

الدرس العاشر: كيفية إنشاء موقع على شبكة الإنترنت

كيفية جعل البرنامج يغير سلوكه حسب الظروف المختلفة ؛ كيفية فهم الصفحة المراد فتحها ؛ استخدم معلمات شريط العنوان لفتح الصفحة المطلوبة.

الدرس 11. كيفية التنقل بين الصفحات

الدرس 12. إنشاء كتالوج المنتج

عرض جميع المنتجات على الصفحة ؛ نحن نعمل مع صفحة المنتج ؛ كيفية إنشاء الروابط الصحيحة لكل منتج في كتالوج المنتج ؛ نعرض بيانات المنتج في صفحة منفصلة.

الدرس 13. استضافة موقع على شبكة الإنترنت

نقوم بتسجيل اسم لموقعنا ؛ تحميل الملفات على الاستضافة والتحقق من أداء الموقع.

HTML / CSS هي لغة ترميز نص تشعبي ، وهي أساس لتعلم اللغات من جانب الخادم. من خلال تعلم HTML ، يمكنك إنشاء صفحة ويب ثابتة أو موقع ويب. سيسمح لك CSS - Cascading Style Sheets - بتصميم تخطيط الموقع بالطريقة التي تريدها. سوف تكون قادرًا على مشاهدة دورة فيديو في وقت مناسب والاتصال بموجه لجميع الأسئلة ، والذي سيراقب تقدمك. الشكل يساعد على التواصل والانضباط الذاتي في التعلم. في غضون شهر ، ستتعلم: * تخطيط المواقع الثابتة ، * تخطيط صالح عبر المتصفح ، * تخطيط الكتلة ، * العمليات الأساسية في Photoshop ، * استخدام المعالجات التمهيدية LESS و Bootstrap. للانتقال إلى الدرس التالي من الدورة ، يجب مراجعة واجبك المنزلي. سيظهر هذا أنك فهمت الدرس السابق وستتقن المعرفة الجديدة بسهولة. يمكن التحقق من المهمة من قبل كل من المرشد وزملاء الدراسة ، الذين تثق بمعرفتهم ، ويحصلون على إنجاز لذلك. مع كل فحص ، يزداد عدد الإنجازات ، وتزداد مهارة العمل مع كود شخص آخر. يعتمد مستوى الشهادة النهائية على عدد الإنجازات: فكلما زاد عددها ، ارتفعت الحالة. تجعل ميكانيكا اللعبة هذه بطريقة ما الفصول الدراسية أكثر إثارة للاهتمام.

الدرس 1. المفاهيم الأساسية في تطوير الويب

ما هي صفحة الويب؟ أنواع المواقع عملية تطوير الموقع ما هو النص التشعبي والعلامات والسمات ؛ إعداد مكان العمل هيكل وثيقة HTML. علامات تصميم النص الأساسية ؛ مثال بسيط لصفحة HTML ؛ مثال على صفحة ويب معقدة ؛ مفاتيح التشغيل السريع للتنقل عبر المستندات.

الدرس 2. أساسيات لغة ترميز مستندات HTML

الدرس 3. أساسيات لغة نمط مستند CSS

ما هو CSS؟ بناء جملة CSS ؛ طرق إعلان CSS ؛ المحددات (معرف ، فئة ، علامة) ؛ محددات السمة. الخصائص الأساسية للأنماط ؛ التعشيش الميراث وتجميع الممتلكات ؛ التحقق من اتصال ملف النمط.

الدرس الرابع: الفئات الزائفة والعناصر الزائفة ، تخطيط الجدول

أولويات تطبيق الأنماط ؛ الفئات الزائفة والعناصر الزائفة ؛ إنشاء الجداول دمج الخلايا طاولات متداخلة طاولات التصميم.

الدرس 5. تشكيل نموذج الكتلة ، تخطيط الكتلة

العلامات الأساسية للتخطيط (div و span) ؛ حشو العناصر (الهامش والحشو) ؛ عناصر مبسطة وضع الكتل.

الدرس 6. العمل مع تخطيط تصميم بتنسيق PSD

الوظائف الأساسية والإلمام ببرنامج Photoshop ؛ تسليط الضوء على الأجزاء الرئيسية للتخطيط ؛ تقطيع التخطيط تخطيط تخطيط الموقع باستخدام الكتل ؛ إدخال أجزاء من التخطيط في التخطيط ؛

الدرس 7. تخطيط الموقع ومقدمة إلى Bootstrap

إنشاء التصميم الأساسي للموقع ؛ باستخدام الفائض والواضح في التخطيط الحقيقي ؛ ملء العلامات بأجزاء من تخطيط القطع ؛ تقنيات تحديد المواقع ؛ تقديم وتطبيق Bootstrap.

الدرس 8. معايير الويب والأدوات الداعمة

تحميل المشاريع على الخادم ؛ مشكلة "التوافق عبر المستعرضات" ؛ معايير HTML / CSS ؛ المستقبل ينتمي إلى معايير HTML5 و CSS3 ؛ تصميم عالمي مختص ؛ التعارف مع المعالجات باستخدام مثال LESS.

شخص سخيف. بداية سريعة
أساسيات Git

توفر دورة الفيديو تجربة تطوير الفريق باستخدام Git. يعلمك تنظيم مستودع تعليمات برمجية مشترك من البداية واستخدامه بفعالية. يتقن الطلاب عملاء git بواجهة رسومية ووحدة تحكم ، ويتعلمون التحكم في إصدار إصدارات البرنامج و "التراجع" إلى الإصدارات السابقة. تتم مناقشة الأخطاء الشائعة لتطوير الفريق بالتفصيل: عند دمج الفروع وإنشاء الالتزامات وتخزين الملفات القابلة للتنفيذ في المستودع.

الدرس 1. الغرض والفرص

دعنا نتعرف على سبب الحاجة إلى git وما هي الفرص التي تفتحها للمبرمجين.

الدرس 2. العمليات الأساسية

نقوم بإنشاء مستودع كود متاح لجميع المساهمين عبر الشبكة. نحن نتقن العمليات الأساسية: الاستنساخ ، الالتزام ، الدفع ، السحب.

الدرس 3. التراجع عن تغييرات التعليمات البرمجية

تعلم كيفية التراجع عن التغييرات في التعليمات البرمجية باستخدام git. نحن نتقن العمليات تجاهل ، العودة ، إعادة التعيين.

الدرس 4. العمل مع الفروع

العمل مع الفروع.
في موازاة ذلك ، نقوم بتطوير عدة إصدارات من البرنامج. نحن نتقن العمليات إضافة فرع ، الخروج ، دمج.

الدرس 5. النزاعات

تعلم كيفية حل التعارضات عند دمج الفروع.

الدرس 6. الأخطاء الشائعة. الجزء 1

الخوف من تكوين فروع جديدة. تخزين الملفات القابلة للتنفيذ في المستودع.

الدرس 7. الأخطاء الشائعة. الجزء 2

أخطاء عند العمل مع الفروع. أخطاء أثناء إنشاء الالتزام.

الدرس 8. سحب الطلب. العمل مع مشاريع مفتوحة المصدر

نحن نتقن طلبات السحب من خلال مثال العمل مع مشاريع مفتوحة المصدر.

الدرس 9. طلب ​​السحب. تسليم الواجبات المنزلية.

إرسال الواجب المنزلي إلى GeekBrains باستخدام طلب السحب.

الدرس 10. بوابة العميل وحدة التحكم. العمليات الأساسية

نحن نتقن العمليات الأساسية في وحدة التحكم git client.

الدرس 11. بوابة العميل وحدة التحكم. العمل مع الفروع

تعلم كيفية العمل مع الفروع في git client.

الدرس 12. العمل مع إصدارات البرامج

تعلم كيفية إصدار إصدارات مختلفة من منتج برمجي باستخدام git.

الدرس 13. ملخص

تلخيص نتائج العمل المنجز.

HTML5 و CSS3. شهر واحد.
أدوات تطوير الويب الحديثة

أساس تقنية الويب هو HTML / CSS وهي الأساس الأساسي الذي يعمل كأساس لإنشاء مواقع ويب حديثة وهي الخطوة الأولى في تعلم تقنيات البرمجة الأخرى للإنترنت العالمي. أي منظمة مهمة لها تمثيلها الخاص في الشبكة العالمية. هذا هو طلب الوقت وطلب السوق. دون مراعاة الحقائق الحديثة للعالم ، من المستحيل تحقيق القدرة التنافسية وبالتالي النجاح. إنه مزيج من HTML / CSS يجعل من الممكن تنضيد التخطيطات وإنشاء مواقع ثابتة وتحريرها. تتيح لك تقنية البرمجة التي تمت دراستها في هذه الدورة وضع أساس طويل الأمد والحصول على موطئ قدم في هذا المجال في سوق العمل.

الدرس 1. HTML5: العناصر الدلالية.

نظرة عامة على HTML5 ، العناصر الدلالية الجديدة في HTML5 ، طريقة جديدة لهيكلة الصفحات. دلالات مستوى النص. إعداد المحرر ، أمثلة عملية لاستخدام العلامات الدلالية لإنشاء هيكل موقع. التعرف على المكونات الإضافية التي تعمل على تسريع تصميم الموقع.

الدرس 2. تحديد مواقع العناصر ، تخطيط عملي.

تحديد مواضع العناصر ، ترتيب العناصر على الصفحة (وضع العناصر عموديًا ، أفقيًا). دعنا نفكر في مولدات css الأكثر شيوعًا ، ما هي ، الغرض من استخدام كل منها.

الدرس 3. نماذج HTML5. إضافة الصوت والفيديو إلى الصفحة.

دعونا نفكر ونحلل بالتفصيل هذه الميزات باستخدام أمثلة عملية. تحسين الأشكال التقليدية (إضافة تلميحات ، التركيز على عنصر ، إلخ). تدقيق النماذج لملء الأخطاء. أنواع العناصر الجديدة (عناوين البريد الإلكتروني ، عناوين url ، إلخ). دعنا نضيف معلومات الفيديو والصوت إلى مشروعنا ، دعونا نرى كيف يتم تنفيذ كل هذا في الممارسة العملية. ضع في اعتبارك كيفية عمل العلامات

الدرس 4. خيارات CSS للخلفية. باستخدام SVG.

انشاء خلفيات متعددة للموقع. تعيين صور الخلفية للمواقع المتجاوبة. إنشاء خلفية متدرجة للموقع. مقدمة إلى خطوط الرموز المتحركة والعفاريت. نقوم بتحديث مشروعنا وفقًا للميزات الجديدة لـ CSS3. دعونا نضيف العناصر والتأثيرات الضرورية. الإلمام بتنسيق svg.

الدرس 5. العمل مع النص. الحدود في CSS3

العمل مع الخطوط. خطوط ويب GOOGLE. وضع نص في عدة أعمدة. ضع في اعتبارك آليات تقديم معلومات النص: التصميم والمحاذاة والمسافة البادئة. علامات تبويب قابلة للتبديل لإنشاء القوائم ، دعنا نلقي نظرة على أساسيات Canvas. دعونا ننظر في العمل مع الحدود في CSS ، وكيفية إنشاء حدود للعناصر. إنشاء إطارات شفافة وظلال وزوايا دائرية وتدرجات.

الدرس 6. تأثيرات انتقال وتحويل CSS3.

تأثيرات الانتقال. تطبيق التحول. قم بتدوير العناصر عند التمرير فوقها. إنشاء الرسوم المتحركة عن طريق CSS3. سوف نكتشف الغرض من هذه التكنولوجيا وأين ينبغي تطبيقها. دعونا نضيف الرسوم المتحركة لبعض عناصر موقعنا.

الدرس 7. التخطيط التكيفي (الجزء الأول).

دعنا نلقي نظرة على مفهوم التصميم سريع الاستجابة. لماذا وفي أي الحالات يتم تطبيقه. أساسيات وأمثلة لغوية. دعونا نعطي التصميم مظهرًا عصريًا.

الدرس 8. التعلم العميق CSS3. فليكس بوكس.

دعنا نلقي نظرة على خاصية flex الجديدة لإنشاء هيكل مرن للكتل الداخلية للموقع. سنقوم بتنفيذ المشروع النهائي بجميع التعديلات والابتكارات التي قدمها CSS3 ، باستخدام أحد أشهر معالجات SASS الأولية.

أساسيات البرمجة
أساسيات البرمجة والمصطلحات والمفاهيم الأساسية

ستعرف دورة الفيديو الطلاب بأساسيات البرمجة والمصطلحات والمفاهيم الأساسية. يعلم كيفية تطوير الخوارزميات وإعطاء خبرة حقيقية في إنشاء منتجات الويب. تتضمن الدروس نظرة عامة على لغات واتجاهات البرمجة الحالية ، وتساعد الطلاب على اختيار الأكثر إثارة للاهتمام لأنفسهم وتوفر المواد والتعليمات لمزيد من التطوير المهني.

الدرس 3. البرنامج الأول

اختيار لغة البرمجة. تجهيز المتصفح. برنامج "Hello، world!"

الدرس 4. المتغيرات

تثبيت محرر كود مناسب. الإلمام بالمتغيرات. آلة حاسبة بسيطة.

الدرس 5. أنواع البيانات

أنواع البيانات. العمليات مع أنواع مختلفة من البيانات. تحويل نوع البيانات.

الدرس 6. الخوارزميات والمخططات الانسيابية

التفكير الحسابي. المخططات الانسيابية المرئية.

الدرس 7. عامل الفرع إذا

اختيار الخيارات في البرنامج. عامل تشغيل المتفرعة إذا. لعبة الألغاز.

الدرس 8. العمليات المنطقية

شروط الاختيار المعقدة. المنطقي AND ، OR. لعبة "الطيور الغاضبة".

الدرس 9. الحلقات تفعل ، بينما

افعل وأثناء الحلقات. لعبة الروليت الروسية.

الدرس 10. حلقة for

لحلقة. حاسبة مالية.

الدرس 11. المصفوفات

مجموعات البيانات والمصفوفات الكبيرة. لعبة الروليت.

الدرس 12. الوظائف

المهام. التحضير لكتابة لعبة "بلاك جاك (21)".

الدرس 13. لعبة "بلاك جاك". الجزء 1

كتابة لعبة كاملة. الأساس هو التعامل بالبطاقات والتسجيل.

الدرس 14. لعبة "بلاك جاك". الجزء 2

الانتهاء من كتابة اللعبة. تحديد النتائج والفائز.

الدرس 15. مهنة المبرمج

مراجعة الاتجاهات الرئيسية في البرمجة. كيف تختار لغة البرمجة؟ ماذا نتعلم بعد ذلك؟

جافا سكريبت. المستوى 1.1 الشهر.
تطبيقات الويب التفاعلية

هذه الدورة مخصصة لأولئك الذين هم بالفعل على دراية بمبادئ تخطيط HTML وإنشاء الصفحات الثابتة. تتيح المعرفة والمهارات العملية المكتسبة في هذا المستوى العمل وإنشاء صفحات ويب وتطبيقات ديناميكية. تنظم الدورة معرفة الطلاب الذين واجهوا JavaScript بالفعل ، ولكن ليس لديهم خبرة غنية باللغة. يتعلم الطلاب أساسيات إنشاء صفحات ويب تفاعلية باستخدام JavaScript. يتم تعزيز المعرفة المكتسبة في الدروس من خلال الجزء العملي - تنفيذ الألعاب في JavaScript. قبل البدء في التدريب ، يوصى بأخذ دورات "أساسيات البرمجة" و "HTML / CSS".

الدرس 1. أساسيات JavaScript

بناء الجملة؛ هيكل الكود النصوص الخارجية وترتيب تنفيذها ؛ المتغيرات وأنواع البيانات ؛ مرحبا بالعالم؛ المعايير الحديثة.

الدرس 3. الحلقات ، المصفوفات ، هياكل البيانات

حلقات في JavaScript المصفوفات في JavaScript هياكل البيانات؛ ورشة عمل؛ لعبة "الثيران والأبقار".

الدرس 4. الكائنات في JavaScript

التعرف على مفهوم الأشياء ؛ كائنات في JavaScript ؛ العمل مع الأشياء تعداد القيم ورشة عمل؛ لعبة "كويست".

الدرس 5. تقديم DOM

مفهوم DOM ؛ DOM في JavaScript معالجة DOM في JavaScript ؛ ورشة عمل؛ لعبة "كويست 2.0".

الدرس 6. معالجة الأحداث في JavaScript

مفهوم الحدث معالجة النقرات أحداث المتصفح ؛ ورشة عمل؛ لعبة "تيك تاك تو".

الدرس 7. ورشة عمل الدرس

تنفيذ لعبة "الأفعى".

الدرس 8. وظائف مجهولة ، فترات الإغلاق

دراسة متعمقة لعمل الوظائف ؛ الوظائف والتعبيرات الوظيفية ؛ وظائف مجهولة الإغلاق. إجراءات المتصفح الافتراضية.

الدورة مخصصة لأولئك الذين أتقنوا بالفعل الميزات الأساسية للغة JavaScript ويريدون الآن تعلم كيفية القيام بأشياء رائعة حقًا. يتضمن كل درس كلاً من النظرية المفيدة والممارسة الفعالة. تعد دورة GeekBrains المتقدمة ، المليئة بأحدث المعارف والمهارات ، فرصة لتصبح مطور JavaScript محترفًا بشكل سريع وموثوق.

الدرس 1. جافا سكريبت حديث

الإلمام بمعيار ES2015 وبعض إمكانياته.

الدرس 2. OOP في JavaScript

المبادئ الأساسية للبرمجة الشيئية وتنفيذها في JavaScript.

الدرس 3. الطلبات غير المتزامنة

أساسيات JavaScript غير المتزامنة. AJAX و JSON و Promises.

الدرس 4. التعبيرات العادية

التعبيرات العادية في JavaScript. العمليات الأساسية مع التعبيرات النمطية والسلاسل.

الدرس 5. إطار عمل Vue.js

أساسيات تطوير تطبيقات الصفحة الواحدة باستخدام إطار عمل Vue.js.

الدرس 6. مكونات Vue.js

تنفيذ نهج المكونات في Vue.js Framework

الدرس 7. JavaScript على الخادم

بناء خادم بسيط باستخدام إطار عمل Node.js.

الدرس 8. الاختبار والبناء

اختبار الأجزاء الفردية للتطبيق. بناء وحدات مع Webpack.

أساسيات قاعدة البيانات. 20 درساً.
تصميم قواعد البيانات واستعلامات SQL

قواعد البيانات (DB) هي أنظمة لتخزين البيانات ومعالجتها ، للوصول إليها يتم استخدام لغة SQL (لغة الاستعلام الهيكلية). يحتاج أي موقع ويب أو لعبة أو تطبيق سطح مكتب حديث إلى تخزين البيانات. يوجد حاليًا العديد من أنظمة إدارة قواعد البيانات المختلفة (DBMS) ، وأكثرها شيوعًا هو MySQL. "أساسيات قاعدة البيانات" عبارة عن 20 درس فيديو مكثف (10 دقائق لكل منها) ، حيث سنتعرف معًا على جميع مراحل تصميم قاعدة البيانات باستخدام مثال متجر عبر الإنترنت باستخدام لغة استعلام SQL. بعد هذه الدورة التدريبية ، ستتمكن من استخدام قواعد بيانات مختلفة مثل MS SQL و Postgre Sql ، حيث أن بناء جملة لغة SQL هو نفسه عمليًا بالنسبة لهم.

الدرس 1. قواعد البيانات العلائقية

ما هو الفرق بين DB و DBMS؟ ما تسمى قواعد البيانات العلائقية ؛ نظرة عامة على نظم إدارة قواعد البيانات الحديثة.

الدرس 2. تثبيت نظام إدارة قواعد البيانات

تثبيت تطبيق رسومي MySql DBMS و Mysql Workbench.

الدرس 3. تصميم قاعدة البيانات ، النماذج العادية

تصميم البيانات في Excel ؛ أشكال عادية المفتاح الأساسي.

الدرس 4. أمر إنشاء SQL

إنشاء الجداول في MySql Workbench GUI ؛ إنشاء أمر ؛ أنواع البيانات؛ العمل في وحدة التحكم.

الدرس 5. SQL INSERT Command

ملء الجداول بالبيانات باستخدام واجهة رسومية ؛ أمر INSERT ؛ زيادة تلقائية.

الدرس 7. أوامر SQL مميزة ، مرتبة حسب ، حد

استرجاع البيانات وتصفيتها باستخدام أمري DISTINCT و LIMIT SQL ؛ الفرز باستخدام الأمر ORDER BY.

الدرس 9. اتساق البيانات

مفهوم تناسق أو تناسق البيانات.

الدرس 10. المفتاح الخارجي

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

الدرس 11. إنشاء جداول بعلاقة أطراف بأطراف

إضافة عربة إلى قاعدة بيانات المتجر الإلكتروني.

الدرس 12. مركب مفتاح أساسي

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

الدرس 13. تجميع البيانات من عدة جداول

استرجاع البيانات من عدة جداول مترابطة ؛ عدم اتساق النهج باستخدام عدة SELECTs.

الدرس 14. بيان INNER JOIN

ربط البيانات من جداول متعددة باستخدام جملة INNER JOIN.

الدرس 15. بيانات الانضمام اليسرى واليمنى

ضم البيانات من جداول متعددة باستخدام عبارات LEFT JOIN و RIGHT JOIN.

الدرس 16. مشغل الاتحاد

دمج نتائج استعلامات SQL المتعددة باستخدام عامل التشغيل UNION.

الدرس 17. مجموع الوظائف

تجميع الدالات COUNT و SUM و MIN و MAX.

الدرس 18. بيان GROUP BY

قم بتجميع مجموعة صفوف محددة باستخدام عبارة GROUP BY.

الدرس 19. الفهارس

التصفية في GROUP BY باستخدام HAVING ؛ زيادة سرعة تنفيذ الاستعلامات باستخدام الفهارس.

الدرس 20. المعاملات

مفهوم الصفقة بيان المعاملة ؛ متطلبات حامض حامض لنظم المعاملات.

بي أتش بي. المستوى 1.1 الشهر.
أساسيات تطوير الويب

PHP هي إحدى لغات البرمجة الثلاث الأكثر طلبًا وشعبية في العالم. يتم استخدامه على نطاق واسع عند إنشاء صفحات الويب التي يتم إنشاؤها ديناميكيًا. يستخدم معظم المبرمجين المستقلين في العالم لغة PHP: فهي تسمح لك بتطوير مواقع ديناميكية من أي تعقيد ولديها مجموعة كبيرة من الأدوات المدمجة لتطوير تطبيقات الويب. تم تصميم دورة GeekBrains PHP المستوى 1 لتثقيف المبرمجين المبتدئين في أساسيات تطوير موقع PHP. سيتعلم المبتدئين مبادئ البرمجة الشيئية ويتعلمون كيفية استخدام التركيبات الأساسية للغة بشكل صحيح. ستتاح للمطورين الأكثر خبرة الفرصة لتحسين ثقافة الترميز لديهم بشكل كبير والقدرة على تصميم نص موقع الويب الخاص بهم بكفاءة ومهنية.

الدرس 1. مقدمة في PHP

كيف تعمل المواقع الديناميكية
كيف تعمل خوادم الويب
تهيئة بيئة العمل
مرحبا بالعالم! [ممارسة]
تراكيب اللغة الأساسية - الواصفات والمتغيرات وأنواع البيانات
إصدارات اللغة واختلافاتهم على المستوى الأساسي

الدرس 2. الكتل الشرطية ، وظيفة التفرع

مبادئ الفروع ، التصور ، المخططات القُطرية
عبارات if ، if-else
بيان التبديل
عامل ثلاثي
تنفيذ الدوائر المنطقية المتفرعة
عامل ثلاثي
وظائف العودية
استخدام الدوال والعودية لحل المشاكل
نطاقات متغيرة

الدرس 3. الحلقات والمصفوفات

مفهوم الحلقة ، أنواع الحلقات في PHP
بينما ، افعل ...
ل
حلقة لا نهاية لها داخل وخارج الخطوات ، حلقة
مفهوم المصفوفة وأنواع المصفوفات في PHP
استخدام الحلقات للعمل مع المصفوفات [Practice]
المصفوفات متعددة الأبعاد
الوظائف الأساسية للعمل مع المصفوفات استخدام الدوال للعمل مع المصفوفات [تدريب]
صفائف محددة مسبقًا

الدرس 4. العمل مع الملفات

نظام الملفات والعنونة ، أمثلة تستند إلى نظام تشغيل مختلف
بما في ذلك الملفات مع التعليمات البرمجية
عمليات الملف الأساسية - القراءة والكتابة.
استخدام العمليات الأساسية لحل المهام اليومية - التسجيل وقراءة البيانات والتخزين المؤقت [ممارسة]
تنسيقات تخزين البيانات النموذجية

الدرس 5. قواعد بيانات MySQL والعمل معها على مستوى PHP

إنشاء قاعدة بيانات المستخدمين
إنشاء الجداول
بناء جملة الاستعلام الأساسي. نقوم بإنشاء وتحرير وحذف الجداول ، ندرس 4 أوامر رئيسية: INSERT ، UPDATE ، DELETE ، SELECT
الجلب من قاعدة البيانات وعرضها على الشاشة

الدرس 6. التفاعل: طرق نقل البيانات GET و POST ، والعمل مع النماذج وبيانات المستخدم

الطرق الأساسية لنقل البيانات إلى الخادم
طرق GET و POST
تمرير البيانات من نموذج إلى برنامج نصي
معالجة وتخزين البيانات في قاعدة البيانات بما يضمن الأمان.
تنفيذ حزمة إجراءات CRUD [ممارسة]

الدرس 7. التفويض والمصادقة

الدرس 8. الممارسة

كتابة منطق الصفحة المفقودة
إنشاء أوامر الاختبار
اختبارات

بي أتش بي. المستوى 2.1 الشهر.
تطوير ويب احترافي

هذه هي الدورة الأكثر اكتمالا لإتقان PHP. تم إنشاؤها لأولئك الذين يفهمون بالفعل ماهية PHP ، ما هي قوة وإمكانات هذه اللغة. يدعي العديد من خريجي الدورة أنه يمكن مقارنة شهر واحد من الدراسة في برنامجنا بسنوات الدراسة في الكتب أو المواد من الإنترنت!

الدرس 1. OOP في PHP. مفاهيم أساسية.

مقدمة إلى نموذج OOP ، الإلمام بالمفاهيم والمبادئ الأساسية. تنفيذ OOP في PHP.

الدرس 2. OOP في PHP. التعلم الموسع.

استمرار دراسة OOP وتنفيذه بلغة PHP. الجوانب المعمارية من OOP. طرق السحر ، التحكم في النوع ، السمات ، الأنماط.

الدرس 3. نموذج المهندسين

مفهوم محركات النموذج. نقدم لكم Twig. تنفيذ وظائف محرك النموذج. استثناءات PHP.

الدرس 4. تصميم متقدم لقواعد البيانات العلائقية.

استمرار تعارفنا مع تكافل MySQL و PHP. مفهوم تطبيع البيانات ، أشكال مختلفة من التطبيع. اتصالات قاعدة البيانات. النسخ الاحتياطي للبيانات وتحسين أداء قاعدة البيانات. التعرف على آلية المعاملات.

الدرس 5. نموذج MVC. تحديثات المحرك

التعرف على النموذج النموذجي للتحكم في العرض. تحديث معمارية النظام. توحيد الكود.

الدرس 7. الاختبار. وحدة PHP.

مقدمة في مبادئ الاختبار ، TDD ، BDD. التعارف مع PHPUnit ، كتابة الاختبارات.

الدرس الثامن: تطوير مهنة مطور. الأدوات والمعرفة المطلوبة

نظرة عامة على اتجاهات البرمجة والتطوير الحديثة في PHP. الإلمام بأدوات مفيدة. مناقشة مزيد من التطوير.

في المستوى الجديد من مجمع الدورات التدريبية على قواعد البيانات ، سيتلقى الطلاب معلومات شاملة حول التخزين طويل الأجل. سيعملون بشكل وثيق مع MySQL ، وهو نظام إدارة قواعد البيانات الذي أثبت وجوده في المشاريع الكبيرة الشعبية. يتم فحص تصميم قواعد البيانات والعمل معها خطوة بخطوة. تقدم الدورة أيضًا قواعد بيانات بديلة: MongoDB و Redis و ElasticSearch و ClickHouse.

الدرس 1. بداية سريعة

1.1 أنواع قواعد البيانات.
1.2 أساسيات قواعد البيانات العلائقية.
1.3 MySQL والعملاء.
1.4 إدارة قاعدة البيانات.
1.5 تحليل الواجب المنزلي.

الدرس 2. لغة استعلام SQL

2.1. مقدمة في SQL.
2.2. أنواع البيانات الرقمية والسلسلة.
2.3 أنواع ومجموعات بيانات التقويم.
2.4 المؤشرات.
2.5 عمليات CRUD.
2.6. تحليل الواجب المنزلي.

الدرس 3. عوامل التشغيل ، والتصفية ، والفرز ، والحد

3.1 العاملين.
3.2 الاختيار المشروط.
3.3 الفرز والقيود.
3.4. وظائف محددة مسبقا.
3.5 وظائف محددة مسبقًا (تابع).
3.6 تحليل الواجب المنزلي.

الدرس 4. تجميع البيانات

4.1 تجميع البيانات.
4.2 وظائف التجميع.
4.3 الميزات الخاصة لـ GROUP BY.
4.4 تحليل الواجب المنزلي.

الدرس 5. الاستعلامات المعقدة

5.1 أنواع الاستعلامات متعددة الجداول و UNION
5.2 استعلامات متداخلة
5.3 ينضم جدول JOIN
5.4. مفاتيح خارجية وسلامة مرجعية
5.5 إعراب الواجب المنزلي

الدرس 6. المعاملات ، المتغيرات ، المشاهدات

6.1 المعاملات.
6.2 التنفيذ الداخلي للمعاملات.
6.3 المتغيرات والجداول المؤقتة والاستعلامات الديناميكية.
6.4 التمثيل.
6.5. تحليل الواجب المنزلي.

الدرس 7. إدارة MySQL

7.1 إدارة MySQL.
7.2 إدارة MySQL (تابع).
7.3. حقوق المستخدم.
7.4. تكرار.
7.5 النسخ المتماثل (تابع).
7.6 تحليل الواجب المنزلي.

الدرس 9. تحسين الاستعلامات

9.1 أنواع الجداول.
9.2. تعرف على المزيد حول الفهارس.
9.3 تحسين الاستفسارات.
9.4 تحليل الواجب المنزلي.

الدرس 10. NoSQL

10.1. قواعد بيانات NoSQL.
10.2. القيمة الرئيسية لمتجر Redis.
10.3. وثيقة المنحى MongoDB.
10.4. ElasticSearch بحث نص كامل نظم إدارة قواعد البيانات.
10.5. عمودي ClickHouse DBMS.
10.6. تحليل الواجب المنزلي.

إطار عمل Yii2. شهر واحد.
تطوير الخلفية المهنية

يعد إطار عمل Yii2 أحد أكثر أطر عمل PHP شيوعًا وطلبًا. معرفة أي إطار عمل يزيد الطلب نوعيًا على مبرمج php في سوق العمل ، وراتبه. تم تصميم الدورة لأولئك الذين هم على دراية بـ PHP و OOP على مستوى أساسي. سننظر في نموذج تطبيق أساسي ومتقدم ، ونطور تطبيقًا مشابهًا لبرنامج Evernote. من خلال القيام بواجبك المنزلي ، ستقوم بإنشاء مشروع حافظة كاملة: برنامج تقويم يمكنك من خلاله تدوين ملاحظات حول خطط اليوم و "التحسس" مع مستخدمين آخرين.

الدرس 1. مفهوم الإطار. نقدم لكم Yii2

التعرف على مفهوم الإطار. مقدمة إلى Yii2. مرحبا بالعالم

الدرس 2. تعلم الوظائف المدمجة

أثناء فترة التدريب ، سيتعين على الطلاب العمل عن بُعد في مشروع مفتوح المصدر أو بدء التشغيل. سيُطلب من الطلاب اختيار واحد من مجموعة المشاريع المتاحة للتطوير. سيتعلمون كيفية العمل في فريق ، والتواصل مع المطورين الآخرين ، ومديري المنتجات والمشاريع ، والمصممين ، وتعلم المنهجيات المرنة ، وإطار عمل SCRUM ، وإتقان مبادئ العمل عن بعد. نتيجة التدريب: القدرة على العمل في فريق ، وتجديد الحافظة ، والقدرة على الإشارة إلى العمل في المشروع كخبرة عمل للملف الشخصي في السيرة الذاتية. سيكون التدريب في شكل العمل عن بعد مع العمل بدوام جزئي ، والاجتماعات الأسبوعية مع المعلم في شكل ندوة عبر الإنترنت.

الدرس 1. بدء المشروع

الدرس الأول في التدريب تمهيدي. نتعرف على بعضنا البعض ، ونفهم عدد المهارات التي يمتلكها الطلاب ، والأهم من ذلك ، ما الذي يريدون تطويره. شرح الفرق بين التدريب الداخلي والدورات العادية. سنخبرك بما سيحدث في الندوات عبر الإنترنت وفيما بينها.

الدرس 2. منهجيات التطوير السريع

الدرس الثاني حول منهجيات التطوير. هذا ببساطة ضروري ، لأنه في الدورات الأخرى لا يتم تدريس هذا ولا يعرف الطلاب كيفية العمل في فريق. بدءًا من هذا الدرس ، يعمل الطلاب كفريق واحد. الواجب المنزلي مخصص على وجه التحديد لتطوير الفريق.

الدرس 3. المشاكل وحلولها. لقاء

الدرس الثالث مخصص لتحليل المشكلات التي سيواجهها الطلاب بالتأكيد أثناء العمل في المشروع. هذا ضروري لأن الطلاب ، عندما يواجهون مشاكل داخل الفريق لأول مرة ، يمكنهم الاستسلام والتوقف عن تطوير المشروع. نسأل ما هي المشاكل التي ظهرت ، ونقدم المشورة ، ونتحدث عن MVP (الحد الأدنى من المنتجات القابلة للتطبيق).

الدرس 4. أول المجاميع الفرعية

الدرس الرابع مخصص لإلقاء نظرة عامة على النجاحات المتوسطة التي حققها الطلاب في 3 أسابيع من تطوير المشروع. نحن نقدم المشورة ، ونبدي التعليقات ، ونساعد في حل المشاكل ونساعدك على اختيار الاتجاه الصحيح لتطوير المشروع.

الدرس 5. الاجتماع. جودة. اختبارات

دعنا نحلل موضوعًا مهمًا: كيفية كتابة الاختبارات التلقائية للرمز. نشرح الأنواع المختلفة من الاختبارات ونخبرك لماذا هناك حاجة إليها. في نهاية الدرس ، ننصح الطلاب بكتابة اختبارات تلقائية للمشروع من أجل فهم هذا الموضوع بشكل أفضل.

الدرس 6. الاجتماع. إعداد السيرة الذاتية

نسأل الطلاب كيف يفعلون مع مشاريعهم. إذا كانت هناك مشاكل خطيرة ، فسنساعدك على حلها. نحن مهتمون بكيفية سير الأمور مع الاختبارات التلقائية. نقوم بتحليل اختبار تلقائي لأي من المشاريع (بناء على طلب الطلاب). نذكرك أنه لم يتبق سوى القليل من الوقت (أسبوعان). نحن نساعد في تسريع تطوير المشاريع من خلال تحديد أولويات المهام التي يريد الطلاب القيام بها.

الدرس 7. الاجتماع. مهنة مطور

مع اقتراب الدورة من نهايتها ، حان الوقت لتعليم الطلاب كتابة شيء مهم بالنسبة لهم - سيرة ذاتية. نتحدث عن النقاط المهمة التي يهتم بها قسم الموارد البشرية ونقدم النصائح والتحذيرات. نقوم بتعيين مهمة للدرس التالي: اكتب سيرتك الذاتية ووضح في تجربة العمل تدريب الطالب في GeekBrains.

الدرس 8. تلخيص

هذه هي آخر ندوة عبر الإنترنت حيث نقوم بتقييمها. إذا سُمح للطلاب بمراجعة سيرتهم الذاتية في الندوة عبر الإنترنت ، فإننا نتحقق منها ، ونقدم ملاحظات. بعد ذلك ، نعرض مشاريع الطلاب ، ونبين من حقق ماذا ونثني على الطلاب. نقول للطلاب إنهم لا يستطيعون التوقف عند هذا الحد ومواصلة تطوير المشروع.