آموزش مفاهیم پیشرفته زبان گو (Golang) - آخرین آپدیت

دانلود Advanced Golang Concepts

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره مفاهیم پیشرفته Golang به بررسی پتانسیل‌های ایجاد سیستم‌های پیچیده ERP، نرم‌افزارهای پیشرفته، وب‌سایت‌ها و اپلیکیشن‌های موبایل و وب می‌پردازد. هدف این دوره آماده‌سازی دانشجویان برای طراحی برنامه‌های سیستمی و همزمان (Concurrent) است تا اکوسیستمی کاربرپسند خلق کنند. در پایان این دوره، شما قادر خواهید بود: - الگوهای همزمانی و گوروتین‌های (Goroutines) پیشرفته را درک کنید - با Reflection و متاپروگرمینگ در زبان Go کار کنید - نحوه تعامل با کتابخانه‌های خارجی C را شرح دهید - تست‌های پیشرفته و مدیریت خطا در Go را تحلیل کنید - اتصال‌های پیشرفته به پایگاه داده ایجاد کنید - کدهای با کارایی بالا (High-Performance) بنویسید - توسعه وب در Go با استفاده از Restful API را پیاده‌سازی کنید این دوره برای توسعه‌دهندگان وب، دانشمندان داده، برنامه‌نویسان سیستم، کارآفرینان و تازه‌کارانی که مشتاق به دنبال ساختن شغلی در زمینه توسعه وب هستند، طراحی شده است. تجربه قبلی با هر زبان برنامه‌نویسی الزامی نیست اما می‌تواند مسیر یادگیری را تسهیل کند. سفری آموزشی را برای تبدیل شدن به استاد مفاهیم پیشرفته Golang آغاز کنید، در حالی که بهترین متدهای برنامه‌نویسی را می‌آموزید و تخصص خود را در توسعه نرم‌افزار ارتقا می‌دهید.

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

رفلکشن و متاپروگرمینگ Reflection and Metaprogramming

  • معرفی دوره Course Introduction

  • آشنایی با رفلکشن (بخش اول) Introduction to Reflection - I

  • آشنایی با رفلکشن (بخش دوم) Introduction to Reflection - II

  • پکیج Reflect در زبان Go (بخش اول) Reflect Package in Go - I

  • پکیج Reflect در زبان Go (بخش دوم) Reflect Package in Go - II

  • قوانین رفلکشن (بخش اول) Laws of Reflection - I

  • قوانین رفلکشن (بخش دوم) Laws of Reflection - II

  • مدیریت متغیرها و تایپ‌ها (بخش اول) Manipulating Variables and Types - I

  • مدیریت متغیرها و تایپ‌ها (بخش دوم) Manipulating Variables and Types - II

  • آشنایی با متاپروگرمینگ (بخش اول) Introduction to Metaprogramming - I

  • آشنایی با متاپروگرمینگ (بخش دوم) Introduction to Metaprogramming - II

  • پکیج Unsafe Unsafe Package

  • اشاره‌گرهای Unsafe Unsafe Pointers

  • ساختار حافظه Memory Layout

  • بهینه‌سازی کارایی (بخش اول) Performance Optimization - I

  • بهینه‌سازی کارایی (بخش دوم) Performance Optimization - II

مدیریت پیشرفته خطا، تست و پروفایلینگ Advanced Error Handling, Testing and Profiling

  • آشنایی با Cgo Introduction to Cgo

  • کار با Cgo Working with Cgo

  • تخصیص حافظه Memory Allocation

  • خطاهای سفارشی Custom Errors

  • بسته‌بندی خطا (Error Wrapping) Error Wrapping

  • انتشار کانتکست (Context Propagation) Context Propagation

  • نوشتن یونیت تست‌های جامع Writing Comprehensive Unit

  • تست یکپارچه‌سازی (Integration Testing) Testing Integration

  • ابزارهای کمکی تست Testing Utilities

  • آشنایی با پروفایلینگ Introduction to Profiling

  • انواع پروفایلینگ Types of Profiling

  • بنچ‌مارکینگ (سنجش عملکرد) Benchmarking

  • پروفایلینگ در بنچ‌مارکینگ Profiling Benchmarking

مفاهیم برنامه‌نویسی شبکه و پایگاه داده Database and Network Programming Concepts

  • آشنایی با اتصال به پایگاه داده Introduction to Database Connectivity

  • اجزای اتصال به دیتابیس Components of Database Connection

  • عملیات CRUD (بخش اول) CRUD Operations -I

  • عملیات CRUD (بخش دوم) CRUD Operations -II

  • مدیریت تراکنش‌ها (بخش اول) Transaction Management -I

  • مدیریت تراکنش‌ها (بخش دوم) Transaction Management -II

  • مدیریت استخر اتصالات (Connection Pooling) Connection Pooling

  • آشنایی با برنامه‌نویسی شبکه (بخش اول) Introduction to Network Programming - I

  • آشنایی با برنامه‌نویسی شبکه (بخش دوم) Introduction to Network Programming - II

  • عملیات پایه شبکه Basic Network Operations

  • امنیت شبکه در Go (بخش اول) Network Security in Go - I

  • امنیت شبکه در Go (بخش دوم) Network Security in Go - II

  • ساخت سرورها و پروتکل‌های شبکه سفارشی Building Custom Network Protocols and Servers

الگوهای طراحی، توسعه وب و بهترین متدها Design Patterns, Web Development and Best Practices

  • آشنایی با الگوهای طراحی (بخش اول) Introduction to Design Patterns - I

  • آشنایی با الگوهای طراحی (بخش دوم) Introduction to Design Patterns - II

  • الگوهای طراحی رایج (بخش اول) Common Design Patterns - I

  • الگوهای طراحی رایج (بخش دوم) Common Design Patterns - II

  • بیشتر درباره الگوهای طراحی در Go (بخش اول) More to Design Patterns in Go - I

  • بیشتر درباره الگوهای طراحی در Go (بخش دوم) More to Design Patterns in Go - II

  • اصول طراحی SOLID SOLID Design Principles

  • درک تخصیص حافظه در Go (بخش اول) Understanding Memory Allocation in Go - I

  • درک تخصیص حافظه در Go (بخش دوم) Understanding Memory Allocation in Go - II

  • استفاده از New و Make (بخش اول) New and Make - I

  • استفاده از New و Make (بخش دوم) New and Make - II

  • تأثیر Garbage Collection (بخش اول) Garbage Collection Impact - I

  • تأثیر Garbage Collection (بخش دوم) Garbage Collection Impact - II

  • تکنیک‌های به حداقل رساندن Garbage Collection Minimizing Garbage Collection Techniques

  • ساخت RESTful APIها (بخش اول) Building RESTful APIs - I

  • ساخت RESTful APIها (بخش دوم) Building RESTful APIs - II

  • نصب فریم‌ورک Gin Gin Framework Installation

  • کار با فریم‌ورک Gin Working with Gin Framework

  • تکنیک‌های احراز هویت در Gin Authentication Techniques for Gin

جمع‌بندی دوره و ارزیابی Course Wrap Up and Assessment

  • خلاصه دوره مفاهیم پیشرفته Golang Advanced Golang Concepts : Course Summary

نمایش نظرات

آموزش مفاهیم پیشرفته زبان گو (Golang)
جزییات دوره
10h 28m
62
(آخرین آپدیت)
1,586
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده