GAD Code 💻
246 subscribers
1 photo
21 links
قناة للمبرمجين و الي لسة بيبدأ يتعلم برمجة
بشارك فيها بعض المصادر وال roadmaps
وبندردش في بعض الأفكار
Download Telegram
لو حد بيحب يمشي على Roadmap لتعلم ال AI بشكل تخصصي عميق ف ممكن يشوف ال roadmap دي:

■ Python ■

︎ محتوى عربي
في وجهة نظري بشمهندس أسامة الزيرو هو الأفضل و عامل playlist محترمة جدا بصراحة.
https://lnkd.in/dXH3_y6f

• محتوى انجليزي
ال specialization دي على كورسيرا كمبادئ
https://lnkd.in/dmycJenH

و بعدها كمل ال more advanced topics من ال mooc ده من أول part 8:
https://lnkd.in/dAUTcd2J



■ Mathematics ■

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

• محتوى انجليزي
ممكن تشوف محتوى تخصصي في كل فرع من هنا:
¤ Linear Algebra: https://lnkd.in/dtVPWxTM
¤ Probability & Statistics: https://lnkd.in/dqHgmktW
¤ Calculus: https://lnkd.in/dAkwkYWu


أو تشوف كورس مجمع بشكل أسرع من واحد من الاتنين دول عليهم ترشيحات كتير:
https://lnkd.in/dwD_PUGd

Or

https://lnkd.in/dQbHYKEB

و لو بتحب القراية ف طبعا ده الترشيح الأول لكتاب mathematics مخصص لل Data و ال ML بالنسبالي:
https://lnkd.in/dSaUcn-c

و بالمناسبة الكتاب معمول منه course على coursera لنفس ال author بس بشكل أبسط شوية من الكتاب:
https://lnkd.in/dDrrSd-P


■ Data Analysis & Visualization ■
• محتوى عربي
مشفتش برضه محتوى عربي مجاني متخصص في النقطة دي برضه و عليه ترشيحات كتير ف لو فيه ترشيح من حد يكون أفضل

• محتوى انجليزي
لو عايز طريق طويل و تفصيلي و بيشمل الاجزاء اللي اتقالت فوق كمان فده طريق طويل شوية:
https://lnkd.in/dxfnRH5i

لكن لو حابب تكمل بشكل أسرع للجزء ده فده ناس كتير بترشحه:
https://lnkd.in/d5BCef-z


■ Machine Learning ■

• محتوى عربي
برشح هنا ال playlists بتاعة دكتور هشام عاصم من اول 01 لحد 16 و اللي بيدخل فيها كمان في ال Deep learning ك ANNS بتفاصيلها:
https://lnkd.in/deBu9ds2

• محتوى انجليزي
ممكن نشوف الكورس ده ك حاجة basic و overview شوية

https://lnkd.in/dHyFjRZm


أو حاجة تفصيلية و عميقة جدا:
https://lnkd.in/drK-suiZ


أو لو من محبين القراءة ف برشحلك الكتاب ده بشدة:
https://lnkd.in/dCt2TSQa

■ Computer Vision ■
• محتوى عربي

لل classical ف طبعا دكتورة ميادة هدهود (مشفتش الكورس المصور بس حضرته معاها لايف في الماجيستير و كان عظيم)

https://lnkd.in/d8e7e8hg


لل DL بيتهيألي أكتر كورس تفصيلي في الجزء ده هيكون كورس بشمهندس أحمد ابراهيم
https://lnkd.in/dyQAS_re

• محتوى انجليزي
ف ترشيحي هنا هيكون لقناة بس هي قديمة شوية من سنتين بس عظيمة و تقيلة جدا:
https://lnkd.in/d4XmFZUi

أو أي كورس على كورسيرا ببلاش لو عايز حاجات خفيفة كمدخل بس.



طبعا دي وجهة نظري النسبية و أنا عن نفسي بذاكر بطرق مختلفة عن فكرة ال roadmap بس لو حد بيحبها عشان يقدر يلتزم فممكن يمشي معاها مع العلم ان طريق ال AI طويل جدا ف محتاج نفس طويل و مذاكرة كتير لو عايز تفرق عن غيرك.

بالتوفيق دايما 🙏🏻
لو عايز تبقي DotNet Developer كويس
او انت بالفعل دوت نت ديفلوبر وعايز تطور نفسك

براد شاي بقي مش كوبايه وتعالي اقولك علي افضل DotNet Developer Roadmap باتفاق كتير من الخبراء في المجال

هانقسهم مراحل

1- Understanding the .NET ecosystem.
وهنا هاتحتاج تقرا عن الدوت نت وتفهم بيشتغل ازاي وخد شوية مصطلحات هايساعدوك تفهم اكتر لما تعرف هما ايه
(.NET runtimes, .NET Framework, .NET Core, .Net Versions, .NET Standard)

2- C# language.
وهنا هاتتعلم اللغه كويس جدا الاساسيات وكمان ال OOP وتفهم مبادئه

3- General Development Skills.
هنا لازم تعرف حاجات مهمه جدا عشان تنظيم الكود بتاعك
- SOLID Principles .
- وتراجع اللي درسته او تقرا اكتر عن Data Structure & Algorithms.
- تبتدي تقرا وتتعلم بعض Design Patterns.
- تتعلم Version Controle -Git.

3- Databases.
- Database Design.
- SQL Server.

4-Web Development.
- Web Basics (How the Internet Works, How DNS works, HTTP(S) protocol)
- Asp.net Core.
- Web API.
-Security (Authentication, Authorization).

5- ORM.
وهنا يجي بقي ازاي نكلم الداتا ونتعامل معاها من خلال الابلكيشن بتاعننا وديه فيها حاجتين مهمين جدا
-Entity Framework Core.
- LINQ.

6- Communication.
- Real-time communication (SignalR Core, WebSockets).
-Synchronous communication (HTTP Client).
-Asynchronous communication (Azure Service Bus, RabbitMQ).

7- Caching.
-Memory Cache.
- Redis.

8-Logging.
-Serilog.
-NLog.
-Microsoft.Extensions.Logging.

9-Background tasks.
-Background Service.
-HangFire.
-Quartz.

10- Testing.
-Unit Testing (xUnit, NUnit, MSTest)

في رقم 9و8 و 10 مش لازم تتعلم الكل يكفي تقرا عنهم وتختار حاجه واحده تكمل فيها

فيه مواضيع تاني Advanced ممكن تقرا عنهم بعد ما تحس انك بقيت كويس
- System Design.
- Software Architecture.
- Microservices
- Containerization.
- Continuous Integration & Delivery (CI/CD).

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

https://www.linkedin.com/posts/minayousef_dotnet-developerroadmap-dotnetdevelopment-activity-7211364777065914371-TfMq
👍1
Forwarded from ️Cyber Security Sharks️ (Kerolos Ayman)
الشباب اللي لسه هتختار تخصص
اختار التخصص اللي انت حابه وشايف نفسك فيه
مليكش دعوة باللي يقولك ملهوش شغل
الشغل موجود بس للي مؤهل وفاهم ❤️❤️
1
لو انت بتذاكر Data Structures او Algorithms وحاسس انك مش فاهم او في صعوبة في التطبيق او ربط استخدامات الي بتتعلمه
ف المشكلة غالباَ بسب الترتيب الخاطئ في المذاكرة وعدم التطبيق اول بأول

وحل المشكلة دي في انك تذاكرهم بترتيب معين بمعني انك بدل ما كنت بتذاكر Data Structures وبعدين algorithms و كمان بأي ترتيب

ف انا وصل لحل أفضل وهو ان افضل طريقه هو انك تذاكر بالتوازي

بمعني انك تذاكر الداتا strcuture وبعدين تذاكر ال Algorithms الي بتعتمد عليها
فتقدر تربط المواضيع ببعضها اكتر وتبقي فاهم استخدام كل حاجة
انا عملت الرودماب الصغيرة دي بالمحتويات الي هتذاكرها بالترتيب الصح (من وجهة نظري) 👇

احفظها عندك اول اعملها ك Check list تعلم عليها علشان متنساش حاجة
### Arrays
- Introduction to arrays, defining and using arrays in programming.
- Basic algorithms on arrays (binary search, simple sorting).
- Exercises on arrays (LeetCode, HackerRank).

### Linked Lists
- Introduction to linked lists, types (singly, doubly, circular).
- Basic algorithms on linked lists (insertion, deletion, search).
- Exercises on linked lists (LeetCode, HackerRank).

### Stacks and Queues
- Introduction to stacks, implementing using arrays and linked lists.
- Introduction to queues, types (FIFO, Circular Queue, Priority Queue).
- Basic algorithms on stacks and queues (insertion, deletion, balance checking).
- Exercises on stacks and queues (LeetCode, HackerRank).

### Trees
- Introduction to trees, types (binary tree, binary search tree, AVL, Red-Black).
- Basic algorithms on trees (insertion, deletion, search, traversal).
- Exercises on trees (LeetCode, HackerRank).

### Graphs
- Introduction to graphs, types (directed, undirected).
- Basic algorithms on graphs (DFS, BFS, Dijkstra, Kruskal, Prim).
- Exercises on graphs (LeetCode, HackerRank).

### Hash Tables
- Introduction to hash tables, implementing hash tables.
- Basic algorithms on hash tables (insertion, deletion, search).
- Exercises on hash tables (LeetCode, HackerRank).

### Sorting Algorithms
- Introduction to sorting algorithms, simple algorithms (Bubble Sort, Selection Sort, Insertion Sort).
- Advanced sorting algorithms (Merge Sort, Quick Sort, Heap Sort).
- Exercises on sorting algorithms (LeetCode, HackerRank).

### Searching Algorithms
- Introduction to searching algorithms, simple algorithms (Linear Search, Binary Search).
- Advanced searching algorithms (Interpolation Search, Exponential Search).
- Exercises on searching algorithms (LeetCode, HackerRank).

### Dynamic Programming
- Introduction to dynamic programming, defining problems, and using memoization.
- Examples of dynamic programming (Knapsack Problem, Longest Common Subsequence).
- Exercises on dynamic programming (LeetCode, HackerRank).

### Greedy Algorithms
- Introduction to greedy algorithms, examples (Fractional Knapsack, Huffman Coding).
- Other algorithms (Prim’s Algorithm, Kruskal’s Algorithm).
- Exercises on greedy algorithms (LeetCode, HackerRank).
قبلها طبعاَ لازم تكون متمكن من اللغة الي بتذاكر بيها وتكون مذاكر OOP

وقبل ما تبدأ بشكل عام اعرف يعني ايه Algorithms ويعني ايه data structure واستخداماتها بشكل عام واهميتهم

وتذاكر ازاي تحسب الوقت والاداء لل Algorithm وتعرف مفاهيم زي (Big O, Big Theta, Big Omega).

واهم حاجة الحل الكتير والتطبيق ورا ال tutorial الي ماشي معاها
ملاحظة اخيرة

انت في الاغلب مش هتلاقي حد شارح بنفس الترتيب ده او كل المحتوي ده
ف انت هتحتاج انك تمشي مع اكتر من مصدر وتنقل بينهم علشان تمشي علي نفس الترتيب

والموضوع يستحق ان شاء الله
👍3
الجروب ده تبع القناة
للنقاش او لو حد عندة اسئلة يتفضل يسأل

https://t.me/+Xhr92lGOXMQ0MzE0
4
هعمل كام poll كدا بس علشان اعرف احدد المحتوي الفترة الجاية هيكون ايه وموجهه اكتر لمين

ياريت الكل يشارك
مجال دراستك ليه علاقة بالمجال؟
Final Results
79%
اه، نفس التخصص
21%
لا تخصص مختلف او بعيد شوية
ال poll هيتقفل بكرة علي الساعة 10 ان شاء الله
شاركوا لو سمحتم علشان هتفرق جامد
وهتساعدنا ننزل حاجة محترمة بإذن الله
ال poll اتقفل والنتيجة ظاهرة دلوقت لو حد مهتم
بما الاغلبية لسة بتدرس وفي نفس التخصص
والاغلبية بردك طلبت اننا نزل ازاي تلاقي تدريب او شغل

ف ان شاء الله البوست الجاي هيكون عن ال front-end 😂
اهم نصيحتين ممكن اقولهملك وانت بتعلم

اولهم انك لما تبدأ تذاكر وخلاص بدأت في كورس
اوعي اوعي تسيبة وتروح تذاكرة من حتة تانية
هتقول دا محتواه احسن دا الكورس ده ناقص كذا
اصل مبفهمش عربي
والله ده اكبر غلط

بالطريقة دي لا انت هتكمل ده ولا هتكمل ده وشوية وهتكسل وخلاص هتوقف خالص

ولو لسة بتبدأ في البرمجة ممكن متكملش خالص

والله الكورسات كلها زي بعضها والفرق بينهم مش كبير ومفيش كورس كامل ولا كورس هيعلمك كل حاجة

انت بس خد وقتك وانت بتقرر هتذاكر منين ومجرد ما تبدأ خلاص معدتش تغير
2
النصيحة التانية شبة الاولي وهي انك تركز

بمعني انك خلاص حددت تراك معين نفترض مثلاً باك اند متجيش بعد ما قطعت شوط كويس وخلصت كورسات وعملت مشاريع

تقول والله لا انا مش حاسس التراك ده انا عايز اروح فرونت وشوية تقول الموبايل ده فلوسة حلوة وبعدين تروح تذاكر AI وتقول المستقبل !

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

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