لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر برنامه نویسی Go [ویدئو]
Mastering Go Programming [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Go از حالت آزمایشی به فرزندخواندگی انبوه منتقل شده است. سرعت، سادگی و قدرت شبیه به C آن برای تعداد فزاینده ای از دامنه های برنامه نویسی در سطح سیستم، آن را به گزینه ای جذاب برای برنامه نویسانی تبدیل می کند که با زبان های دست و پا گیر قدیمی تر و به صورت ایستا تایپ می شوند. Golang به عنوان یک زبان کاملاً قابل اجرا برای انجام مجموعه عظیمی از وظایف برنامه نویسی سطح پایین و زیرساخت خدمات وارد این فضا شده است.
این دوره ویدیویی نه تنها به شما بینشی عمیق از مکانیک اساسی پشت زبان می دهد، بلکه موضوعات عملی گسترده ای را در Go برای معماری های نرم افزار مدرن پوشش می دهد. به شما نشان می دهد که چگونه Go را به روشی هوشمندانه و اصطلاحی بنویسید. پس از آشنایی مجدد کوتاه با بلوکهای سازنده کلیدی Go، همچنین بررسی خواهیم کرد که چگونه میتوانیم بر روی قابلیتهای منحصربهفرد زبان برای نوشتن کد مؤثر و قدرتمندی که میتوانید برای توسعه نرمافزار استفاده کنید، استفاده کنیم. ما به بسته ها، برنامه نویسی شی گرا، همزمانی و بازتاب در میان چیزهای دیگر نگاه می کنیم. علاوه بر این، با ویژگی عالی پشتیبانی تست داخلی Go آشنا خواهید شد. در طول مسیر، مهارتهای خود را در تکنیکهای مدیریت فایل، بستههای Go برای پایگاههای داده، رویکردهای سریالسازی دادهها، ارتباطات پیام بین سرویسهای Go و برنامههای وب Go ایجاد کنید. نمونههای کد، تمرینها و سناریوهای واقعی را که به شما در ساخت برنامه کاربردی خود کمک میکنند، به دست آورید.
در پایان این دوره، به شما آموزش داده می شود که چگونه این دانش پیشرفته را برای ساختن یک برنامه فضایی واقعی به تنهایی با ویژگی های شگفت انگیز قرار دهید.
[*] شروع به نوشتن الگوریتم های پایه با بلوک های اصلی ساختمان کنید
[*] برنامه کاربردی خود را در یک سفینه فضایی به نام Hydra با میکروسرویس های مقیاس پذیر ایجاد کنید
[*] توسعه قسمت پشتی برنامه خود را با برنامه های سطح پیشرفته شروع کنید
[*] موضوعات Master Go برای ساختن یک سیستم چت
[*] تست های واحد را با استفاده از پشتیبانی تست داخلی Go برای کشف مشکلات در نرم افزار بنویسید
[*] خدمات وب قدرتمندی بسازید که به Hydra رابط کاربری و امنیت بیشتری می دهد
این ویدیو برای برنامه نویسان باتجربه با پیشینه هر زبان دیگری است - از روبی تا سی یا جاوا اسکریپت. اگر شما یک زبان آموز سریع هستید که به خوبی در منطق برنامه نویسی با کمی درک اولیه در Go آشنا هستید، این دوره برای شما مناسب است. [*] مانند یک متخصص با تجربه با یکی از زبان های برنامه نویسی جدید عالی برنامه ریزی کنید * [*] اصطلاحی بنویسید، راه درست را بنویسید، و مکانیک اساسی زبان را عمیقاً درک کنید * [*] درک چگونگی توسعه برنامه ها و سرویس های کاربردی قدرتمند با برو * *
سرفصل ها و درس ها
معرفی
Introduction
بررسی اجمالی دوره
The Course Overview
به World of Go خوش آمدید!
Welcome to the World of Go!
چگونه کد Go بنویسیم؟
How to Write Go Code?
Let’s Build a Rest API Client in Go!
Let’s Build a Rest API Client in Go!
بلوک های ساختمانی کلیدی
Key Building Blocks
بسته ها، متغیرها و توابع
Packages, Variables, and Functions
کنترل جریان
Flow Control
دانش جدید خود را اعمال کنید - الگوریتم جستجوی باینری
Apply Your New Knowledge – Binary Search Algorithm
ساختارها، برش ها و نقشه ها
Structs, Slices, and Maps
دانش جدید خود را اعمال کنید - بیایید مجموعه ای بسازیم
Apply Your New Knowledge – Let’s Create a Set
بلوک های ساختمانی پیشرفته
Advanced Building Blocks
برش برش
Slicing Slices
روشها و رابطها - پیادهسازی ساختار داده فهرست پیوندی
Methods and interfaces – Linked List Data Structure Implementation
همزمانی در Go – گوروتین ها
Concurrency in Go – goroutines
همزمانی در Go – کانال ها
Concurrency in Go – Channels
همزمانی در Go - انتخاب کنید
Concurrency in Go – Select
خطاها و عیب یابی
Errors and Troubleshooting
گشتی در بسته های Go
A Tour into Go’s Packages
پروژه هیدرا – اولین قطعه از وب سرور سفینه فضایی را بنویسید
Project Hydra –Write the First Piece of the Spaceship Web Server
الگوهای شی گرا در دنیای Go
Object-Oriented Patterns in the Go World
نگاهی دقیق تر به رابط ها و روش ها در Go I
A Closer Look at Interfaces and Methods in Go I
نگاهی دقیق تر به رابط ها و روش ها II
A Closer Look at Interfaces and Methods II
الگوی طراحی کارخانه در حرکت
Factory Design Pattern in Go
الگوی Singleton – ساختن لاگر سفارشی Hydra
The Singleton Pattern –Building the Hydra custom logger
الگوی سازنده در Go - سپرهای دفاعی کشتی را بسازید
Builder Pattern in Go – Construct the Ship’s Defense Shields
به موضوعات اصلی بروید
Go Master Topics
همگام سازی و قفل
Syncs and Locks
تایمر و تیکر
Timers and Tickers
مولدهای کانال
Channel Generators
خطوط لوله - سیستم چت Hydra را بسازید
Pipelines –Build the Hydra chat System
خطوط لوله - ساخت سیستم چت Hydra (ادامه)
Pipelines – Build the Hydra Chat System (Continued)
برو قوانین بازتاب
Go Laws of Reflection
تأمل در ساختارها و رابط ها
Reflection on Structs and Interfaces
برنامه های کاربردی وب در Go
Web Applications in Go
برنامه های وب سرور در Go
Web Server Applications in Go
Client و RESTful API Application in Go
Client and RESTful API Application in Go
Hydra’s RESTful API I را بسازید
Build Hydra’s RESTful API I
Hydra’s RESTful API II را بسازید
Build Hydra’s RESTful API II
ساخت وب سایت Hydra – الگوها
Building the Hydra website – Templates
ساخت وب سایت Hydra – Backend
Building the Hydra website – Backend
پورتال چت هیدرا I
Hydra Chat Portal I
Hydra Chat Portal II
Hydra Chat Portal II
امنیت وب
Web Security
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
مینا اندراوس یک مهندس با تجربه است که تجربه عمیقی را در Go از استفاده شخصی و حرفه ای از آن ایجاد کرده است. او به طور مرتب مقالات و آموزش هایی در مورد این زبان می نویسد و همچنین پروژه های متن باز Go را به اشتراک می گذارد. او برنامه های متعدد Go را با درجات مختلف پیچیدگی نوشته است. او همچنین نویسنده یک دوره آموزشی آینده برای Packt به نام "Go in Production" است.
او به غیر از Go، مهارت هایی در C#، Java، Python و C++ دارد. او با پایگاههای اطلاعاتی و معماریهای نرمافزاری مختلف کار کرده است و با روششناسی چابک در توسعه نرمافزار مهارت دارد. علاوه بر توسعه نرم افزار؛ او دارای تجربه کاری در زمینه اسکرام مسترینگ، مهندسی فروش و مدیریت محصولات نرم افزاری است.
نمایش نظرات