- Notifications
You must be signed in to change notification settings - Fork3
Lukmanern/go-with-me
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
First, look atroadmap.sh/golang, after that you can see allgolang keywords/ syntax
Then, you can start withNumberIdentifier,FizzBuzz_1,FizzBuzz_2,Fibonacci_1.
To continue, you must understand more/ all
looping stylesin Go. You can read :5 basic for loop patterns.Next will beMinMaxSlice,ReverseSlice,PolindromeSlice, inhere you will understanding slice.
Next, if you want understand what is
Recursive Function, you can learn fromFibonacci_2,Factorial,Pow. For first time, Recursive is confusing to understand, you can watch thisHow Recursion Works? - Explained with animationIf you can't understand
Recursive(try to learn in the next day), it's okey, you can continue to understand struct and pointer. Here you goPlanetStruct,StructCircle,PointerToStruct,ImplementationObjectOriented.If you understand
pointerproperly, you can continue toCRUD_Contact_1 andCRUD_Contact_2.At this point, you should understand
if-else&swicth-case statement,loop styles,slice,struct,pointerandrecursive func. What next is, you free to explore more about TCP/IP & HTTP/S or Regex or DS-Queue/DS-Stack or CRUD or even Dependency Injection. Don't forget to understand how to doclean codein Go, you can seethis.Must read blog/s (i guess) :Effective Go,Build a Blog With Go Templates,Testing in Go,A Journey With Go,Digital Ocean’s Go Series.
| Project | Stage/ Topics |
|---|---|
| BadWords | beginner |
| BloomFilter | advanced |
| CLI_APP_Example | beginner→intermediate |
| CRUD_Contact_1 | beginner→intermediate |
| CRUD_Contact_2 | intermediate |
| ConsumeRestAPI | beginner→intermediate |
| Context | beginner→intermediate |
| DS_Queue | intermediate |
| DS_Stack | intermediate |
| DependencyInjection | intermediate |
| DoMore | beginner |
Encrypt(delete soon) | beginner |
| EncryptDecrypt | intermediate |
| Factorial | beginner→intermediate |
| Fibonacci_1 | beginner→intermediate |
| Fibonacci_2 | intermediate |
| Fibonacci_Beyond | advanced |
| FilesReader | intermediate |
| FizzBuzz_1 | beginner |
| FizzBuzz_2 | beginner |
| FuzzyLogic | advanced |
| FuzzySliceSearch | beginner |
| GoKeywords | please start here |
| HashMap | intermediate |
| HashSet | intermediate |
| JSONParsing | beginner |
| JustTempratures | beginner |
| MinMaxSlice | beginner |
| NumberIdentifier | beginner |
| OOP | beginner |
| Panic | beginner |
| PassedByReference | beginner |
| PasswordStrength | beginner→intermediate |
| PatternSearch | beginner |
| PlanetStruct | beginner |
| PointerStruct | beginner→intermediate |
| Pow | intermediate→advanced |
| Regex | intermediate→advanced |
| RemoveDuplicates | beginner→intermediate |
| ReverseSlice | beginner→intermediate |
| SimpleGoroutines | intermediate→advanced |
| StringAndByte | beginner |
| StructCircle | beginner |
| StructCircle | beginner |
| WebEndPoint | advanced |
| Webfuzzer | advanced |
| WebHelloWorld | intermediate |
| WebMiddleware | intermediate |
Web_Form_Extractor(delete soon) | advanced |
| Web_URL_Extractor | advanced |
| WordsCounter | advanced |
| in_Channel | advanced |
Loop styles
Recursive (to understand what is stacking and
StackOverFlow)Struct
Pointer
OOP and Dependency Injection
Web/ HTTP/ net package
Database // you can seemy simple project
Go for Microservice : Gin/ ECHO
Web_URL_Extractor : for getting all URLs in one-page website
Pow : Implementing recursion for a-simple-pow
FilesReader : Read 3-types of file : .txt, .env and .json files
WebMiddleware : Implementing middleware for logging before using methods
About
Learning Go Code by Example.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.