კურსები ›
Go
მარტივი და სწრაფი ენა სერვერებისთვის: კონკურენტულობა, ქსელური სერვისები და ხელსაწყოები.
👑 Pro4 დონე40 მოდული200 თავიმალე
რას ისწავლი
- ენის საფუძვლები და ტიპები
- goroutine-ები და არხები
- ქსელური სერვისები და ხელსაწყოები
სილაბუსი
დამწყები10 მოდული · 50 თავი
1Go-ს საფუძვლები0 / 5
რა არის Goმალედაყენებამალეპირველი პროგრამამალეgo run და go buildმალეპაკეტი mainმალექვიზი: Go-ს საფუძვლებიმალე2ცვლადები0 / 5
var და :=მალეძირითადი ტიპებიმალენულოვანი მნიშვნელობებიმალემუდმივებიმალეტიპის გარდაქმნამალექვიზი: ცვლადებიმალე3მართვის ნაკადი0 / 5
ifმალეforმალეswitchმალეrangeმალეdeferმალექვიზი: მართვის ნაკადიმალე4ფუნქციები0 / 5
ფუნქციის გამოცხადებამალერამდენიმე დაბრუნებული მნიშვნელობამალესახელდებული დაბრუნებამალეცვლადი რაოდენობის არგუმენტებიმალეფუნქცია, როგორც მნიშვნელობამალექვიზი: ფუნქციებიმალე5მასივები და slice0 / 5
მასივიმალეsliceმალეappendმალესიგრძე და ტევადობამალეcopyმალექვიზი: მასივები და sliceმალე6map0 / 5
mapმალეგასაღების შემოწმებამალეწაშლამალეmap-ის გავლამალეmap და slice ერთადმალექვიზი: mapმალე7სტრიქონები0 / 5
string და runeმალეstrings პაკეტიმალეფორმატირება fmt-ითმალეstrconvმალეbytesმალექვიზი: სტრიქონებიმალე8სტრუქტურები0 / 5
structმალემეთოდებიმალემაჩვენებლიანი მიმღებიმალეჩაშენებამალეკონსტრუქტორის ფუნქციამალექვიზი: სტრუქტურებიმალე9მაჩვენებლები0 / 5
მაჩვენებელიმალემისამართი და განმისამართებამალემაჩვენებელი თუ მნიშვნელობამალეnilმალეnewმალექვიზი: მაჩვენებლებიმალე10შეცდომები0 / 5
error ტიპიმალეშეცდომის შემოწმებამალესაკუთარი შეცდომამალეშეცდომის შეფუთვამალეpanic და recoverმალექვიზი: შეცდომებიმალეპროექტი: დავალებების მენეჯერიმალე
ბრძანებათა ხაზის პროგრამა დავალებებით, სტრუქტურებით და ფაილში შენახვით.
საშუალო10 მოდული · 50 თავი
1ინტერფეისები0 / 5
ინტერფეისიმალეფარული იმპლემენტაციამალეanyმალეტიპის მტკიცებამალეtype switchმალექვიზი: ინტერფეისებიმალე2პაკეტები და მოდულები0 / 5
პაკეტებიმალეgo modმალეექსპორტირებული სახელებიმალედამოკიდებულებებიმალეპროექტის სტრუქტურამალექვიზი: პაკეტები და მოდულებიმალე3goroutine-ები0 / 5
goroutineმალეWaitGroupმალეარხებიმალებუფერიანი არხებიმალეselectმალექვიზი: goroutine-ებიმალე4კონკურენტულობის ნიმუშები0 / 5
მუშების აუზიმალეკონვეიერიმალეfan-in და fan-outმალეcontextმალეmutexმალექვიზი: კონკურენტულობის ნიმუშებიმალე5გენერიკები0 / 5
ტიპის პარამეტრებიმალეშეზღუდვებიმალეgeneric ფუნქციებიმალეgeneric ტიპებიმალეროდის გამოვიყენოთმალექვიზი: გენერიკებიმალე6სტანდარტული ბიბლიოთეკა0 / 5
os და ioმალეbufioმალეtimeმალეencoding/jsonმალეfilepathმალექვიზი: სტანდარტული ბიბლიოთეკამალე7HTTP0 / 5
net/http სერვერიმალეhandlerმალემარშრუტებიმალეmiddlewareმალეHTTP კლიენტიმალექვიზი: HTTPმალე8ტესტირება0 / 5
go testმალეცხრილური ტესტებიმალექვეტესტებიმალებენჩმარკებიმალეიმიტაცია ინტერფეისებითმალექვიზი: ტესტირებამალე9მონაცემთა ბაზები0 / 5
database/sqlმალემოთხოვნებიმალეტრანზაქციებიმალეsqlc და ORMმალემიგრაციებიმალექვიზი: მონაცემთა ბაზებიმალე10ხელსაწყოები0 / 5
gofmtმალეgo vetმალეlinterმალეგამართვა Delve-ითმალეაწყობის პარამეტრებიმალექვიზი: ხელსაწყოებიმალეპროექტი: REST APIმალე
სერვისი net/http-ით, მონაცემთა ბაზით, კონკურენტული დამუშავებით და ტესტებით.
მოწინავე10 მოდული · 50 თავი
1კონკურენტულობა სიღრმეში0 / 5
sync პრიმიტივებიმალეatomicმალეerrgroupმალესიხშირის შეზღუდვამალეrace detectorმალექვიზი: კონკურენტულობა სიღრმეშიმალე2მეხსიერება0 / 5
stack და heapმალეescape ანალიზიმალენაგვის შემგროვებელიმალეsync.Poolმალეპროფაილინგი pprof-ითმალექვიზი: მეხსიერებამალე3ვებ-სერვისები0 / 5
როუტერები და ფრეიმვორკებიმალეშემოწმებამალეავთენტიფიკაცია JWT-ითმალეOpenAPIმალერბილი გათიშვამალექვიზი: ვებ-სერვისებიმალე4gRPC0 / 5
protobufმალეgRPC სერვისიმალეstreamingმალეinterceptorმალეgatewayმალექვიზი: gRPCმალე5CLI პროგრამები0 / 5
cobraმალეკონფიგურაციამალეალმებიმალესხვა პლატფორმისთვის აწყობამალეგავრცელებამალექვიზი: CLI პროგრამებიმალე6არქიტექტურა0 / 5
სუფთა არქიტექტურამალედამოკიდებულებების ჩანერგვამალედომენის პაკეტებიმალეშეცდომების დიზაინიმალეაპის კონფიგურაციამალექვიზი: არქიტექტურამალე7დაკვირვებადობა0 / 5
სტრუქტურირებული ლოგებიმალემეტრიკებიმალეtracingმალეhealth endpointმალეპროფაილინგი production-შიმალექვიზი: დაკვირვებადობამალე8შეტყობინებები0 / 5
KafkaმალეNATSმალერიგებიმალეoutbox ნიმუშიმალეიდემპოტენტობამალექვიზი: შეტყობინებებიმალე9ღრუბელი0 / 5
Docker imageმალეKubernetes კლიენტიმალეოპერატორების შესავალიმალეserverlessმალეღრუბლის SDKმალექვიზი: ღრუბელიმალე10ტესტირება სიღრმეში0 / 5
ინტეგრაციის ტესტებიმალეTestcontainersმალეfuzzingმალეgolden ფაილებიმალეტესტების დიზაინიმალექვიზი: ტესტირება სიღრმეშიმალეპროექტი: gRPC მიკროსერვისიმალე
სერვისი gRPC-ით, დაკვირვებადობით, შეტყობინებებით და Docker-ით.
ექსპერტი10 მოდული · 50 თავი
1runtime შიგნიდან0 / 5
დამგეგმავიმალეgoroutine-ის სტეკიმალეGC შიგნიდანმალეარხები შიგნიდანმალეnetpollerმალექვიზი: runtime შიგნიდანმალე2წარმადობა0 / 5
ბენჩმარკის მეთოდიკამალეგამოყოფების შემცირებამალეinliningმალეასემბლერიმალეPGOმალექვიზი: წარმადობამალე3unsafe და cgo0 / 5
unsafeმალეcgoმალემეხსიერების განლაგებამალეreflectionმალეlinkname და რისკებიმალექვიზი: unsafe და cgoმალე4განაწილებული სისტემები0 / 5
Raftმალეconsistent hashingმალეგანაწილებული საკეტებიმალელიდერის არჩევამალეCRDT-ის შესავალიმალექვიზი: განაწილებული სისტემებიმალე5სისტემური პროგრამირება0 / 5
TCP და UDPმალესაკუთარი პროტოკოლიმალეფაილის ფორმატებიმალეmmapმალეeBPF-ის შესავალიმალექვიზი: სისტემური პროგრამირებამალე6კომპილატორის ხელსაწყოები0 / 5
go/astმალეკოდის გენერაციამალეანალიზატორებიმალეკომპილაციის ეტაპებიმალეtoolchainმალექვიზი: კომპილატორის ხელსაწყოებიმალე7Kubernetes ოპერატორები0 / 5
controller ნიმუშიმალეCRDმალეoperator SDKმალეreconciliationმალეოპერატორის ტესტირებამალექვიზი: Kubernetes ოპერატორებიმალე8დიდი კოდბაზა0 / 5
monorepoმალეAPI-ს ვერსიებიმალემოდულების მართვამალეკოდის მიმოხილვამალესტანდარტებიმალექვიზი: დიდი კოდბაზამალე9უსაფრთხოება0 / 5
უსაფრთხო კოდიმალეკრიპტოგრაფიის პაკეტებიმალემოწყვლადობების შემოწმებამალეიზოლაციამალეაუდიტიმალექვიზი: უსაფრთხოებამალე10ენის განვითარება0 / 5
წინადადებების პროცესიმალეგენერიკების განვითარებამალეიტერატორებიმალეთავსებადობის პირობამალეკარიერამალექვიზი: ენის განვითარებამალეპროექტი: განაწილებული საცავიმალე
key-value საცავი რეპლიკაციით, კონსენსუსით და საკუთარი ქსელური პროტოკოლით.