وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Go Fundamentals

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

If your job brings you into contact with the cloud, then you are probably interacting with Go. This course will teach you all you need to create your own Go programs, including an introduction to Go’s concurrency mechanisms.


1. Course Overview
  • 1. Course Overview

  • 2. Getting Up and Running
  • 1. Introduction
  • 2. Prerequisites and Expected Outcomes
  • 3. Getting Up and Running
  • 4. Demo - Installing Go
  • 5. Setting Up a Code Editor
  • 6. Demo - Installing and Configuring VS Code
  • 7. Demo - Your First Go Program
  • 8. Course Plan
  • 9. Summary

  • 03. Variables and Simple Data Types
  • 01. Introduction
  • 02. Simple Data Types
  • 03. The String Type
  • 04. Numeric Types
  • 05. Boolean Types
  • 06. Error Types
  • 07. Finding Documentation for Built-in Types
  • 08. Declaring Variables
  • 09. Type Conversions
  • 10. Demo - Using Simple Types and Type Conversions
  • 11. Common Arithmetic Operators
  • 12. Common Comparison Operators
  • 13. Demo - Using Arithmetic and Comparison Operators
  • 14. Constants, Constant Expressions, and Iota
  • 15. Demo - Constants, Constant Expressions, and Iota
  • 16. Pointers
  • 17. Demo - Creating and Using Pointers
  • 18. Summary

  • 4. Creating and Debugging Programs
  • 1. Introduction
  • 2. Concept - Command-line Interfaces
  • 3. CLI Tools
  • 4. Demo - Building a CLI Application
  • 5. Concept - Web Services
  • 6. Demo - Building a Web Service
  • 7. Demo - Debugging a Program
  • 8. Summary

  • 05. Aggregate Data Types
  • 01. Introduction
  • 02. Concept - Array Types
  • 03. Creating and Using Arrays
  • 04. Demo - Arrays
  • 05. Concept - Slice Types
  • 06. Creating and Using Slices
  • 07. Demo - Slices
  • 08. Concept - Map Types
  • 09. Creating and Using Maps
  • 10. Demo - Maps
  • 11. Concept - Struct Types
  • 12. Creating and Using Structs
  • 13. Demo - Structs
  • 14. Summary

  • 6. Looping
  • 1. Introduction
  • 2. Concept - Looping
  • 3. Basic Loops
  • 4. Demo - Looping
  • 5. Looping through Collections
  • 6. Demo - Looping through Collections
  • 7. Summary

  • 07. Branching
  • 01. Introduction
  • 02. If Statements
  • 03. Demo - If Statements
  • 04. Concept - Switch Statements
  • 05. Switch Statements
  • 06. Logical Switches
  • 07. Demo - Switch Statements
  • 08. Concept - Deferred Functions
  • 09. Deferred Functions
  • 10. Demo - Deferred Functions
  • 11. Concept - Panic and Recover
  • 12. Panic and Recover
  • 13. Demo - Panic and Recover
  • 14. Goto Statements
  • 15. Summary

  • 08. Organizing Programs
  • 01. Introduction
  • 02. Function Signatures
  • 03. Function Parameters
  • 04. Passing Values and Pointers as Parameters
  • 05. Returning Data from Functions
  • 06. Demo - Functions
  • 07. Concept - Packages
  • 08. Package Members and Scoping Rules
  • 09. Demo - Packages
  • 10. Documenting Code
  • 11. Examples of Documentation in Standard Library
  • 12. Summary

  • 09. Object Orientation and Polymorphism
  • 02. Defining Methods
  • 03. Method Receivers
  • 04. Demo - Methods
  • 05. Concept - Interfaces
  • 06. Defining and Implementing Interfaces
  • 07. Type Assertions
  • 08. Demo - Interfaces
  • 09. Concept - Generic Programming
  • 10. Demo - Creating Generic Functions
  • 11. Demo - Generics with the Comparable Constraint
  • 12. Demo - Creating Custom Type Constraints
  • 13. Review - Generic Programming
  • 14. Summary

  • 10. Error Management
  • 1. Introduction
  • 2. Errors in Go
  • 3. Concept - Error Handling
  • 4. Demo - Creating Error Objects
  • 5. Demo - Error Handling
  • 6. Concept - Errors vs. Panics
  • 7. Demo - Converting Panics to Errors
  • 8. Summary

  • 11. Concurrent Programming
  • 01. Introduction
  • 02. Concept - Concurrency
  • 03. Concept - CSP (Communicating Sequential Processes)
  • 04. Concept - Goroutines
  • 05. WaitGroups
  • 06. Demo - Goroutines and WaitGroups
  • 07. Demo - Goroutines and WaitGroups
  • 08. Demo - Channels
  • 09. Select Statements
  • 10. Demo - Select Statements
  • 11. Looping with Channels
  • 12. Demo - Looping with Channels
  • 13. Summary

  • 12. Testing
  • 1. Introduction
  • 2. Why Write Tests
  • 3. What to Test
  • 4. Test Support in Go
  • 5. Demo - Writing a Test
  • 6. Summary
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 18209
    حجم: 794 مگابایت
    مدت زمان: 444 دقیقه
    تاریخ انتشار: 31 مرداد 1402
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید