Giter Site home page Giter Site logo

moisi / 100-days-of-golang Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mr-destructive/100-days-of-golang

0.0 0.0 0.0 79 KB

Scripts and Resources for the 100 days of golang series (In progress)

Home Page: https://meetgor.com/series/100-days-of-golang

Go 100.00%

100-days-of-golang's Introduction

100 Days of Go lang

Go lang is a programming language which is easier to write and even provides type and memory safety, garbage collection and structural typing. It is developed by the Google Team in 2009 and open sourced in 2012. It is a programming language made for Cloud native technologies and web applications. It is a general purpose programming lanugage and hence there are no restrictions on the type of programs you wish to make in it.

Resources to learn Golang

Some famous applications made with GO!

Web apps DevOps tools CLI tools
SoundCloud - Music System Prometheus - Monitoring system and time series database gh-cli - Official Github CLI
Uber - Ride Sharing/Cab booking Webapp Grafana - Platform for monitoring and observability cockroach-db - Cockroach DB CLI
Allergo - E-Commerce Webaapp Terraform - Building, Changing, and Versioning Infrastructure gtree - File tree CLI
Minikube - Run kubernetes locally jenkinscli - Managing Jenkins from CLI
Kit - standard library for microservices

100 Days of Golang Blog challenge

Day Topic Blog Link Code Examples Documentation Link
0 Overview of Golang What and Why? Golang README docs
1 Setup and Installation Installation and Hello World: GO hello installation docs
2 Varaibles and Data Types Data Types in Golang varaibles Varaibles and Types
3 Conditionals and Loops Conditionals and Loops in Golang conditionals / loops if else
4 Input Input in Golang input Scan
5 Arrays Arrays in Golang arrays Arrays
6 Slices Slices in Golang slices Slices
7 Maps Maps in Golang maps Maps
8 Functions Functions in Golang functions Functions
9 Structs Structs in Golang structs Structs
10 Pointers Pointers in Golang pointers Pointers
11 Packages Pacakges in Golang packages Packages
12 Math Math package in Golang math Math package
13 Operators Operators in Golang operators operators
14 Mutables and Immutables Mutable and Immutable Data types in Golang im-mutables Mutables and Immutables
15 String Manipulation Strings in Golang strings strings package
16 Defer Defer in Golang defer defer keyword
17 Anonymous Functions Anonymous Functions in Golang anonymous_functions anonymous function
18 Closures Closures in Golang closures closures
19 Interfaces Interfaces in Golang interfaces interfaces
20 Error Handling Error Handling in Golang errors Error - Effective Go
21 Paths Working with Paths in Golang paths path, io, os
22 File Read File Read in Golang files-read os, bufio
23 Config File Read (JSON, YAML, TOML, XML) Config File Reading in Golang config-files yaml, toml, encoding
24 File Write File Write in Golang files-write os file write function, os write file types
25 Command Line Args CMD Args in Golang cmd-args os Args, flag
26 Regex Regex in Golang regex regexp
27 Random Numbers Random Numbers in Golang random-numbers math/rand, crypto/rand, math/big
28 Date and Time Date and Time in Golang date-time time
29 Generics Generics in Golang generics generics tutorial
30 Go Routines Go Routines go-routines sync
31 Channels Go Channels channels chan
32 Web: URL Parsing Web: URL Parsing web/url-parsing net/url

100-days-of-golang's People

Contributors

mr-destructive avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.