100 days of Go learning | GolangRepo
文章推薦指數: 80 %
This repository is a journal of my path to learning GO. By the end of the 100 days, you should be able to follow along by day and learn Go ... Actualmiddlewares Argo Audio&Music Authentication&OAuth Benchmarks MoreCategories BotBuilding BuildTools Caching CloudComputing CodeAnalysis CommandLine Command-lineOptionParsers Compiler Compression Configuration ConsoleUserInterface ContinuousIntegration Cryptography DataProcessing DataStructures DataVisualization Database DatabaseDrivers Databaseschemamigration. Databasetools DateandTime DependencyInjection DevelopmentTools DevOpsTools DistributedSystems Editor Email EmbeddableScriptingLanguages EncodingsandCharacterSets ErrorHandling FileHandling FileSystem Financial Forms FrameworksandToolkits GameDevelopment GIS Git Goroutines GUIsandWidgetToolkits HTTPClients HTTPmiddlewares Imagestools InstantMessaging IoT(InternetofThings) JobScheduler JSON Key-ValueStore LanguageandLinguistics LearningTutorial Librariesforvalidation LoggingandMonitoring MachineLearning Mathematics Messaging Microservices MicrosoftExcel Miscellaneous NaturalLanguageProcessing Network NetworkingDNS ORM P2PandFileSharing PackageManagement Performance ProjectLayout PublicAPIWrappers QueryLanguage ResourceEmbedding Routers ScienceandDataAnalysis Security Serialization ServerApplications SourceCodeManagement SQLQueryBuilder StorageServer TemplateEngines TestingFrameworks TextProcessing Utilities UUIDLibraries Video VirtualMachinesandLanguages WebApplications WebCrawling WebFrameworks WebAssembly Websockets XMLLibraries PopularRepo LatestRepo Resources All Article News Book Tutorial Overview Issues 1 Releases v1 Apache-2.0License Star23 Watch3 Fork6 100daysofGolearning Cobra Lastupdate:Nov28,2021 Relatedtags LearningTutorial go golang community learning-by-doing Overview 100DaysofGO ThisrepositoryisajournalofmypathtolearningGO.Bytheendofthe100days,youshouldbeabletofollowalongbydayandlearnGoaswell. Day#121July2021 Thisshouldtakeyou60min,andyoucanexpecttolearnhowtosetupaGodevelopmentenviornmentandbasicGitHubActions. Exercise1:InstallGOandyourchoiceofIntegratedDevelopmentEnviornment(IDE) Time:15minutes [DownloadGoLang][https://golang.org/] [DownloadVsCode][https://code.visualstudio.com/download] Afteryouinstallbothhereisascreenshotofwhatitshouldlooklikeafteryourungoversion Tofollowalongfollowthesesteps Time:10minutes Clonetheexistingrepositiorytohavethehelloworldgoapplication,andtheymlfilesneededforthegithubaction. gitclonehttps://github.com/Cobra16319/100_Days_Of_Go.git UsegittagstoiteratewiththeCIsystemandtrackanychangesupdatingtheymlfilelogicallyasneeded. gittagv1 gitpush--tags Day2of100... ThefocustodayislearningGoroutines,howtowritefiles,fetchingdatafromanapi,waitgroupandchannels. ThisprojectwillusetheofficalNHLHockeyDataAPI.Iamhavingissuesgettingthego.example.gocodedsoIwillcontinuetoworkonthatandwriteaboutitlater. [NHLHockeyAPI][https://statsapi.web.nhl.com/api/v1/teams] [JSONtoGOconverter][https://mholt.github.io/json-to-go/]Credittomholtfortheconverter. HereisaphotooftheconverterthatyoushouldconvertallofthedatafromtheteamsapifromJSONtoGoin: ToDoforDay2 GetNHLAPIworkinglocallywithmain.go FigureouthowtolintingowithGitHubActions SelectanOpenSourcesecurityproviderandintegratewithGitHubActions IamfallinginlovewithGo!Ineedyourhelpandsupporttosurviethenext98days ThischartshowsmyalltimeGitHublanguageusage(NoGo) Issues Line58goexample.golinterror"timesince,insteadoftimenow:alsobroken log.Printf("took%v",time.Now().Sub(now).String()) bug openedbyCobra163194 Provision,Connect&Secure Isyourfeaturerequestrelatedtoaproblem?Pleasedescribe. Weneedaclearwaytoprovisioninfrastructurefortheproject;wehavealowbudgetanddonotwanttoSREtheinfrastructure. Describethesolutionyou'dlike IwanttoexperimentwithHashiCorpCloudPlatform(HCP)touseTerraform,Consul,&VaultonAWSfortheInfrastructureoftheproject Describealternativesyou'veconsidered ConsidereddoingitmyselfinAWSbutthatwouldbeexpensiveandrequiretoomuchtimeasthisisaneveningsandweekendsproject Additionalcontext HCPgivesa$50credittogetstartedsoIamusingthisfortheprojectstart-upcost. no-issue-activity openedbyCobra163192 Create.lint.yaml openedbyCobra163192 InitialtestofterraformforHCPonAWSwithConsul Acceptedpassedtesting. openedbyCobra163191 Terraform Iambackandjusttestingactionsandpipeline openedbyCobra163191 updateddocs Updateddocs openedbyCobra163191 fixedgoexample.gotimeissue Fixedtheissue.Tookouttime. openedbyCobra163190 FixedmarkdownlinksinREADME openedbys0xzwasd0 Createstale.yml openedbyCobra163190 createdanewfeaturebranchforprovisioningtest/devenviornmentwi… AddingTFforprovisiontestofapplication.NeststepistogetthedatatowritetoS3usingAPIGatewayandGOSDK. openedbyCobra163190 Releases(v1) v1(Jul21,2021) Sourcecode(tar.gz)Sourcecode(zip) Owner Cobra MemberofRaleighHashicorpUserGroup(HUG),AWSRaleigh,TheLinuxFoundation,ACloudGuru,AvidGamerandcryptodeveloper GitHubRepository ThisistherepositoryfortheLinkedInLearningcourseLearningGo. LearningGoThisistherepositoryfortheLinkedInLearningcourseLearningGo.ThefullcourseisavailablefromLinkedInLearning.WhatisGo?Goi 0Nov2,2021 Acollectionof100+popularLeetCodeproblemssolvedinGo. go-leetcodeAcollectionof100+popularLeetCodeproblemsthatI'vesolvedinGo.Eachdirectoryincludesa:DescriptionwithlinktoLeetCodeproble 1.7kDec2,2021 ThisprojectisacollectionofmanyofthebasictoolsusedonUnix-likeoperatingsystemsimplementedinGoasalearningexercize. GoUnixThisprojectisacollectionofmanyofthebasictoolsusedonUnix-likeoperatingsystemsimplementedinGoasalearningexercize.Theidea 65Nov20,2021 ExamplesofGolangcomparedtoNode.jsforlearning ThisguidefullofexamplesisintendedforpeoplelearningGothatarecomingfromNode.js,althoughtheviceversacanworktoo.Thisisnotmeanttobeacompleteguideanditisassumedthatyou'vegonethroughtheTourofGotutorial.ThisguideismeanttobebarelygoodenoughtohelpyouatahighlevelunderstandhowtodoXinYanddoingfurtherlearningonyourownisofcourserequired. 2.7kDec12,2021 GolangLearningresources golangGolangLearningresourcesDatatypedetectiondataFieldsinterface{}dtype:=reflect.TypeOf(dataFields).Kind().String()varcCompanyfmt.Prin 7Oct19,2021 ContainshundredsofsamplesforlearningGo. GetStartedintroductioninstallationBasicshelloscopesimportssimplemultiplealiaslifecyclecommentssimplemultilinedocumentationsemicolonsv 70Nov9,2021 RepositoryforlearningGOlang LearnGOLangRepositoryforlearningGOlang.WhatisGo?Goisafast,staticallytypedcompiledlanguageCompiledtomachinelevelcode,doesnotnee 0Oct15,2021 LearningGOlanguagebybuildingprojects GoLangProjectsProjectslistHelloworldVariablesUserinputConversionMath,crypto&randomTime&DatePointersArraysSlicesMapsStructuresIf-Els 1Oct20,2021 LearningandPractice-GoLang GoLang-LearningandPracticeAllthecodestoredhereisprovidedbyTourofGoBasicsPackages,variables,andfunctionsFlowcontrolstatements: 1Oct23,2021 SkillbuildersforlearningconversationalGolang. goPracticumSkillbuildersforlearningconversationalGolang.TheTheoryI'mstealing...err...borrowingprofuselyfromhumanlanguagelearningandcu 0Nov11,2021 CI/CDLearning cicd-learningCI/CDLearning/gowebappBuildingHerewewillcoverbuildingtheapplicationanddockerimageGoTobuildthewebapp,justrun,fromt 0Nov25,2021 Collectingandlearningcommonalgorithms 中文AlogrithmsLearningalogrithms.DynamicProgrammingFibonacciGridTravelerCanSumHowSumTODOSortingSelectionSortBubbleSortInsertionSort 0Dec9,2021 Goro:AHigh-levelMachineLearningLibraryforGo OverviewGoroisahigh-levelmachinelearninglibraryforGobuiltonGorgonia.ItaimstohavethesamefeelasKeras.Usageimport( ."github. 289Nov20,2021 7daysgolangprogramsfromscratch(webframeworkGee,distributedcacheGeeCache,objectrelationalmappingORMframeworkGeeORM,rpcframeworkGeeRPCetc)7天用Go动手写/从零实现系列 7daysgolangprogramsfromscratchREADME中文版本7天用Go从零实现系列7天能写什么呢?类似gin的web框架?类似groupcache的分布式缓存?或者一个简单的Python解释器?希望这个仓库能给你答案 9.1kDec4,2021 SourcecodeandslidesforKubernetesCommunityDays-Bangalore. kcdctlThisisthesourcecodeforthedemodoneaspartofthetalk"Imperative,DeclarativeandKubernetes"attheKubernetesCommunityDays,Bengal 15Sep19,2021 Copyofstdlib'stime.Duration,butParseDurationacceptsotherbiggerunitssuchasdays,weeks,monthsandyears durationCopyofstdlib'stime.Duration,butParseDurationacceptsotherunitsaswell:d:days(7*24*time.Hour)w:weeks(7*Day)mo:months(30 8Aug9,2021 Birthdaysisawebservicethatstoresthebirthdaydateofusersandcalculatestheremainingdaysuntiltheuser'sbirthday. Birthdaysisawebservicethatstoresthebirthdaydateofusersandcalculatestheremainingdaysuntiltheuser'sbirthday.FeaturesMetricsservic 0Oct17,2021 K3aiisalightweighttooltogetanAIInfrastructureStackupinminutesnotdays. AlightweighttooltogetanAIInfrastructureStackupinminutesnotdays.K3aiwilltakecareofsetupK8sforYou,deploytheAItoolofyourchoiceandevenrunyourcodeonit. 37Dec7,2021 ThisistherepositoryfortheLinkedInLearningcourseLearningGo. LearningGoThisistherepositoryfortheLinkedInLearningcourseLearningGo.ThefullcourseisavailablefromLinkedInLearning.WhatisGo?Goi 0Nov2,2021 ThisrepositoryiswhereI'mlearningtowriteaCLIusingGo,whilelearningGo,andexperimentingwithDockercontainersandAPIs. CLIProjectThisrepositorycontainsaCLIprojectthatI'vebeenworkingonforawhile.It'sasimpleprojectthatI'vebeenutilizingtolearnGo, 0Dec12,2021 Kelpisafreeandopen-sourcetradingbotfortheStellarDEXand100+centralizedexchanges KelpKelpisafreeandopen-sourcetradingbotfortheStellaruniversalmarketplaceandforcentralizedexchangessuchasBinance,Kraken,CoinbaseP 810Dec5,2021 ✨#PTermisamoderngomoduletobeautifyconsoleoutput.Featuringcharts,progressbars,tables,trees,andmanymore🚀It'scompletelyconfigurableand100%cross-platformcompatible. ??PTerm|PrettyTerminalPrinterAgolangmoduletoprintprettytextShowDemoCodePTerm.sh|Installation|Documentation|QuickStart|Example 2.2kDec10,2021 100%type-safeORMforGo(Golang)withcodegenerationandMySQL,PostgreSQL,Sqlite3,SQLServersupport.GORMunderthehood. go-queryset100%type-safeORMforGo(Golang)withcodegenerationandMySQL,PostgreSQL,Sqlite3,SQLServersupport.GORMunderthehood.Contents 643Dec6,2021 goworkerisaGo-basedbackgroundworkerthatruns10to100,000*timesfasterthanRuby-basedworkers. goworkergoworkerisaResque-compatible,Go-basedbackgroundworker.ItallowsyoutopushjobsintoaqueueusinganexpressivelanguagelikeRubyw 2.6kDec4,2021 Ahigh-performance100%compatibledrop-inreplacementof"encoding/json" Ahigh-performance100%compatibledrop-inreplacementof"encoding/json"YoucanalsousethriftlikeJSONusingthrift-iteratorBenchmarkSourcecod 10.2kDec11,2021 GoclientfortheYNABAPI.Unofficial.Itcovers100%oftheresourcesmadeavailablebytheYNABAPI. YNABAPIGoLibraryThisisanUNOFFICIALGoclientfortheYNABAPI.Itcovers100%oftheresourcesmadeavailablebytheYNABAPI.Installationgo 48Jul19,2021 :100:GoStructandFieldvalidation,includingCrossField,CrossStruct,Map,SliceandArraydiving PackagevalidatorPackagevalidatorimplementsvaluevalidationsforstructsandindividualfieldsbasedontags.Ithasthefollowinguniquefeatures 9.2kDec12,2021 Wprecon,isavulnerabilityrecognitiontoolinCMSWordpress,100%developedinGo. WPrecon(WordpressRecon)Hello!Welcome.Wprecon(WordpressRecon),isavulnerabilityrecognitiontoolinCMSWordpress,100%developedinGo.Featu 177Dec9,2021 Ahigh-performance100%compatibledrop-inreplacementof"encoding/json" Ahigh-performance100%compatibledrop-inreplacementof"encoding/json"YoucanalsousethriftlikeJSONusingthrift-iteratorBenchmarkSourcecod 10.2kDec13,2021
延伸文章資訊
- 1Golang Tutorials on Golang - 線上讀書會 - Trello
Tutorials * The Top 10 Places to Learn Go ... <a href="https://github.com/rubyhan1314/Golang-100-...
- 2rubyhan1314/Golang-100-Days: Golang - 100天从新手到大师
Golang - 100天从新手到大师. 作者:韩茹,Davie,Steven. 最近有很多小伙伴都在寻找go语言完整学习资料,但是录制视频和教程都需要不少的时间,平时也在筹备Go语言 ...
- 3100 days on Golang | only coding girl blog
Categories. c# (0) · 100 days on Golang (0) · JavaScript (0) · ASP NET Core (1). About me. This i...
- 4Como foi fazer o 100 Days of Code com Golang? - DEV ...
Eae pessoal tudo tranquilo? dia 5 de março eu terminei o 100 days of code \o/ e fiz utilizando ap...
- 5Golang - 100天从新手到大师 - GitHub中文社区
Golang-100-Days · 编程语言 · 是否国产 · 最近更新.