آموزش جین 1 اصول

Gin 1 Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جین یک چارچوب سریع و سبک است که ایجاد برنامه‌ها و سرویس‌های وب را ساده می‌کند. این دوره به شما می آموزد که چگونه از Gin برای ایجاد برنامه های مبتنی بر وب تمیز و ساختار یافته استفاده کنید. زبان Go ثابت کرده است که یک انتخاب عالی برای برنامه های کاربردی مبتنی بر وب است. با این حال، Go به خودی خود می تواند هنگام مسیریابی درخواست ها و سایر کارهای رایج کمی خسته کننده باشد. در این دوره، Gin 1 Fundamentals، یاد می گیرید که ایجاد برنامه ها و سرویس های وب را با استفاده از جین ساده کنید. ابتدا، API مسیریابی Gin را بررسی خواهید کرد تا درخواست‌های خود را به سرعت به جایی که باید برسانند، برسانید. در مرحله بعد، نحوه پیاده‌سازی کنترل‌کننده‌های درخواست شفاف را خواهید یافت. در نهایت، نحوه استفاده از میان‌افزار برای افزودن ویژگی‌هایی مانند فشرده‌سازی پاسخ، احراز هویت مبتنی بر مسیر و موارد دیگر را خواهید آموخت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش جین مورد نیاز برای ایجاد برنامه ها و خدمات مبتنی بر وب خود را خواهید داشت.

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

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

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

مقدمه Introduction

  • مقدمه Introduction

  • بخش هایی از یک برنامه وب Parts of a Web Application

  • مزایای جین Advantages of Gin

  • ویژگی های جین Characteristics of Gin

  • مروری بر وب سایت و منبع منبع جین Overview of Gin's Website and Source Repository

  • پیش نیازهای دوره Course Prerequisites

  • نسخه ی نمایشی: سلام، دنیا! Demo: Hello, world!

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

درخواست های مسیریابی Routing Requests

  • مقدمه Introduction

  • مسیرهای استاتیک Static Routes

  • سرویس فایل ها Serving Files

  • نسخه ی نمایشی: ارائه فایل ها Demo: Serving Files

  • مسیریابی با روش های HTTP Routing with HTTP Methods

  • نسخه ی نمایشی: مسیریابی با روش های HTTP Demo: Routing with HTTP Methods

  • مسیریابی پارامتری Parameterized Routing

  • نسخه ی نمایشی: مسیریابی پارامتری Demo: Parameterized Routing

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

  • نسخه ی نمایشی: گروه های مسیر Demo: Route Groups

  • خلاصه Summary

کار با درخواست ها Working with Requests

  • مقدمه Introduction

  • کار با http.Request Object Working with the http.Request Object

  • دمو: شیء http.Request Demo: The http.Request Object

  • بازیابی پارامترهای مسیر Retrieving Route Parameters

  • بازیابی پارامترهای پرس و جو Retrieving Query Parameters

  • بازیابی پست از داده ها Retrieving Post From Data

  • نسخه ی نمایشی: بازیابی اطلاعات درخواستی Demo: Retrieving Request Data

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

  • نسخه ی نمایشی: Data Binding Demo: Data Binding

  • اعتبار سنجی داده ها Data Validation

  • نسخه ی نمایشی: اعتبارسنجی داده ها Demo: Data Validation

  • خلاصه Summary

ایجاد پاسخ Generating Responses

  • مقدمه Introduction

  • ارسال فایل ها Sending Files

  • ارسال داده های دلخواه Sending Arbitrary Data

  • نسخه ی نمایشی: ارسال داده های دلخواه Demo: Sending Arbitrary Data

  • داده های پاسخ جریانی Streaming Response Data

  • نسخه ی نمایشی: داده های پاسخ جریانی Demo: Streaming Response Data

  • رندر HTML Rendering HTML

  • نسخه ی نمایشی: رندر HTML Demo: Rendering HTML

  • ارسال سایر داده های ساخت یافته Sending Other Structured Data

  • نسخه ی نمایشی: ارسال داده های JSON Demo: Sending JSON Data

  • خلاصه Summary

استفاده از Middleware Using Middleware

  • مقدمه Introduction

  • تعریف میان افزار Defining Middleware

  • میان افزار از پیش ساخته شده Pre-made Middleware

  • نسخه ی نمایشی: استفاده از میان افزار داخلی Demo: Using Built-in Middleware

  • نسخه ی نمایشی: استفاده از میان افزار شخص ثالث Demo: Using Third-party Middleware

  • ایجاد میان افزار سفارشی Creating Custom Middleware

  • نسخه ی نمایشی: ایجاد میان افزار سفارشی Demo: Creating Custom Middleware

  • خلاصه Summary

تست و مدیریت خطا Testing and Error Handling

  • مقدمه Introduction

  • آزمایش برنامه های جین Testing Gin Applications

  • نسخه ی نمایشی: برنامه های آزمایشی Demo: Testing Applications

  • مدیریت خطا Error Management

  • نسخه ی نمایشی: مدیریت خطا Demo: Error Management

  • مدیریت هراس Handling Panics

  • نسخه ی نمایشی: مدیریت هراس Demo: Handling Panics

  • خلاصه دوره Course Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش جین 1 اصول
جزییات دوره
3h 4m
59
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.