ویژگیهای کلیدی
درک عملکرد جنگو و الگوی Model-View-Template (MVT)
ایجاد و ساخت مکرر یک وبسایت نقد کتاب، و اضافه کردن ویژگیهای جدید همزمان با افزایش دانش
بررسی مفاهیم پیشرفته مانند پیادهسازی REST API و ادغام ماژولهای شخص ثالث
شرح کتاب
آیا میخواهید برنامههای قابل اعتماد و ایمنی را توسعه دهید که بدون صرف ساعتها وقت برای کدنویسی تکراری، از دیگران متمایز باشند؟ شما با اعتماد به چارچوب جنگو، انتخاب درستی کردهاید و این کتاب دلیل آن را به شما خواهد گفت. جنگو که اغلب به عنوان یک چارچوب توسعه وب “شامل باتری” شناخته میشود، تمام ویژگیهای اصلی مورد نیاز برای ساخت یک برنامه مستقل را دارد. توسعه وب با جنگو شما را با تمام مفاهیم اساسی آشنا میکند و به شما کمک میکند تا قدرت آن را در ساخت برنامههای دنیای واقعی با استفاده از پایتون بررسی کنید.
در طول کتاب، با ساخت وبسایتی به نام Bookr – مخزنی برای نقد کتابها – با ویژگیهای اصلی جنگو آشنا خواهید شد. این مطالعه موردی جامع به مجموعهای از پروژههای کوچک تقسیم شده است که به صورت تمرین و فعالیت ارائه میشوند و به شما این امکان را میدهند که خود را به روشی لذتبخش و قابل دستیابی به چالش بکشید. با پیشرفت، مهارتهای عملی مختلفی از جمله نحوه ارائه فایلهای استاتیک برای افزودن CSS، جاوا اسکریپت و تصاویر به برنامه خود، نحوه پیادهسازی فرمها برای پذیرش ورودی کاربر و نحوه مدیریت جلسات برای اطمینان از یک تجربه کاربری قابل اعتماد را کسب خواهید کرد. شما کارهای روزمرهای را که بخشی از چرخه توسعه یک برنامه وب در دنیای واقعی هستند، پوشش خواهید داد.
در پایان این کتاب جنگو، مهارتها و اعتماد به نفس لازم برای توسعه و استقرار خلاقانه پروژههای خود را خواهید داشت.
آنچه خواهید آموخت
ایجاد یک برنامه جدید و اضافه کردن مدلها برای توصیف دادههای خود
استفاده از نماها و قالبها برای کنترل رفتار و ظاهر
پیادهسازی کنترل دسترسی از طریق احراز هویت و مجوزها
توسعه فرمهای وب کاربردی برای افزودن ویژگیهایی مانند آپلود فایل
ساخت یک API RESTful و کد جاوا اسکریپت که با آن ارتباط برقرار میکند
اتصال به پایگاه دادهای مانند PostgreSQL
این کتاب برای چه کسانی مناسب است؟
این کتاب برای برنامهنویسانی است که به دنبال افزایش مهارتهای توسعه وب خود با استفاده از چارچوب جنگو هستند. برای درک کامل مفاهیم توضیح داده شده در این کتاب، دانش پایه برنامهنویسی پایتون و همچنین آشنایی با جاوا اسکریپت، HTML و CSS ضروری است.
فهرست مطالب
مقدمهای بر جنگو
مدلها و مهاجرتها
نگاشت URL، نماها و قالبها
مقدمهای بر مدیریت جنگو
ارائه فایلهای استاتیک
فرمها
اعتبارسنجی پیشرفته فرم و فرمهای مدل
ارائه رسانه و آپلود فایل
جلسات و احراز هویت
مدیریت و سفارشیسازی پیشرفته جنگو
قالببندی پیشرفته و نماهای مبتنی بر کلاس
ساخت یک API REST
تولید فایلهای CSV، PDF و سایر فایلهای باینری
آزمایش برنامههای جنگو
کتابخانههای شخص ثالث جنگو
استفاده از یک کتابخانه جاوا اسکریپت Frontend با جنگو






























