نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
از آنجا که 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 میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات