Golang: различия между версиями
Перейти к навигации
Перейти к поиску
Artem (обсуждение | вклад) |
Artem (обсуждение | вклад) |
||
Строка 95: | Строка 95: | ||
*** graphql-go | *** graphql-go | ||
* Testing | * '''Testing''' | ||
** Unit Testing | ** Unit Testing | ||
*** Frameworks, Assertion | *** Frameworks, Assertion | ||
Строка 104: | Строка 104: | ||
*** Mocking | *** Mocking | ||
**** GoMock | **** GoMock | ||
*** Behavior Testing | |||
**** GoDog | |||
**** GoConvey | |||
**** GinkGo | |||
*** Integration Testing | |||
**** Testify | |||
**** GinkGo | |||
*** E2E Testing | |||
**** Selenium | |||
**** Endly | |||
= Уроки = | = Уроки = | ||
* https://www.youtube.com/watch?v=9Pk7xAT_aCU | * https://www.youtube.com/watch?v=9Pk7xAT_aCU |
Версия от 20:38, 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
- Databases
- Relational
- PostgreSQL
- MySQL
- SQL Server
- CockrachDB
- MariaDB
- NoSQL
- MongoDB
- Redis
- Apache Cassandra
- RavenDB
- CouchDB
- Search Engines
- ElasticSearch
- Solr
- Sphinx
- Cloud Databases
- Azure CosmosDB
- Amazon DynamoDB
- Relational
- Caching
- GCache
- Distributed Cache
- Go-Redis
- GoMemcache
- Logging
- Log Frameworks
- Zap
- Logrus
- ZeroLog
- Distributed Tracing
- Jaeger
- Log Management System
- Sentry.io
- loggly.com
- Log Frameworks
- Real-Time Communication
- Melody
- Centrifugo
- API Clients
- REST
- Gentelman
- GRequests
- Heimdail
- GraphQL
- gqlgen
- graphql-go
- REST
- Testing
- Unit Testing
- Frameworks, Assertion
- Testify
- Ginkgo
- GoMega
- GoCheck
- Mocking
- GoMock
- Behavior Testing
- GoDog
- GoConvey
- GinkGo
- Integration Testing
- Testify
- GinkGo
- E2E Testing
- Selenium
- Endly
- Frameworks, Assertion
- Unit Testing