100 days of Go learning | GolangRepo

文章推薦指數: 80 %
投票人數:10人

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



請為這篇文章評分?