این دوره اصول توسعه وب با فریم ورک جنگو را آموزش میدهد. شما همه چیزهایی را که برای تبدیل شدن به یک توسعه دهنده وب پایتون مولد نیاز دارید، یاد خواهید گرفت.
آنچه خواهید آموخت:
جنگو محبوبترین و بالغترین فریمورک توسعه وب پایتون در سراسر جهان است. ساختن برنامههای وب بهتر با سرعت بیشتر و کد کمتری را آسان میکند. ساختن وب سایت با جنگو نه تنها هوشمندانه و کارآمد است، بلکه سرگرم کننده نیز هست!
در این دوره آموزشی جنگو فاندامنتالز، نحوه ساخت یک برنامه وب کامل با جنگو را یاد خواهید گرفت.
ابتدا، خواهید دید که چگونه با استفاده از الگوهای جنگو صفحاتی با استایل جذاب ایجاد کنید.
در مرحله بعد، نحوه افزودن نگاشت URL برای این صفحات و مدیریت تعامل کاربر با فرمها را خواهید آموخت.
در نهایت، جنگو برای ذخیره و دستکاری دادهها یک مدل قدرتمند API و رابط مدیریت ارائه میدهد و البته اینها نیز پوشش داده میشوند.
بعد از اتمام دوره، دید کلی خوبی از تمام قسمتهای ضروری جنگو و نحوه کار آنها با یکدیگر خواهید داشت تا بتوانید ادامه دهید و وب سایتهای خود را در جنگو بسازید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Introduction [13mins]
02-01 Introduction [1mins]
02-02 About Django [3mins]
02-03 Django Design Principles [3mins]
02-04 Prerequisites [4mins]
02-05 The Demo Project [1mins]
02-06 Course Overview [1mins]
03 Installing Django [13mins]
03-01 Module Overview [1mins]
03-02 Before You Start: Versions, Virtualenvs and Terminals [3mins]
03-03 Demo: Creating and Activating a Virtual Environment [4mins]
03-04 Review: Virtual Environments [2mins]
03-05 Demo: Installing Django [2mins]
03-06 Review: Installing Django [1mins]
04 Starting a Django Project [18mins]
04-01 Module Overview [1mins]
04-02 Demo: Starting and Running a Django Project [4mins]
04-03 Demo: Opening Your Project in PyCharm [3mins]
04-04 Review: Starting and Running a Django Project [1mins]
04-05 Demo: Adding a Simple Page [4mins]
04-06 Review: Startproject, Views, and URL Mappings [5mins]
05 Apps, Models, and Migrations [28mins]
05-01 New Concepts: Apps, Models, Migrations [5mins]
05-02 Demo: Running Initial Migrations [3mins]
05-03 Demo: Creating an App [2mins]
05-04 Demo: Adding Your Own Models [5mins]
05-05 Demo: Creating and Running Migrations [3mins]
05-06 Demo: Another Migration [3mins]
05-07 Review: Apps, Models, Migrations [6mins]
05-08 Summary [1mins]
06 The Admin Site and the Model API [28mins]
06-01 Module Overview [2mins]
06-02 Demo: The Django Admin Site [3mins]
06-03 Demo: Django Models and __str__() [2mins]
06-04 Demo: Customizing the Admin with a ModelAdmin Class [4mins]
06-05 Review: The Admin Interface [3mins]
06-06 Demo: The Model API [6mins]
06-07 Demo: QuerySets and Laziness [3mins]
06-08 Review: The Model API [5mins]
07 Templates and Static Content [42mins]
07-01 Module Overview [3mins]
07-02 Demo: Django Templates [6mins]
07-03 Review: Django Templates [3mins]
07-04 Demo: Passing Data from View to Template [2mins]
07-05 Demo: Displaying Game Data in a Template [4mins]
07-06 Demo: A Custom Model Manager and Q() [4mins]
07-07 Review: Templates and Data [5mins]
07-08 Demo: Static Content [2mins]
07-09 Demo: A Base Layout and Template Inheritance [4mins]
07-10 Demo: Top-level Content Folders [4mins]
07-11 Review: Static Content and Template Inheritance [4mins]
07-12 Module Summary [1mins]
08 Forms and Authentication [50mins]
08-01 Module Overview [1mins]
08-02 Demo: Reacting to the User`s Login Status and Redirecting [4mins]
08-03 Demo: Login and Logout Views [9mins]
08-04 Review: Authentication [4mins]
08-05 Demo: Showing an Invitation Form [7mins]
08-06 Forms: General Flow [2mins]
08-07 Demo: Handling Form Submit [6mins]
08-08 Review: ModelForms, Views, and Validation [5mins]
08-09 Demo: Accepting Invitations [6mins]
08-10 Review: Named Groups and get_or_404() [2mins]
08-11 Demo: Tuning and Styling Forms [3mins]
08-12 Summary [1mins]
09 Making Moves [31mins]
09-01 Module Overview [1mins]
09-02 Demo: A Game Detail Page [4mins]
09-03 Demo: Displaying the Game [3mins]
09-04 Demo: A Form for Making Moves [3mins]
09-05 Demo: Validating the Move Form [6mins]
09-06 Demo: Overriding Save() on the Move Class [2mins]
09-07 Demo: Template Includes [2mins]
09-08 Review [3mins]
09-09 Demo: Class Based Views: Showing All Games with ListView [4mins]
09-10 Demo: Class Based Views: User Signup with CreateView [1mins]
09-11 Module Summary [2mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 مقدمه [13 دقیقه]
02-01 مقدمه [1 دقیقه]
02-02 درباره جنگو [3 دقیقه]
02-03 اصول طراحی جنگو [3 دقیقه]
02-04 پیش نیازها [4 دقیقه]
02-05 پروژه آزمایشی [1 دقیقه]
02-06 بررسی اجمالی دوره [1 دقیقه]
03 نصب جنگو [13 دقیقه]
03-01 نمای کلی ماژول [1 دقیقه]
03-02 قبل از شروع- نسخهها، Virtualenvs و پایانهها [3 دقیقه]
03-03 نسخهی نمایشی- ایجاد و فعالسازی یک محیط مجازی [4 دقیقه]
03-04 نقد و بررسی- محیطهای مجازی [2 دقیقه]
03-05 نسخهی نمایشی- نصب جنگو [2 دقیقه]
03-06 نقد و بررسی- نصب جنگو [1 دقیقه]
04 شروع یک پروژه جنگو [18 دقیقه]
04-01 نمای کلی ماژول [1 دقیقه]
04-02 نسخهی نمایشی- شروع و اجرای پروژه جنگو [4 دقیقه]
04-03 نسخهی نمایشی- باز کردن پروژه خود در PyCharm [3 دقیقه]
04-04 نقد و بررسی- شروع و اجرای پروژه جنگو [1 دقیقه]
04-05 نسخهی نمایشی- افزودن یک صفحه ساده [4 دقیقه]
04-06 بررسی- Startproject، Views، و URL Mappings [5 دقیقه]
05 برنامهها، مدلها و مهاجرتها [28 دقیقه]
05-01 مفاهیم جدید- برنامهها، مدلها، مهاجرت [5 دقیقه]
05-02 نسخهی نمایشی- اجرای مهاجرتهای اولیه [3 دقیقه]
05-03 نسخهی نمایشی- ایجاد یک برنامه [2 دقیقه]
05-04 نسخهی نمایشی- اضافه کردن مدلهای خود [5 دقیقه]
05-05 نسخهی نمایشی- ایجاد و اجرای مهاجرت [3 دقیقه]
05-06 نسخهی نمایشی- یک مهاجرت دیگر [3 دقیقه]
05-07 بررسی- برنامهها، مدلها، مهاجرتها [6 دقیقه]
05-08 خلاصه [1 دقیقه]
06 سایت مدیریت و مدل API [28 دقیقه]
06-01 نمای کلی ماژول [2 دقیقه]
06-02 نسخهی نمایشی- سایت مدیریت جنگو [3 دقیقه]
06-03 نسخهی نمایشی- Django Models و __str__() [2 دقیقه]
06-04 نسخهی نمایشی- سفارشی کردن ادمین با کلاس ModelAdmin [4 دقیقه]
06-05 نقد و بررسی- رابط مدیریت [3 دقیقه]
06-06 نسخهی نمایشی- The Model API [6 دقیقه]
06-07 نسخهی نمایشی- QuerySets و Laziness [3 دقیقه]
06-08 نقد و بررسی- The Model API [5 دقیقه]
07 قالبها و محتوای ثابت [42 دقیقه]
07-01 نمای کلی ماژول [3 دقیقه]
07-02 نسخهی نمایشی- قالبهای جنگو [6 دقیقه]
07-03 نقد و بررسی- الگوهای جنگو [3 دقیقه]
07-04 نسخهی نمایشی- انتقال داده از نمای به الگو [2 دقیقه]
07-05 نسخهی نمایشی- نمایش دادههای بازی در یک الگو [4 دقیقه]
07-06 نسخهی نمایشی- یک مدیر مدل سفارشی و Q() [4 دقیقه]
07-07 بررسی- الگوها و دادهها [5 دقیقه]
07-08 نسخه نمایشی- محتوای ثابت [2 دقیقه]
07-09 نسخهی نمایشی- طرحبندی پایه و وراثت الگو [4 دقیقه]
07-10 نسخهی نمایشی- پوشههای محتوای سطح بالا [4 دقیقه]
07-11 بررسی- محتوای ثابت و ارث بری الگو [4 دقیقه]
07-12 خلاصه ماژول [1 دقیقه]
08 فرمها و احراز هویت [50 دقیقه]
08-01 نمای کلی ماژول [1 دقیقه]
08-02 نسخهی نمایشی- واکنش به وضعیت ورود کاربر و تغییر مسیر [4 دقیقه]
08-03 نسخهی نمایشی- مشاهده ورود و خروج [9 دقیقه]
08-04 بررسی- احراز هویت [4 دقیقه]
08-05 نسخهی نمایشی- نمایش فرم دعوت [7 دقیقه]
08-06 فرم ها- جریان عمومی [2 دقیقه]
08-07 نسخهی نمایشی- رسیدگی به فرم ارسال [6 دقیقه]
08-08 بررسی- ModelForms، Views و Validation [5 دقیقه]
08-09 نسخهی نمایشی- پذیرش دعوتها [6 دقیقه]
08-10 بررسی- گروههای نامگذاری شده و get_or_404() [2 دقیقه]
08-11 نسخهی نمایشی- تنظیم و استایل کردن فرمها [3 دقیقه]
08-12 خلاصه [1 دقیقه]
09 انجام حرکات [31 دقیقه]
09-01 نمای کلی ماژول [1 دقیقه]
09-02 نسخهی نمایشی- صفحه جزئیات بازی [4 دقیقه]
09-03 نسخهی نمایشی- نمایش بازی [3 دقیقه]
09-04 نسخهی نمایشی- فرمی برای انجام حرکت [3 دقیقه]
09-05 نسخهی نمایشی- اعتبار سنجی فرم حرکت [6 دقیقه]
09-06 نسخهی نمایشی- لغو Save() در کلاس Move [2 دقیقه]
09-07 نسخهی نمایشی- الگو شامل [2 دقیقه]
09-08 مرور [3 دقیقه]
09-09 نسخهی نمایشی- نمایشهای مبتنی بر کلاس- نمایش همه بازیها با ListView [4 دقیقه]
09-10 نسخهی نمایشی- نماهای مبتنی بر کلاس- ثبت نام کاربر با CreateView [1 دقیقه]
09-11 خلاصه ماژول [2 دقیقه]
پس از سالها کار در توسعه نرم افزار، Reindert-Jan Ekker در سال 2010 به آموزش برنامه نویسان روی آورد و هرگز به گذشته نگاه نکرد. او دورههای Pluralsight را تالیف میکند و کلاسهایی در مورد پایتون، علم داده، توسعه (در میان دیگران) تدریس میکند. حتی اگر او برخی از مشاغل توسعه را اینجا و آنجا فشرده میکند، معلمی اشتیاق واقعی اوست و مشتاقانه منتظر است تا این اشتیاق را با شما به اشتراک بگذارد.