کتاب Flask Web Development را میتوان یکی از بهترین مراحع آموزش چارچوب Flask دانست. این کتاب در 3 بخش اصلی و در 18 فصل مختلف به آموزش این چارچوب قدرتمند تحت زبان برنامهنویسی پایتون پرداخته است. همراه با هر مثال و نمونه کار عملی شما میتوانید مستقیماً از Git مخصوص این کتاب که نویسنده آن را برای شما آماده کرده است نیز استفاده کنید. مطالعهی این کتاب برای درک و یادگیری چارچوب فلاسک فوقالعاده ارزشمند و مفید واقع میشود.
مروری بر کتاب Flask Web Development:
برای استفاده بهتر از این کتاب، باید مقداری سطح تجربه کد نویسی پایتون را داشته باشید. اگرچه این کتاب هیچ دانش قبلی Flask را در نظر نگرفته است، اما فرض بر این است که مفاهیم پایتون مانند بستهها، ماژولها، توابع، دکوراتورها و برنامهنویسی شیگرا را به خوبی درک کردهاید. برخی از آشنایی با موارد استثناء (Exceptions) و تشخیص مسائل ناشی از ردیابی پشته (Stack Trace) بسیار مفید خواهد بود.
هنگام کار با مثالهای کتاب Flask Web Development، زمان زیادی را در خط فرمان خواهید گذراند. در نتیجه با استفاده از خط فرمان سیستم عامل خود باید احساس راحتی کنید.
برنامههای وب مدرن نمیتوانند از استفاده از HTML ،CSS و JavaScript جلوگیری کنند. بدیهی است که نمونه برنامهای که در کل کتاب توسعه یافته است، از این موارد استفاده میکند، اما خود کتاب در مورد این فناوریها و نحوه استفاده از آنها به جزئیات زیادی نمیپردازد. درصورتی که قصد توسعه برنامههای کامل بدون کمک به یک توسعهدهنده ماهر در فنون سمت کلاینت (Frontend) را دارید، تا حدی از آشنایی با این زبانها توصیه میشود.
برنامه همراه این کتاب به عنوان منبع آزاد در GitHub منتشر شده است. اگرچه GitHub امکان بارگیری برنامهها به صورت فایلهای معمول ZIP یا TAR را فراهم میکند، اما اکیداً توصیه میشود که یک سرویسگیرنده Git نصب کرده و با کنترل نسخه منبع کد (حداقل با دستورات اساسی برای شبیهسازی و بررسی نسخههای مختلف برنامه) آشنا شوید. مستقیماً از مخزن). لیست کوتاهی از دستورات مورد نیاز شما در “نحوه کار با کد مثال” نشان داده شده است. شما میخواهید برای پروژههای خود از کنترل نسخه نیز استفاده کنید، بنابراین این کتاب را بهانهای برای یادگیری Git کنید!
برای مطالعهی کتاب کار با Git میتوانید از کتاب Mastering Git نیز استفاده کنید.
سرانجام، کتاب Flask Web Development یک مرجع کامل و جامع در مورد چارچوب فلاسک نیست. بیشتر ویژگیها تحت پوشش هستند، اما شما باید این کتاب را با اسناد رسمی Flask تکمیل کنید.
اسناد رسمی چارچوب فلسک: سایت Pocoo
نحوه تنظیم کتاب Flask Web Development:
کتاب Flask Web Development به سه قسمت تقسیم شده است.
قسمت اول، مقدمهای بر Flask، اصول توسعه برنامههای وب را با چارچوب Flask و برخی از افزونههای آن را بررسی میکند:
- فصل 1: نصب و راهاندازی چارچوب Flask را توصیف میکند.
- فصل 2: با یک کاربرد اساسی مستقیماً داخل فلاسک عمیق میرود.
- فصل 3: استفاده از الگوها را در برنامههای Flask معرفی میکند.
- فصل 4: فرمهای وب را معرفی میکند.
- فصل 5: پایگاههای اطلاعاتی را معرفی میکند.
- فصل 6: پشتیبانی ایمیل را معرفی میکند.
- فصل 7: ساختار برنامهای را ارائه میدهد که برای کاربردهای متوسط و بزرگ مناسب است.
قسمت دوم، مثال: یک برنامه وبلاگنویسی اجتماعی، Flasky، برنامه وبلاگنویسی منبع باز و شبکههای اجتماعی که برای این کتاب است، ایجاد میشود:
- فصل 8: سیستم احراز هویت کاربر را پیادهسازی میکند.
- فصل 9: نقشها و مجوزهای کاربر را پیادهسازی میکند.
- فصل 10: صفحات نمایه کاربر را پیادهسازی میکند.
- فصل 11: رابط وبلاگنویسی را ایجاد میکند.
- فصل 12: دنبالکنندگان (Followers) را پیادهسازی میکند.
- فصل 13: نظرات کاربران را برای پستهای وبلاگ پیادهسازی میکند.
- فصل 14: یک رابط برنامهنویسی برنامه (API) را پیادهسازی میکند.
قسمت سوم، آخرین قدم، برخی از کارهای مهم را که مستقیماً مربوط به برنامهنویسی برنامه نیستند و لازم است قبل از انتشار برنامه مورد بررسی قرار گیرند، توصیف میکند:
- فصل 15: استراتژیهای مختلف تست واحد را با جزئیات شرح میدهد.
- فصل 16: مروری بر تکنیکهای تحلیل عملکرد وجود دارد.
- فصل 17: گزینههای استقرار برنامههای Flask، از جمله راهحلهای سنتی، مبتنی بر ابر و کانتینر را توصیف میکند.
- در فصل 18: منابع اضافی ذکر شده است.
همچنین شما میتوانید برای یادگیری مقدماتی چارچوب جنگو از کتاب Django for Beginners و برای یادگیری پیشرفته این چارچوب از کتاب Django for Professionals استفاده کنید.
سرفصلهای کتاب Flask Web Development:
- Part I. Introduction to Flask
- Chapter 1. Installation
- Chapter 2. Basic Application Structure
- Chapter 3. Templates
- Chapter 4. Web Forms
- Chapter 5. Databases
- Chapter 6. Email
- Chapter 7. Large Application Structure
- Part II. Example: A Social Blogging Application
- Chapter 8. User Authentication
- Chapter 9. User Roles
- Chapter 10. User Profiles
- Chapter 11. Blog Posts
- Chapter 12. Followers
- Chapter 13. User Comments
- Chapter 14. Application Programming Interfaces
- Part III. The Last Mile
- Chapter 15. Testing
- Chapter 16. Performance
- Chapter 17. Deployment
- Chapter 18. Additional Resources
فایل کتاب Flask Web Development را میتوانید پس از پرداخت دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.