آموزش همکاری و خزیدن W/Golang - Google's Go Language

دانلود Collaboration and Crawling W/ Golang - Google's Go Language

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر ماژول‌های Go، gRPC، خزیدن و همکاری با Git مهارت‌های خود را با زبان برنامه‌نویسی Google Go (golang) بیاموزید اصول gRPC ساخت یک سرور چت با استفاده از gRPC را بیاموزید و Go Master تمام تفاوت‌های ظریف مدیریت وابستگی با ماژول‌های Go را تقویت کنید. توانایی استفاده از git در محیط های مشارکتی تدریس شده توسط یک استاد دانشگاه از مفاهیم متوسط ​​تا پیشرفته تمرینات عملی با راه حل ها بیش از 2.65 میلیون دانش آموز آموزش دیدند دسترسی به دوره مادام العمر یادگیری با سرعت خود 100% رضایت تضمین شده هرگز منقضی نمی شود - دسترسی مادام العمر - برای همیشه! این دوره امتحان شده، تست شده و اثبات شده Mobile Friendly پیش نیازها: دانش پیش نیاز برای این دوره توصیه می شود: آشنایی با زبان برنامه نویسی گوگل Go (golang) و مهارت های اولیه با git

زبان برنامه نویسی Go Google یکی از سریع ترین و پردرآمدترین زبان های برنامه نویسی در جهان است.

دلیلی برای محبوبیت Go وجود دارد: Go توسط نوابغ ایجاد شده است و قدم بعدی در تکامل زبان های برنامه نویسی است. دانستن نحوه استفاده خوب از Go، قدرت و بهره وری شما را به عنوان یک برنامه نویس افزایش می دهد.

این دوره به شما مهارت هایی را می دهد که برای پیشرفت مهارت های زبان برنامه نویسی Go خود نیاز دارید. این دوره بسیار کاربردی و کاربردی است. تمرکز آن بر آموزش مهارت هایی است که می توانید از آنها استفاده کنید.

علاوه بر این، این دوره مهارت‌های شما را با همکاری، خزیدن، ماژول‌های Go، git، github و gRPC افزایش می‌دهد.

این دوره با سخنرانی‌های ویدیویی با کیفیت بالا ارائه می‌شود، این دوره به صورت بصری بسیاری از چیزهای عالی درباره زبان برنامه‌نویسی Google Go (golang) و همکاری را به شما نشان می‌دهد. این تنها بخشی از چیزهایی است که در این دوره خواهید آموخت:

  • یاد بگیرید که به عنوان یک دانش آموز موفق شوید

  • با استفاده از git بر مهارت های متوسط ​​​​تسلط پیدا کنید

  • رمزگذاری ssh را برای احراز هویت github ایجاد کنید

  • با نحوه افزودن همکاران به مخازن github خود آشنا شوید

  • تفاوت‌های بین کلونینگ و انشعاب مخازن را درک کنید

  • توانایی مدیریت تضادهای ادغام را به دست آورید

  • مهارت کار کردن با شاخه های git را به دست آورید

  • تسلط بر ایجاد، ادغام و حذف شاخه ها

  • یاد بگیرید که درخواست های کششی ایجاد کنید، و درخواست های کششی را ادغام کنید

  • درکی کامل از مدیریت وابستگی به دست آورید

  • درکی جامع از ماژول های Go به دست آورید

  • نسخه معنایی نرم افزار را درک کنید

  • کنترل دقیقی بر وابستگی‌های پروژه به دست آورید

  • ارتقاء را از سایر نرم افزارهای مدیریت وابستگی بیاموزید

  • با Go

    به ملزومات خزیدن وب‌سایت‌ها مسلط شوید
  • اهمیت robots.txt

    را درک کنید
  • خزیدن سایت ها با اسکرول بی نهایت

    را بیاموزید
  • درباره تجزیه و تحلیل در حال اجرا در نتایج خزیدن بینشی به دست آورید

  • درکی از ضروریات gRPC به دست آورید

  • راه اندازی سرور و سرویس گیرنده gRPC را بیاموزید

  • توانایی ساخت سرور چت gRPC

    را به دست آورید

این یک دوره شگفت انگیز است! این دوره زندگی شما را تغییر خواهد داد. مهارت در استفاده از زبان برنامه نویسی Go به شما و حرفه شما کمک می کند. این دوره مهارت، بهره وری و قدرت شما را به عنوان یک برنامه نویس افزایش می دهد. شما این دوره را دوست خواهید داشت و برای همیشه زندگی شما را تغییر خواهد داد.

رضایت شما از این دوره تضمین شده است.

به من بپیوندید و اکنون ثبت نام کنید.

-

هنر مورد استفاده در تصویر دوره توسط Renee French طراحی شده است.
مجوز: مجوز Creative Commons 3.0 Attributions


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

شروع شدن Getting started

  • خوش آمدی Welcome

  • مدارک تحصیلی Credentials

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

  • منابع دوره ای من Course resources I

  • منابع دوره دوم Course resources II

  • ساخته شده برای انسان Built for humans

ابزار های آموزشی Learning tools

  • مقدمه Intro

  • موفقیت Success

  • شتاب Acceleration

  • سؤال Questions

  • اصول Principles

  • همکاری Collaboration

  • تمرین کردن Exercises

  • حوادث Anecdotes

گیت ملزومات Git essentials

  • معرفی Introduction

  • درک رمزنگاری SSH Understanding ssh encryption

  • ایجاد repo github ما Creating our github repo

  • اضافه کردن یک همکار به Github Adding a collaborator to github

  • کلونینگ یک پروژه عمومی Cloning a public project

  • یک پروژه عمومی را ترک کنید Forking a public project

شاخه های GIT در عمل Git branches in action

  • کار با درگیری های ادغام Working with merge conflicts

  • ایجاد یک شاخه Creating a branch

  • کار با شاخه ها Working with branches

  • ادغام شاخه ها Merging branches

  • حذف شاخه ها Deleting branches

  • خلاصه گردش کار Workflow summary

تمرینات دستکاری - نینجا سطح 1 Hands-on Exercises - Ninja level 1

  • معرفی Introduction

  • دست تمرین # 1 Hands-on exercise #1

  • تمرین دستکاری # 1 - راه حل تاد Hands-on exercise #1 - todd’s solution

  • تمرین دست دوم # 2 Hands-on exercise #2

  • بررسی GIT Rebase Exploring git rebase

  • تمرین دست دوم # 2 - راه حل تاد Hands-on exercise #2 - todd’s solution

  • تمرینات ورزشی # 3 Hands-on exercise #3

  • تمرینات ورزشی # 3 - راه حل تاد Hands-on exercise #3 - todd’s solution

  • تمرینات ورزشی # 4 Hands-on exercise #4

برو ماژول ها - مقدمه Go modules - intro

  • بررسی اجمالی Overview

  • مدیریت بسته Package management

  • مستندات خواندن Reading Documentation

  • ایجاد یک ماژول جدید Creating a new module

  • اضافه کردن وابستگی Adding a dependency

  • تضمین امنیتی با Go.Sum Security assurance with go.sum

برو ماژول ها - شیرجه عمیق تر Go modules - deeper dive

  • درک نسخه بندی Understanding versioning

  • ارتقاء وابستگی جزئی Upgrading a minor dependency

  • مشخص کردن نسخه وابستگی Specifying dependency version

  • اضافه کردن وابستگی بزرگ جدید Adding a new major dependency

  • ارتقاء وابستگی عمده Upgrading a major dependency

  • از بین بردن وابستگی های استفاده نشده Removing unused dependencies

برو ماژول ها - خوب به دانستن Go modules - good to know

  • تبدیل خودکار Automatic conversion

  • آینه ماژول و حریم خصوصی The module mirror & privacy

  • ماژول ها و GIT انجام نسخه بندی Modules and git commit versioning

  • انتشار نسخه های اصلی در ماژول های GO Releasing major versions in go modules

  • گیت چنگال و جایگزینی مسیر ماژول Git forks and module path replacement

  • دستورات را مرور کنید Review commands

تمرینات دستکاری - سطح نینجا 2 Hands-on Exercises - Ninja level 2

  • دست تمرین # 1 Hands-on exercise #1

  • تمرین دست دوم # 2 Hands-on exercise #2

  • تمرینات ورزشی # 3 Hands-on exercise #3

  • تمرینات ورزشی # 4 Hands-on exercise #4

  • خلاصه Summary

گیت سر Git head

  • معرفی Introduction

  • کد همگام سازی Git Git syncing code

  • درک سر گیت Understanding git head

  • با استفاده از سر گیت Using git head

خزیدن # 1 Crawl #1

  • نزدیک شدن به خزنده Approaching crawling

  • نحوه نزدیک شدن به یک بسته How to approach a package

  • پرسش و پاسخ Question and answer

  • بازتاب Reflections

خزیدن # 2 Crawl #2

  • خراش بی نهایت خزنده Crawling infinite scroll

  • robots.txt بازبینی شده است robots.txt revisited

  • درخواست مکالمه Making a conversation request

  • ایجاد تمام درخواست های گفتگو Making all conversation requests

  • تجزیه HTML Parsing html

  • بررسی تجزیه HTML Exploring parsing html

  • کاوش اصلی و در حال اجرا Exploring main and running

  • بازتاب Reflections

  • تجزیه و تحلیل I - تعداد کلمه Analysis I - word count

  • تجزیه و تحلیل II - مرتب سازی Analysis II - sorting

تمرینات دستکاری - سطح نینجا 3 Hands-on Exercises - Ninja level 3

  • دست تمرین # 1 Hands-on exercise #1

  • دست تمرین # 1 Hands-on exercise #1

  • تمرین دست دوم # 2 Hands-on exercise #2

  • تمرین دست دوم # 2 Hands-on exercise #2

  • تمرینات ورزشی # 3 Hands-on exercise #3

GRPC - شروع به کار gRPC - getting started

  • معرفی Introduction

  • نصب و راه اندازی - ویندوز installation - windows

  • نصب و راه اندازی - مک Installation - Mac

GRPC - در عمل gRPC - in action

  • تعریف سرویس Defining the service

  • DSL در مقابل IDL، و نسخه ها DSL vs IDL, and versions

  • کامپایل خدمات Compiling the service

  • پروتکل بافر، پوشه ها، و بسته ها Protocol buffer, folders, & packages

  • راه اندازی یک سرور GRPC Setting up a grpc server

  • درک کد Understanding the code

  • راه اندازی یک مشتری GRPC Setting up a grpc client

  • بحث در مورد خدمات Discussing the service

GRPC - سرور چت gRPC - chat server

  • معرفی Introduction

  • معرفی Introduction

  • مراحل اول First steps

  • ایجاد یک مشتری Creating a client

  • مبانی سرور Foundations of a server

  • دست زدن به اتصالات چندگانه Handling multiple connections

  • در حال اجرا سرور چت GRPC Running the grpc chat server

  • ردیابی مسیر پیام Tracing the path of a message

بدرود Farewell

  • تبریک می گویم! Congratulations!

  • سخنرانی پاداش Bonus lecture

  • مراحل بعدی Next steps

  • بی پروا Bloopers

نمایش نظرات

آموزش همکاری و خزیدن W/Golang - Google's Go Language
جزییات دوره
9.5 hours
83
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,550
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Todd McLeod Todd McLeod

استاد کالج رسمی من یک استاد رسمی در کالیفرنیا هستم. من هم در سطح دانشگاه و هم در سطح دانشگاه تدریس کرده ام. من همچنین در چندین رشته از جمله تجارت، سیستم های اطلاعاتی، علوم کامپیوتر و آموزش آنلاین تدریس کرده ام. در سال 1376 جزو اولین اساتید دانشگاه بودم که به صورت آنلاین تدریس می کردم. من در UC San Diego کار فوق لیسانس در آموزش آنلاین انجام دادم. من "برنامه تربیت معلم آنلاین" را تأسیس کردم و در آن تدریس کردم که به اساتید آموزش داد تا چگونه آنلاین تدریس کنند. در سال 2008، من به عنوان یکی از بهترین مربیان در کل سیستم کالج جامعه کالیفرنیا انتخاب شدم. در حال حاضر، وقتی با تعداد دانش‌آموزان خدمت‌شده اندازه‌گیری می‌شود، من مربی پیشرو در جهان در زبان برنامه‌نویسی جدید Google هستم که یکی از سریع‌ترین و پردرآمدترین زبان‌های برنامه‌نویسی در آمریکا است. علاوه بر این، من سه کسب و کار راه اندازی کرده ام (دوتا از آنها تا کنون سودآور بوده اند). سابقه من در کسب و کار، سیستم های اطلاعاتی، علوم کامپیوتر، آموزش آنلاین و کارآفرینی در دنیای واقعی، مرا برای تدریس همه این دوره ها آماده کرده است. من مشتاقانه منتظر هستم تا به شما کمک کنم تا مهارت های عالی برای بهبود زندگی خود را بیاموزید. مهارت های بهتر، زندگی بهتر.

Daniel Hoffmann Daniel Hoffmann

CTO در Greater Commons من یک مهندس ابر و معمار نرم افزار در Greater Commons هستم. من چندین سال تجربه حرفه ای در زبان برنامه نویسی Go و پلتفرم Google Cloud دارم. من در سیستم هایی تخصص دارم که به محرک های بیرونی واکنش نشان می دهند، مانند سرورهای REST و GRPC. من زبان‌های مقدماتی را می‌دانم و می‌توانم با طراحی یک وب‌سایت بسازم.