GAD Code 💻
246 subscribers
1 photo
21 links
قناة للمبرمجين و الي لسة بيبدأ يتعلم برمجة
بشارك فيها بعض المصادر وال roadmaps
وبندردش في بعض الأفكار
Download Telegram
GAD Code 💻 pinned «في البوست ده هقولك ازاي تبدأ برمجة حتي لو من برة المجال 👇 لو سألت اي حد ازاي ابدأ اتعلم برمجة هيقولك اتعلم "basics" كويس الاول طب ايه هي ال "basics" دي اصلاً ؟ ببساطة كدا ال "basics" او الأساسيات هي هتكون مدخلك لعالم البرمجة وفي نفس الوقت هو الي هتبني…»
ركز في البوست ده
اللينك ده في تجميعه لأهم ال internships الفتوحة في مصر للطلبة والخريجين بس تكون بتدرس computer science او computer engineering او اي حاجة ليها علاقة بالمجال

وهتلاقي كل الي محتاجة للتقديم والتجهيز موجود في ال repo بردك

بالتوفيق ❤️

اللينك 👇
https://github.com/dinaashraf20003/Software-Internship-Guide?fbclid=IwZXh0bgNhZW0CMTEAAR1D24Z-WHCgWAz6bU2psq9TEnBlKcujw2NYuXSfvufPcqN4GjRa0DxWdYU_aem_TulQA80Gx8ypXfWMyG7wZQ
شوف الرود ماب دي من حد ثقة
لو حابب تتخصص في مجال ال AI
لو حد بيحب يمشي على 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 ان شاء الله
شاركوا لو سمحتم علشان هتفرق جامد
وهتساعدنا ننزل حاجة محترمة بإذن الله