لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Django A-Z: ساخت و استقرار برنامه وب با پایتون و جنگو [ویدئو]
Django A-Z: Build and Deploy Web Application with Python and Django [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با پایتون به عنوان همراه قابل اعتماد خود، یک سفر ساخت یافته توسعه وب را از ابتدا آغاز کنید. این دوره برای آشنایی مبتدیان جنگو با تمام مفاهیم ضروری طراحی شده است که دارای آخرین نسخه LTS است. با راهاندازی محیط توسعهتان، ما شما را از طریق ساختار جریان و فایل جنگو راهنمایی میکنیم و اطمینان میدهیم که بلوکهای ساختمانی اساسی را درک میکنید. با کاوش عمیق تر در این دوره، قدرت URL ها، نماها و قالب های جنگو را کشف خواهید کرد و به شما امکان می دهد برنامه های وب پویا ایجاد کنید. پس از آن شما با کرم ها و فیلدها کار خواهید کرد و شما را به مهارت هایی برای ایجاد رابط های کاربر پسند مجهز می کنید. پتانسیل نماهای مبتنی بر عملکرد را برای مدیریت منطق برنامه پیچیده بدون زحمت آزاد کنید. از طریق پیام ها و اعلان ها با کاربران خود در ارتباط بمانید و تجربه کلی کاربر را بهبود ببخشید. سیستم احراز هویت جنگو ابهام می شود زیرا ما شما را از طریق عملکرد ثبت نام، ورود به سیستم و خروج از سیستم راهنمایی می کنیم. با ادغام Crispy Form، فرآیند ثبت نام خود را ارتقا دهید و سفر یکپارچه کاربر را تضمین کنید. در دنیای محدودیت ها غوطه ور شوید و بدانید که چگونه محدودیت ها را در صفحات و هدرهای خاص اعمال کنید. در مرحله بعد، قدرت روابط بین مدلها را باز میکنید، مفاهیم را بررسی میکنید و با آخرین بهروزرسانیهای امنیتی جنگو بهروز میشوید، برنامههای خود را ایمن میکنید و از دادههای کاربر محافظت میکنید. و هنگامی که زمان استقرار شاهکار شما فرا می رسد، ما چهار ستون مهم استقرار موفقیت آمیز را پوشش خواهیم داد: Git، GitHub، Heroku و Heroku CLI. در پایان این دوره، شما مجهز به پروژه های سطح مبتدی با اعتماد به نفس خواهید بود، چه در حال دنبال کردن دوره های کارآموزی باشید، چه به عنوان یک فرد تازه کار یا شروع به یک سفر آزاد. درباره برنامهها، قالبها، مدلها و مهاجرتهای جنگو بیاموزید درباره معماری MVT (الگوی مشاهده مدل) بدانید درک سیستم احراز هویت جنگو و مفهوم کلید خارجی پیادهسازی عملکرد ثبت نام، ورود به سیستم و خروج از سیستم یکپارچه کردن Crispy Form برای بهبود عملکرد ثبتنام استفاده از پیامها و فرمهای جنگو این دوره برای طیف متنوعی از افرادی که علاقه مند به یادگیری جنگو و کاوش در توسعه وب هستند طراحی شده است. به ویژه برای توسعه دهندگان وب مشتاق و توسعه دهندگان پایتون که می خواهند مجموعه مهارت های خود را گسترش دهند و در توسعه وب سرمایه گذاری کنند و درک کاملی از جنگو به دست آورند مناسب است. برای علاقه مندان به برنامه نویسی که علاقه زیادی به برنامه نویسی دارند و علاقه شدیدی به توسعه وب با استفاده از جنگو دارند، این دوره یک مسیر در دسترس را ارائه می دهد. چه تجربه برنامه نویسی محدودی داشته باشید و چه یک توسعه دهنده با تجربه باشید، این دوره به هر دوی آنها می پردازد و فقط دانش پایه پایتون مورد نیاز است. عملکرد CRUD را اجرا کنید و اصول طراحی جنگو را بررسی کنید: DRY و KISS
* شیرجه عمیق در این دوره جامع برای دامنه بزرگ موجود با جنگو در آینده
* با ساختن و استقرار یک برنامه وب واقعی با Python، Django و Git از ابتدا یاد بگیرید
سرفصل ها و درس ها
معرفی دوره
Course Introduction
معرفی دوره
Course Introduction
منابع
Resources
AI Assistance: ChatGPT و Bard
AI Assistance: ChatGPT and Bard
ChatGPT و Bard
ChatGPT and Bard
جنگو به عنوان چارچوب
Django as Framework
درک جنگو
Understanding Django
راه اندازی پروژه
Project Setup
راه اندازی ویرایشگر متن - VSCode
Setting Up Text Editor - VSCode
راه اندازی محیط مجازی
Setting Up Virtual Environment
Core Django - شروع پروژه ما
Core Django - Starting Our Project
Startapp – Taskmate
Startapp – Taskmate
Runserver برای اولین بار
Runserver for First Time
Django Flow و Django Structure
Django Flow and Django Structure
URL ها و نماها
URLs and Views
قالب ها
Templates
قالب ها
Templates
بوت استرپ
Bootstrap
کار با Jinja 2
Working with Jinja 2
Base Template و Jinja 2
Base Template and Jinja 2
پوشه استاتیک و بهبود ظاهر وب سایت
Static Folder and Improving Website Look
مدل و مهاجرت (موارد پایگاه داده)
Model and Migration (Database Stuff)
پنل مدیریت
Admin Panel
مدل ها
Models
مهاجرت های پایگاه داده
Database Migrations
واکشی داده و نمایش روی الگو
Fetch Data and Display on Template
واکشی داده ها از پایگاه داده
Fetch Data from Database
نمایش داده ها در قالب ها
Displaying Data on Templates
افزودن شرایط به داده ها
Adding Condition on Data
فرم های جنگو
Django Forms
افزودن فرم و پذیرش ورودی
Adding Form and Accepting Input
پیام های جنگو
Django Messages
افزودن پیام ها و گزینه هشدار
Adding Messages and Alert Option
بستن گزینه در هشدار
Close Option on Alert
آشنایی با CSS و Bootstrap
Understanding CSS and Bootstrap
آشنایی با CSS و Bootstrap
Understanding CSS and Bootstrap
پیاده سازی عملکرد CRUD
Implementing CRUD Functionality
رابطه بین وظیفه و کاربر
Relationship Between Task and User
رابطه بین وظیفه و کاربر
Relationship Between Task and User
افزودن کلید خارجی
Adding Foreign Key
به روز رسانی فیلدهای ورودی وظیفه
Updating Task Input Fields
وظیفه فقط کاربر وارد شده
Task of Logged-In User Only
ایمن سازی برنامه ما
Securing Our Application
مشکل امنیتی و راه حل (قسمت 1)
Security Problem and Solution (Part 1)
مشکل امنیتی و راه حل (قسمت 2)
Security Problem and Solution (Part 2)
پایگاه داده: PostgreSQL
Database: PostgreSQL
PostgreSQL - I
PostgreSQL - I
PostgreSQL - II
PostgreSQL - II
استقرار کامل پروژه
Complete Project Deployment
معرفی استقرار
Deployment Introduction
ارتقاء Django LTS/آخرین نسخه
Upgrading Django LTS/Latest Version
کار با Requirements و فایل های gitignore
Working with Requirements and gitignore Files
کار با متغیرهای محیطی
Working with Environment Variables
اجرای پروژه در GitHub
Pushing Project on GitHub
استقرار در برنامه راه آهن
Deploying on Railway App
ارائه فایل های استاتیک
Serving Static Files
میزبان مجاز و دامنه CSRF
Allowed Host and CSRF Domain
اتصال به پایگاه داده به صورت محلی
Database Connection Locally
کار با README و نسخه ی نمایشی
Working with README and Demo
خلاصه دوره و مسیر یادگیری پیش رو
Course Recap and Learning Path Ahead
پاداش - بعدی چیست؟
Bonus – What's Next?
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
من نقشه راه کامل را برای تبدیل شدن به یک توسعه دهنده با پروژه های مختلف ایجاد کرده ام، به طور خاص برای مخاطبان SkillShare.
با این نقشه راه ما با برنامه نویسی پایتون شروع می کنیم، با اصول، مفاهیم مهم آشنا می شویم و حل می کنیم. برخی از مشکلات زندگی واقعی با ساخت پروژه ها. هنگامی که ما با پایتون آماده شدیم، زمان آن رسیده است که تجربه بیشتری در پروژه های میدانی مختلف در اتوماسیون، تجزیه و تحلیل داده ها، برنامه نویسی رابط کاربری گرافیکی و توسعه وب کسب کنیم.
نمایش نظرات