首页 > 移动开发 > Android

Google资深工程师带你入门Go语言

视频课 15集全 次学习
  • 免费
  • 有效期:永久有效课程自购买之日起永久有效,该课程后续更新内容将免费参加学习。
    • 课程详情
    • 课程目录

    适合人群:

    本课程适合有一定编程基础(Java/Python/C++等)想学习Go语言的开发者、准备向云原生/微服务/高并发方向发展的工程师、计算机专业学生、以及希望提升技术竞争力的程序员。无论你是听说Go语言很火但不知从何学起,还是已经写过一些Go代码但想系统掌握基础语法,本课程都将由Google资深工程师带你从零入门,以工程化视角掌握Go语言的核心语法与编程思想。

    你将会学到:

    学员将系统掌握Go语言核心语法(变量定义/输入输出/基本数据类型)、复合类型(数组/切片/map)、流程控制(if/switch/for/break/continue)、函数特性(值传递与引用传递/init函数/defer函数)、环境安装与项目部署等核心技能,具备使用Go语言编写基础程序的能力,理解Go语言的设计哲学。

    课程简介:

    1. 为什么要学习本课程?

    Go语言是云原生时代的核心编程语言,由Google设计开发,已成为Docker、Kubernetes、Etcd、Prometheus等顶级开源项目的基础语言。掌握Go语言能够带来显著的价值提升:

    • 高性能:编译型语言,运行效率接近C/C++

    • 高并发:goroutine轻量级并发,百万并发轻松应对

    • 简单易学:语法简洁,上手极快

    • 工程友好:内置工具链(格式化、测试、性能分析)

    • 大厂标配:字节跳动、腾讯、阿里、美团广泛使用

    本课程由Google资深工程师亲自主讲,从大厂工程实践视角出发,系统讲解Go语言的核心语法和编程思想,帮你快速入门这门云原生时代的核心语言。

    2. 课程特点

    • 大厂视角:Google工程师亲授,传递一线工程经验

    • 零基础友好:从Go语言介绍、环境安装讲起

    • 语法精讲:变量、数据类型、数组切片、map全覆盖

    • 流程控制:if/switch/for/break/continue逐个击破

    • 函数专题:值传递与引用传递、init函数、defer函数

    • 项目部署:go部署实战

    3. 主体大纲与设计思路

    课程分为四大模块,共15节视频课:

    模块一:Go入门与环境搭建(2节)

    • go语言介绍(Go起源/设计哲学/核心特性/应用场景)

    • 环境安装(Go下载安装/GOPATH与Go Modules/IDE配置)

    模块二:基础语法(6节)

    • 变量定义(var关键字/类型推断/短变量声明/多变量赋值)

    • 输入输出(fmt包/Println/Printf/Scanf/Scanln)

    • 基本数据类型(整型/浮点型/布尔型/字符串/复数/类型转换)

    • 数组和切片(数组定义/切片特性/append/copy/底层数组)

    • map(map定义/增删改查/遍历/判断key是否存在)

    • if语句(基本语法/多条件/if-else/if-else if-else/作用域)

    模块三:流程控制与函数(4节)

    • switch语句(基本语法/多值匹配/无表达式switch/fallthrough)

    • for循环(标准for/while风格/无限循环/range遍历)

    • break和continue(跳出循环/跳过迭代/嵌套循环标签)

    • 函数(函数定义/多返回值/命名返回值/匿名函数/闭包)

    模块四:高级特性与部署(3节)

    • 值传递和引用传递(参数传递机制/值类型与引用类型/指针)

    • init函数和defer函数(init执行时机/多个init/defer栈特性/资源释放)

    • go部署(编译跨平台二进制/静态链接/部署注意事项)