零基础通关 Go 语言- 掘金小册课程推荐/优惠

零基础通关 Go 语言--掘金小册课程推荐/优惠

2大部分,10大技能,全解Go语言语法
萧文翰
37讲 | 1182人已学习
优惠价¥49.9
官网优惠购买

版权声明

本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

课程介绍

作者介绍

萧文翰,目前就职于 ThunderSoft,负责设备与软件性能测试工具的开发。擅长 GoLang、前端 Web、App 等,拥有 9 年互联网产品实战项目经验。《Go 语言从入门到项目实战》、《Flutter 从 0 基础到 App 上线》等多部技术图书作者,8 年博客写作经验,技术知识传播分享者。

小册介绍

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。相较于其它编程语言,Go 语言具有以下优势:

  • 简洁、快速、安全
  • 并行、有趣、开源
  • 内存管理、数组安全、编译迅速

使用 Go 语言开发的应用程序运行效率极高,与 Java 或 C++ 相似。经测试,Go 一般比 Python 要快 30 倍。在多线程处理方面,Go 使用 Goroutines 和 Channel,本质上属于协程。创建一个 Goroutines 的开销仅为4~5KB堆内存空间,且可以弹性伸缩。

得益于 Go 语言的垃圾回收机制,低成本和高度灵活的特性使Go 语言具有高并发的可能,而只有做到高并发,才能应对今天及未来的大量客户端请求和数据处理。Go 语言不仅可与传统的关系型数据库配合良好,与 Redis、RabbitMQ、PostgreSQL 等数据库也能很好地一起工作。

编译速度上,使用主流配置的计算机编译由 Go 语言实现的最大微服务仅需 6 秒左右的时间。

上述并不能代表 Go 语言的全部优势,很多人将 Go 语言称为“二十一世纪的C语言”,就是因为Go 不仅拥有 C 的简洁和性能,而且还很好地提供了 21 世纪互联网环境下服务端开发的各种实用特性,让开发者在语言级别就可以方便地得到自己想要的东西。学习,然后掌握甚至精通 Go 语言,便是面向未来,走出内卷的解决方案。

基于此,我将从 0 开始讲述 Go 语言,由浅入深阐述 Go 语言的基本技能典型应用场景优势对比等诸多方面,帮助你拥有 Go 语言的核心开发能力

你会学到什么?

通过学习本小册的内容,你将形成 Go 语言的核心知识体系:基础语法、函数、结构体、接口、包、并发和反射, 并可通过这些技术能力实现 Go 语言自身并不具备的构造函数、方法和继承特性。

在每个部分中,小册将由最基础的用法讲起,逐步深入,并阐述典型的使用场景和最佳使用实践。

衷心希望本小册的内容能为你提供足够的价值。

适宜人群

  • 对计算机编程零基础,想学习 Go 语言的人员;
  • 学习或使用过其他编程语言,想多学一门或转向使用Go语言开发的从业人员;
  • 想要掌握 Go 语言核心技术的开发者;
  • 想要了解 Go 语言高效运行的实现原理的开发人员。

课程目录

  • 搭建 Go 语言的开发环境
  • Go 程序源码结构、添加注释以及命令行工具
  • 集成开发环境的使用
  • 开篇词|Go 语言就是在“面向未来”学习
  • 基础语法二|指针和运算符
  • 番外加餐|个性化GoLand设置
  • 基础语法一|变量和常量、声明、基本类型
  • 流程控制|使用循环结构等完成重复性工作
  • 数组、切片和集合 一|管理一组数据
  • 数组、切片和集合 二 | 探索一组数据
  • 函数 一 | 构建“轮子”
  • 函数 二 | 递归算法,会自转的轮子
  • 函数 三 | 匿名函数,会作汇报的轮子
  • 函数 四 | 使用闭包实现工厂模式
  • 结构体 一 | 万物皆为“结构体”
  • 结构体 二 | 构建有生命的对象
  • 结构体 三 | 继承,代码中的“父”与“子”
  • 接口 一 | 制定“行动法则”
  • 接口 二 | 空接口与泛型,类型中的“万能牌”
  • 接口 三 | 灵活、安全地运用接口
  • 包 一 | Go 程序是怎么跑起来的?
  • 包 二 | 自定义包的声明和导入
  • 包 三 | 实现一个服务器软件
  • 并发 二 | 揭秘 Go 语言高并发原理
  • 包 四 | 持久化存储之文件
  • 包 五 | 持久化存储之数据库
  • 并发 一 | Go 语言并发初探
  • 并发 五 | 并发中的定时器和 Select 结构
  • 并发 三 | 并发中的 Channel (上)
  • 并发 四 | 并发中的 Channel (下)
  • 并发 六 | 锁和原子操作
  • 反射 一 | 反射的基本使用和定律
  • 测试与调优 一 | 单元测试与基准测试
  • 反射 二 | 当反射遇到结构体
  • 反射 三 | 控制反转和依赖注入
  • 测试与调优 二 | 性能分析工具
  • 结束语|送你一份Go语言学习路径

作者介绍

高级测试开发工程师
《Flutter从0基础到App上线》编著;《打造流畅的Android App》编著;《Android App Hook and Plug-In Technology》校对;

作者其他课程

Flutter 跨平台开发实战 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 跨平台开发实战
完整实现 3 个实战项目,给你即学即用的 Flutter 实战课
萧文翰
739人已学习
优惠价¥49.9
官网优惠购买

推荐

人人都能看懂的 ChatGPT 原理课 - 掘金小册课程推荐/分享/优惠/折扣
人人都能看懂的 ChatGPT 原理课
以最浅显易懂的例子,详解ChatGPT原理。AI抢跑时代,助你把握先机!
JioNLP
9193人已学习
优惠价¥99
官网优惠购买
计算机是怎样运行的:从根儿上理解计算机 - 掘金小册课程推荐/分享/优惠/折扣
计算机是怎样运行的:从根儿上理解计算机
从0到1搭建计算机,也不是很难嘛>_>
小孩子4919
4006人已学习
优惠价¥29.9
官网优惠购买
前端缓存技术与方案解析 - 掘金小册课程推荐/分享/优惠/折扣
前端缓存技术与方案解析
从技术到方案,一步步揭开前端缓存的奥秘
劳卜
2897人已学习
优惠价¥9.9
官网优惠购买
深入浅出 DDD - 掘金小册课程推荐/分享/优惠/折扣
深入浅出 DDD
从基础概念到落地实践,带你领略自顶向下的业务驱动架构,击碎老旧代码、复杂业务维护困难的噩梦。
柏炎
2312人已学习
优惠价¥29.9
官网优惠购买
从 0 开始深入学习 Spring - 掘金小册课程推荐/分享/优惠/折扣
从 0 开始深入学习 Spring
从0开始手把手教你学习 Spring ,循序渐进由浅入深掌握 Spring 的核心与底层,助你成为 Spring 大佬。
LinkedBear
5277人已学习
优惠价¥49.9
官网优惠购买
前端自动化测试精讲 - 掘金小册课程推荐/分享/优惠/折扣
前端自动化测试精讲
单元测试 + 端对端测试 + 持续集成方案,在项目中落地前端自动化测试
祯民
1387人已学习
优惠价¥29.9
官网优惠购买