Udemyintermediatezh

GO语言训练营进阶篇

Learn Go programming with an experienced developer! Hands-on practice and theory to level up your Go skills. Perfect for programmers looking to advance.

4.6(30)
243students
10h 52m
Certificate
东升 关
东升 关技术专家,技术顾问,技术图书作家,金牌讲师

Course Content

GO语言训练营进阶篇 is an intermediate-level Udemy course taught by 东升 关. It runs 10h 52m, is taught in Chinese, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 30 reviews, with 243 students enrolled. It is a paid course, last updated October 2024.

Go Language Advanced Programming: Master Essential Skills

This course builds upon a foundational understanding of the Go programming language. It's recommended to complete the introductory Go course before diving into this advanced material for optimal learning. This advanced Go course covers a wide range of topics to elevate your Go development skills.

  • Error Handling: Learn robust techniques for managing errors in your Go applications.

    • Understanding the error type and its usage.
    • Formatting error messages for clarity and debugging.
    • Creating custom error types for specific scenarios.
    • Exploring Go's error handling mechanisms, including deferred execution and panic recovery.
  • Concurrency Programming: Unlock the power of concurrent programming in Go.

    • Understanding the differences between processes, threads, and Go routines (goroutines).
    • Creating and managing goroutines, including anonymous goroutines.
    • Utilizing channels for safe and efficient communication between goroutines.
    • Working with buffered and unbuffered channels.
    • Using the select statement for multiplexing channel operations.
  • Regular Expressions: Master pattern matching with Go's regexp package.

    • Compiling and using regular expressions effectively.
    • Understanding regular expression syntax, including metacharacters, character classes, quantifiers, and groups.
    • Performing string splitting and replacement operations using regular expressions.
  • File System Operations: Develop skills for interacting with the file system in Go.

    • Creating, deleting, and renaming directories.
    • Using the path/filepath package to manipulate file paths.
    • Reading and writing files, including whole files and line-by-line processing.
  • Network Programming: Build network applications with Go.

    • Understanding fundamental networking concepts, including TCP/IP, IP addresses, and ports.
    • Implementing low-level TCP socket programming (client and server).
    • Implementing low-level UDP socket programming (client and server).
    • Building high-level web applications using HTTP/HTTPS.
    • Creating a basic web server and sending GET/POST requests.
    • Working with JSON data for data exchange.
  • Database Programming (MySQL): Learn to interact with MySQL databases from your Go applications.

    • Installing and configuring MySQL 8.
    • Connecting to a MySQL server using a Go driver.
    • Executing SQL queries and managing database connections.
    • Implementing common database operations: creating, reading, updating, and deleting (CRUD) data.
    • A practical example: managing an employee table.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(81)
38m
beginner
5.0(10)
1h 46m
all

中國針灸學:初階【認識經絡與穴位】

by 駿緯視聽醫學器材股份有限公司 MEDITALENT ENTERPRISES LTD.

5.0(1)
5h 2m
all

中國針灸學-21.針刺補瀉

by 駿緯視聽醫學器材股份有限公司 MEDITALENT ENTERPRISES LTD.

5.0(2)
44m
all