آموزش مبانی فلسک، اصول اپلیکیشن و ساخت اپلیکیشن ردیاب غذا - آخرین آپدیت

دانلود Flask Fundamentals, App Basics, and Food Tracker App

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره آموزشی با بهره‌گیری از دستیار هوشمند Coursera Coach، روشی نوین و هوشمندانه برای یادگیری ارائه می‌دهد. با تعاملات بلادرنگ و تعاملی، دانش خود را بسنجید، پیش‌فرض‌های ذهنی خود را به چالش بکشید و در طول مسیر یادگیری، درک خود را عمیق‌تر کنید. به دنیای فلسک (Flask)، فریم‌ورک قدرتمند توسعه وب وارد شوید و گام‌به‌گام برنامه‌های کاربردی بسازید. این دوره شما را با مفاهیم کلیدی مانند مسیریابی (Routing)، مدیریت پایگاه داده با SQLAlchemy، قالب‌ها (Templates) و احراز هویت کاربر آشنا می‌کند. با به کارگیری این مفاهیم، ساخت اپلیکیشن‌های وب با فلسک را به تسلط می‌رسانید و یاد می‌گیرید چگونه پروژه‌های خود را برای مقیاس‌پذیری ساختاردهی کنید. با شروع از مبانی فلسک، مفاهیم اصلی مانند مسیریابی، متدهای درخواست و مدیریت فرم‌ها را بررسی خواهید کرد. در ادامه، با عملیات پایگاه داده از جمله ایجاد جداول، درج، به‌روزرسانی و پرس‌وجوی داده‌ها با SQLAlchemy آشنا می‌شوید. همچنین یک اپلیکیشن ثبت‌نام کاربر پویا، یک API و یک پنل مدیریت جامع با نمودارها و قابلیت ورود کاربر ایجاد خواهید کرد. در کنار آن، یک اپلیکیشن ردیاب غذا (Food Tracker) با تمرکز ویژه بر استقرار (Deployment) در سرورهای ابری خواهید ساخت. این دوره برای هر کسی که به توسعه وب و ساخت اپلیکیشن‌های قدرتمند داده‌محور علاقه‌مند است، ایده‌آل است. دوره برای مبتدیان بدون تجربه قبلی در فلسک طراحی شده است، هرچند آشنایی با مبانی برنامه‌نویسی پایتون توصیه می‌شود. سطح دشواری دوره از مبتدی تا متوسط است که آن را برای شروع کار با فریم‌ورک‌های توسعه وب عالی می‌کند. در پایان این دوره، قادر خواهید بود اپلیکیشن‌های فول‌استک را با استفاده از فلسک ایجاد و مستقر کنید، پایگاه‌های داده را با Flask-SQLAlchemy مدیریت کنید، صفحات وب پویا با قالب‌ها طراحی کنید و سیستم احراز هویت کاربر را به پروژه‌های خود اضافه کنید.

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

مبانی فلسک Flask Basics

  • نصب فلسک Install Flask

  • مسیریابی (Routing) Routing

  • متدهای درخواست Request Methods

  • متغیرهای مسیر Route Variables

  • آرگومان‌های رشته پرس‌وجو Query String Arguments

  • داده‌های فرم Form Data

  • داده‌های JSON JSON Data

  • تغییر مسیرها (Redirects) Redirects

  • حالت دیباگ (Debug Mode) Debug Mode

قالب‌ها (Templates) Templates

  • مقدمه‌ای بر قالب‌ها Intro to Templates

  • متغیرهای قالب Template Variables

  • شرط‌ها Conditionals

  • حلقه‌ها Loops

  • استفاده از Include Include

  • ارث‌بری قالب‌ها Inheritance

  • کامنت‌ها Comments

  • فایل‌های استاتیک Static Files

پایگاه داده با Flask SQLAlchemy Databases with Flask SQLAlchemy

  • نصب و پیکربندی Install and Configure

  • ایجاد جدول Create Table

  • درج داده‌ها Insert Data

  • به‌روزرسانی داده‌ها Update Data

  • حذف داده‌ها Delete Data

  • ایجاد رابطه یک‌به‌چند Create One to Many Relationship

  • افزودن داده به رابطه یک‌به‌چند Add Data to One to Many Relationship

  • پرس‌وجوی رابطه یک‌به‌چند Query One to Many Relationship

  • ایجاد رابطه چندبه‌چند Create Many to Many Relationship

  • افزودن داده به رابطه چندبه‌چند Add Data to Many to Many Relationship

  • پرس‌وجوی رابطه چندبه‌چند Query Many to Many Relationship

  • پرس‌وجوی تمامی داده‌ها Query All Data

ساختاردهی به اپلیکیشن‌های فلسک Structuring Flask Apps

  • کارخانه‌های اپلیکیشن (App Factories) App Factories

  • سازماندهی پروژه‌ها فراتر از یک فایل واحد Organizing Projects Beyond a Single File

  • بلوپرینت‌ها (Blueprints) Blueprints

اپلیکیشن ثبت‌نام Registration App

  • راه‌اندازی پروژه و نمایش قالب Setup Project and Display Template

  • تنظیم مدل‌ها Setting Up The Models

  • راه‌اندازی پایگاه داده Setup Database

  • تزریق داده‌های اولیه موضوع و زبان Seed Topic and Language Data

  • راه‌اندازی هش کردن پسورد Setup Password Hash

  • تایید ارسال داده‌های فرم Verify Form Data is Being Submitted

  • بارگذاری زبان‌ها و موضوعات Load Languages and Topics

  • ذخیره داده‌های فرم Save Data From Form

  • بارگذاری داده‌های موجود Load Existing Data

  • به‌روزرسانی پایگاه داده با داده‌های جدید Update Database With New Data

  • مدیریت خطاها Error Handling

API ثبت‌نام Registration API

  • کار با Postman Postman

  • سازماندهی فایل‌ها Organize Files

  • افزودن JSON به متد Add JSON to Method

  • مسیر دریافت اعضا Get Members Route

  • دریافت یک عضو خاص Get One Member

  • ایجاد یک عضو Create a Member

  • ویرایش یک عضو Edit a Member

اپلیکیشن پنل مدیریت (Dashboard) Dashboard App

  • مروری بر قالب‌ها Overview of Templates

  • راه‌اندازی اپلیکیشن فلسک و قالب‌ها Setup Flask App and Templates

  • ایجاد مدل‌ها برای پنل مدیریت Create Models for Dashboard

  • دستور ایجاد جداول Command to Create Tables

  • افزودن داده به پایگاه داده Add Data Into Database

  • مروری بر پرس‌وجوهای مورد نیاز Overview of Queries We Need

  • نوشتن پرس‌وجوها بخش اول Writing the Queries Part One

  • نوشتن پرس‌وجوها بخش دوم Writing the Queries Part Two

  • نوشتن پرس‌وجوها بخش سوم Writing the Queries Part Three

  • نوشتن پرس‌وجوها بخش چهارم Writing the Queries Part Four

  • افزودن مقادیر کارت‌ها Add the Card Values

  • افزودن اهداف درآمدی Add the Revenue Goals

  • کار با نمودار مساحتی (Area Chart) Work With Area Chart

  • کار با نمودار دایره‌ای (Pie Chart) Work With Pie Chart

  • کار با نمودار میله‌ای (Bar Chart) Work With Bar Chart

  • پر کردن جدول سفارشات Fill in Order Table

  • راه‌اندازی Flask Login Setup Flask Login

  • محافظت از مسیرها Protecting the Routes

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

  • ورود کاربر Log In User

  • افزودن هش پسورد Add Password Hashing

  • خروج کاربر Log Out User

  • به‌روزرسانی لینک‌ها Update Link

  • افزودن نام کاربر جاری Add Current User Name

  • افزودن قابلیت مرا به خاطر بسپار Add Remember Me

  • فرمت‌دهی اعداد و تاریخ‌ها Format Numbers and Dates

  • اصلاح اعداد نمودار دایره‌ای Fix Pie Chart Numbers

  • اعتبارسنجی فرم Form Validation

اپلیکیشن ردیاب غذا (Food Tracker) Food Tracker App

  • دمو Demo

  • فایل‌های HTML اولیه The Starting HTML Files

  • افزودن قالب‌ها Adding Templates

  • ایجاد پایگاه داده Creating the Database

  • افزودن توابع کمکی پایگاه داده Adding Database Helpers

  • کار با فرم غذا Working With The Food Form

  • درج داده‌های غذا در پایگاه داده Inserting Food Data Into Database

  • نمایش تمام غذاها در پایگاه داده Display All Foods in Database

  • درج تاریخ Inserting the Date

  • پرس‌وجوی تمام تاریخ‌ها Query All Dates

  • صفحه روزانه Day Screen

  • افزودن غذا به پایگاه داده Add Food to Database

  • دریافت لیست غذاها برای یک روز Get List Of Foods For Day

  • دریافت مجموع کالری غذاها برای یک روز Getting Food Totals For Day

  • لینک‌ها Links

  • جمع کل روزانه Sum Totals Per Day

  • افزودن لینک‌ها Adding Links

  • بازنویسی کد (Refactor) Refactor

  • راه‌اندازی سرور استقرار در Amazon Lightsail Deployment Server Setup on Amazon Lightsail

  • استقرار در سرور Amazon Lightsail Deploy To Amazon Lightsail Server

  • اصلاحیه و نکات تکمیلی Errata

نمایش نظرات

آموزش مبانی فلسک، اصول اپلیکیشن و ساخت اپلیکیشن ردیاب غذا
جزییات دوره
11h 37m
99
(آخرین آپدیت)
76
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده