All Projects → Soypete → Golang_tutorial_zero_to_hero

Soypete / Golang_tutorial_zero_to_hero

Licence: other
This is a tutorial, course, or walk through to teach first time developers how to use golang

Projects that are alternatives of or similar to Golang tutorial zero to hero

todo-app
🔥 REST API для приложения списков ToDo
Stars: ✭ 78 (+225%)
Mutual labels:  golang-examples
Shock
Shock - 내가 골라 외우는 영단어
Stars: ✭ 20 (-16.67%)
Mutual labels:  first-project
ds-algo
Implementation of common Data Structures and Algorithms with Go
Stars: ✭ 177 (+637.5%)
Mutual labels:  golang-examples
spinmob
Rapid and flexible acquisition, analysis, fitting, and plotting in Python. Designed for scientific laboratories.
Stars: ✭ 34 (+41.67%)
Mutual labels:  teaching-tool
golangschool
原生golang语言开发的web网站
Stars: ✭ 98 (+308.33%)
Mutual labels:  golang-examples
shortlink
High-Performance Shortlink ( Short URL ) app creator in Golang. For privacy reasons, you may prefer to host your own short URL app and this is the one to use.
Stars: ✭ 130 (+441.67%)
Mutual labels:  golang-examples
goexample
Various examples of tests I do on a daily basis before implementing golang
Stars: ✭ 82 (+241.67%)
Mutual labels:  golang-examples
Hacktoberfest-2021
❗❗ Make your first PR now, accepting and merging PRs continuously. ⭐HACKTOBER ACCEPTED 2021 ✨✨Happy Hacking 💖💖
Stars: ✭ 11 (-54.17%)
Mutual labels:  first-project
golang-gqlgen-reactjs-subscription-demo
GraphQL Subscription with Golang/React JS & React Apollo Client Subscription
Stars: ✭ 29 (+20.83%)
Mutual labels:  golang-examples
hacktoberfest
Contribute to this repo for your T-shirt, must be relevant that can add some value to this repo.
Stars: ✭ 33 (+37.5%)
Mutual labels:  first-project
samples-go
Temporal Go SDK samples
Stars: ✭ 269 (+1020.83%)
Mutual labels:  golang-examples
go-notebook
Go-Notebook is inspired by Jupyter Project (link) in order to document Golang code.
Stars: ✭ 33 (+37.5%)
Mutual labels:  golang-examples
golang-cpp-basic-example
A simple example demonstrating how to call C++ from Go
Stars: ✭ 49 (+104.17%)
Mutual labels:  golang-examples
Learngo
1000+ Hand-Crafted Go Examples, Exercises, and Quizzes
Stars: ✭ 11,847 (+49262.5%)
Mutual labels:  golang-examples
eventsourcing-go
Event Sourcing + CQRS using Golang Tutorial
Stars: ✭ 75 (+212.5%)
Mutual labels:  golang-examples
project-template
Sample Go Project Template (based on the layout from the Standard Project Layout repo)
Stars: ✭ 81 (+237.5%)
Mutual labels:  golang-examples
go-proj-starter
Golang project starter
Stars: ✭ 13 (-45.83%)
Mutual labels:  golang-examples
github welcome wall
This is the official repository for the Towards Data Science Article, "WTH am I doing here? The absolute beginner's guide to Git and GitHub"
Stars: ✭ 25 (+4.17%)
Mutual labels:  first-project
GoCurrency
Simple currency converter. Insert an amount, what currency to convert from and what currency to convert to.
Stars: ✭ 29 (+20.83%)
Mutual labels:  golang-examples
zap-examples
Examples of using Uber's zap Go logging library
Stars: ✭ 92 (+283.33%)
Mutual labels:  golang-examples

GoLang tutorial for Beginners

NOTE: This tutorial is written for people who have less that one year programming experience or even no experience whatsoever.

A question I get commonly asked as as a speaker and mentor is, Are bootcamps worth it? Should I go to a bootcamp to start my career in tech? I have the hardest time answering that question. This truth is, all the material provided in software bootcamps is available online for free.

The reason behind this course is to provide that same free content, but for my favorite programming language Go

What is Go?

I believe the simplicity and cleanliness of the Go programming language makes it suitable as a language for first time programmers.

Go is a programming language was developed at google in 2009. It was written to help replace some of the heavy and complex c++ infrastructure. Since then it has grown to a powerful tool for all types of programming.

The Why of Go

Here is a great video by Carmen Andoh about Go and why to use it.

https://www.infoq.com/presentations/go-concurrency-gc/

Part-1 Intro to Programming

1.1 Hello World

1.2 Types

1.3 Functions

1.4 Conditionals

1.5 Loops

Part-2 Using the Command Line

2.1 Bash

2.2 Git

2.3 Install Go

2.4 Pick Your IDE

Part-3 Write a Go server

3.1 What is an API?

3.2 Chat server Example project

Part-4 Dependencies

4.1 Using Go Modules

[4.2 Using Opensource Libriares]

Part-5 Checking your Code

5.1 Linters

5.2 Unit Tests

5.3 Test Coverage

5.4 Web Crawler Example

Part-6 Deploying a Service

6.1 Docker

Extras (Coming Soon)

  • Problem Solving
  • Object Oriented Programming in Go
  • Concurrency in Go

Additional Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].