Hussam | حُسَام الدريعي
Hussam | حُسَام الدريعي

@Hussam4cs

16 تغريدة 139 قراءة Apr 15, 2021
هل ترغب/ترغبين ان تكون/تكوني مطور/مبرمج اسطوري في مجال تطبيقات الويب/الإنترنت ؛ اذاً لابد من تعلم التالي. (سلسلة)
تقنيات اساسية (مهم جداً الإلمام بها)
١- طريقة عمل شبكات الإنترنت
٢- مالفرق بين Http و Https
٤- ماهو الـ IP Address - DNS - Nameserver - Domain Name وكيف تعمل
٥- ال SSL وماهي ب SSL Certificate
٦- معنى استضافة Hosting
٧- نقل الملفات عن طريق الـFTP
٨- المقصود بملفات الCookies
تقنيات تطوير واجهات المستخدم Front-End
(اتقان ١-٢-٣)
١- HTML
٢- CSS
٣- JavaScript
⁃مستوى متقدم (تعلم واحدة يكفي):
⁃Vue.js
⁃React
⁃AngularJs
تقنيات تطوير انظمة المعالجة Back-End (تعلم واحدة يكفي)
١- Ruby/Rails
٢- Python/Django
٣- Java/Spring
٤- PHP/Laraval
٥- Node.js
٦- C#/ASP.NET Core
تقنيات مهمة لادارة التطبيقات ونشرها
١- مفهوم الـ containerization وماهو Docker
٢- مفهوم الـ virtualization
اهم مزودي خدمات الحوسبة السحابية:
١- Google
٢- AWS
٣- Azure
٤- Heroku
قواعد البيانات Relational Database (واحدة تكفي)
١- MySQL
٢- PostgreSQL
٣- MS SQL Server
٤- Oracle
قواعد البيانات NoSQL (واحدة تكفي)
١- MongoDB
٢- CouchDB
٣- Cassandra
٤- CouchBase
اختبارات مهمة جداً لرفع مستوى جودة وكفاءة تطبيقات الانترنت
١- Functional Test
٢- Unit Test
٣- Stress Test
٤- Acceptance Test
٥- Integration Test
تطوير خدمات الويب Web Services
١- ما المقصود بـ RESTful API
٢- ما المقصود بـ SOAP
٣- ما المقصود بـ GraphQL
معمارية الحلول Solutions Architecture
١- monolithic
٢- microservices
٣- event driven
٤- SOA
خوادم الويب Web Servers (انصح بNginx)
١- Nginx
٢- Apache
٣- LiteSpeed
٤- Puma
٥- Unicorn
٦- IIS
التخزين المؤقت Caching
١- CDN
٢- Server / Client Side caching
٣- DB caching - Redis
تقنيات وساطة الرسائل Message-broker (انصح ب Rabbit)
١- Rabbit MQ
٢- Apache Kafka
٣- Amazon SQS
امن تطبيقات الويب (معرفتها مهمة لحماية تطبيقاتك- والافضل الاستعانة بمختص في مجال امن تطبيقات الويب لاختبار جودة وامان منتجاتك)
١- خوارزميات التشفير المشهورة مثل RSA - AES - Blowfish وفهم الفروقات بينها
٢- خوازميات التجزئة Hashing المشهور منها MD5 - SHA
٣- ماهي الCORS
٤- ماهو الSQL injection
٥- ماهو الXSS
٦- ماهو الWAF
٧- ماهو الSession hijacking
اخيراً ادارة والتحكم بالشفرات المصدرية source code control (١-٢ كافية)
١- اتقان Git
٢- GitLab
٣- Github
إنتهى..

جاري تحميل الاقتراحات...