Python: Books (affiliate links) 1. Automate the Boring Stuff With Python – http://amzn.to/2kSPOtA (or for free here https://automatetheboringstuff.com/ ) 2. Python Crash Course –http://amzn.to/2BsorSq 3. Effective Computation in Physics – http://amzn.to/2BJxVFC 4. Learn Python the Hard Way – http://amzn.to/2p4TQVd Computer science : Intro to Algorithms - https://amzn.to/3jQpRIM C++ Plus Data Structures - https://amzn.to/334vr4g Art of Assembly Language - https://amzn.to/3hM9Ule Understanding Unix/Linux Programming – https://amzn.to/30OUm9e OS Concepts - https://amzn.to/3f9UkhA Theory of Computation - https://amzn.to/30WE7qP Discrete Math - https://amzn.to/2DjoLV5 Algorithms to Live By - https://amzn.to/3pRQ4cZ Pragmatic Thinking & Learning - https://amzn.to/2J5IfzM The Productive Programmer - https://amzn.to/33aMeSE Refactoring - https://amzn.to/377VXdM Clean Code - https://amzn.to/3nHNtAC Problem Solving with C++ - https://amzn.to/2X7kxqN Javascript & JQuery - https://amzn.to/3hLPo45 Javascript: The Good Parts - https://amzn.to/3hCT7Rw Java: A Beginner’s Guide - https://amzn.to/39zuMsQ Python Crash Course - https://amzn.to/3fcCwCm Getting MEAN - https://amzn.to/335u8lM iOS Programming - https://amzn.to/30Q6jf2 📚Design Patterns https://amzn.to/2TrMgRK 📚Clean Code https://amzn.to/2TEvHAY 📚Code Complete 2 https://amzn.to/2TuteKx 📚Mythical Man Month https://amzn.to/3azu66m 📚The Pragmatic Programmer https://amzn.to/2Tqlj0v 📚Cracking the Coding Interview https://amzn.to/38tv02F 📚JavaScript The Good Parts https://amzn.to/2VN72wB 📚The Clean Coder https://amzn.to/2xfXtfx 📚You Don’t Know JS https://amzn.to/39svzuP 📚Introduction to Algorithms https://amzn.to/32TH6AU 📚The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage https://amzn.to/2IoVhog 📚 Sign up here to get the first chapter of my book (Vue.js in Action) and a cheatsheet http://bit.ly/2GWWuEw 📚 Sign up and get notified about my new Vue 3 course! — http://bit.ly/2vFWBQi software engineeringالكتاب األول معانا هو كتاب يعتبر عالمة في الكتب اللي بتتكلم في Steve McConnellللكاتب Code Complete 2nd Editionمن واحد من أفضل الكتاب و الخبراء في المجال ,الكتاب هو و ازاي تهزمها ,بوسائل كثير زي ال Complexityالكتاب بيتعرض لمجموعة من المبادئ المهمة ألي مبرمج ,زي التعامل مع ال بيتعرض بالتفصيل لعملية بناء السوفتوير و المراحل المختلفة فيها ,مع Disciplineو ال Abstractionو ال Modularization Softwareالكتاب حيعلمك يعني ايه Requirements, Design, Codingاللي هي ال Constructionالتركيز على مراحل ال واحد من أفضل الفصول في الكتاب هو الفصل 33و Software Engineer,بالمعنى الحقيقي ,و ازاي انت تبقى Engineering .و ازاي تبني شخصيتك و مبادءك كمهندس برمجيات Personal Characterاللي بيتكلم عن https://www.amazon.com/Code-Complete-... Clean Codeالكتاب التاني معانا هو كتاب بيتكلم في يعني ايه كود نظيف ,زي ما اسم الكتاب بيقول بيناقش مواضيع كثيرة تصب كلها في جودة الكود كمنتج لعملية السوفتوير من أول المبادئ األولية زي البساطة و البعد عن الكالكيع و , أو Consistentو ازاي تبقى ,و يعزلها اذا لزم األمر Complexityاتباع األساليب القياسية ,مرورا بازاي تصمم بشكل يقلل ال الكتاب جزء من سلسلة كتب ,منها ,متسق مع نفسك طول الوقت ,يعني لو عملت حاجة باسلوب معين مرة ,و جيت تعمل حاجة شبها بعدين .و اللي ان شاء هللا حعمل عنه فيديو لما أقراه بالكامل Clean Architectureو مؤخرا صدر Clean Coder https://www.amazon.com/Clean-Code-Han... و اسم الكتاب واضح Legacy Codeالكتاب الثالث معانا هو كتاب بيتكلم في مشكلة بتقابل اي مبرمج في الدنيا و هي التعامل مع ال و ليه بيحصل ,و ليه Legacy Codeو الكتاب طبعا بيبتدي بتعريف يعني ايه Working Effectively with legacy Code, الناس كلها بتعاني منه ,و ايه االخطاء اللي اغلب المبرمجين بيعملوها لما بيقعوا في الموقف ده ,زي انهم تعمل أي تغييرات جذرية في You need uni tests to refactor, and you need to refactor to unitاللي هو Catch 22األول ,علشان تكسر ال tests. https://www.amazon.com/Working-Effect... Writing Secure Code 2nd Editionالكتاب الرابع معانا هو كتاب في كل مراحل بناء Securityو ده برضه من أهم الكتب اللي الزم أي مبرمج يقراها ,ألنها بتفتح عينه على أهمية التفكير في ال للناس الكبيرة اللي زينا فاكرة مشاكل األمن اللي Microsoftالنظام ,و الكتاب ده تحديدا كان كتاب رائد في المجال ,و قصته جت من كانت في منتجات مايكروسوفت زمان في التسعينات و اللي تسببت في مشاكل كثير في العالم ,و كان جزء من المشكلة طبعا ان عملية بناء Trustworthyالشهيرة بتاعة Memoانه يكتب ال Bill Gatesسوفتوير آمن ما كانتش اتطورت ,و كان ده الدافع األساسي ل سنة 2002و اللي على أساسها تم انشاء فريق بنفس االسم في الشركة ,بهدف البحث و التطوير في مجال أمن Computing الكتاب ده بيجمع حاجات كثير مهمة ألي مبرمج علشان يفكر و يكتب كود آمن ,لكن .البرمجيات ,و الكتاب ده كان واحد من نتائج ابحاثهم Threatو صدر بعد كده كتاب منفصل عن ال Threat Modelingفي رأيي أفضل اسهامات الكتاب ده هو تقديمه لفكرة ال يمكن هو من أهم الحاجات اللي ممكن أي فريق أو شركة Threat Modelingممكن تالقوه في الروابط تحت ,ال Modeling .او طرق تفاديها mitigationsتستخدمها في تحليل النظام أثناء عملية التصميم و تستخدمه في ايجاد المشاكل األمنية و متابعة ال https://www.amazon.com/Writing-Secure... و ده يمكن الكتاب األخف و األمتع في قراءته ,و اللي يمكن Head First Design Patterns,الكتاب الخامس معانا هو كتاب و Design Patternsمن وجهة نظري ,الكتاب طبعا واضح من اسمه انه بيتكلم عن ال Head Firstأفضل كتاب في سلسلة بالكود و األمثلة ,أنا عن نفسي بستمتع جدا بقراءة الكتاب ده ,و ساعات بقلب فيه حتى من باب Patternبيقسمها ألنواع و بيتكلم عن كل .اني اتفرج على الصور ألنه شبه كتب الحضانة كده ,بس ده ال يمنع من انه بيشرح المادة العلمية بشكل كاف جدا https://www.amazon.com/Head-First-Des... Books : the best books for programming . Books : books for programming .