آموزش تسلط بر سوئیفت سمت سرور با استفاده از Vapor 3

Mastering Server Side Swift Using Vapor 3

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مهارت‌های سوئیفت خود را به فضای ابری ببرید توسعه سرویس پشتیبان برای برنامه‌ها و وب‌سایت‌های خود با استفاده از Vapor Framework مهارت‌های خود را به سطح بعدی ببرید، با استفاده از زبان سوئیفت برای ایجاد API سمت سرور، نرخ صورت‌حساب خود را افزایش دهید زیرا اکنون آنها می‌توانند با استفاده از Vapor یک Backend کامل بسازند. پیش نیازها: شما باید با زبان برنامه نویسی Swift آشنا باشید باید با استفاده از Xcode راحت باشید. این دوره به Xcode 9.3 و Swift 4.0 نیاز دارد

آیا شما علاقه مند به یادگیری نحوه نوشتن یک Backend API کامل با استفاده از Swift هستید؟

Swift روی سرور آینده توسعه iOS است. و اکنون می توانید آن را از راحتی خانه خود بیاموزید.. در زمان خود.. بدون نیاز به شرکت در کلاس.

اسم من محمد اعظم است، خالق بسیاری از دوره‌های آنلاین محبوب از جمله تسلط بر MapKit در iOS با استفاده از Swift و ایجاد استیکرها و برنامه‌های iMessages در iOS 10 با استفاده از Swift 3.

من بیش از ۲ ده برنامه ایجاد کرده‌ام و برخی از برنامه‌های من حتی توسط Apple در App Store ارائه شده‌اند. من با 500 شرکت فورچون به عنوان یک توسعه دهنده اصلی iOS کار کرده ام و به آنها کمک کرده ام تا کسب و کار خود را ده برابر افزایش دهند. در حال حاضر من یک مربی تمام وقت iOS در DigitalCrafts هستم، جایی که به کاربران یاد می دهم چگونه برنامه های iOS شگفت انگیز ایجاد کنند.

چه چیزی شما را از ثبت نام در امروز باز می دارد؟

  • وقت کافی ندارید: اصلاً مشکلی نیست. ما این دوره را طراحی کرده‌ایم تا بتوانید در کمتر از 4 ساعت همه چیزهایی را که باید بدانید.

در اینجا برخی از نظرات دوره‌های قبلی ما آمده است: 

"دوره او دستورالعمل های بسیار دقیقی است."

"محمد اعظم سبک تدریس بسیار خوبی دارد که درک این ویژگی های سوئیفت را در چنین دوره کوتاهی سرگرم کننده می کند، او مفاهیم را با جزئیات بیشتری نسبت به بسیاری از مدرسان توضیح می دهد. به علاوه، ویدیوهای او به خوبی آماده شده اند، او بسیار گویا است. امیدوارم دوره های بیشتری ایجاد کند."

"آموزش عالی. فقط عالی!!!"

همین امروز این دوره را بخرید و این چیزی است که به دست خواهید آورد.

ابتدا، من از Xcode 9.3 با Swift 4.0 برای این دوره استفاده می‌کنم. من به شما نشان خواهم داد که چگونه برنامه‌های واقعی بسازید که از سرویس Vapor Backend استفاده می‌کنند.

این دوره با همه فایل‌های نمونه کد همراه است.

در انجمن های Udemy نیز پشتیبانی نامحدودی دریافت خواهید کرد. من در انجمن‌ها بسیار فعال هستم و مطمئن هستم که به هر سؤالی پاسخ داده می‌شود.

آیا می توانید باور کنید که همه اینها (و بیشتر) را فقط با 195 دلار دریافت می کنید؟

"کلاس عالی برای یادگیری واقعاً نحوه راه اندازی و پیاده سازی MapKit در برنامه های iOS خود با استفاده از swift. یکی از بهترین کلاس هایی که در Udemy گذرانده ام. منتظر کلاس های بیشتر ارائه شده توسط محمد اعظم. کلاس A++"

چرا سوئیفت سمت سرور را یاد بگیریم؟

  • سوئیفت دنیای برنامه نویسی را طوفانی کرده است. این یکی از سریع ترین زبان های موجود در حال رشد است. رایانش ابری هر روز دنیا را تغییر می دهد و اکنون می توانید از قدرت و سادگی زبان سوئیفت برای ایجاد برنامه های کاربردی با قابلیت Cloud استفاده کنید.
  • Vapor به شما این امکان را می‌دهد که خدمات پشتیبان ایجاد کنید که می‌توانند توسط iOS، Android، Windows و برنامه‌های وب مصرف شوند.
  • با استفاده از سویفت سمت سرور با استفاده از Vapor، کنترل کاملی بر روند استقرار و استراتژی خود خواهید داشت.

این برای چه کسی است؟

این دوره برای کسانی است که می خواهند مهارت های خود را به سطح بالاتری برسانند. سوئیفت سمت سرور یک فناوری جدید است و شرکت‌ها در آینده برای ایجاد سیستم‌های باطن خود از آن استفاده خواهند کرد. Swift سمت سرور همچنین می تواند به شما کمک کند تا حقوق بیشتری دریافت کنید زیرا اکنون می دانید که چگونه یک Backend کامل را از ابتدا بنویسید.

آیا این دوره برای من مناسب است؟

نگاه کنید: اگر هنوز متقاعد نشده‌اید، از شما می‌خواهم نظرات 5 ستاره من را در دوره‌های دیگر بررسی کنید. من یک توسعه‌دهنده معروف در انجمن iOS هستم که طرفداران زیادی دارم. من فعالیت‌های گفتاری زیادی را انجام می‌دهم که در آن دانش و آموزش را گسترش می‌دهم.

من مطمئن هستم که از این دوره لذت خواهید برد و از دانشی که در این دوره آموختید در برنامه های آینده خود استفاده خواهید کرد.

شرایط مورد نیاز چیست؟

  • یک رایانه Mac
  • Xcode 8 یا بالاتر و Swift 3.0
  • درک اولیه زبان Swift و iOS SDK - همه چیزهایی را که باید در مورد سوئیفت سمت سرور با استفاده از Vapor بدانید به شما آموزش خواهم داد

چه چیزی قرار است از این دوره دریافت کنم؟

  • خدمات Backend و API را با استفاده از چارچوب Vapor سمت سرور ایجاد کنید
  • وابستگی به چارچوب‌های شخص ثالث و فناوری‌های غیر iOS را حذف کنید
  • یک برنامه‌نویس حرفه‌ای شوید، در کنسرت‌های آزاد شرکت کنید و از هر کجای دنیا کار کنید
  • حوصله ی همان قدیمی ها را ندارید؟ برای یک شغل جدید در یک شرکت نرم افزاری به عنوان برنامه نویس iOS
  • درخواست دهید

مخاطب هدف چه کسی است؟

  • هر کسی که می‌خواهد توسعه‌دهنده برنامه باشد: این یک دوره آموزشی کامل است، درست مانند دوره‌های Complete MapKit، iMessages و Swift.
  • هر کسی که می‌خواهد کدنویسی را یاد بگیرد: سوییفت سمت سرور آینده است و آینده درست همین حالا است.
  • هرکسی که می‌خواهد بفهمد رایانه‌ها چگونه کار می‌کنند: یادگیری کدنویسی بسیار بیشتر از ساختن برنامه‌هاست - دانستن اینکه رایانه‌ها چگونه کار می‌کنند، کلید شما برای یک دنیای بسیار قدرتمند است.

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

خوش آمدی Welcome

  • معرفی Introduction

  • سوییفت سمت سرور چیست؟ What is Server Side Swift?

  • فریم ورک های سوییفت سمت سرور Server Side Swift Frameworks

  • فایل های تمرین Exercise Files

  • نصب بخار Installing Vapor

  • سلام بخار Hello Vapor

خوش آمدی Welcome

  • معرفی Introduction

  • سوییفت سمت سرور چیست؟ What is Server Side Swift?

  • فریم ورک های سوییفت سمت سرور Server Side Swift Frameworks

  • فایل های تمرین Exercise Files

  • نصب بخار Installing Vapor

  • سلام بخار Hello Vapor

درک مسیرها Understanding Routes

  • مسیرهای تو در تو Nested Routes

  • گروه بندی Grouping

  • مولفه های Parameters

  • QueryString QueryString

  • فایل های تمرین Exercise Files

درک مسیرها Understanding Routes

  • مسیرهای تو در تو Nested Routes

  • گروه بندی Grouping

  • مولفه های Parameters

  • QueryString QueryString

  • فایل های تمرین Exercise Files

JSON JSON

  • کلاس های سفارشی به عنوان داده های JSON Custom Classes as JSON Data

  • برگرداندن آرایه ای از اشیاء JSON Returning an Array of JSON Objects

  • ارسال داده های JSON Posting JSON Data

JSON JSON

  • کلاس های سفارشی به عنوان داده های JSON Custom Classes as JSON Data

  • برگرداندن آرایه ای از اشیاء JSON Returning an Array of JSON Objects

  • ارسال داده های JSON Posting JSON Data

آینده Futures

  • آینده چیست؟ What are Futures?

  • فلت مپ و نقشه flatMap and map

آینده Futures

  • آینده چیست؟ What are Futures?

  • فلت مپ و نقشه flatMap and map

ارائه دهنده SQLite Fluent SQLite Fluent Provider

  • آشنایی با Naila's Garden Web API Understanding Naila's Garden Web API

  • پیکربندی SQLite با Vapor Configuring SQLite with Vapor

  • ایجاد مدل ظرف Creating Dish Model

  • ذخیره ظروف Saving Dishes

  • بازیابی همه ظروف Retrieving All Dishes

  • دریافت Dish By ID و دوره Get Dish By Id and course

  • پاک کردن ظروف Deleting Dishes

ارائه دهنده SQLite Fluent SQLite Fluent Provider

  • آشنایی با Naila's Garden Web API Understanding Naila's Garden Web API

  • پیکربندی SQLite با Vapor Configuring SQLite with Vapor

  • ایجاد مدل ظرف Creating Dish Model

  • ذخیره ظروف Saving Dishes

  • بازیابی همه ظروف Retrieving All Dishes

  • دریافت Dish By ID و دوره Get Dish By Id and course

  • پاک کردن ظروف Deleting Dishes

کنترل کننده ها Controllers

  • درک کنترلرها Understanding Controllers

  • مجموعه مسیرها Route Collections

  • گروه های مسیر Route Groups

کنترل کننده ها Controllers

  • درک کنترلرها Understanding Controllers

  • مجموعه مسیرها Route Collections

  • گروه های مسیر Route Groups

یکپارچه سازی Vapor Web API با برنامه آیفون Integrating Vapor Web API with iPhone App

  • گشت و گذار در اپلیکیشن آیفون باغ نایلا Tour of Naila's Garden iPhone App

  • اضافه کردن یک ظرف جدید Adding a new Dish

  • نمایش همه ظروف Displaying All Dishes

  • پاک کردن ظروف Deleting Dishes

  • نمایش ظروف بر اساس دوره Displaying Dishes by Course

یکپارچه سازی Vapor Web API با برنامه آیفون Integrating Vapor Web API with iPhone App

  • گشت و گذار در اپلیکیشن آیفون باغ نایلا Tour of Naila's Garden iPhone App

  • اضافه کردن یک ظرف جدید Adding a new Dish

  • نمایش همه ظروف Displaying All Dishes

  • پاک کردن ظروف Deleting Dishes

  • نمایش ظروف بر اساس دوره Displaying Dishes by Course

ارائه دهنده فلوئنت PostgresSQL PostgresSQL Fluent Provider

  • نصب پایگاه داده PostgresSQL Installing PostgresSQL Database

  • پیکربندی پایگاه داده PostgresSQL Configuring PostgresSQL Database

  • به روز رسانی نام جدول و طرحواره بدون مهاجرت Updating Table Name and Schema without Migration

  • به روز رسانی ساختارهای جدول با استفاده از Migrations Updating Table Structures Using Migrations

  • پیاده سازی عملیات CRUD با استفاده از FluentPostgreSQL Implementing CRUD Operations Using FluentPostgreSQL

ارائه دهنده فلوئنت PostgresSQL PostgresSQL Fluent Provider

  • نصب پایگاه داده PostgresSQL Installing PostgresSQL Database

  • پیکربندی پایگاه داده PostgresSQL Configuring PostgresSQL Database

  • به روز رسانی نام جدول و طرحواره بدون مهاجرت Updating Table Name and Schema without Migration

  • به روز رسانی ساختارهای جدول با استفاده از Migrations Updating Table Structures Using Migrations

  • پیاده سازی عملیات CRUD با استفاده از FluentPostgreSQL Implementing CRUD Operations Using FluentPostgreSQL

شروع کار با الگوهای برگ بخار Getting Started with Vapor Leaf Templates

  • قالب های برگ چیست؟ What are Leaf Templates

  • پیکربندی الگوهای برگ Configuring Leaf Templates

  • سلام برگ Hello Leaf

  • انتقال داده به الگوهای برگ Passing Data to Leaf Templates

  • پیاده سازی قالب های پایه Implementing Base Templates

شروع کار با الگوهای برگ بخار Getting Started with Vapor Leaf Templates

  • قالب های برگ چیست؟ What are Leaf Templates

  • پیکربندی الگوهای برگ Configuring Leaf Templates

  • سلام برگ Hello Leaf

  • انتقال داده به الگوهای برگ Passing Data to Leaf Templates

  • پیاده سازی قالب های پایه Implementing Base Templates

یکپارچه سازی قالب های برگ با پایگاه داده PostgreSQL Integrating Leaf Templates with PostgreSQL Database

  • نصب بسته های Leaf و PostgreSQL Installing Leaf and PostgreSQL Packages

  • پیکربندی Fluent PostgreSQL Models Configuring Fluent PostgreSQL Models

  • اضافه کردن الگوهای برگ پایه Adding Base Leaf Templates

  • پیکربندی قالب های برگ Configure Leaf Templates

  • اضافه کردن ظرف جدید Adding New Dish

  • نمایش همه ظروف Displaying All Dishes

  • حذف یک ظرف Deleting a Dish

  • به روز رسانی یک ظرف Updating a Dish

یکپارچه سازی قالب های برگ با پایگاه داده PostgreSQL Integrating Leaf Templates with PostgreSQL Database

  • نصب بسته های Leaf و PostgreSQL Installing Leaf and PostgreSQL Packages

  • پیکربندی Fluent PostgreSQL Models Configuring Fluent PostgreSQL Models

  • اضافه کردن الگوهای برگ پایه Adding Base Leaf Templates

  • پیکربندی قالب های برگ Configure Leaf Templates

  • اضافه کردن ظرف جدید Adding New Dish

  • نمایش همه ظروف Displaying All Dishes

  • حذف یک ظرف Deleting a Dish

  • به روز رسانی یک ظرف Updating a Dish

رابطه والد و فرزند Parent-Child Relationship

  • درک رابطه والدین و فرزند Understanding Parent-Child Relationship

  • پیاده سازی مدل بررسی Implementing the Review Model

  • پیکربندی رابطه والدین و فرزند Configuring Parent-Child Relationship

  • افزودن بررسی به پایگاه داده Adding Review to the Database

  • نمایش همه نظرات برای یک ظرف Displaying All Reviews for a Dish

  • بازیابی دیش مرتبط با مرور Retrieving Dish Associated with Review

  • افزودن رابطه کلید خارجی بین Dish و Review Adding Foreign Key Relationship Between Dish and Review

رابطه والد و فرزند Parent-Child Relationship

  • درک رابطه والدین و فرزند Understanding Parent-Child Relationship

  • پیاده سازی مدل بررسی Implementing the Review Model

  • پیکربندی رابطه والدین و فرزند Configuring Parent-Child Relationship

  • افزودن بررسی به پایگاه داده Adding Review to the Database

  • نمایش همه نظرات برای یک ظرف Displaying All Reviews for a Dish

  • بازیابی دیش مرتبط با مرور Retrieving Dish Associated with Review

  • افزودن رابطه کلید خارجی بین Dish و Review Adding Foreign Key Relationship Between Dish and Review

رابطه خواهر و برادر Siblings Relationship

  • فایل های تمرین Exercise Files

  • درک رابطه خواهر و برادر Understanding Siblings Relationship

  • راه اندازی پایگاه داده PostgreSQL Setting Up PostgreSQL Database

  • ایجاد یک اپلیکیشن جدید بخار Creating a New Vapor App

  • ادغام بسته PostgreSQL به برنامه Vapor Integrating PostgreSQL Package to Vapor App

  • ایجاد مدل ظرف و مواد تشکیل دهنده Creating Dish and Ingredient Models

  • پیاده سازی مدل Pivot Implementing Pivot Model

  • پیاده سازی Add Dish and Ingredient Handlers Implementing Add Dish and Ingredient Handlers

  • افزودن مواد لازم برای دیش به عنوان خواهر و برادر Adding Ingredients for Dish as Siblings

  • بازیابی همه مواد برای ظرف Retrieve All Ingredients for Dish

  • همه ظروف را برای یک ماده خاص بازیابی کنید Retrieve All Dishes for a Particular Ingredient

  • پاک کردن ظرف Deleting Dish

  • پیاده سازی Migrations برای فعال کردن Cascade Delete Implementing Migrations to Enable Cascade Delete

رابطه خواهر و برادر Siblings Relationship

  • فایل های تمرین Exercise Files

  • درک رابطه خواهر و برادر Understanding Siblings Relationship

  • راه اندازی پایگاه داده PostgreSQL Setting Up PostgreSQL Database

  • ایجاد یک اپلیکیشن جدید بخار Creating a New Vapor App

  • ادغام بسته PostgreSQL به برنامه Vapor Integrating PostgreSQL Package to Vapor App

  • ایجاد مدل ظرف و مواد تشکیل دهنده Creating Dish and Ingredient Models

  • پیاده سازی مدل Pivot Implementing Pivot Model

  • پیاده سازی Add Dish and Ingredient Handlers Implementing Add Dish and Ingredient Handlers

  • افزودن مواد لازم برای دیش به عنوان خواهر و برادر Adding Ingredients for Dish as Siblings

  • بازیابی همه مواد برای ظرف Retrieve All Ingredients for Dish

  • همه ظروف را برای یک ماده خاص بازیابی کنید Retrieve All Dishes for a Particular Ingredient

  • پاک کردن ظرف Deleting Dish

  • پیاده سازی Migrations برای فعال کردن Cascade Delete Implementing Migrations to Enable Cascade Delete

نتیجه Conclusion

  • مراحل بعدی Next Steps

  • پاداش - کوپن Bonus - Coupons

نتیجه Conclusion

  • مراحل بعدی Next Steps

  • پاداش - کوپن Bonus - Coupons

نمایش نظرات

آموزش تسلط بر سوئیفت سمت سرور با استفاده از Vapor 3
جزییات دوره
8 hours
71
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
883
4.4 از 5
دارد
دارد
دارد
Mohammad Azam
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Azam Mohammad Azam

برنامه نویس ویژه اپل iOS و مربی iOS