Golang – Software Development with Go

پیش نیاز:آشنایی با کامپیوتر
قیمت:از 14,800,000 تومان
ویژگی‌های دوره آموزش

Golang – Software Development with Go

Golang – Software Development with Go

.

ثبت‌نام دوره Golang – Software Development with Go

ابتدا دوره مدنظرتان و نحوه حضور در دوره را انتخاب کنید و در مرحله‌ی بعد نحوه پرداخت (نقد/اقساط) را مشخص و از درگاه بانک واریز کنید،
پس از پرداخت، تیم پشتیبانی کندو برای هماهنگی‌ با شما تماس می‌گیرند.

سرفصل‌های آموزش Golang – Software Development with Go

  • Installing Go & Configuring GOPATH/GOROOT
  • VSCode Installing & Go Extension
  • Running Go Program via Terminal
  • First Program – Hello World
  • Terminal & Bash Commands
  • Git & SSH Authentication
  • Reading Official Go Documentation
  • Variable Declaration
  1. var
  2. :=
  3. zero values
  • Built-in Types
  1. int
  2. float
  3. string
  4. bool
  • Numeral Systems
  1. Decimal
  2. Binary
  3. Hexadecimal
  • Constants & iota Enumerator
  • Functions & Return Types
  • Packages, Import Statements & Visibility Rules
  • Go Modules
  1. go mod init
  2. go mod tidy
  3. go get
  • fmt Package
  1. Printf
  2. Sprintf
  3. Println Verbs
  • Hash Algorithms & Checksums
  • If Statements & Comparison Operators
  • Logical Operators
  1. !
  2. ll
  3. &&
  • Switch Statements
  • For Loop
  • For Range
  1. Slices
  2. Maps
  3. Channels
  • Modulus / Remainder Operator
  • Defer Statement
  • Arrays, Slices
  1. Arrays
  2. Slice Composite Literal & make ()
  3. Array Operators: Append, Slice, Delete
  4. Bytes Slice & String Conversion
  • Maps
  1. Basic Operations: Create, Read, Update, Delete
  2. Iterating Over Maps
  3. Maps vs Structs – When to Use Each
  4. String Operations & Strings Package
  • Defining & Declaring Structs
  • Embedded Structs & Composition
  • Receiver Functions (Methods)
  • Pass by Value Semantics
  • Structs with Pointers
  • Custom Type Declarations
  • Reference Types vs Value Types
  • Pointer & Value Semantics Heuristics
  • Variadic Parameters & Unfurling Slices
  • Anonymous Functions & Function Expression
  • Closures
  • Callbacks & Higher Order Functions
  • Returning Functions from Functions
  • Recursive Functions
  • Wrapper & Middleware Functions
  • Sorting with Sort Package (Including Custom Sort)
  • Purpose of Interfaces & Implementation
  • Defining Interfaces & Rules of Interfaces
  • Reader Interface
  • Writer Interface
  • Stringer Interface
  • Net/HTTP Package & HTTP Interfaces
  • Empty Interface (any) & Type Assertions
  • Interface for Mock Testing & Dependency Injection
  • error Type
  • Printing, Logging & Log Package
  • Custom Error Types with Context
  • Panic, Recover & Defer for Cleanup
  • Error Wrapping with %w, errors.ls, errors.As
  • Four Common Error Handling Strategies
  • os. WriteFile & ioutil – Saving Data
  • os. ReadFile & Error Handling
  • Encoding / JSON
  1. Marshal
  2. Unmarshal
  3. Struct Tags
  • Bcrypt Password Hashing & Asymmetric Encryption Concepts
  • Writing to File vs bytes.Buffer
  • What are Pointers (& Operator)
  • Dereferencing Pointers
  • Method Sets: Pointer vs Value Receiver
  • Stack vs Heap & Escape Analysis
  • Goroutines
  1. Goroutines – Lightweight Threads
  2. Concurrency vs Parallelism
  3. WaitGroup: sync.WaitGroup, Wating for goroutines
  4. Race Conditions, sync.Mutex & Atomic Operations
  • Channels
  1. Introduction Channels: Make, Send, Receive
  2. Buffered Channels & Directional Channel Types
  3. Select for Multi-Channel Coordination
  4. Fan-In, Fan-Out Concurrency Patterns
  5. Pipeline Pattern with Channels
  6. context.Context for Cancellation & Timeout
  • Testing Package: TestXxx Functions & GO Test
  • Table Tests – Idiomatic Go Testing
  • Example Functions for Documentation Testing
  • Testing File IO Operations
  • Benchmark Functions & Profiling
  • Test Coverage: Go Test – Cover
  • golint, go vet & staticcheck
  • Type Constraint & Type Parameteres
  • Type Set Interfaces for Constraints
  • golang.org/x/exp/constraints Package
  • Type Aliases vs Underlying Type Constraints
  • Concrete Type vs Interface Type in Generics
  • GO Doc Comments – godoc Conventions
  • GO Doc Command & godoc Server
  • gofmt & goimports
  • Effective Go Idioms & Conventions
  • Project Structure & Standard Layout

اساتید دوره Golang – Software Development with Go

اساتید ما با سال‌ها تجربه عملی و تدریس، این دوره را به ساده‌ترین شکل ممکن به شما آموزش می‌دهند تا به راحتی مهارت‌های لازم را کسب کنید.

نظر مهارت آموزان

چرا دوره‌های آموزشگاه کندو برای مهارت‌آموزی؟


  مهارت‌آموزانی که دوره‌های آموزشی ما را برگزیدند و از انتخابشان راضی بودند، می‌گویند چرا. 

کاربر04 آموزشگاه مهندسی کندو
هومان حمیدی
(متخصص امنیت)

دوره‌های آنلاین کندو خیلی خوب بودن، آموزششون کاربردی بود و به سرعت یاد گرفتم. الان یه دوره دیگه رو هم ثبت‌نام کردم و منتظر شروعشم.

کاربر03 آموزشگاه مهندسی کندو
ندا سلیمانی
(توسعه‌دهنده وب)

کندو یه آکادمی تخصصیه که با دوره‌های آنلاینش همیشه و هرجا در دسترستونه. پشتیبانی حرفه‌ای و اساتید باتجربه‌ش یادگیری رو راحت‌تر و موثرتر می‌کنه.

کاربر02 آموزشگاه مهندسی کندو
امیرحسین احمدی
(هلپ دسک)

توی آموزشگاه یه فضای دوستانه و مثبت وجود داره که انگیزه و اشتیاق یادگیری رو چند برابر می‌کنه. تفاوتش با بقیه آموزشگاه‌ها رو از همون ابتدا متوجه می‌شید.

New Project
سارا محمودی
(بک‌اند دولوپر)

دوره‌های آنلاین کندو پر از مطالب و نکات کاربردی‌ بود. بهترین جا برای یاد گرفتن اطلاعات تازه و به‌روز توی دنیای IT.

کاربر01 آموزشگاه مهندسی کندو
ایمان تقوی
(متخصص شبکه)

دوره‌های کندو واقعاً کمکم کرد راحت‌تر کار پیدا کنم. چیزایی که یاد گرفتم توی مصاحبه‌های فنی حسابی به دردم خورد.

کاربر05 آموزشگاه مهندسی کندو
سینا جنتی
(مهندس سخت‌افزار)

چیزی که در رابطه با کندو نظرم رو جلب کرد، سطح علمی بالای اساتیدش بود. حتی گاهی فراتر از سرفصل‌های کلاس یاد می‌گرفتیم. یه تیم دلسوز و حرفه‌ای پشت این مجموعه‌ست.

نمونه مدرک دوره

  • کندو معتبرترین آموزشگاه IT ایران است که بیشترین فارغ‌التحصیلان را دارد.
  • بسیاری از مدیران صنعت IT ایران در آموزشگاه کندو دوره دیده‌اند.
  • بسیاری از فارغ التحصیلان آموزشگاه کندو خارج از ایران مشغول به کار شده‌اند.
  • مدرک کندو قابلیت ترجمه و استفاده برای امور مهاجرتی را نیز دارد.
  • مدارک دوره‌های حضوری و آنلاین هیچ تفاوتی با هم ندارند.

کلاس‌های حضوری کندو

کلاس‌های حضوری کندو، با بهره‌گیری از متدهای آموزشی به‌روز و همراهی کامل اساتید و تیم فنی، محیطی مناسب و اثربخش برای فراگیری مهارت‌های کاربردی فراهم می‌کنه.

با کمــال افتخــار

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

سوالات متداول

دوره‌های کندو به چه صورت برگزار می‌شن؟

دوره‌های ما به‌ صورت حضوری، آنلاین و ضبط‌شده برگزار می‌شن.

بله، امکان پرداخت اقساطی با 30% پیش‌پرداخت وجود داره.

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

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

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

خیر، در دوره‌هایی که به‌صورت هم‌زمان حضوری و آنلاین برگزار می‌شن، مدرک دانشجویان حضوری و آنلاین از نظر عنوان دوره و اعتبار تفاوتی نداره.

در دوره آنلاین، کلاس به‌صورت زنده و در زمان مشخص با حضور استاد برگزار می‌شه؛ اما در دوره ضبط‌شده، محتوای آموزشی از قبل آماده شده و می‌تونید طبق برنامه شخصی خودتون دوره رو بگذرونید.

بله، برای تمام دوره‌های ضبط‍‌شده گروه پشتیبانی تشکیل می‌شه.

بله، با توجه به دوره محتوای دوره‌ها بین 3 تا 5 سال آپدیت می‌شن.

بله، صادر می‌شه. بعد از 20 روز از شروع یادگیریتون، آزمون آنلاین براتون فعال می‌شه و در صورت کسب نمره قبولی در آزمون می‌تونید برای دریافت مدرک اقدام کنید.

0 0 رای ها
امتیازدهی به این محتوا
اشتراک در
اطلاع از
0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها