لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر جنگو 5.0 و DRF - راهنمای مرجع کامل
Mastering Django 5.0 & DRF - The Complete Reference Guide
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جنگو، جنگو ORM، سیگنال های جنگو و چارچوب استراحت جنگو (DRF) - گام به گام نحوه راه اندازی محیط توسعه برای توسعه جنگو را بیاموزید درک الگوی معماری MVT یاد بگیرید چگونه با برچسب های مختلف قالب داخلی جنگو کار کنید یاد بگیرید چگونه با آن کار کنید فیلترهای داخلی مختلف جنگو یاد بگیرید چگونه صفحات پایه یا اصلی را توسعه دهید یاد بگیرید چگونه نماهای جزئی ایجاد و ارائه کنید یاد بگیرید چگونه مدل ها، نماها، فرم ها و الگوها ایجاد کنید درک بردارهای امنیتی یاد بگیرید چگونه پشتیبانی از تراکنش ها را پیاده سازی کنید یاد بگیرید چگونه صفحات مبتنی بر داده را توسعه دهید با استفاده از Django ORM نحوه پیادهسازی قابلیت صفحهبندی، مرتبسازی و فیلتر را بیاموزید نحوه ایجاد گزارشهای بصری را یاد بگیرید نحوه انجام عملیات درج انبوه، بهروزرسانی انبوه و حذف انبوه را بیاموزید یاد بگیرید چگونه دادهها را به فرمتهای اکسل، CSV، PDF صادر کنید آموزش انجام اعتبارسنجی فرمها آموزش نحوه توسعه و مصرف Web API Core آموزش پیاده سازی احراز هویت و مجوز آموزش نحوه استقرار برنامه وب جنگو پیش نیازها: ویرایشگر کد ویژوال استودیو، پایتون، جنگو دانش پایه پایتون، جاوا اسکریپت، جی کوئری، CSS، بوت استرپ دانش پایه هر کدام پایگاه داده SQL
جانگو رایگان، منبع باز و نوشته شده در پایتون است.
جانگو یک چارچوب پایتون است که ایجاد وبسایتهای پویا را با استفاده از پایتون آسانتر میکند.
جانگو از الگوی طراحی MVT پیروی می کند (مدل نمای الگو). جنگو برای کمک به توسعهدهندگان طراحی شده است تا برنامهها را در سریعترین زمان ممکن از مفهوم تا تکمیل انجام دهند.
با جنگو، میتوانید برنامههای وب را از مفهومی به راهاندازی در عرض چند ساعت برسانید. جنگو از بسیاری از مشکلات توسعه وب مراقبت می کند، بنابراین می توانید بدون نیاز به اختراع مجدد چرخ، روی نوشتن برنامه خود تمرکز کنید.
Django شامل دهها ابزار اضافی است که میتوانید برای انجام کارهای رایج توسعه وب از آنها استفاده کنید. جنگو از احراز هویت کاربر، مدیریت محتوا، نقشههای سایت، فیدهای RSS و بسیاری از وظایف دیگر مراقبت میکند.
جانگو امنیت را جدی میگیرد و به توسعهدهندگان کمک میکند از بسیاری از اشتباهات امنیتی رایج مانند تزریق SQL، اسکریپت نویسی بین سایتی، جعل درخواست بین سایتی و جعل کلیک اجتناب کنند.
سیستم احراز هویت کاربر جنگو راهی امن برای مدیریت حسابهای کاربری و گذرواژهها فراهم میکند. برخی از شلوغترین مکانهای روی کره زمین از توانایی جنگو برای مقیاسبندی سریع و انعطافپذیر برای برآورده کردن شدیدترین نیازهای ترافیکی استفاده میکنند. شرکتها، سازمانها و دولتها از جنگو برای ساخت انواع چیزها استفاده کردهاند - از سیستمهای مدیریت محتوا گرفته تا شبکههای اجتماعی و پلتفرمهای محاسباتی علمی.
این دوره به توسعه دهندگان دانش کاملی در زمینه توسعه برنامه های کاربردی وب با استفاده از الگوی معماری Django MVT ارائه می دهد.
در این دوره توسط متخصص توسعه Kameswara Sarma Uppuluri، مفاهیم اساسی را که برای ساختن برنامه های کاربردی وب مدرن با استفاده از Django 5.0 باید بدانید، یاد خواهید گرفت.
این دوره آموزش های گام به گام و برنامه نویسی را ارائه می دهد که شما را تشویق به کدنویسی برای بهبود فرآیند یادگیری می کند.
این دوره به 39 ماژول تقسیم شده است که هر ماژول کد منبع را ارائه می دهد تا بتوانید همراه با Kameswara Sarma Uppuluri دنبال کنید.
سرفصل ها و درس ها
جنگو - تصویر بزرگ
Django - The Big Picture
معرفی دوره
Course Introduction
مقدمه ای بر چارچوب وب جنگو
Introduction To Django Web Framework
تاریخچه نسخه پایتون و جنگو
Python and Django Version History
نصب پایتون
Installing Python
ایجاد محیط مجازی
Creating Virtual Environment
PIP چیست؟
What is PIP?
نصب جنگو
Installing Django
لیست بسته های نصب شده
Listing out installed packages
نصب ویرایشگر
Installing an Editor
نصب افزونه های مفید برای کد ویژوال استودیو
Installing Useful Extensions for Visual Studio Code
فایل های تمرین دوره کامل
Complete Course Exercise Files
آماده شدن با پروژه نمونه جنگو
Getting Ready With Django Sample Project
ایجاد یک مدل داده و اعمال مهاجرت
Creating a Data Model and Applying Migrations
ایجاد SuperUser و افزودن نمونه رکوردها با استفاده از رابط مدیریت
Creating SuperUser and Adding Sample Records using Admin Interface
انجام عملیات CRUD با استفاده از Django ORM
Performing CRUD Operations using Django ORM
نمایش لیست همه کارمندان
Displaying List Of All Employees
نمایش جزئیات یک کارمند فردی
Displaying Details of an Individual Employee
حذف یک کارمند
Deleting an Employee
به روز رسانی جزئیات یک کارمند
Updating Details of an Employee
درج یک کارمند جدید
Inserting a New Employee
انجام اتصالات با استفاده از Django ORM
Performing Joins Using Django ORM
ایجاد کلاس های Master Model و اعمال مهاجرت
Creating Master Model Classes and Applying Migrations
کاشت جداول پایگاه داده با داده های ضروری
Seeding Database Tables with Essential Data
افزودن کلیدهای خارجی به کلاس مدل کودک و اعمال مهاجرت
Adding Foreign Keys To Child Model Class and Applying Migrations
انتخاب همه رکوردها با استفاده از Joins
Selecting all records using Joins
انتخاب رکورد فردی برای گنجاندن داده های جدول اصلی
Selecting Individual Record to include Master Table Data
حذف یک رکورد با گنجاندن داده ها از جداول اصلی
Deleting a Record by including data from Master Tables
به روز رسانی یک رکورد با گنجاندن داده ها از جداول اصلی
Updating a Record by including data from Master Tables
درج یک رکورد با گنجاندن داده ها از جداول اصلی
Inserting a Record by including data from Master Tables
طراحی فرم ها به صورت دستی
Designing Forms Manually
رندر کردن کنترل های فرم به صورت دستی
Rendering Form Controls Manually
اعتبار سنجی فرم های مدل
Validating Model Forms
آماده شدن برای اجرای اعتبارسنجی
Getting Ready To Implement Validations
مشاهده رفتار اعتبارسنجی پیش فرض
Observing Default Validation Behavior
استفاده از ویجت های ساخته شده در فرم جنگو مانند RadioButton، DropDownList، CheckBox
Using Django Built In Form Widgets like RadioButton,DropDownList,CheckBox
استفاده از MinLengthValidator,MinValueValidator,MaxValueValidator
Using MinLengthValidator,MinValueValidator,MaxValueValidator
اجرای روش پاک برای زمین های فردی
Implementing Clean Method for Individual Fields
اجرای یک روش پاکسازی واحد برای کل فرم
Implementing a Single Clean Method for an entire Form
پیاده سازی اعتبار سنجی سفارشی
Implementing Custom Validators
ارائه پیام های خطای سفارشی
Rendering Custom Error Messages
پیامهای خطای استایلسازی
Styling Error Messages
انجام عملیات درج انبوه با استفاده از ModelFormFactory
Performing Bulk Insert Operations using ModelFormFactory
ایجاد یک مدل و اعمال مهاجرت
Creating a Model And Applying Migrations
ایجاد یک فرم پویا با استفاده از ModelFormFactory
Creating a Dynamic Form using ModelFormFactory
ایجاد نمای و الگو برای درج انبوه رکوردها
Creating View and Template To do Bulk Insertion of Records
انجام درج انبوه با استفاده از روش bulk_create
Performing Bulk Insert by using bulk_create Method
انجام عملیات به روز رسانی انبوه
Performing Bulk Update Operations
ارائه فرم پویا برای به روز رسانی
Rendering Dynamic Form For Updation
پیاده سازی POST برای به روز رسانی رکوردهای انبوه
Implementing POST to update Bulk Records
انجام عملیات حذف انبوه
Performing Bulk Delete Operations
نمایش لیست کارمندان
Displaying List Of Employees
حذف چندین رکورد با استفاده از CheckBox به عنوان RowSelector
Deleting Multiple Records using CheckBox as RowSelector
حذف یک رکورد با استفاده از RadioButton به عنوان RowSelector
Deleting A Single Record using RadioButton as RowSelector
کار با صفحه بندی
Working With Pagination
پیاده سازی صفحه بندی با استفاده از Paginator
Implementing Pagination by using Paginator
پیاده سازی صفحه بندی پویا
Implementing Dynamic Paging
پیاده سازی قابلیت جستجو
Implementing Search Functionality
افزودن قابلیت جستجو همراه با صفحه بندی
Adding Search Functionality along with Paging
پیاده سازی قابلیت مرتب سازی
Implementing Sort Functionality
پیاده سازی قابلیت مرتب سازی همراه با صفحه بندی و جستجو
Implementing Sort Functionality along with Paging and Search
لیست های کشویی آبشاری
Cascading DropDown Lists
پیاده سازی مدل ها و اعمال مهاجرت
Implementing Models And Applying Migrations
کاشت داده ها
Seeding Data
ایجاد کلاس FormModel
Creating a FormModel Class
ایجاد View و Call Views با استفاده از jQuery $.ajax
Creating View and Calling Views using jQuery $.ajax
کار با تراکنش ها
Working with Transactions
اجرای پشتیبانی تراکنش
Implementing Transaction Support
کار با روش اول پایگاه داده
Working with Database First Approach
بازرسی پایگاه داده و تولید مدل ها
Inspecting Database and Generating Models
دسترسی به مدل های تولید شده با استفاده از Django ORM
Accessing Generated Models using Django ORM
اجرای دستورات SQL خام با استفاده از pyodbc
Executing Raw SQL Statements using pyodbc
اجرای رویه های ذخیره شده SQL
Executing SQL Stored Procedures
اجرای رویه های ذخیره شده SQL با پارامترهای خروجی
Executing SQL Stored Procedures with output Parameters
پیاده سازی مجموع های فرعی و مجموع های در حال اجرا
Implementing Sub Totals and Running Totals
پیاده سازی Running Totals
Implementing Running Totals
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات