آموزش ساخت برنامه های وب در کوتلین با استفاده از Ktor

Building Web Applications in Kotlin Using Ktor

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: اگر می خواهید خدمات وب یا مشتریانی با مقیاس گسترده در JVM ایجاد کنید ، Ktor برای شما مناسب است. این که در کوتلین نوشته شده است ، یک چارچوب سبک و قابل توسعه است که از کوروتین ها برای ارائه یک مدل برنامه نویسی همزمان و آسان برای آزمایش و استفاده آسان استفاده می کند. همه را بزرگ کنید بررسی اجمالی دوره 1m 27s ساخت اولین برنامه Ktor 12 متر 46s افزودن REST API 15 متر 26 ثانیه افزودن مسیرهای بیشتر 19 متر 33s آزمایش برنامه دهه 14 افزودن جلوی HTML 18 متر 16 ساله افزودن خدمات و تزریق وابستگی با کوین 19 متر 12 ثانیه ایمن سازی رابط کاربر 12m 33s استفاده از جلسات برای دولت 10 متر 4 ثانیه امنیت REST API 9 متر 15 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ساخت اولین برنامه Ktor Building Your First Ktor Application

  • کتور چیست؟ What Is Ktor?

  • نسخه ی نمایشی: ایجاد یک پروژه جدید Ktor Demo: Creating a New Ktor Project

  • نسخه ی نمایشی: ساخت یک برنامه Demo: Structuring an Application

  • نسخه ی نمایشی: شکستن برنامه به پروژه ها Demo: Breaking the Application into Projects

افزودن REST API Adding a REST API

  • REST چیست؟ What Is REST?

  • نسخه ی نمایشی: مرتب کردن مسیریابی Demo: Tidying the Routing

  • منابع در برابر نمایندگی ها Resources vs. Representations

  • نسخه ی نمایشی: مذاکره در مورد محتوا Demo: Content Negotiation

  • نسخه ی نمایشی: افزودن ساختار به برنامه Demo: Adding Structure to the Application

افزودن مسیرهای بیشتر Adding More Routes

  • مسیرها Routes

  • نسخه ی نمایشی: با استفاده از ویژگی مسیریابی (قسمت 1) Demo: Using the Routing Feature (Part 1)

  • نسخه ی نمایشی: با استفاده از ویژگی مسیریابی (گسترش API) Demo: Using the Routing Feature (Extending the API)

  • نسخه ی نمایشی: با استفاده از ویژگی مسیریابی (HTTP POST) Demo: Using the Routing Feature (HTTP POST)

  • نسخه ی نمایشی: با استفاده از ویژگی مسیریابی (HTTP PUT) Demo: Using the Routing Feature (HTTP PUT)

  • نسخه ی نمایشی: با استفاده از ویژگی مسیریابی (HTTP DELETE) Demo: Using the Routing Feature (HTTP DELETE)

  • نسخه ی نمایشی: با استفاده از ویژگی مسیریابی (محتوای نسخه) Demo: Using the Routing Feature (Versioning Content)

  • ردیابی Tracing

آزمایش برنامه Testing the Application

  • آزمایش برنامه Testing the Application

  • نسخه ی نمایشی: تنظیم تست Demo: Setting up Testing

  • نسخه ی نمایشی: 5 ژوئن Demo: Junit 5

  • نسخه ی نمایشی: Spek Demo: Spek

  • نسخه ی نمایشی: Kluent Demo: Kluent

افزودن جلوی HTML Adding an HTML Front End

  • افزودن جلوی HTML Adding an HTML Front End

  • نسخه ی نمایشی: یک پروژه وب جدید ایجاد کنید Demo: Create a New Web Project

  • نسخه ی نمایشی: محتوای استاتیک را اضافه کنید Demo: Add Static Content

  • افزودن الگوها Adding Templates

  • نسخه ی نمایشی: با استفاده از موتور Templating Demo: Using a Templating Engine

  • نسخه ی نمایشی: استفاده از سبیل Demo: Using Mustache

افزودن خدمات و تزریق وابستگی با کوین Adding Services and Dependency Injection with Koin

  • افزودن خدمات و تزریق وابستگی با کوین Adding Services and Dependency Injection with Koin

  • نسخه ی نمایشی: طراحی برنامه Demo: Design of the Application

  • نسخه ی نمایشی: برنامه را به لایه ها جدا کنید Demo: Separate the Application into Layers

  • نسخه ی نمایشی: معرفی تمسخر با MockK Demo: Introducing Mocking with MockK

  • سیم کشی لایه ها با هم Wiring the Layers Together

  • نسخه ی نمایشی: تزریق وابستگی (قسمت 1) Demo: Dependency Injection (Part 1)

  • نسخه ی نمایشی: تزریق وابستگی (قسمت 2) Demo: Dependency Injection (Part 2)

  • نسخه ی نمایشی: استفاده از سرویس دهنده Ktor HTTP Demo: Using the Ktor HTTP Client

ایمن سازی رابط کاربر Securing the UI

  • مقدمه: OAuth Introduction: OAuth

  • نسخه ی نمایشی: امنیت Demo: Security

  • نسخه ی نمایشی: افزودن احراز هویت Demo: Adding Authentication

  • نسخه ی نمایشی: دریافت اطلاعات در مورد کاربر Demo: Getting Information on the User

استفاده از جلسات برای دولت Using Sessions for State

  • مقدمه: چرا جلسات؟ Introduction: Why Sessions?

  • نسخه ی نمایشی: جلسات چیست؟ Demo: What Are Sessions?

  • نسخه ی نمایشی: جلسات کاربر Demo: User Sessions

  • نسخه ی نمایشی: مشتری در مقابل جلسات سرور Demo: Client vs. Server Sessions

امنیت REST API Securing the REST API

  • امنیت REST API Securing the REST API

  • نسخه ی نمایشی: استفاده از OAuth برای محافظت از REST API Demo: Using OAuth to Protect the REST API

  • نسخه ی نمایشی: برقراری تماس های مجاز Demo: Making Authorized Calls

نمایش نظرات

آموزش ساخت برنامه های وب در کوتلین با استفاده از Ktor
جزییات دوره
2h 12m
48
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
17
3.2 از 5
دارد
دارد
دارد
Kevin Jones
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Jones Kevin Jones

مدت ها پیش در دانشگاهی بسیار دور ، کوین عاشق برنامه نویسی شد. در ابتدا با کامپیوتر DEC20 دانشگاه BASIC و Pascal و کمی از Fortran را انجام می دهید. اولین کار او این بود که او به نوشتن دسته PL/1 در یک سیستم اصلی IBM پرداخت و در آنجا نیز لذت های عجیب و غریب JCL را کشف کرد. او پس از کشف لذت های dBase IV در رایانه های شخصی IBM به زودی دریافت که سیستم های چند کاربره برای او مناسب نیستند. از آنجا که او به C و API ویندوز معتاد شد از این رو به پایین بود. او که فقط کد نویسی ویندوز 1 را از دست داده بود ، برای 16 نسخه بیتی دیگر از ویندوز ، 2 و 3 ، از جمله نسخه های مختلف آماده شبکه ، کد را انجام داد. او هنوز به سختی ناشی از مجبور شدن به همراه داشتن IBM Token Ring MAU را با خود به یاد آورده است. پس از تلاش برای وانمود کردن اینکه ویندوز و C واقعاً شی گرا هستند ، تصمیم گرفت که بهتر است C ++ را یاد بگیرد. در حدود همین مرحله بود که او دریافت که علاوه بر نوشتن کد برای امرار معاش ، می توان بابت گفتن نحوه نوشتن کد برای امرار معاش به او پول پرداخت کرد. وی قبل از اینکه روحیه او در پشت پشتیبانی OLE در MFC شکسته شود ، ویندوز ، MFC و C ++ را برای یک شرکت آموزشی در انگلیس تدریس می کرد ، وقتی که سرانجام از کابوس کد مدیریت نشده به نیروانای زمان اجرا مدیریت شده به نام جاوا دور شد. در این زمان بود که او در چندین کنفرانس JavaOne که معمولاً با موضوع Servlets ، JavaServer Pages و برچسب های کتابخانه ای صحبت می کرد. پس از خرید کارمندان Sun ، مقادیر زیادی از Apple Martini کوین برای مشخصات Servlet و JSP به گروه های متخصص دعوت شد. اوه ، چطور وقتی دات نت خندید ، خندید و همان استدلال ها در مورد تخریب غیر قطعی و جمع آوری زباله ها که اکنون در دنیای جاوا کلاه بسیار قدیمی بودند ، ایجاد شد. او سرانجام حدود هشت سال پیش دستهای خود را در C # و .Net کثیف کرد ، دوباره در لایه وب کار می کرد و از هر دقیقه استفاده از هیولایی که ASP.Net Web Forms بود و متنفر بود ، متنفر بود. تا اینکه MVC سرانجام احساس کرد که به خانه مایکروسافت آمده است. البته البته MVC سال گذشته است و کوین بیشتر و بیشتر بر روی مشتریان ثروتمند تمرکز می کند و از JavaScript و ابزارهایی مانند Knockout و AngularJS استفاده می کنند. او معتقد است که جاوا اسکریپت بهترین چیز از آنجا که ، جاوا اسکریپت است. او هنوز علاقه خود را برای توسعه و تدریس حفظ کرده است. صرف حدود یک چهارم سال با انجام مورد دوم و بیشتر اوقات با انجام کار قبلی. وقتی جلوی کامپیوتر گیر نکرده اید ، می توانید او را پیدا کنید: با بینی خود در کتاب ، یک کتاب ترجیحاً خوب است ، اما تقریباً هر کتابی این کار را می کند. تماشای فیلم؛ پیاده روی؛ دویدن یا با دیدن ورزش در تلویزیون همسرش را اذیت کند.