Telechargé par Boualem Rabah

book

publicité
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 .‬‬
Téléchargement