You are on page 1of 5

‫قائمة المواضيع المراد تغطيتها‬

‫إليك قائمة بجميع المواضيع المراد تغطيتها في برنامج‪ALX SE.‬‬

‫الفصل الدراسي األول‬


‫قائمة المواضيع التي ستُغطى‬

‫إليك قائمة بجميع المواضيع التي ستُغطى في برنامج ‪.ALX SE‬‬

‫األساسيات‬

‫سيتم تنفيذ األساسيات على مدار ‪ 9‬أشهر وتُقسَم إلى فصول دراسية‪ .‬أدناه توجد مواضيع مختلفة ستتعلمها في كل فصل دراسي‪.‬‬

‫وصف‪:‬‬

‫الفصل الدراسي األول يشمل المواضيع التالية‪:‬‬

‫‪ : C Programming‬يشمل األساسيات‪ ،‬والوظائف‪ ،‬والمؤشرات‪ ،‬وهياكل البيانات‪ ،‬والمصفوفات‪ ،‬وقوائم الروابط المفردة‪ ،‬وتالعب‬
‫بالبتات‪ ،‬والوظائف المتغيرة‪ ،‬وإدارة الذاكرة‪ ،‬وإعادة توجيه الملفات‪ ،‬والمكتبات الثابتة‪.‬‬

‫مصادر للتعلم‪:‬‬

‫‪-‬كتاب "‪ "C Programming Absolute Beginner's Guide‬من ‪ Greg Perry‬و‪Dean Miller.‬‬

‫رابط الكتاب ‪:‬‬


‫‪https://ptgmedia.pearsoncmg.com/images/9780789751980/samplepages/9780789751980.pdf‬‬

‫‪-‬دورة "‪ "C Programming For Beginners‬على موقع‪Udemy.‬‬

‫رابط الدورة ‪/https://www.udemy.com/course/c -programming-2019-master-the-basics :‬‬

‫‪ : Linux‬يشمل األساسيات‪ ،‬وأذونات الوصول‪ ،‬وإعادة التوجيه‪ ،‬والمكالمات النظامية‪.‬‬

‫مصادر للتعلم‪:‬‬

‫‪-‬كتاب "‪ "How Linux Works: What Every Superuser Should Know‬من ‪Brian Ward.‬‬

‫رابط الكتاب ‪http://lib.ysu.am/disciplines_bk/d435d61f77b35a2aa39cf2dfcfefff82.pdf :‬‬

‫‪-‬دورة "‪ "Linux Command Line Basics‬على موقع ‪udacity.‬‬

‫رابط الدورة ‪https://www.udacity.com/course/linux-command-line-basics--ud595 :‬‬

‫‪ : Milestone Projects‬يشمل مشروعين رئيسيين هما "‪ "printf‬و ‪"Shell".‬‬

‫مصادر للتعلم‪:‬‬

‫‪-‬مشروع ‪ "printf":‬يمكن االطالع على مصادر مفتوحة المصدر لتنفيذ وظيفة ‪ printf‬في لغة‪C.‬‬

‫‪-‬مشروع ‪ "Shell":‬يمكن االطالع على مصادر مفتوحة المصدر لتنفيذ واجهة سطر األوامر في نظام التشغيل‪.‬‬
‫الفصل الدراسي الثاني‬
:‫وصف‬
:‫الفصل الدراسي الثاني يشمل المواضيع التالية‬

‫ ومعالجة‬،‫ وتطوير البرمجيات باستخدام اختبار المحاكاة‬،‫ واللغات المفسرة‬،ً‫ وبرمجة موجهة كائنيا‬،‫ يشمل األساسيات‬: Python
.‫ واستخراج البيانات من الويب‬،‫ وإدخال وإخراج البيانات‬،‫األخطاء‬
:‫مصادر للتعلم‬

.Eric Matthes ‫" من‬Python Crash Course" ‫ كتاب‬-

https://bedford-computing.co.uk/learning/wp - : ‫رابط الكتاب‬


content/uploads/2015/10/No.Starch.Python.Oct_.2015.ISBN_.1593276036.pdf

.drive ‫" على موقع‬Complete Python Bootcamp: Go from Zero to Hero in Python 3 " ‫ دورة‬-

https://drive.google.com/drive/folders/1vbyJ26ojnw5NvEpL2mrRkl5N--zqc1yZ : ‫رابط الدورة‬

،‫ واألشجار الثنائية‬،‫ والجداول المجمعة‬،‫ وقوائم الروابط المزدوجة‬،‫الطوابير‬/‫ والمكدس‬،‫ يشمل هياكل البيانات اإلضافية‬: C
.‫ والمكتبات الديناميكية‬،‫ والمعقدية الكبيرة‬،‫ والترتيب‬،‫والخوارزم يات‬
:‫مصادر للتعلم‬

.Narasimha Karumanchi ‫" من‬Data Structures and Algorithms Made Easy in C " ‫ كتاب‬-

: ‫رابط الكتاب‬
https://github.com/MethkupalliVasanth/Books/blob/master/Narasimha%20Karumanchi%20 -
%20Data%20structures%20and%20algorithms%20made%20easy%20(0%2C%20CareerMonk).pdf

.Udemy ‫" على موقع‬C Programming For Beginners - Master the C Language" ‫ دورة‬-

/-https://www.udemy.com/course/c-programming-for-beginners : ‫رابط الدورة‬

.MySQL ‫ وقاعدة بيانات‬SQL ‫ تشمل لغة‬:‫قواعد البيانات‬

:‫مصادر للتعلم‬

.Alan Beaulieu ‫" من‬Learning SQL" ‫ كتاب‬-

https://www.r-5.org/files/books/computers/languages/sql/mysql/Alan_Beaulieu - : ‫رابط الكتاب‬


Learning_SQL -EN.pdf

.github ‫" على موقع‬SQL - MySQL for Data Analytics and Business Intelligence" ‫ دورة‬-

https://github.com/SLPeoples/MySQL-for-Data-Analytics-and-Business-Intelligence : ‫رابط الدورة‬

.‫ وسطر األوامر‬،‫ والبرمجة النصية‬،‫ يشمل العمليات واإلشارات‬: Linux

:‫مصادر للتعلم‬

.Christopher Negus ‫" من‬Linux Bible" ‫ كتاب‬-


.Udemy ‫" على موقع‬Learn Linux in 5 Days and Level Up Your Career" ‫ دورة‬-

.TCP/IP ‫ وبروتوكول‬،‫ تشمل نموذج االتصال المفتوح لألنظمة‬:‫هندسة األنظمة‬

:‫مصادر للتعلم‬

.Bruce S. Davie ‫ و‬Larry L. Peterson ‫" من‬Computer Networks: A Systems Approach" ‫ كتاب‬-

.Udemy ‫" على موقع‬Introduction to Computer Networking for Non-Techies" ‫ دورة‬-

.JSON ‫ وتنسيق‬،‫ واختبار الوحدات‬،CSS ‫ ولغة‬،HTML ‫ ولغة‬،AirBnB ‫ يشمل استنساخ‬:‫تطوير الويب‬

:‫مصادر للتعلم‬
.Jon Duckett ‫" من‬HTML and CSS: Design and Build Websites" ‫ كتاب‬-

.Udemy ‫" على موقع‬The Web Developer Bootcamp" ‫ دورة‬-

‫الفصل الدراسي الثالث‬

:‫وصف‬
:‫الفصل الدراسي الثالث يشمل المواضيع التالية‬

،‫ وخوادم الشبكة‬،‫ وتصحيح أخطاء الويب‬، HTTP/S‫ و‬SSL/TLS ‫ وبروتوكوالت‬،SSH ‫ تشمل بروتوكول‬:DevOps‫هندسة األنظمة و‬
‫ وتحليل‬،‫ وموازنة الحمولة‬،Puppet ‫ وإدارة التكوين باستخدام‬،Gunicorn ‫ وخوادم التطبيقات مثل‬،Nginx ‫وخوادم الويب مثل‬
.‫ ورصد األداء‬،‫ والشبكات‬،‫األخطاء بعد الحدوث‬
:‫مصادر للتعلم‬

‫ و‬Gene Kim ‫" من‬The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win" ‫ كتاب‬-
.George Spafford ‫ و‬Kevin Behr

.Udemy ‫" على موقع‬DevOps Essentials: Infrastructure as Code with Terraform" ‫ دورة‬-

.‫ وعمليات البحث‬،‫ يشمل المزيد من الخوارزميات‬: C

:‫مصادر للتعلم‬

‫ و‬Ronald L. Rivest ‫ و‬Charles E. Leiserson ‫ و‬Thomas H. Cormen ‫" من‬Introduction to Algorithms" ‫ كتاب‬-
.Clifford Stein

.Coursera ‫" على موقع‬++Algorithms and Data Structures in C " ‫ دورة‬-

.Jinja2 ‫ وأدوات القوالب مثل‬،SQLAlchemy ‫ يشمل نماذج التطبيقات الشيئية العالقية مثل‬: Python
:‫مصادر للتعلم‬

.Corey Schafer ‫" من‬Flask Web Development with Python Tutorial" ‫ كتاب‬-

.Udemy ‫" على موقع‬The Complete Python Web Course: Build 8 Python Web Apps" ‫ دورة‬-

‫ وواجهات برمجة‬،‫ ونشر التطبيقات‬،JQuery ‫ ومكتبة‬،JavaScript ‫ ولغة‬،AirBnB ‫ يشمل استمرار عملية نسخة‬:‫تطوير الويب‬
.Flask ‫ وإطار عمل‬،)APIs( ‫التطبيقات‬

:‫مصادر للتعلم‬

.Marijn Haverbeke ‫" من‬Eloquent JavaScript: A Modern Introduction to Programming " ‫ كتاب‬-

.Udemy ‫" على موقع‬The Complete Web Development Bootcamp" ‫ دورة‬-

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

‫التخصصات‬

‫ سيخضع كل تخصص (سواء كان‬.‫ أشهر‬3 ‫ يستغرق التخصص‬.‫لدينا تخصصين رئيسيين يمكنك اختيار أحدهما بعد إتمام األساسيات‬
.‫أماميًا أو خلفيًا) أيضًا لبعض التحضيرات للمقابالت الفنية‬

Frontend Track

Modern Front-end React More


Javascript
ES6 Basics Advanced HTML Webpack Markdown to
HTML

ES6 Promises Developer tools React intro Flexbox

ES6 classes Advanced CSS React props Forms

ES6 data Responsive React component Accessibility


manipulation design

Typescript React inline styling Fun with CSS

React state Sass & Scss

React Immutable

React Redux action


creator+normalizr

React Redux reducer+selector

React Redux Connectors and


Providers
Backend Track

Modern Python Storage Back-end User Data


Javascript
ES6 Basics Variable Annotations MySQL Pagination Personal data
advanced

ES6 Promises Async NoSQL Caching Basic authentication

ES6 classes Async Comprehension Redis basic i18n Session


authentication

ES6 data Unittests and Queuing User authentication


manipulation Integration Tests System in JS service

Typescript Files
manager

You might also like