Golang: различия между версиями

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
Строка 4: Строка 4:
= Roadmap =
= Roadmap =


* Go
* '''Go'''
** GO CLI
** GO CLI
** Variables, Constants, Types, Function, Packages, etc
** Variables, Constants, Types, Function, Packages, etc
Строка 13: Строка 13:
** Defer, Error, Panic, Recover
** Defer, Error, Panic, Recover


* Go Modules
* '''Go Modules'''
** Learn Go dependecy management tool
** Learn Go dependecy management tool
** semantic versioning
** semantic versioning
** Version, scripts and other Properties
** Version, scripts and other Properties


* SQL fundamentals
* '''SQL fundamentals'''
** Basic Sql Syntax
** Basic Sql Syntax


* General Development Skills
* '''General Development Skills'''
** GIT
** GIT
** HTTP/HTTPS
** HTTP/HTTPS
Строка 29: Строка 29:
** SOLID, YAGNI, KISS
** SOLID, YAGNI, KISS


* CLI
* '''CLI'''
** cobra
** cobra
** urfave/cli
** urfave/cli


* Web Frameworks + Routers
* '''Web Frameworks + Routers'''
** Echo
** Echo
** Beego
** Beego
Строка 40: Строка 40:
** Chi
** Chi


* ORMs
* '''ORMs'''
** Gorm
** Gorm
** Xorm
** Xorm

Версия от 20:11, 25 мая 2020

Roadmap

  • Go
    • GO CLI
    • Variables, Constants, Types, Function, Packages, etc
    • Array & Slices
    • Pointers, Structures, Methods
    • Interface
    • GoRutine, Channel, Buffer, Select, Mutex
    • Defer, Error, Panic, Recover
  • Go Modules
    • Learn Go dependecy management tool
    • semantic versioning
    • Version, scripts and other Properties
  • SQL fundamentals
    • Basic Sql Syntax
  • General Development Skills
    • GIT
    • HTTP/HTTPS
    • Data Structures and Algorithms
    • Scrum, Kanban or other project strategies
    • Basic Authentication, OAuth, JWT, etc
    • SOLID, YAGNI, KISS
  • CLI
    • cobra
    • urfave/cli
  • Web Frameworks + Routers
    • Echo
    • Beego
    • Gin
    • Revel
    • Chi
  • ORMs
    • Gorm
    • Xorm


    • GO CLI
    • GO CLI
    • GO CLI

Уроки