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

Creating Web Applications with Go

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: از آنجا که Go اولین بار در سال 2009 به بازار عرضه شد ، محبوبیت آن به سرعت افزایش یافت. این دوره هدف توسعه دهندگان نرم افزاری است که به دنبال استفاده از زبان Go برای ایجاد برنامه های وب هستند. از آنجا که Go برای اولین بار در سال 2009 باز شد ، به سرعت محبوبیت بیشتری پیدا کرد و به دلیل تمرکز روی سادگی و کتابخانه استاندارد غنی. در این دوره ، ایجاد برنامه های وب با Go ، خواهید آموخت که چگونه با حداقل پشتیبانی از کتابخانه شخص ثالث ، برنامه های وب را در Go ایجاد کنید. در ابتدا ، سفر شما با مقدمه ای در مورد چگونگی ایجاد کنترل کننده های درخواست HTTP ساده و بررسی قابلیت های قدرتمند آزمایش Go آغاز خواهد شد. در مرحله بعدی ، نحوه ایجاد یک لایه کنترل کننده با مسیریابی پویا و میان افزار و نحوه تعامل با یک پایگاه داده را کشف خواهید کرد. سرانجام ، شما خواهید آموخت که چگونه برنامه های خود را آزمایش کنید تا مطابق انتظار عمل کنند. پس از اتمام این دوره ، کاملاً مجهز خواهید بود تا برنامه های وب پیشرفته خود را با زبان Go ایجاد کنید.

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

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

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

مقدمه Introduction

  • مقدمه Introduction

  • چرا رفتن را انتخاب کنیم؟ Why Choose Go?

  • پیش نیازها Prerequisites

  • تنظیم یک محیط توسعه Setting up a Development Environment

  • نسخه ی نمایشی: اولین برنامه وب Demo: The First Web Application

  • مقدمه ای بر نسخه نمایشی دوره Introduction to the Course Demo

  • بررسی اجمالی الگوی طراحی MVC Overview of the MVC Design Pattern

  • طرح کلی دوره Course Outline

رسیدگی به درخواستهای اساسی Handling Basic Requests

  • مقدمه Introduction

  • مدیریت اتصالات Handling Connections

  • عملکرد http.Handle The http.Handle Function

  • نسخه ی نمایشی: http.Handle Demo: http.Handle

  • عملکرد http.HandleFunc The http.HandleFunc Function

  • نسخه ی نمایشی: http.HandleFunc Demo: http.HandleFunc

  • کنترل کننده های داخلی The Built-in Handlers

  • نسخه ی نمایشی: سرور پرونده سفارشی Demo: Custom File Server

  • نسخه ی نمایشی: سرور پرونده داخلی Demo: Built-in File Server

  • خلاصه Summary

مبانی تمجید Templating Basics

  • مقدمه Introduction

  • هدف الگوها Purpose of Templates

  • توابع اساسی الگو Basic Template Functions

  • نسخه ی نمایشی: الگوی اساسی Demo: Basic Template

  • در حال بارگیری الگوها Loading Templates

  • نسخه ی نمایشی: بارگیری الگوها Demo: Loading Templates

  • زیر الگوها Subtemplates

  • نسخه ی نمایشی: زیر الگوها Demo: Subtemplates

  • ترکیب الگو Template Composition

  • نسخه ی نمایشی: ترکیب الگو Demo: Template Composition

  • الگوهای داده محور Data-driven Templates

  • نسخه ی نمایشی: الگوهای داده محور Demo: Data-driven Templates

  • خلاصه Summary

ایجاد الگوهای هوشمند Creating Smart Templates

  • مقدمه Introduction

  • خطوط لوله Pipelines

  • نسخه ی نمایشی: خطوط لوله Demo: Pipelines

  • توابع داخلی Built-in Functions

  • توابع سفارشی Custom Functions

  • نسخه ی نمایشی: توابع سفارشی Demo: Custom Functions

  • تست های منطقی Logical Tests

  • نسخه ی نمایشی: تست های منطقی Demo: Logical Tests

  • حلقه زدن Looping

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

  • خلاصه Summary

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

  • مقدمه Introduction

  • نقش یک کنترل کننده Role of a Controller

  • مسیریابی استاتیک Static Routing

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

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

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

  • روترهای شخص ثالث Third-party Routers

  • خلاصه Summary

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

  • مقدمه Introduction

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

  • ارسال فرم Form Posts

  • نسخه ی نمایشی: فرم ها را ارسال کنید Demo: Form Posts

  • کار با JSON Working with JSON

  • نسخه ی نمایشی: کار با JSON Demo: Working with JSON

  • پاسخ های داخلی Built-in Responses

  • خلاصه Summary

ایجاد Middleware Creating Middleware

  • مقدمه Introduction

  • Middleware چیست؟ What Is Middleware?

  • نسخه ی نمایشی: ایجاد Middleware Demo: Creating Middleware

  • متن را درخواست کنید Request Contexts

  • نسخه ی نمایشی: متن ها را درخواست کنید Demo: Request Contexts

  • خلاصه Summary

تعامل با یک پایگاه داده Interacting with a Database

  • مقدمه Introduction

  • اتصال به یک پایگاه داده Connecting to a Database

  • نسخه ی نمایشی: اتصال به یک پایگاه داده Demo: Connecting to a Database

  • استعلام Querying

  • نسخه ی نمایشی: استعلام Demo: Querying

  • به روز رسانی پایگاه داده Updating a Database

  • نسخه ی نمایشی: به روز رسانی پایگاه داده Demo: Updating a Database

  • فعالیتهای دیگر Other Activities

  • خلاصه Summary

فراتر از HTTP/1.1 Beyond HTTP/1.1

  • مقدمه Introduction

  • HTTPS HTTPS

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

  • HTTP/2 HTTP/2

  • فشار سرور HTTP/2 HTTP/2 Server Push

  • نسخه ی نمایشی: فشار سرور Demo: Server Push

  • خلاصه Summary

آزمایش برنامه های وب Testing Web Applications

  • مقدمه Introduction

  • آزمایش لایه مدل Testing the Model Layer

  • نسخه ی نمایشی: آزمایش لایه مدل Demo: Testing the Model Layer

  • آزمایش لایه کنترل کننده Testing the Controller Layer

  • نسخه ی نمایشی: آزمایش لایه کنترل کننده Demo: Testing the Controller Layer

  • نمایه سازی عملکرد Performance Profiling

  • نسخه ی نمایشی: نمایه سازی عملکرد Demo: Performance Profiling

  • خلاصه Summary

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

نمایش نظرات

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

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

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

آموزش ایجاد برنامه های وب با Go
جزییات دوره
4h 47m
90
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
75
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 # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.