قدّم للمنح الدراسية

اقترب من فرصة العمل المجزية
في مجال البرمجيات.

هل أنت جاهز لتصبح مطور برمجيات (full stack developer)؟ تعلّم أحدث التقنيات والأدوات التي يستخدمها مطورو البرمجيات الأكثر احترافية وأفضل الممارسات المتبعة في المجال حول العالم، كل ذلك ضمن بيئة تحاكي بيئة الشركات التقنية الكبرى. في هذه الدورة المكثفة ستتعلم الخوارزميات وقواعد البيانات، وستمارس مهارات البرمجة باستخدام أنظمة وبرامج احترافية كـ Node.js (server side) وReact.js (client side). في أقل من أربعة أشهر ستصبح جاهزًا لتدخل سوق العمل التقني، أو تغيّر مسارك المهني وتبدأ بالابتكار مع تطوير البرمجيات، أو تضاعف راتبك كمبرمج محترف تتولى مناصب عليا في الشركات التقنية.

تفاصيل الدورة

المدة

عشرة أسابيع / 400 ساعة

السعر

3500 دينار

مواد الدورة

المصطلحات

  • Structural Design Patterns
  • Async Design Patterns
  • Client / Server Architecture
  • TCP and HTTP
  • NoSQL Databases
  • RESTful API
  • Authentication / Authorization
  • Data Modeling
  • Test-Driven Development
  • Behavior-Driven Development
  • Unit, Integration and End-to-End Testing
  • Object-Oriented Programming
  • Functional Programming
  • Code Readability and Maintainability
  • Version Control
  • Continuous Integration and Deployment
  • Debugging
  • Web Sockets
  • Event-Drive Applications
  • Asynchronous Programming
  • UI Component Frameworks Programming
  • UML

Data Structures and Algorithms

  • Linked Lists
  • Stacks / Queues
  • Trees
  • Binary Search Trees
  • Sorting Algorithms
  • Hash Maps
  • Daily Whiteboard Interview Practice
  • Graphs

اللغات

  • Advanced Server-Side and Client-Side JavaScript
  • Advanced HTML, CSS and CSS Preprocessing

البيئة والأدوات

  • Unix
  • Git
  • GitHub
  • Node.js
  • ESLint
  • MongoDB
  • Heroku
  • Travis CI
  • ES6
  • React
  • Webpack
  • SCSS
  • JSDoc
  • Swagger
  • Jest
  • Redux
  • React-Native
  • Socket.IO
  • Express
  • AWSS3
    • Lambda
    • API Gateways
    • Cloudfront

مهارات التميز الوظيفي

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

ماذا سأتعلم؟

  •  البناء والمساهمة في بناء التطبيق بما يشمل client-side و server-side
  • استخدام إطار عمل يشجع على إمكانية التوسع والتعاون مع فرق العمل  
  • تطوير نموذج أول مع الالتزام بأفضل الممارسات المعتمدة في الشركات التقنية الحقيقية 
  • تطبيق أساسيات علوم الحاسوب في التحليل والمفاضلة بين الحلول المتنافسة عند اختيار الخوارزميات وممارسات البرمجة باستخدام JavaScript 
  • ستكون على استعداد كامل للبحث عن فرص عمل ملائمة وخوض مقابلات العمل باحترافية عالية للحصول على فرصة عمل مجزية في مجال البرمجيات   
  • التخرج بشهادة عالمية من أكاديمية Code Fellows وكلية عبدالعزيز الغرير للحوسبة المتقدمة تؤهلك للعمل كمطوّر برمجيات “full-stack” باستخدام JavaScript في الأردن أو حول العالم 

ما المطلوب منك؟

  • دورة البرمجة 201 و301 أو ما يعادلهما من خبرة.
  • إذا أردت أن تتقدم مباشرة لدورة 401 يجب أن تتأكد من امتلاكك للخبرة العملية في جميع المواضيع التي تغطيها دورتي البرمجة 201 و301، حيث سنجري لك اختبار مستوى قبل البدء بالتدريب. 
  • أحضر جهاز الكمبيوتر المحمول الخاص بك وقم بتحديثه بآخر إصدار من نظام التشغيل، مع تثبيت جميع تصحيحات الأمان: 
    • نظام تشغيل 64 بت، مثل macOS أوWindows 10، محدّث بالكامل
    • ما لا يقل عن 50 جيجابايت من المساحة المتوفرة على القرص الصلب
    • ما لا يقل عن 8 جيجابايت من ذاكرة الوصول العشوائي، ويفضل 16 جيجابايت خالية من الفيروسات
    • أجهزة Chromebook ليست مناسبة لهذه الدورة التدريبية، حيث لا يمكنك التحكم مباشرة في البرامج المثبتة
  • بحلول اليوم الأول من الفصل، سوف تحتاج إلى: 
    • أحدث نسخة من  Google Chrome
    • محرر نص Visual Studio Code
    • حساب Github
    • إذا كنت من مستخدمي أجهزة Mac Book يرجى تحميل XCODE  من متجر شركة آبل مع تنصيب أدوات التحكم الخطّي
  • كن متحمسًا للحضور على الموعد طيلة الأسابيع، شارك في التمارين العملية، وتعاون مع زملائك والمدربين. 
  • يجب عليك حضور 90% على الأقل من التدريبات لتتمكن من التخرج من الدورة بنجاح. 

الوظائف التي تفتح أبوابهالك بعد هذه الدورة: 

  • مطور مواقع إلكترونية متكاملة –  full stack web developer
  • مطور واجهات استخدام خلفية وأمامية (back end and front end)
  • مهندس شبكات 
  • مسؤول ضبط جودة 
  • مطور تطبيقات ويب 

جاء الوقت لتغير من حياتك للأفضل!

سجّل الآن