کتاب Web Development with Django (توسعه وب با جنگو: راهنمای قطعی برای ساختن برنامههای کاربردی وب مدرن پایتون با استفاده از جنگو 4، نسخه دوم) یک منبع کامل برای یادگیری چارچوب محبوب جنگو نسخهی 4 است که در 18 فصل این چارچوب را همراه با مثالهای متعدد آموزش میدهد.
در ادامه مقدمهای از کتاب Web Development with Django را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Web Development with Django:
آیا میخواهید برنامههای قابل اعتماد و ایمن ایجاد کنید که بدون صرف ساعتها روی کد دیگ بخار، از بقیه متمایز شوند؟ شما با اعتماد به چارچوب جنگو انتخاب درستی کرده اید و این کتاب دلیل آن را به شما میگوید. جنگو که اغلب به عنوان یک چارچوب توسعه وب “شامل باتریها” شناخته میشود، دارای تمام ویژگیهای اصلی مورد نیاز برای ساخت یک برنامه مستقل است.
توسعه وب با Django شما را از تمام مفاهیم ضروری راهنمایی میکند و به شما کمک میکند تا قدرت آن را برای ساخت برنامههای کاربردی دنیای واقعی با استفاده از پایتون کشف کنید. در طول کتاب Web Development with Django، با ساختن وب سایتی به نام Bookr – مخزنی برای بررسی کتابها، با ویژگیهای اصلی جنگو آشنا خواهید شد.
بیشتر بخوانید: کتاب Django 5 By Example
این مطالعه موردی پایان به انتها به مجموعهای از پروژههای کوچک تقسیم میشود که بهعنوان تمرینها و فعالیتها ارائه میشوند و به شما این امکان را میدهند تا خود را به شیوهای لذتبخش و قابل دستیابی به چالش بکشید. با پیشرفت، مهارتهای عملی مختلفی را کسب خواهید کرد، از جمله نحوه ارائه فایلهای ثابت برای افزودن CSS، جاوا اسکریپت و تصاویر به برنامهتان، پیادهسازی فرمها برای پذیرش ورودی کاربر، و مدیریت جلسات برای اطمینان از تجربه کاربری قابل اعتماد.
شما وظایف روزمره را که بخشی از چرخه توسعه یک برنامه وب در دنیای واقعی هستند پوشش خواهید داد. در پایان این کتاب جنگو، مهارتها و اعتماد به نفس برای توسعه خلاقانه و اجرای پروژههای خود را خواهید داشت.
کتاب Web Development with Django برای چه کسی است؟
این کتاب برای برنامه نویسانی است که به دنبال تقویت مهارتهای توسعه وب خود با استفاده از چارچوب جنگو هستند. برای درک کامل مفاهیم توضیح داده شده در این کتاب، دانش اولیه برنامه نویسی پایتون و همچنین آشنایی با جاوا اسکریپت، HTML و CSS فرض شده است.
آنچه کتاب Web Development with Django پوشش میدهد:
فصل 1، مقدمه ای بر جنگو، با راه اندازی یک پروژه جنگو تقریباً بلافاصله شروع میشود. شما یاد خواهید گرفت که چگونه یک پروژه جنگو را بوت استرپ کنید، به درخواستهای وب پاسخ دهید و از قالبهای HTML استفاده کنید.
فصل 2، مدلها و مهاجرتها، مدلهای داده جنگو را معرفی میکند، روش تداوم دادهها در پایگاه داده SQL.
فصل 3، نقشهبرداری URL، نماها و قالبها، مبتنی بر تکنیکهایی است که در فصل 1، مقدمهای بر جنگو معرفی شدند، و به طور عمیقتری توضیح میدهد که چگونه درخواستهای وب را به کد پایتون هدایت کنید و قالبهای HTML را ارائه کنید.
فصل 4، مقدمه ای بر Django Admin، نحوه استفاده از رابط کاربری داخلی Admin Django را برای ایجاد، به روز رسانی و حذف دادههای ذخیره شده توسط مدلهای خود نشان میدهد.
فصل 5، سرویس فایلهای ایستا، توضیح میدهد که چگونه میتوانید وبسایت خود را با سبکها و تصاویر ارتقا دهید و چگونه جنگو مدیریت این فایلها را آسانتر میکند.
فصل 6 کتاب Web Development with Django، فرمها، به شما نشان میدهد که چگونه با استفاده از ماژول فرمهای جنگو، ورودیهای کاربر را از طریق وب سایت خود جمعآوری کنید.
فصل 7، اعتبار سنجی فرمهای پیشرفته و فرمهای مدل، بر اساس فصل 6، فرمها، با افزودن منطق اعتبار سنجی پیشرفته تر برای قدرتمندتر کردن فرمهای شما ساخته شده است.
فصل 8، سرویس دهی رسانه و آپلود فایل، نشان میدهد که چگونه میتوانید سایتها را با اجازه دادن به کاربران خود برای آپلود فایلها و سرویس آنها با جنگو، بیشتر ارتقا دهید.
فصل 9، Sessions and Authentication، جلسه جنگو را معرفی میکند و به شما نشان میدهد که چگونه از آن برای ذخیره دادههای کاربر و احراز هویت کاربران استفاده کنید.
فصل 10، Advanced Django Admin and Customization، از فصل 4، مقدمه ای بر Django Admin ادامه مییابد. اکنون که درباره جنگو بیشتر میدانید، میتوانید ادمین جنگو را با ویژگیهای پیشرفته شخصیسازی کنید.
فصل 11 کتاب Web Development with Django، الگوسازی پیشرفته و نماهای مبتنی بر کلاس، به شما امکان میدهد تا ببینید که چگونه با استفاده از برخی از ویژگیها و کلاسهای قالببندی پیشرفته جنگو، مقدار کد مورد نیاز برای نوشتن را کاهش دهید.
فصل 12، ساخت یک REST API، به چگونگی افزودن یک REST API به جنگو میپردازد تا امکان دسترسی برنامه ای به دادههای شما از برنامههای مختلف را فراهم کند.
فصل 13، تولید CSV، PDF و سایر فایلهای باینری، قابلیتهای جنگو را با نشان دادن اینکه چگونه میتوانید از آن برای تولید بیشتر از HTML استفاده کنید، بیشتر میکند.
فصل 14 کتاب Web Development with Django، آزمایش برنامههای جنگو شما، بخش مهمی از توسعه دنیای واقعی است. این فصل نشان میدهد که چگونه از چارچوبهای آزمایش جنگو و پایتون برای اعتبارسنجی کد خود استفاده کنید.
فصل 15، کتابخانههای شخص ثالث جنگو، شما را در معرض تعدادی از کتابخانههای جنگو ساختهشده در جامعه قرار میدهد و نحوه استفاده از کدهای شخص ثالث موجود برای افزودن سریع عملکرد به پروژه خود را نشان میدهد.
فصل 16، استفاده از کتابخانه جاوا اسکریپت Frontend با جنگو، با ادغام با React و REST API ایجاد شده در فصل 12، ایجاد یک REST API، تعامل را به وب سایت شما میآورد.
فصل 17 کتاب Web Development with Django، استقرار یک برنامه جنگو (بخش 1 – راه اندازی سرور)، فرآیند استقرار برنامه را با راه اندازی سرور خود آغاز میکند. این یک فصل جایزه است و از مخزن GitHub برای این کتاب قابل دانلود است.
فصل 18، استقرار یک برنامه جنگو (قسمت 2 – پیکربندی و استقرار کد)، پروژه را با نشان دادن نحوه استقرار پروژه خود در یک سرور مجازی به پایان میرساند. این نیز یک فصل جایزه است و از مخزن GitHub برای این کتاب قابل دانلود است.
سرفصلهای کتاب Web Development with Django:
- Web Development with Django
- Contributors
- About the authors
- About the reviewer
- Preface
- Chapter 1: An Introduction to Django
- Chapter 2: Models and Migrations
- Chapter 3: URL Mapping, Views, and Templates
- Chapter 4: An Introduction to Django Admin
- Chapter 5: Serving Static Files
- Chapter 6: Forms
- Chapter 7: Advanced Form Validation and Model Forms
- Chapter 8: Media Serving and File Uploads
- Chapter 9: Sessions and Authentication
- Chapter 10: Advanced Django Admin and Customizations
- Chapter 11: Advanced Templating and Class-Based Views
- Chapter 12: Building a REST API
- Chapter 13: Generating CSV, PDF, and Other Binary Files
- Chapter 14: Testing Your Django Applications
- Chapter 15: Django Third-Party Libraries
- Chapter 16: Using a Frontend JavaScript Library with Django
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Web Development with Django میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.