Go核心语法入门

Go核心语法入门

一款适合高并发和智能体开发的语言

¥450
本课程包括
  • 10小时27分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • Go核心语法
  • Go并发编程
  • Go操作MySQL+Redis
浏览相关主题
课程介绍

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。有一定开发基础同学可以快速的掌握Go语言,但是Go语言也有自己的语法特点,例如它都是弱引用类型声明变量,可以声明返回值等。通过和其他语言的对比,Go在应对高并发和IO密集场景拥有更高的性能。Go的语法简洁,项目结构更加简单,少量代码就可以实现业务功能。

如果您的团队需要开发一个高性能的中间件或微服务的某个子服务,那么Go是一个非常好的选择,学习完本课程后,您已经有了非常好的Go基础,为后续的框架和标准库的学习铺平了道路

适合人群
  • 大学生
  • 其他开发语言转Go的程序员
  • vibe-coding开发人员
讲师介绍
华为云认证讲师,腾讯云认证讲师
擅长领域:
  • Java
  • Go语言
  • Web开发
  • Vue.Js
  • 小程序开发
  • Python
Langchain智能体实战: 基于Langchain+FastAPI实现自动交易系统,本系统拥有模型退回托底,最优交易策略的筛选,Token消耗预警等功能。一些复用skill实现MCP部署,实现了多个Agent的能力解耦,实现了RAG向量数据库的知识切分,系统会通过不断的召回精准回答困难问题。本课程全部过程都使用了Langchain的最新特性,例如LCEL调用链条,新的Agent长记忆能力等 SpringAI+DeepSeek实现智能客服Agent: 高校就业班强化培训,本地部署ollama的DeepSeek大模型,并开发了一个前后端分离的商城系统,通过SpringAI的接入完成了智能客服询问并下单,完成了本地知识库的搭建,通过上传PDF文档并通过AI搜索总结知识库内容并回答相关专业问题 某税务IT技能竞赛教练: 某税务局需要参加省局举办的IT技能竞赛,需要根据省局的需求标准开发一个微服务项目,并且这个项目是前后端分离的。根据省局比赛需求设计培训大纲,课程和案例,尤其是省局要求的加解密通信模块将他作为了一个核心章节去讲解,讲解了前后端分离的架构组成,尤其是前后端分离的鉴权机制,在完成分局的代码后教授学员如何将自己的子服务接入到省局的Nacos注册中心。在最后一天讲解如何将Springcloud和Vue部署到Docker环境并进行Devops运维 某石化C# 转Java: 根国家要求国企和事业单位尽量使用开源或国产技术,齐鲁石化需要将原有的C#项目转换成Java项目,所有学员都有开发基础。作为10天培训的讲师,需要从Java基础一直讲解到微服务的Devops,因为课程时间较长,每天都为学员设计了课后作业,在课程中段,使用无框架的架构实现了一个简单的Java-Web网站。后期使用框架重构了这个网站,加深了大家对于Java架构的理解 小程序核心技术培训: 公司已经拥有码头管理的App,现在需要根据需求开发一个小程序版本,学员有Java开发基础,需要通过两天掌握小程序的核心开发技术。并且后端可以推送消息给小程序。设计培训大纲和方案,搭建Springboot并推送项目并部署到云,讲解了小程序的基本架构和核心API,使用推送技术实现了到货提醒功能,并实现了小程序的分包
课程大纲
共0节 时长0分钟 全部收起
1-Go语言简介
共2节 | 8分钟
  • 1-1Go语言简介
    8分钟
  • Go环境搭建
    图文
2-Go语言基础语法
共6节 | 1小时33分钟
  • 2-1Go项目创建
    21分钟
  • 2-2格式化输出
    14分钟
  • 2-3运算符
    9分钟
  • 2-4变量类型
    13分钟
  • 2-5Go的字符串
    22分钟
  • 2-6Go指针的使用
    15分钟
3-流程控制
共3节 | 33分钟
  • 3-1IF实现分支
    8分钟
  • 3-2for循环
    16分钟
  • 3-3switch条件语句
    9分钟
4-存储与组织数据
共4节 | 46分钟
  • 4-1数组的定义
    14分钟
  • 4-2切片的操作
    14分钟
  • 4-3Map的操作
    13分钟
  • 4-4List操作
    6分钟
5-函数的使用
共2节 | 27分钟
  • 5-1函数的声明与使用
    16分钟
  • 5-2匿名函数和闭包
    11分钟
6-构造体
共3节 | 27分钟
  • 6-1构造体的定义和创建
    10分钟
  • 6-2不同定义方式的比较
    3分钟
  • 6-3构造体与JSON
    14分钟
7-接口
共4节 | 45分钟
  • 7-1接口的定义与实现
    11分钟
  • 7-2多态与工厂函数
    8分钟
  • 7-3接口的嵌套
    13分钟
  • 7-4接口的断言
    13分钟
8-并发与反射
共7节 | 1小时41分钟
  • 8-1Go的反射
    17分钟
  • 8-2简单的并发
    8分钟
  • 8-3并发的通道
    18分钟
  • 8-4并发的select
    11分钟
  • 8-5select的阻塞和循环
    14分钟
  • 8-6并发的锁
    25分钟
  • 8-7并发的Map
    8分钟
9-语法特效和包
共4节 | 54分钟
  • 9-1Go的异常
    10分钟
  • 9-2深拷贝与浅拷贝
    13分钟
  • 9-3Go的泛型
    15分钟
  • 9-4Go的包
    16分钟
10-使用Go访问数据库
共10节 | 3小时12分钟
  • 10-1数据库访问初始化
    8分钟
  • 10-2Go与MySQL单个数据的查询
    22分钟
  • 10-3多行数据的查询
    9分钟
  • 10-4删改增操作
    15分钟
  • 10-5SQL的预处理
    19分钟
  • 10-6事务的操作
    19分钟
  • 10-7SQLX标准库
    26分钟
  • 10-8Gorm框架基础
    27分钟
  • 10-9Gorm高级特性
    25分钟
  • 10-10Redis与连接池
    22分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。