آموزش Angular & Django Full Stack: وب، API پشتیبان، برنامه های تلفن همراه

Angular & Django Full Stack: web, backend API, mobile apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه وب Angular 6، Python Django 2 RESTfull API، پلتفرم متقابل iOS و موبایل اندرویدی با NativeScript ساخت وب‌سایت‌ها و برنامه‌های وب با استفاده از چارچوب Angular با جاوا اسکریپت و تایپ اسکریپت Build Cross پلتفرم برنامه‌های موبایل Android و iOS با Nativescript Build API بک‌اند کار کامل با جنگو و python API و برنامه وب را بر روی سرورها به صورت کاملا رایگان استقرار دهید از کنترل نسخه Git استفاده کنید از رابط خط فرمان Pycharm و کد ویژوال استودیو (npm، CLI زاویه ای، Nativescript CLI، پایتون با پیپ) پیش نیازها: برای پیگیری، باید یک کامپیوتر با اتصال به اینترنت داشته باشید. نحوه نصب و استفاده از تمام ابزارهای مورد نیاز و همه آنها کاملا رایگان هستند در طول دوره به طور کامل توضیح داده خواهد شد

به این دوره کامل پشته خوش آمدید. این دوره عمدتاً بر اساس جنگو و انگولار و NativeScript است، اما ما خیلی بیشتر از این چارچوب ها را پوشش خواهیم داد. ما برنامه‌های کاملی از جمله API استراحت پشتیبان، برنامه وب جلویی و برنامه‌های تلفن همراه را در Android و iOS ایجاد خواهیم کرد.

ما نحوه احراز هویت کاربر (کاربران ثبت نام و ورود به سیستم)، نحوه ایجاد یک CRUD کامل (ایجاد، خواندن، به‌روزرسانی و حذف) و نحوه ایجاد نقاط پایانی خود را کشف خواهیم کرد. من نحوه برقراری ارتباط بین API و برنامه وب را نشان خواهم داد. نحوه استایل دادن به برنامه و محدود کردن بخش‌های خاصی از آن را فقط به کاربران تأیید شده کشف خواهیم کرد. همه این کارها با فریمورک های بسیار محبوب انجام می شود. ما از زبان‌های جاوا اسکریپت و پایتون استفاده خواهیم کرد و دانش اولیه در این مورد لازم است.

این دوره از دو نوع بخش ساخته شده است: اول مقدمه ای برای چارچوبی است که در آن همه چیز را از ابتدا توضیح می دهم، و دومی یک بخش عملی برای ساخت یک برنامه کاربردی آماده است. پس از اتمام این دوره، شما هم دانش و هم تجربه خواهید داشت که چگونه یک برنامه فول استک با استفاده از جنگو، انگولار و NativeScript بسازید.

همچنین، من به شما نشان خواهم داد که چگونه API پشتیبان و برنامه وب جلویی را به صورت کاملا رایگان بر روی سرور تولید قرار دهید. برای اجرای کامل برنامه خود نیازی به صرف هزینه ندارید.


سرفصل ها و درس ها

معرفی Introduction

  • نمای کلی فناوری Technology Ovierview

  • الزامات پروژه Project requirements

  • الزامات پروژه Project requirements

  • IDE IDE

  • اشکال زدایی و بازرسی کد Debugging and inspecting code

معرفی Introduction

  • نمای کلی فناوری Technology Ovierview

  • IDE IDE

  • اشکال زدایی و بازرسی کد Debugging and inspecting code

معرفی جنگو Django Introduction

  • چارچوب جنگو Django framework

  • نصب پایتون Python Installation

  • نصب پایتون Python Installation

  • محیط مجازی Virtual environment

  • محیط مجازی Virtual environment

  • ایجاد پروژه Creating Project

  • PyCharm IDE PyCharm IDE

  • PyCharm IDE PyCharm IDE

  • برنامه جدید New App

  • برنامه جدید New App

  • مهاجرت ها Migrations

  • کاربر و ادمین User and admin

  • گزینه های فیلد Field options

  • گزینه های فیلد Field options

  • انواع میدان Field types

  • آدرس های اینترنتی Urls

  • نماهای کلاس Class Views

  • روش های مدل سازی اشیاء Model objects methods

  • روش های مدل سازی اشیاء Model objects methods

  • قالب ها Templates

  • قالب ها Templates

  • قالب های پویا Dynamic templates

  • قالب های پویا Dynamic templates

  • سفارشی سازی ادمین Admin customisation

  • سفارشی سازی ادمین Admin customisation

  • باقی مانده REST

  • سریال سازها Serializers

  • روش های پستچی و HTTP Postman & HTTP methods

  • رمز Token

  • رمز Token

  • مجوزها Permissions

  • رابطه: یک به یک Relationship: One to one

  • رابطه: یک به چند Relationship: One to many

  • رابطه: خیلی به خیلی ها Relationship: Many to many

  • رابطه: خیلی به خیلی ها Relationship: Many to many

معرفی جنگو Django Introduction

  • چارچوب جنگو Django framework

  • ایجاد پروژه Creating Project

  • مهاجرت ها Migrations

  • کاربر و ادمین User and admin

  • انواع میدان Field types

  • آدرس های اینترنتی Urls

  • نماهای کلاس Class Views

  • باقی مانده REST

  • سریال سازها Serializers

  • روش های پستچی و HTTP Postman & HTTP methods

  • مجوزها Permissions

  • رابطه: یک به یک Relationship: One to one

  • رابطه: یک به چند Relationship: One to many

Back-end API Back-end API

  • راه اندازی پروژه Setting up project

  • URL ها URLs

  • مدل ها Models

  • مدل ها Models

  • سریال سازها Serializers

  • سریال سازها Serializers

  • تست API Testing API

  • روش سفارشی Custom method

  • روش سفارشی Custom method

  • درخواست داده Request Data

  • به روز رسانی و ایجاد کنید Update and Create

  • به روز رسانی و ایجاد کنید Update and Create

  • رتبه بندی ها Ratings

  • Token Auth Token Auth

  • ثبت نام کاربر Register User

  • محدودیت Restriction

  • آزمون API API Quiz

Back-end API Back-end API

  • راه اندازی پروژه Setting up project

  • URL ها URLs

  • تست API Testing API

  • درخواست داده Request Data

  • رتبه بندی ها Ratings

  • Token Auth Token Auth

  • ثبت نام کاربر Register User

  • محدودیت Restriction

  • آزمون API API Quiz

Angular Introduction Angular Introduction

  • مقدمه چارچوب Framework Introduction

  • مقدمه چارچوب Framework Introduction

  • ایجاد اپلیکیشن Creating app

  • IDE و فایل ها IDE and files

  • فایل های Src Src files

  • ماژول ها Modules

  • ماژول ها Modules

  • اجزاء Components

  • اجزاء Components

  • اتصال داده ها Data binding

  • تعامل کاربر User interaction

  • تعامل کاربر User interaction

  • اتصال داده دو طرفه Two way data binding

  • بخشنامه ها Directives

  • روش های چرخه زندگی Life Cycle methods

  • روش های چرخه زندگی Life Cycle methods

  • کلاس ها و سبک ها Classes and styles

  • خدمات Services

  • لوله های Pipes

  • روتر Router

  • روتر Router

  • جهت یابی Navigation

  • جهت یابی Navigation

  • پارامترهای URL URLs params

  • پارامترهای URL URLs params

  • تشکیل می دهد Forms

  • پدر و مادر - فرزند Parent - child

  • فرزند - پدر و مادر Child - parent

  • قابل مشاهده Observables

  • ساختن Build

  • ساختن Build

Angular Introduction Angular Introduction

  • ایجاد اپلیکیشن Creating app

  • IDE و فایل ها IDE and files

  • فایل های Src Src files

  • اتصال داده ها Data binding

  • اتصال داده دو طرفه Two way data binding

  • بخشنامه ها Directives

  • کلاس ها و سبک ها Classes and styles

  • خدمات Services

  • لوله های Pipes

  • تشکیل می دهد Forms

  • پدر و مادر - فرزند Parent - child

  • فرزند - پدر و مادر Child - parent

  • قابل مشاهده Observables

برنامه وب جلویی Front-end Web app

  • پروژه جدید New Project

  • مسیریابی Routing

  • مسیریابی Routing

  • اجزای اصلی Main components

  • اجزای اصلی Main components

  • لیست فیلم Movie List

  • واکشی داده ها از API Fetching data from API

  • CORS و auth CORS and auth

  • CORS و auth CORS and auth

  • داده ها در اصل Data in main

  • داده ها در اصل Data in main

  • جزئیات فیلم Movie Details

  • جزئیات فیلم Movie Details

  • ستاره های رتبه بندی Rating stars

  • امتیاز کاربر User Rate

  • در حال به روز رسانی نمای Updating view

  • ریخته گری نوع Type casting

  • ریخته گری نوع Type casting

  • کنترل های CRUD CRUD controls

  • رویدادهای CRUD CRUD events

  • تشکیل می دهد Forms

  • روش POST POST method

  • روش POST POST method

  • روش های PUT و DELETE PUT and DELETE methods

  • روش های PUT و DELETE PUT and DELETE methods

  • در حال به روز رسانی نمای Updating view

  • در حال به روز رسانی نمای Updating view

  • سبک ها Styles

  • فرم ورود Login form

  • کوکی توکن Token cookie

  • توکن پویا Dynamic token

  • ثبت نام Register

  • ثبت نام Register

  • برنامه جلویی زاویه ای Angular front-end App

برنامه وب جلویی Front-end Web app

  • پروژه جدید New Project

  • لیست فیلم Movie List

  • واکشی داده ها از API Fetching data from API

  • ستاره های رتبه بندی Rating stars

  • امتیاز کاربر User Rate

  • کنترل های CRUD CRUD controls

  • رویدادهای CRUD CRUD events

  • تشکیل می دهد Forms

  • در حال به روز رسانی نمای Updating view

  • سبک ها Styles

  • فرم ورود Login form

  • کوکی توکن Token cookie

  • برنامه جلویی زاویه ای Angular front-end App

معرفی NativeScript NativeScript introduction

  • نمای کلی NativeScript NativeScript overview

  • راه اندازی محیط Setting up environment

  • راه اندازی محیط Setting up environment

  • ایجاد اپلیکیشن Creating app

  • در حال اجرای برنامه شما Running your app

  • در حال اجرای برنامه شما Running your app

  • نوشتن HTML Writing HTML

  • طرح بندی ها Layouts

  • طراحی ظاهر Styling

  • اجزای NativeScript NativeScript components

  • اتصال داده ها Data binding

  • پلاگین ها Plugins

  • پلاگین ها Plugins

  • نماد و صفحه نمایش اسپلش Icon and splash screen

  • تم ها Themes

  • تم ها Themes

  • انتشار اپلیکیشن ها Publishing apps

معرفی NativeScript NativeScript introduction

  • نمای کلی NativeScript NativeScript overview

  • ایجاد اپلیکیشن Creating app

  • نوشتن HTML Writing HTML

  • طرح بندی ها Layouts

  • طراحی ظاهر Styling

  • اجزای NativeScript NativeScript components

  • اتصال داده ها Data binding

  • نماد و صفحه نمایش اسپلش Icon and splash screen

  • انتشار اپلیکیشن ها Publishing apps

برنامه های موبایل جلویی Front-end Mobile apps

  • ایجاد پروژه موبایل Creating mobile project

  • ایجاد پروژه موبایل Creating mobile project

  • تعویض سرویس Replacing service

  • تعویض سرویس Replacing service

  • در حال واکشی داده ها Fetching data

  • در حال واکشی داده ها Fetching data

  • نمایش جزئیات Displaying details

  • وارد کردن آیکون ها Importing icons

  • وارد کردن آیکون ها Importing icons

  • فعال کردن رتبه بندی Enabling rating

  • فعال کردن رتبه بندی Enabling rating

  • جزء جدید New component

  • جزء جدید New component

  • ویرایش مؤلفه Component edit

  • آماده سازی فرم Preparing the form

  • به روز رسانی فیلم Updating the movie

  • روش ایجاد کنید Create method

  • روش حذف Delete Method

  • مؤلفه تأیید اعتبار Auth component

  • مؤلفه تأیید اعتبار Auth component

  • توکن پویا Dynamic token

  • توکن پویا Dynamic token

  • روش ثبت نام Register method

  • خروج Logout

  • خروج Logout

  • طراحی ظاهر Styling

  • طراحی ظاهر Styling

  • اطلاعیه های کاربر User notifications

  • آزمون برنامه های موبایل Mobile Apps Quiz

برنامه های موبایل جلویی Front-end Mobile apps

  • نمایش جزئیات Displaying details

  • ویرایش مؤلفه Component edit

  • آماده سازی فرم Preparing the form

  • به روز رسانی فیلم Updating the movie

  • روش ایجاد کنید Create method

  • روش حذف Delete Method

  • توکن پویا Dynamic token

  • روش ثبت نام Register method

  • اطلاعیه های کاربر User notifications

  • آزمون برنامه های موبایل Mobile Apps Quiz

گسترش Deployment

  • نمای کلی هروکو Heroku overview

  • نمای کلی هروکو Heroku overview

  • آماده سازی جنگو برای هروکو Preparing Django for Heroku

  • در حال اعزام به هروکو Deploying to Heroku

  • در حال اعزام به هروکو Deploying to Heroku

  • حساب Firebase Firebase account

  • برنامه Angular را اجرا کنید Deploy Angular app

  • استقرار اپلیکیشن های موبایل Deploying mobile apps

  • استقرار اپلیکیشن های موبایل Deploying mobile apps

گسترش Deployment

  • آماده سازی جنگو برای هروکو Preparing Django for Heroku

  • حساب Firebase Firebase account

  • برنامه Angular را اجرا کنید Deploy Angular app

مراحل بعدی Next steps

  • کنترل نسخه Version Control

  • CI و CD CI and CD

  • روش شناسی چابک Agile methodology

  • سرریز پشته Stack overflow

  • مخازن Repositories

  • آزمایش کردن Testing

  • آزمایش کردن Testing

  • پول درآوردن Making money

  • پول درآوردن Making money

  • خداحافظ Goodbye

مراحل بعدی Next steps

  • کنترل نسخه Version Control

  • CI و CD CI and CD

  • روش شناسی چابک Agile methodology

  • سرریز پشته Stack overflow

  • مخازن Repositories

  • خداحافظ Goodbye

به روز رسانی ها Updates

  • مخزن کلونینگ Cloning Repository

  • مخزن کلونینگ Cloning Repository

به روز رسانی ها Updates

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Angular & Django Full Stack: وب، API پشتیبان، برنامه های تلفن همراه
جزییات دوره
20.5 hours
131
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,172
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Krystian Czekalski Krystian Czekalski

مهندس ارشد فول استک