Day 1 : Golang 30 天学习之旅

Hello 大家好,我是泊瑜,这是我第一次参加铁人赛!因缘际会在今年转职成为工程师,过去主要学习的语言是 Python,但因为工作需要,我要开始学习使用 Golang 作为 Backend 开发的工具,为了确保上班後能够跟上专案进度,能看得懂同事在写些什麽,因此打算在入职前,把 Golang 相关基本知识学习起来,顺便藉由铁人赛的制度,养成自己写下学习笔记的习惯,希望能帮助也一起新学的夥伴~不过也因为是 Golang 超新手,所以有可能有观念不正确的地方,还请各位多多包涵指教!

这次学习的目标基本上分为两部分:

  • Golang 基本语法
  • Golang Web Server 相关应用

我将会在这次铁人赛分享我学习的笔记,所以大部分内容可能会用 Python 作类比,让自己可以比较融会贯通,如果有熟悉 Python 的夥伴,或许也能顺便纠正我是否类比错误喔XD

然後我的学习资源主要来自以下 Udemy 课程:

  1. Go: The Complete Developer's Guide
  2. Building Modern Web Applications with Go
    其他的网路资源就会在相关主题下附上~

学习计画(文章主题)

这次的学习基本上会依造下方的规划进行,中间当然会因为我自己的学习状况动态调整,所以大家参考参考就好XD

Day2 - Day10

Golang 基本资料结构、语法介绍
预计分享主题会有:Slice & Array、Pointer、Struct、Type、interface 等

Day11 - Day25

Golang Web 相关应用
预计分享主题会有:如何使用 Golang 撰写 http Server 、RESTful Api、串接 Database、实作一个简单的网站(可能是 blog?)

Day26 - Day30

Golang 进阶应用分享
此部分则是根据前面的文章动态调整,可能会续写前两部分没写完的。
或是开始看一些进阶的 Golang 使用方法,像是 goroutine 等~

希望自己真的能顺利写完,加油加油,我们明天开始正式文章吧!


<<:  Day-1 前言&Excel介面简介

>>:  Day01 - 开赛

系统分析师的养成之路—观察篇

大家好!为了将我自己在系统分析师养成的道路上经历过的种种事情传承给後进,我会自今日起不定时发表文章在...

Gitlab EE 授权获取工具

示例环境: debian10 Ruby Version ≥2.5 生成授权需要安装依赖: ## 确认...

Day 26 | 共享 MobX store with get_it

还记得我们很早之前说过Flutter有一个问题就是嵌套太多层时我们要从下层拿到上层的东西时会变得十分...

Day 27 - Spring Security (四) JWT

JWT,全名为JSON Web Token (RFC 7519),它定义了一种简洁且自包含的方式,将...

DAY30 献给看到这里的你

今天就是我铁人赛的最後一天了,像我这样的新手也没能想到我能这样子完赛,当初也是课业需要来试试铁人赛,...