آموزش همکاری و خزنده W/Google Go (Golang)

Collaboration and Crawling W/ Google's Go (Golang) Language

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: تسلط بر ماژول ها، GRPC، خزنده و همکاری با GIT

چه چیزی را یاد می گیرید

  • پیشرفت مهارت های خود را با Google Go Go (Golang) زبان برنامه نویسی
  • یادگیری اصول GRPC ساخت یک چت سرور با استفاده از GRPC و GO
  • کارشناسی ارشد تمام تفاوت های مدیریت وابستگی با ماژول های برو
  • افزایش توانایی خود را برای استفاده از GIT در محیط مشترک
  • توسط استاد دانشگاه تدریس شده است
  • از میانه به مفاهیم پیشرفته
  • تمرینات دستکاری با راه حل های
  • بیش از 2.65 میلیون دانش آموز آموزش
  • دسترسی به طول عمر
  • در سرعت خود را یاد بگیرید
  • رضایت 100٪ تضمین شده
  • هرگز منقضی نمی شود - دسترسی به طول عمر - برای همیشه لطفا!
  • این دوره محاکمه، آزمایش شده و اثبات شده
  • تلفن همراه دوستانه

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

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

این دوره به شما مهارت هایی را که نیاز دارید برای پیشبرد مهارت های زبان برنامه نویسی خود به شما ارائه دهید. این دوره بسیار کاربردی و قابل اجرا است. این تمرکز بر آموزش مهارت های شما می تواند استفاده کند.

علاوه بر این، این دوره مهارت های خود را با همکاری، خزنده، ماژول های GO، GIT، GitHub و GRPC ساخت.

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

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

  • مهارت های متوسط متوسط با استفاده از git

  • ایجاد رمزنگاری SSH برای احراز هویت Github

  • یادگیری نحوه افزودن همکاران به Repos GitHub

  • درک تفاوت های بین کلونینگ و پراکندگی

  • توانایی رسیدگی به منازعات ادغام

    را بدست آورید
  • مهارت ها را به خوبی با شاخه های GIT

    به دست آورید
  • کارشناسی ارشد ایجاد، ادغام، و حذف شاخه های

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

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

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

    به دست آورید
  • درک نسخه معنایی نرم افزار

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

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

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

  • درک اهمیت robots.txt

  • یادگیری به سایت های خزنده با پیمایش بی نهایت

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

  • درک مفاهیم GRPC

    را بدست آورید
  • یادگیری برای راه اندازی یک سرور GRPC و مشتری

  • توانایی ساخت یک سرور چت GRPC

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

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

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

به من ملحق شوید و اکنون ثبت نام کنید










-

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

چه کسی این دوره است:

  • این دوره مناسب برای افرادی است که می خواهند مهارت های خود را با زبان برنامه نویسی GO بسازند.

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

شروع شدن Getting started

  • خوش آمدی Welcome

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

  • منابع دوره ای من 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!

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

  • بی پروا Bloopers

نمایش نظرات

نظری ارسال نشده است.

آموزش همکاری و خزنده W/Google Go (Golang)
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
10h 51m
102
Udemy (یودمی) udemy-small
10 شهریور 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
5,631
4 از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Hoffmann Daniel Hoffmann

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

Todd McLeod Todd McLeod

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

Udemy (یودمی)

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

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