آموزش ایجاد برنامه های کاربردی وب با Go

Creating Web Applications with Go

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره زبان Go را به عنوان ابزاری برای حل مسائل کاربردی معرفی می کند. در این مورد، ایجاد یک برنامه وب. فرض بر این است که کاربر درک اساسی از زبان دارد، اما نه خیلی بیشتر. در طول دوره، جنبه های یک برنامه وب کامل با توجه به کاربرد عملی زبان ساخته می شود. علاوه بر این، این دوره بر روی کتابخانه‌های اصلی Go متمرکز خواهد بود، برخلاف افزونه‌ها. برای این منظور، تنها دو افزونه لازم است: یکی برای ارائه مسیرهای پارامتری (نیاز اساسی برای برنامه های کاربردی وب مدرن) و یک درایور پایگاه داده برای ارائه اتصال به پایگاه داده (که هیچ کدام در کتابخانه هسته Go همراه نیستند.)

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

معرفی Introduction

  • معرفی Introduction

  • اهداف برو Goals of Go

  • این دوره برای چه کسانی است؟ Who Is This Course For?

  • اهداف دوره Goals of the Course

  • پروژه تظاهرات The Demonstration Project

  • راه اندازی محیط زیست Setting up the Environment

ایجاد یک سرور منبع Creating a Resource Server

  • معرفی Introduction

  • تعریف سرور منبع Defining a Resource Server

  • اشیاء اصلی HTTP Basic HTTP Objects

  • با استفاده از http.HandleFunc Using http.HandleFunc

  • بررسی Go Syntax Reviewing Go Syntax

  • رسیدگی به درخواست ها با http.Handler Handling Requests with http.Handler

  • کار با سربرگ پاسخ Working with Response Header

  • بافر کردن جریان خروجی Buffering the Output Stream

  • با استفاده از سرور فایل داخلی Using the Built-in File Server

  • خلاصه Summary

قالب های HTML HTML Templates

  • معرفی Introduction

  • ارائه محتوای ثابت با قالب Delivering Static Content with Templates

  • نسخه ی نمایشی: قالب های استاتیک Demo: Static Templates

  • ساخت قالب های پویا با استفاده از رشته ها Making Dynamic Templates Using Strings

  • نسخه ی نمایشی: الگوهای پویا با استفاده از رشته ها Demo: Dynamic Templates Using Strings

  • الگوهای پویا با استفاده از اشیاء Dynamic Templates Using Objects

  • نسخه ی نمایشی: الگوهای پویا با استفاده از اشیاء Demo: Dynamic Templates Using Objects

  • اضافه کردن منطق شعبه به قالب ها Adding Branching Logic into Templates

  • نسخه ی نمایشی: منطق انشعاب در قالب ها Demo: Branching Logic in Templates

  • حلقه و قالب های فرعی Looping and Sub-templates

  • نسخه ی نمایشی: حلقه زدن در قالب ها Demo: Looping in Templates

  • نسخه ی نمایشی: قالب های فرعی Demo: Sub-templates

  • خلاصه Summary

MVC: لایه نمایش MVC: The View Layer

  • معرفی Introduction

  • بررسی مدل، نما، طراحی کنترلر Review of Model, View, Controller Design

  • لایه نمایش The View Layer

  • بررسی صفحات استاتیک Review of Static Pages

  • کش های قالب Template Caches

  • نسخه ی نمایشی: ایجاد کش الگو Demo: Creating the Template Cache

  • نسخه ی نمایشی: ارائه دارایی های ایستا Demo: Delivering Static Assets

  • تجزیه صفحات با قالب های فرعی Decomposing Pages with Sub-templates

  • نسخه ی نمایشی: ایجاد Viewmodel ها و زیر قالب ها Demo: Creating Viewmodels and Sub-templates

  • نسخه ی نمایشی: استفاده از مجموعه ها در قالب ها Demo: Using Collections in Templates

  • خلاصه Summary

MVC: The Controller Layer - قسمت 1 MVC: The Controller Layer - Part 1

  • معرفی Introduction

  • لایه کنترلر The Controller Layer

  • نسخه ی نمایشی: یک لایه حداقل کنترلر Demo: A Minimum Controller Layer

  • نسخه ی نمایشی: ایجاد کنترلر خانه Demo: Creating the Home Controller

  • مسیرهای پارامتری شده Parameterized Routes

  • نسخه ی نمایشی: مسیرهای پارامتری شده با Gorilla Mux Demo: Parameterized Routes with Gorilla Mux

  • متراکم سازی داده ها Data Compression

  • نسخه ی نمایشی: افزودن فشرده سازی Gzip Demo: Adding Gzip Compression

  • خلاصه Summary

MVC: The Controller Layer – قسمت 2 MVC: The Controller Layer – Part 2

  • معرفی Introduction

  • مدیریت پست های فرم HTML Handling HTML Form Posts

  • درخواست های آژاکس Ajax Requests

  • خلاصه Summary

MVC: لایه مدل MVC: The Model Layer

  • معرفی Introduction

  • لایه مدل The Model Layer

  • نسخه ی نمایشی: لایه مدل Demo: The Model Layer

  • واحد تست لایه مدل Unit Testing the Model Layer

  • نسخه ی نمایشی: تست واحد پایه Demo: Basic Unit Testing

  • خلاصه Summary

داده های ماندگار Persisting Data

  • معرفی Introduction

  • نسخه ی نمایشی: ایجاد نمای ورود Demo: Creating the Login View

  • نسخه ی نمایشی: دسترسی به پایگاه داده Demo: Accessing the Database

  • نسخه ی نمایشی: افزودن سوابق به پایگاه داده Demo: Adding Records to the Database

  • خلاصه Summary

نمایش نظرات

آموزش ایجاد برنامه های کاربردی وب با Go
جزییات دوره
3h 58m
64
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
163
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

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