Loading...

التصنيف : برمجة الويب (Backend)

MEAN Stack Developer

هو مسمى برمجي حديث يعتمد لغة الجافا سكريبت في برمجة مواقع (BackEnd) من خلال تقنيات قواعد البيانات MongoDB وإطار ExpressJs وإطار AngularJs ولغة برمجة NodeJs

تفاصيل المسار

فى نهاية المسار تكون جاهز للعمل كـ MEAN Stack Developer وتقديم نفسك لسوق العمل والحصول على فرصة عمل بسهولة

9 دورات

1- HTML

الـ HTML هي اللغة الام لاى موقع الكتروني ولا تعتبر الـ HTML لغة برمجة وانما هي لغة ترميز (Markup Language) وتستخدم في بناء البنية التحتية لأي صفحة ويب من حيث بناء عناصرها من قوائم وفقرات وصور وعناوين وغيرها و كلمه HTML هي اختصار لـ HyperText Markup Language وتعمل لغة HTML بنظام الوسوم (tags) وهي لغه سهله جدا يمكن لأي شخص تعلمها بدون سابق خبره.

2- CSS

الـ CSS هي اللغة المستخدمة في تنسيق وزخرفة صفحات الويب بعد ان تم تأسيسها بلغة HTML وهي اللغة الوحيدة المسؤولة لفعل هذا على جميع مواقع الويب وتعتبر لغة CSS لغة تنسيق وليس برمجه وكلمة CSS اختصار لـ Cascading Style Sheet وتعتبر لغة CSS أكثر اللغات سهولة في التعلم بعد HTML.

3- اساسيات JavaScript

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

4- JavaScript ES6

ES6 بدايتاً هي اختصار لكلمتي (Ecma Script) و 6 هو رقم الاصدار، وهي عباره عن مجموعه من المعايير تضّمن طريقة كتابة موحدة لتطوير لغه الجافا سكريبت وبالتالي طريقه استخدامها من قبل المبرمجين. لغه الجافا سكريبت هي لغة مفتوحة المصدر يستخدمها العديد من الشركات وتقوم كل شركة بالاضافه والتطوير عليها لذا وجب توحيد منهجية آلية التعديل حتى يسهل استخدام لغة JavaScript من قبل المبرمجين واشهر اصدار هو ES6 وهو السائد بين اكبر شركات.

5- GIT

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

6- AngularJS

الـ Angular هو إطار عمل من إنتاج شركة جوجل و يعتمد على لغة الجافا سكربت يُسهل التعامل مع عناصر صفحة الويب (DOM) من خلال تطبيق مبدأ الـ Directives للوصول السريع للعناصر بالاضافة للسرعة مقارنة بالطرق العادية و فصل الواجهات UI عن بقية المكونات و تستطيع من خلالها بناء تطبيقات ويب و موبايل.

7- MongoDB

MongoDB هو برنامج لإدارة قواعد البيانات من نوع NoSQL وان صح القول قواعد بيانات لا علاقية (No Relational DBMS) تعتمد آليته على ملفات لا تلتزم بقواعد معينة مثل ما هو في RDBMS حيث ان الجدول له أعمدة ولكل عمود نوع معين وكل صف (Row) تقوم بإدخاله الى الجدول لابد ان يلتزم بمعايير اعمدته وهذا ما يختلف تماما مع NoSQL DB التي لا تلتزم بقواعد (Scheme-less). وتتكون قواعد بيانات MongoDB من Collections كبديل للجداول التي تحتوي علي Documents كبديل للصفوف (Rows) وتتميز قواعد البيانات من نوح NoSQL بالمرونة فلا ي

8- Express Js

ExpressJs هو إطار عمل مدني باستخدام لغة الجافا سكريبت يساعد مبرمجي NodeJs على بناء التطبيقات بشكل اسرع واكثر كفاءة من خلال توفير العديد من المكونات (Components) الجاهزة التي يستخدمها مبرمجي تطبيقات الويب باستخدام Node Js وبالرغم من قدر ما هو وفره إطار العمل Express Js إلا أنه مازال بشكل مصغر مقارنة بإطارات عمل لغات البرمجه الاخرى مثل PHP و ASP.net و Java.

9- Node JS

NodeJs هو إطار عمل تم برمجته بلغة الجافا سكريبت لتمكين تشغيل لغة JavaScript على السيرفر بدلا من كونها تعمل على المتصفح فقط (Client Side) وهذا يُعني أن لغة الجافا سكريبت باستخدام Node.Js أصبحت Server Side Language مثل لغات عدة كـ PHP و ASP مع الاستفادة بكل مميزات لغة الجافا سكريبت.

بإنتهاء المسار تحصل على شهادة إتمام معتمدة بعنوان MEAN Stack Development Diploma