Gopher Academy
3.34K subscribers
918 photos
40 videos
279 files
1.99K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🎯🎯🎯ابن قسمت از سری آموزش سفر به اعماق channel ها در گولنگ به پابان رسید 🎯🎯🎯
👉🏻 https://t.me/gopher_academy/276

🔰 @gopher_academy
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 Floating Point Math🎯

🔷در بسیاری از زبان های برنامه نویسی مشکلی تحت عنوان Floating Point Math وجود دارد که به مشکل ذخیره سازی اعداد برمیگرده. نتیجه میشه:
0.1 + 0.2 != 0.3

👇🏻👇🏻code👇🏻👇🏻

func main() {
fmt.Println(.1 + .2)
var a float64 = .1
var b float64 = .2
fmt.Println(a + b)
fmt.Printf("%.54f\n", .1 + .2)
}

link
: Floating Point Math


🔰 @gopher_academy
🎯🎯🎯
🔷دورد دوستان
🔷بنده قرار توی این دوره یا مجموعه مقالاتی که قرار منتشر کنم. میخوام در مورد Gin Web Framework صحبت کنم.
🔷در واقع می خوام از صفر تا صد این فرم ورک رو بهتون اموزش بدم.
🔷تمام آموزش ها رو توی ویرگول قرار میدم
🎯🎯🎯

🔰 @gopher_academy
1
🎯قسمت اول شروع کار با Gin Web Framework🎯
.

🔸 https://vrgl.ir/iPhoQ
.
#gin

🔰 @gopher_academy
This media is not supported in your browser
VIEW IN TELEGRAM
واسه فرانت کارهاتون از کدوم استفاده می کتید؟
Final Results
50%
Vue
38%
React
19%
Angular
🎯قسمت دوم کار با Gin Web Framework🎯
🔷 فهرست بخش دوم از این مقاله
🔸Using GET, POST, PUT, PATCH, DELETE and OPTIONS
🔸Parameters in path
🔸Querystring parameters
.

🔴 https://vrgl.ir/eZW4m
.
#gin

🔰 @gopher_academy
🎯قسمت سوم کار با Gin Web Framework 🎯
🔹فهرست بخش سوم از این مقاله

🔸Multipart/Urlencoded Form
🔸Map as querystring or postform parameters
🔸Upload files (Single file)
🔸Upload files (Multiple files)
.
🔴 https://vrgl.ir/wXpwI
.
#gin

🔰 @gopher_academy
🎯قسمت چهارم کار با Gin Web Framework 🎯
🔹فهرست بخش چهارم از این مقاله

🔸Grouping routes
🔸Blank Gin without middleware by default
🔸Using middleware
🔸Custom Recovery behavior
🔸How to write log file
🔸Custom Log Format
.
🔴 https://vrgl.ir/rcsZs
.
#gin

🔰 @gopher_academy
🎯چهارتا مقاله خوب و اولیه جهت آشنایی با kubernetes و اجزای ان🎯
.
🔺 https://bostandoust.ir/kubernetes/
.
#kubernetes

🔰 @gopher_academy
🎯understanding pod lifecycle kubernetes cloudnetive 🎯
.
#kubernets

🔰 @gopher_academy
Forwarded from Mahmoud
#نشست هشتم
اجرای کاتای Glided Rose در گولنگ
توسط کاوه شهبازیان

این کاتا تمرینی است برای چگونگی کار کردن با کدهای Legacy. در خلال انجام این کاتا تکنیک Golden Master معرفی می‌شود و همچنین تکنیک دیگری برای Refactoring شاخه‌های پیچیده‌ی شرطی.
https://youtu.be/STbBiWBaVv4
🎯How the JWT signature works🎯

🔰 @gopher_academy
Verifying a JWT

🔰 @gopher_academy
👇🏻Go Microservices blog series, part 1.👇🏻
.
🎯 https://callistaenterprise.se/blogg/teknik/2017/02/17/go-blog-series-part1/
.

🔰 @gopher_academy
🎯awesome-grpc🎯
.
🔺CLI
🔺GUI
🔺Testing
🔺Other
🔺Language-Specific
.

🔰 @gopher_academy
👇🏻👇🏻👇🏻👇🏻
Gopher Academy
🎯awesome-grpc🎯 . 🔺CLI 🔺GUI 🔺Testing 🔺Other 🔺Language-Specific . 🔰 @gopher_academy 👇🏻👇🏻👇🏻👇🏻
🎯gRPC-CLI🎯
.
🔺polyglot -
🔸A gRPC command line client written in Java
🔺grpcc -
🔸Node.js grpc command-line client
🔺gcall -
🔸Simple Node.js gRPC command line interface
🔺Evans -
🔸more expressive universal gRPC (CLI) client
🔺grpcurl -
🔸Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
🔺protodot -
🔸ransforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
🔺grpc-client-cli -
🔸 interactive gRPC client
🔺proto2asciidoc -
🔸Generate AsciiDoc documentation from a .proto file
🔺proto-to-postman -
🔸 Create postman API import collection from .proto files
.

🔰 @gopher_academy
Gopher Academy
🎯awesome-grpc🎯 . 🔺CLI 🔺GUI 🔺Testing 🔺Other 🔺Language-Specific . 🔰 @gopher_academy 👇🏻👇🏻👇🏻👇🏻
🎯gRPC-GUI🎯
.
🔺letmegrpc -
🔸 Generate a web form gui from a grpc specification
🔺omgRPC (Deprecated) -
🔸A GUI client for interacting with gRPC services, similar to what Postman is for REST APIs
🔺grpcui -
🔸An interactive web UI for gRPC, along the lines of postman (also, a Go library for embedding these web UIs into Go HTTP servers)
🔺BloomRPC -
🔸A nice and simple GUI Client. Exploring and interacting with gRPC services has never been simpler, Inspired By GraphQL-Playground and Postman
🔺gRPCox -
🔸Like Postman, but for gRPC. web based GUI Client for gRPC, extremely easy to use.
🔺Milkman -
🔸Extensible alternative to Postman for crafting all kinds of requests, not only for gRPC, also http, sql etc.
🔺MuninRPC -
🔸Protobuf request and response testing application under the gRPC system.
🔺Delivery -
🔸A simple electron app for gRPC that uses gRPCurl to autodetect all endpoints/methods and their request bodies, just modify the JSON body. Simplicity in mind.
🔺(Yodelay.io) -
🔸A browser GUI Making sure your outbound speaking_head ‘yodelay’ returns the ‘IiiOoo’ mega that you expect.
🔺Wombat -
🔸A cross platform gRPC client. Auto-generates input fields from your proto files or the gRPC reflection API. Not another Electron app - built with Qt and Go.


🔰 @gopher_academy
Gopher Academy
🎯awesome-grpc🎯 . 🔺CLI 🔺GUI 🔺Testing 🔺Other 🔺Language-Specific . 🔰 @gopher_academy 👇🏻👇🏻👇🏻👇🏻
🎯gRPC-Testing🎯
.
🔺ghz -
🔸Simple gRPC benchmarking and load testing tool inspired by hey and grpcurl
🔺gatling-grpc -
🔸A Gatling stress test plugin for gRPC.
🔺strest-grpc -
🔸A load tester for stress testing grpc intermediaries.
🔺hazana -
🔸A Go package for creating load test tooling. Supports gRPC.
🔺fortio -
🔸 A microservices (http, grpc) load testing library and tool from Istio project.
🔺grpc-swagger -
🔸 Debugging gRPC application with swagger-ui.
🔺grpc-tools -
🔸A suite of gRPC debugging tools. Like Fiddler/Charles but for gRPC.
🔺jmeter-grpc-plugin -
🔸A plugin supports load test gRPC service with Jmeter
.

🔰 @gopher_academy
Gopher Academy
🎯awesome-grpc🎯 . 🔺CLI 🔺GUI 🔺Testing 🔺Other 🔺Language-Specific . 🔰 @gopher_academy 👇🏻👇🏻👇🏻👇🏻
🎯gRPC-Other🎯
.
🔺kafka-pixy -
🔸gRPC/REST proxy for Kafka
🔺grpc-proxy -
🔸gRPC reverse proxy with the goal of making it easy to expose gRPC services over the internet
🔺ratelimit -
🔸Go/gRPC service designed to enable generic rate limit scenarios from different types of applications
🔺ProfaneDB -
🔸 A Protocol Buffers database with gRPC API, built in C++ on top of RocksDB
🔺danby -
🔸 A grpc proxy for the browser
🔺docker-protoc -
🔸Dockerized protoc, grpc-gateway, and grpc_cli commands bundled with Google API libraries
🔺grpc-json-proxy -
🔸A proxy which allows existing tools like Postman or curl to interact with gRPC servers
🔺protoc-gen-gotemplate -
🔸Generic generator based on golang's template system
🔺grpc-http-proxy -
🔸 A reverse proxy server which translate JSON HTTP requests to gRPC calls based on protoreflect
🔺grpc-mate -
🔸 A dynamic proxy server that translates JSON HTTP requests into gRPC calls
🔺jawlb -
🔸An unsophisticated grpclb load balancer implementation for Kubernetes and gRPC
🔺protoc-gen-hbs -
🔸Fast and easy protobuf generation with handlebars and some helpers
.

🔰 @gopher_academy