├── .gitignore ├── 001-Work-Environment-Setup ├── README.md ├── osx-installation.md ├── ubuntu-installation.md └── windows-installation.md ├── 002-First-Program ├── README.md └── main.go ├── 003-Scopes └── main.go ├── 004-Print-Number-Of-CPU └── main.go ├── 005-Exporting ├── README.md ├── goversion │ ├── cmd │ │ └── main.go │ └── goversion.go └── printer │ ├── cmd │ └── main.go │ └── printer.go ├── 006-Variables-And-Data-Types ├── 01-Basic-Data-Types │ └── main.go ├── 02-Declarations │ ├── 01-declaration-syntax │ │ ├── 01-syntax │ │ │ └── main.go │ │ └── 02-naming-rules │ │ │ └── main.go │ ├── 02-example-declarations │ │ ├── 01-int │ │ │ └── main.go │ │ ├── 02-float64 │ │ │ └── main.go │ │ ├── 03-bool │ │ │ └── main.go │ │ └── 04-string │ │ │ └── main.go │ ├── 03-zero-values │ │ └── main.go │ ├── 04-unused-variables-and-blank-identifier │ │ └── 02-blank-identifier │ │ │ └── main.go │ ├── 05-multiple-declarations │ │ ├── 01-multiple │ │ │ └── main.go │ │ └── 02-parallel │ │ │ └── main.go │ └── 06-examples │ │ └── main.go ├── 03-Short-Declarations │ ├── 01-initialization-and-short-declaration │ │ ├── 01-initialization │ │ │ └── main.go │ │ ├── 02-short-declaration │ │ │ └── main.go │ │ └── 03-coding-example │ │ │ └── main.go │ ├── 02-package-scope │ │ └── main.go │ ├── 03-multiple-short-declaration │ │ ├── 01-declaration │ │ │ └── main.go │ │ ├── 02-coding-example │ │ │ └── main.go │ │ └── 03-redeclaration │ │ │ ├── 01 │ │ │ └── main.go │ │ │ └── 02-coding-example │ │ │ └── main.go │ └── 04-short-vs-normal │ │ ├── 01-declaration │ │ └── main.go │ │ └── 02-short-declaration │ │ └── main.go ├── 04-Swapping-Variable-Values │ └── main.go ├── 05-Assignments │ ├── 01-assignment │ │ ├── 01-assignment │ │ │ └── main.go │ │ ├── 02-strongly-typed │ │ │ └── main.go │ │ └── 03-examples │ │ │ └── main.go │ ├── 01-overview │ │ └── main.go │ ├── 05-multiple-assignment │ │ └── main.go │ ├── 06-swapping │ │ └── main.go │ ├── 07-path-project │ │ └── main.go │ └── 08-path-project-discarding-shorthand │ │ └── main.go ├── 06-Type-Conversion │ ├── 01-destructive │ │ └── main.go │ ├── 02-correct │ │ └── main.go │ └── 03-numeric-conversion │ │ └── main.go ├── 07-Command-Line-Args-Greeter │ └── main.go └── 08-Shadowed-Variables │ └── main.go ├── 007-Naming-Conventions └── README.md ├── 008-Printf ├── 01-Println-vs-Printf │ └── main.go ├── 02-Escape-Sequences │ └── main.go ├── 03-Printing-Variable-Types │ └── main.go ├── 04-Argument-Indexing │ └── main.go ├── 05-Float-Precisions │ └── main.go └── printf cheatsheet.pdf ├── 009-Numbers ├── 01-arithmetic-operators │ ├── 01 │ │ └── main.go │ ├── 02 │ │ └── main.go │ └── 03-float-inaccuracy │ │ ├── 01 │ │ └── main.go │ │ ├── 02 │ │ └── main.go │ │ └── 03 │ │ └── main.go ├── 02-arithmetic-operators-examples │ ├── 01 │ │ └── main.go │ └── 02 │ │ └── main.go ├── 03-precedence │ ├── 01 │ │ └── main.go │ ├── 02 │ │ └── main.go │ ├── 03 │ │ └── main.go │ └── 04 │ │ └── main.go ├── 04-incdec-statement │ ├── 01 │ │ └── main.go │ ├── 02 │ │ └── main.go │ └── 03 │ │ └── main.go ├── 05-assignment-operations │ └── main.go ├── 06-Feets-To-Meters-Calculator │ └── main.go └── 07-Celsius-To-Fahrenheit-Calculator │ └── main.go ├── 010-Strings ├── 01-raw-string-literal │ └── main.go ├── 02-concatenation │ ├── 01 │ │ └── main.go │ ├── 02-assignment-operation │ │ └── main.go │ └── 03-concat-non-strings │ │ └── main.go ├── 03-string-length │ ├── 01-len │ │ └── main.go │ └── 02-unicode-len │ │ └── main.go ├── 04-project-banger │ └── main.go ├── 05-windows-path │ └── main.go ├── 06-print-json │ └── main.go ├── 07-raw-concat │ └── main.go ├── 08-count-the-chars │ └── main.go ├── 09-improved-banger │ └── main.go ├── 10-tolowercase │ └── main.go ├── 11-trim-it │ └── main.go └── 12-right-trim-it │ └── main.go ├── 011-Type-System-In-Go ├── 01-bits │ └── main.go ├── 02-bytes │ └── main.go ├── 03-predeclared-types │ └── main.go ├── 04-overflow │ ├── 01-problem │ │ └── main.go │ ├── 02-explain │ │ └── main.go │ └── 03-destructive │ │ └── main.go ├── 05-defined-types │ ├── 01-duration-example │ │ └── main.go │ ├── 02-type-definition-create-your-own-type │ │ └── main.go │ └── 03-underlying-types │ │ ├── main.go │ │ └── weights │ │ └── weights.go ├── 06-aliased-types │ └── main.go ├── 07-Find-The-Optimal-Types │ └── main.go ├── 08-Type-Problem │ └── main.go ├── 09-Parse-Argument-Numbers │ └── main.go ├── 10-Time-Multiplier │ └── main.go ├── 11-Refactor-Feets-To-Meters-Converter │ └── main.go └── 12-Type-Conversions │ └── main.go ├── 012-Constants ├── 01-Declarations │ ├── 01-Syntax │ │ ├── 01-magic-numbers │ │ │ └── main.go │ │ ├── 02-constants │ │ │ └── main.go │ │ ├── 03-safety │ │ │ └── main.go │ │ └── 04-rules │ │ │ ├── 01-immutability │ │ │ └── main.go │ │ │ ├── 02-runtime-func │ │ │ └── main.go │ │ │ ├── 03-runtime-var │ │ │ └── main.go │ │ │ └── 04-len │ │ │ └── main.go │ ├── 02-constant-types-and-expressions │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ └── 03 │ │ │ └── main.go │ └── 03-multiple-declaration │ │ ├── 01 │ │ └── main.go │ │ ├── 02 │ │ └── main.go │ │ └── 03 │ │ └── main.go ├── 02-Typeless-Constants │ ├── 01-typeless-constants │ │ └── main.go │ ├── 02-typed-vs-typeless │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ ├── 03 │ │ │ └── main.go │ │ └── 04 │ │ │ └── main.go │ ├── 03-default-type │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ ├── 03 │ │ │ └── main.go │ │ ├── 04 │ │ │ └── main.go │ │ └── 05 │ │ │ └── main.go │ └── 04-demo │ │ ├── 01 │ │ └── main.go │ │ └── 02 │ │ └── main.go ├── 03-Refactor-Feets-To-Meeters │ └── main.go ├── 04-IOTA │ ├── 01-manually │ │ └── main.go │ ├── 02-with-iota │ │ └── main.go │ ├── 03-expressions │ │ └── main.go │ └── 04-blank-identifier │ │ ├── 01 │ │ └── main.go │ │ ├── 02 │ │ └── main.go │ │ └── 03 │ │ └── main.go ├── 05-minutes-in-weeks │ └── main.go ├── 06-remove-the-magic │ └── main.go ├── 07-constant-length │ └── main.go ├── 08-tau │ └── main.go ├── 09-area │ └── main.go ├── 10-no-conversions-allowed │ └── main.go ├── 11-iota-months │ └── main.go ├── 12-iota-months-2 │ └── main.go └── 13-iota-seasons │ └── main.go ├── 013-If-Statements ├── 01-boolean-operators │ ├── 01-comparison-operators │ │ └── main.go │ ├── 02-comparison-and-assignability │ │ ├── 01 │ │ │ └── main.go │ │ ├── 02 │ │ │ └── main.go │ │ └── 03 │ │ │ └── main.go │ └── 03-logical-operators │ │ ├── 01-and-operator │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ │ ├── 02-or-operator │ │ ├── 01 │ │ │ └── main.go │ │ └── 02 │ │ │ └── main.go │ │ └── 03-not-operator │ │ ├── 01 │ │ └── main.go │ │ └── 02 │ │ └── main.go └── 02-if-statement │ ├── 01-if-branch │ └── main.go │ ├── 02-else-branch │ └── main.go │ ├── 03-else-if-branch │ ├── 01 │ │ └── main.go │ └── 02 │ │ └── main.go │ ├── 04-refactor-feet-to-meters │ └── main.go │ └── 05-challenge-userpass │ ├── 01-1st-challenge │ ├── 01-challenge │ │ └── main.go │ ├── 02-solution │ │ └── main.go │ └── 03-solution-refactor │ │ └── main.go │ └── 02-2nd-challenge │ ├── 01-challenge │ └── main.go │ └── 02-solution │ └── main.go ├── 014-Error-Handling ├── 01-itoa │ └── main.go ├── 02-atoi │ └── main.go ├── 03-atoi-error-handling │ └── main.go └── 04-challenge-feet-to-meters │ ├── 01-challenge │ └── main.go │ └── 02-solution │ └── main.go ├── 015-Short-If-Statement ├── 01-without-short-if │ └── main.go ├── 02-with-short-if │ └── main.go ├── 03-scope │ └── main.go └── 04-scope-shadowing │ ├── 01-shadowing │ └── main.go │ └── 02-shadowing-solution │ └── main.go ├── 016-Switch-Statements ├── 01-one-case │ └── main.go ├── 02-multiple-cases │ └── main.go ├── 03-default-clause │ └── main.go ├── 04-multiple-conditions │ └── main.go ├── 05-bool-expressions │ └── main.go ├── 06-fallthrough │ ├── 01-without │ │ └── main.go │ └── 02-with │ │ └── main.go ├── 07-short-switch │ └── main.go ├── 08-parts-of-the-day │ └── main.go ├── 09-when-to-use │ └── main.go ├── 10-richter-scale │ └── main.go ├── 11-richter-scale-2 │ └── main.go ├── 12-Login │ └── main.go ├── 13-string-manipulator │ └── main.go └── 14-days-in-month │ └── main.go ├── 017-Loops-In-Go ├── 01-basics │ └── main.go ├── 02-break │ └── main.go ├── 03-continue │ ├── 01-a-before │ │ └── main.go │ └── 01-b-after │ │ └── main.go ├── 04-nested-loops-multiplication-table │ └── main.go ├── 05-for-range │ ├── 01-loop-over-slices │ │ └── main.go │ └── 02-loop-over-words │ │ └── main.go ├── 06-Lucky-Number-Game │ ├── 01-randomization │ │ └── main.go │ └── 02-game │ │ └── main.go ├── 07-Word-Finder-Project │ └── main.go ├── 08-Labeled-Break-Statements-Word-Finder │ └── main.go ├── 09-Labeled-Continue-Statements-Word-Finder │ └── main.go ├── 10-Labeled-Switch-Statements-Word-Finder │ └── main.go ├── 11-Goto-Statement │ └── main.go ├── 12-sum-the-numbers │ └── main.go ├── 13-sum-the-numbers-verbose │ └── main.go ├── 14-sum-up-to-n │ └── main.go ├── 15-only-evens │ └── main.go ├── 16-break-up │ └── main.go ├── 17-infinite-kill │ └── main.go ├── 18-multiplication-table-extended │ ├── 01-dynamic-table │ │ └── main.go │ ├── 02-math-tables │ │ └── main.go │ └── main.go ├── 19-Lucky-Number-Game-Extended │ ├── 01-first-turn-winner │ │ ├── solution-better │ │ │ └── main.go │ │ └── solution │ │ │ └── main.go │ ├── 02-random-messages │ │ └── main.go │ ├── 03-double-guesses │ │ └── main.go │ ├── 04-verbose-mode │ │ └── main.go │ ├── 05-enough-picks │ │ └── main.go │ └── 06-dynamic-difficulty │ │ └── main.go ├── 20-Word-Finder-Project-Extended │ ├── 01-case-insensitive │ │ └── main.go │ └── 02-path-searcher │ │ └── main.go └── 21-Prime-Numbers │ └── main.go ├── 018-Arrays-Composite-Types ├── 01-whats-an-array │ └── main.go ├── 02-examples-1-hipsters-love-bookstore │ └── main.go ├── 03-examples-2-hipsters-love-bookstore │ └── main.go ├── 04-array-literal │ └── main.go ├── 05-examples-3-hipsters-love-bookstore │ └── main.go ├── 06-challenge-moodly │ └── main.go ├── 07-Comparing-Arrays │ └── main.go ├── 08-Assigning-One-Array-To-Another │ ├── 01 │ │ └── main.go │ └── 02-example │ │ └── main.go ├── 09-Multi-Dimensional-Array │ └── main.go ├── 10-Moodly-2-Multi-Dimensional-Array │ └── main.go ├── 11-Rarely-Known-Features │ ├── 01-unkeyed │ │ └── main.go │ ├── 02-keyed │ │ └── main.go │ ├── 03-keyed-order │ │ └── main.go │ ├── 04-keyed-auto-initialize │ │ └── main.go │ ├── 05-keyed-auto-initialize-ellipsis │ │ └── main.go │ ├── 06-keyed-and-unkeyed │ │ └── main.go │ └── 07-Xratio-Cryptocurrency-Exchange-Ratio │ │ ├── 01-without-keys │ │ └── main.go │ │ └── 02-with-keys │ │ └── main.go ├── 12-Comparing-Unnamed-Type-Arrays │ └── main.go ├── 13-declare-empty │ └── main.go ├── 14-get-set-arrays │ └── main.go ├── 15-array-literal │ └── main.go ├── 16-ellipsis │ └── main.go ├── 17-Simplifying-Complex-Code │ └── main.go ├── 18-compare │ └── main.go ├── 19-assign │ └── main.go ├── 20-wizard-printer │ └── main.go ├── 21-currency-converter │ └── main.go ├── 22-hipsters-love-search │ └── main.go ├── 23-average │ └── main.go ├── 24-sorter │ └── main.go └── 25-word-finder │ └── main.go ├── 019-Retro-LED-Clock ├── 01-Printing-The-Digits │ └── main.go ├── 02-Printing-The-Clock │ └── main.go ├── 03-Animating-The-Clock │ └── main.go ├── 04-Blinking-The-Separators │ └── main.go ├── 05-Fully-Commented-Solution │ └── main.go ├── 06-Refactored │ ├── main.go │ └── placeholders.go ├── 07-Alarm-Functionality │ ├── main.go │ └── placeholders.go ├── 08-Split-Second-Functionality │ ├── main.go │ └── placeholders.go └── 09-Ticker-Functionality │ ├── main.go │ └── placeholders.go ├── 020-Slices-In-Go ├── 01-slices-vs-arrays │ └── main.go ├── 02-slices-vs-arrays │ └── main.go ├── 03-slices-vs-arrays-examples │ └── main.go ├── 04-slices-vs-arrays-unique-nums │ ├── 01-with-arrays │ │ └── main.go │ └── 02-with-slices │ │ └── main.go ├── 05-Append-Function │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 06-Slice-Expressions │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 07-Slice-Expressions-Pagination │ └── main.go ├── 08-Slice-Internals-Backing-Array │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 09-Slice-Internals-Header │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 10-Slice-Internals-Len-And-Cap-Functions │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 11-Slice-Internals-Append-Function │ ├── 1-theory │ │ └── main.go │ ├── 2-example │ │ └── main.go │ ├── 3-example-growth │ │ └── main.go │ └── 4-example-growth │ │ └── main.go ├── 12-Full-Slice-Expressions │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 13-Make-Function │ ├── 1-theory │ │ └── main.go │ └── 2-example │ │ └── main.go ├── 14-Copy-Function │ ├── 01-usage │ │ └── main.go │ └── 02-hacker-incident │ │ └── main.go ├── 16-declare-nil │ └── main.go ├── 17-empty │ └── main.go ├── 18-slice-literal │ └── main.go ├── 19-declare-arrays-as-slices │ └── main.go ├── 20-fix-the-problems │ └── main.go ├── 21-compare-the-slices │ └── main.go ├── 22-append │ └── main.go ├── 23-append-2 │ └── main.go ├── 24-append-3-fix │ └── main.go ├── 25-append-sort-nums │ └── main.go ├── 26-housing-prices │ └── main.go ├── 27-housing-prices-averages │ └── main.go ├── 28-slicing-basics │ └── main.go ├── 29-slicing-by-args │ └── main.go ├── 30-slicing-housing-prices │ └── main.go ├── 31-internals-backing-array-fix │ └── main.go ├── 32-internals-backing-array-sort │ └── main.go ├── 33-internals-slice-header │ └── main.go ├── 34-observe-len-cap │ └── main.go ├── 35-observe-the-cap-growth │ └── main.go ├── 36-correct-the-lyric │ └── main.go ├── 37-Advanced-Slice-Operations │ └── main.go ├── 38-Limiting-The-Backing-Array-Sharing │ ├── api │ │ └── api.go │ └── main.go ├── 39-Fixing-The-Memory-Leak │ ├── api │ │ └── api.go │ └── main.go ├── 40-Add-Lines │ └── main.go └── 41-Print-Daily-Requests │ └── main.go ├── 021-Empty-Files-Finder-Program-IO ├── 01-Fetch-Files │ ├── files │ │ ├── empty1.txt │ │ ├── empty2.txt │ │ ├── empty3.txt │ │ ├── nonEmpty1.txt │ │ ├── nonEmpty2.txt │ │ └── nonEmpty3.txt │ └── main.go ├── 02-Write-To-A-File │ ├── files │ │ ├── empty1.txt │ │ ├── empty2.txt │ │ ├── empty3.txt │ │ ├── nonEmpty1.txt │ │ ├── nonEmpty2.txt │ │ └── nonEmpty3.txt │ ├── main.go │ └── out.txt ├── 03-Optimize-For-Millions-Of-Files │ └── main.go ├── 04-sort-to-a-file │ └── main.go ├── 05-sort-to-a-file-2 │ └── main.go ├── 06-print-directories │ ├── dir │ │ ├── .gitignore │ │ ├── subdir1 │ │ │ └── .gitignore │ │ └── subdir2 │ │ │ └── .gitignore │ ├── dir2 │ │ ├── .gitignore │ │ ├── subdir1 │ │ │ └── .gitignore │ │ ├── subdir2 │ │ │ └── .gitignore │ │ └── subdir3 │ │ │ └── .gitignore │ ├── dirs.txt │ └── main.go ├── _handlemethods.go ├── list.go ├── main.go ├── money.go ├── product.go └── timestamp.go ├── 022-Animated-Bouncing-Ball-In-CLI-Project ├── 01-draw-the-board │ └── main.go ├── 02-add-a-buffer │ └── main.go ├── 03-animate │ └── main.go ├── 04-find-the-bug │ └── main.go ├── 05-width-and-height │ └── main.go ├── 06-previous-positions │ └── main.go ├── 07-single-dimensional │ └── main.go └── 08-no-slice │ └── main.go ├── 023-Strings-Runes-And-Bytes ├── 01-Basics-Of-Strings-Runes-And-Bytes │ └── main.go ├── 02-bytes-runes-strings-charset-table │ └── main.go ├── 03-bytes-runes-strings-examples │ └── main.go ├── 04-rune-decoding │ ├── 01 │ │ └── main.go │ └── 02 │ │ ├── benchmarks │ │ └── main.go │ │ └── main.go ├── 05-internals │ └── main.go ├── 07-convert │ └── main.go ├── 08-rune-manipulator │ └── main.go └── 09-print-the-runes │ └── main.go ├── 024-Spam-Maske-Project ├── 01-step-1 │ ├── main.go │ └── spam.txt ├── 02-step-2 │ ├── main.go │ └── spam.txt └── 03-step-2-no-append │ ├── main.go │ └── spam.txt ├── 025-Text-Wrapper-Project ├── main.go └── story.txt ├── 026-Maps-In-Go ├── 01-english-dict │ ├── 01-as-a-slice │ │ └── main.go │ └── 02-as-a-map │ │ └── main.go ├── 02-english-dict-map-populate │ └── main.go ├── 03-internals-cloning │ └── main.go ├── 04-Maps-Examples │ └── main.go ├── 05-populate │ └── main.go └── 06-Get-Students-By-Their-House-Names │ └── main.go ├── 027-Logs-Parser-Using-buffio.Scanner-Project ├── 01-scanning │ ├── main.go │ └── proverbs.txt ├── 02-map-as-sets │ ├── main.go │ └── shakespeare.txt ├── 03-project-log-parser │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ └── main.go ├── 04-uppercaser │ ├── main.go │ └── shakespeare.txt ├── 05-unique-words │ ├── main.go │ └── shakespeare.txt ├── 06-unique-words-2 │ ├── main.go │ └── shakespeare.txt ├── 07-grep-Command-Clone-Project │ ├── main.go │ └── shakespeare.txt ├── 08-quit │ └── main.go └── 09-log-parser │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ └── main.go ├── 028-Structs-In-Go ├── 01-intro │ └── main.go ├── 02-basics │ └── main.go ├── 03-compare-assign │ └── main.go ├── 04-embedding │ └── main.go ├── 05-project-log-parser-structs │ ├── log.txt │ ├── log_err_missing.txt │ ├── log_err_negative.txt │ ├── log_err_str.txt │ └── main.go ├── 06-JSON-encoding │ └── main.go ├── 07-decoding │ ├── main.go │ └── users.json ├── 08-decoding-2 │ ├── main.go │ └── users.json ├── 09-Command-Line-Game-Store-Project │ └── main.go ├── 10-Command-Line-Game-Store-Project-Add-Interface │ └── main.go ├── 11-Command-Line-Game-Store-Project-Query-By-Id │ └── main.go ├── 12-Command-Line-Game-Store-Project-Save-Command-Encode-JSON │ └── main.go └── 13-Command-Line-Game-Store-Project-Decode-JSON │ └── main.go ├── 029-OOP-Methods ├── book.go ├── game.go └── main.go ├── 030-OOP-Pointer-Receivers ├── book.go ├── game.go ├── huge.go └── main.go ├── 031-OOP-Attaching-Methods-To-DIfferent-Types ├── book.go ├── game.go ├── huge.go ├── list.go ├── main.go └── money.go ├── 032-OOP-Interfaces-In-Go ├── book.go ├── game.go ├── list.go ├── main.go ├── money.go ├── power │ ├── blender.go │ ├── kettle.go │ ├── main.go │ ├── mixer.go │ ├── player.go │ └── socket.go └── puzzle.go ├── 033-OOP-Type-Assertion ├── book.go ├── game.go ├── list.go ├── main.go ├── money.go ├── puzzle.go └── toy.go ├── 034-OOP-Empty-Interface ├── 01-Example-1 │ └── main.go ├── 02-Example-02 │ └── main.go └── 03-Example-03 │ ├── book.go │ ├── game.go │ ├── list.go │ ├── main.go │ ├── money.go │ ├── puzzle.go │ └── toy.go ├── 035-OOP-Type-Switch ├── book.go ├── game.go ├── list.go ├── main.go ├── money.go ├── puzzle.go └── toy.go ├── 036-OOP-Promoted-Methods ├── book.go ├── game.go ├── list.go ├── main.go ├── money.go ├── product.go ├── puzzle.go └── toy.go ├── 037-OOP-Store-App-Refactor ├── list.go ├── main.go ├── money.go ├── product.go └── timestamp.go ├── 038-OOP-Stringer ├── _handlemethods.go ├── list.go ├── main.go ├── money.go ├── product.go └── timestamp.go ├── 039-OOP-Store-App-Items-Sorting ├── list.go ├── main.go ├── money.go ├── product.go └── timestamp.go ├── 040-OOP-Marshaller ├── database.json ├── list.go ├── main.go ├── money.go ├── product.go └── timestamp.go ├── 041-IO ├── alice.txt └── main.go ├── 042-IO-Reusable-Streams └── main.go ├── 043-PNG-Detector ├── main.go └── some-file.unknown ├── 044-IO-Compose └── main.go ├── 045-Write-an-IO-Reader ├── main.go └── reader.go ├── 046-Testing-In-Go ├── main.go ├── reader.go └── reader_test.go ├── 047-Variadic-Functions-In-Go └── main.go ├── 048-Func-Values-And-Signatures └── main.go ├── 049-Func-To-Func └── main.go ├── 050-Closures-In-Go ├── 01-Example-01 │ └── main.go └── 02-Example-02 │ └── main.go ├── 051-Higher-Order-Functions-In-Go └── main.go ├── 052-Functional-Programming └── main.go ├── 053-Deferred-Functions-In-Go └── main.go ├── 054-Command-Line-Program ├── 01-Namaste │ └── main.go └── 02-With-CLI-Args-Help-Command │ └── main.go ├── 055-OOP-Pointer-Receivers-With-Interface ├── main.go └── shapes │ ├── rectangle.go │ ├── shape.go │ └── triangle.go ├── 056-OOP-Pointer-Receivers-With-Empty-Interface ├── main.go └── shapes │ ├── rectangle.go │ ├── shape.go │ └── triangle.go ├── 057-Social-Media-Post-Custom-Type ├── main.go └── socialmedia │ ├── moodstate_string.go │ └── socialmedia.go ├── 058-Goroutines ├── 01-Goroutines-Without-Delay │ └── main.go └── 02-Goroutines-With-Delay │ └── main.go ├── 059-Channels ├── 01-Example │ └── main.go ├── 02-Goroutines-With-Channels │ └── main.go ├── 03-Buffered-Channels │ └── main.go └── 04-Range-Over-Channels │ └── main.go ├── 060-Mutexes-And-Wait-Groups ├── 01-Race-Condition-Demo │ └── main.go ├── 02-Fixing-Race-Condition-Issue-By-Mutex │ └── main.go └── 03-Wait-Group │ └── main.go ├── 061-Concurrent-Pi-Computation-Using-Nilakantha-Series └── main.go ├── 062-Go-Vet-To-Catch-Errors └── main.go ├── 063-Unit-Testing-In-Go ├── checkusername_test.go └── validationkit.go ├── 064-HTTP-GET-Request └── main.go ├── 065-Web-Server ├── main.go └── validationkit │ ├── checkusername_test.go │ └── validationkit.go ├── 066-Web-Templates ├── main.go └── templates │ └── namaste.html ├── 067-Custom-Web-Template ├── main.go ├── static │ ├── css │ │ └── gopherface.css │ └── images │ │ └── gogopher.png └── templates │ └── socialmediapost.html ├── 068-MVC-Using-Gorilla-Mux ├── endpoints │ ├── createpost.go │ ├── deletepost.go │ ├── fetchposts.go │ └── updatepost.go ├── handlers │ ├── feed.go │ ├── find.go │ ├── foo.go │ ├── friends.go │ ├── home.go │ ├── login.go │ ├── logout.go │ ├── myprofile.go │ ├── panic.go │ ├── profile.go │ └── register.go ├── main.go ├── middleware │ ├── contextexample.go │ └── panicrecovery.go ├── models │ └── socialmedia │ │ ├── moodstate_string.go │ │ └── socialmedia.go └── templates │ └── index.html ├── 069-social-network-built-in-go-and-gopherjs ├── Dockerfile ├── certs │ ├── gopherfacecert.pem │ └── gopherfacekey.pem ├── client │ ├── client.go │ ├── common │ │ └── common.go │ └── handlers │ │ ├── feed.go │ │ ├── friends.go │ │ ├── handlers.go │ │ └── myprofile.go ├── common │ ├── asyncq │ │ ├── asyncq.go │ │ └── task.go │ ├── authenticate │ │ ├── authenticate.go │ │ ├── cookie.go │ │ └── session.go │ ├── common.go │ ├── datastore │ │ ├── datastore.go │ │ ├── mongodb.go │ │ ├── mysql.go │ │ └── redis.go │ └── utility │ │ ├── sha256.go │ │ └── uuid.go ├── config │ ├── gfdbdump.sql │ ├── gopherface-docker.service │ ├── gopherfacedb.sql │ └── nginx.conf ├── docker-compose.yml ├── endpoints │ ├── endpoints.go │ ├── fetchposts.go │ ├── findgophers.go │ ├── followgopher.go │ ├── friendslist.go │ ├── getgopherprofile.go │ ├── getuserprofile.go │ ├── savepost.go │ ├── saveuserprofile.go │ ├── saveuserprofileimage.go │ └── unfollowgopher.go ├── forms │ ├── myprofile.go │ └── smpost.go ├── gopherface.go ├── handlers │ ├── feed.go │ ├── find.go │ ├── foo.go │ ├── friends.go │ ├── handlers.go │ ├── home.go │ ├── login.go │ ├── logout.go │ ├── myprofile.go │ ├── panic.go │ ├── postpreview.go │ ├── profile.go │ ├── register.go │ ├── signup.go │ ├── templatebundle.go │ ├── uploadimage.go │ ├── uploadvideo.go │ └── utility.go ├── middleware │ ├── contextexample.go │ ├── gated.go │ └── panicrecovery.go ├── models │ ├── gopher.go │ ├── socialmedia │ │ ├── moodstate_string.go │ │ └── socialmedia.go │ ├── user.go │ └── userprofile.go ├── static │ ├── css │ │ ├── alertify.core.css │ │ ├── alertify.default.css │ │ ├── gopherface.css │ │ └── pure.css │ ├── images │ │ ├── .gitkeep │ │ └── gogopher.png │ ├── imageset │ │ ├── 3DGopher_blue.png │ │ ├── 3DGopher_green.png │ │ ├── 3DGopher_red.png │ │ ├── 3DGopher_yellow.png │ │ ├── Aerol.png │ │ ├── Case.png │ │ ├── Flatline.png │ │ ├── Jane.png │ │ ├── Linda.png │ │ ├── Marie.png │ │ ├── Molly.png │ │ ├── Riviera.png │ │ └── Wintermute.png │ ├── js │ │ ├── .gitkeep │ │ └── alertify.js │ ├── uploads │ │ ├── images │ │ │ ├── 0ef62347-cead-bfbf-6d23-7cdd84f8b080.png │ │ │ ├── 0ef62347-cead-bfbf-6d23-7cdd84f8b080_thumb.png │ │ │ ├── 2c2ef747-38b9-9968-8215-ce28099a8b63.png │ │ │ ├── 2c2ef747-38b9-9968-8215-ce28099a8b63_thumb.png │ │ │ ├── 38a52ac9-7704-60e7-b690-abfec7309162.png │ │ │ ├── 38a52ac9-7704-60e7-b690-abfec7309162_thumb.png │ │ │ ├── 3cc3af2b-9fb2-86b5-05b5-80e32a08b9d6.png │ │ │ ├── 3cc3af2b-9fb2-86b5-05b5-80e32a08b9d6_thumb.png │ │ │ ├── 5a4cd16c-93f1-5bff-cefb-5173e6d8f941.png │ │ │ ├── 5a4cd16c-93f1-5bff-cefb-5173e6d8f941_thumb.png │ │ │ ├── 605f6d17-d3f2-9090-ada7-27e72d1ebf72.png │ │ │ ├── 605f6d17-d3f2-9090-ada7-27e72d1ebf72_thumb.png │ │ │ ├── 6f3196b0-ccdc-c335-3984-f1e6b206e6a1.png │ │ │ ├── 6f3196b0-ccdc-c335-3984-f1e6b206e6a1_thumb.png │ │ │ ├── 8440908b-d565-e3ec-a16c-0b3560c806a2.png │ │ │ ├── 8440908b-d565-e3ec-a16c-0b3560c806a2_thumb.png │ │ │ ├── b2dcbd58-9489-132e-b393-9965aa40d146.png │ │ │ ├── b2dcbd58-9489-132e-b393-9965aa40d146_thumb.png │ │ │ ├── c3265e18-bf0c-fcd4-8581-d688c289e773.png │ │ │ ├── c3265e18-bf0c-fcd4-8581-d688c289e773_thumb.png │ │ │ ├── c868ac58-d7b6-f0b4-93f1-4d7249f55226.png │ │ │ ├── c868ac58-d7b6-f0b4-93f1-4d7249f55226_thumb.png │ │ │ ├── f79db6c9-3189-20c0-f0fc-bbe5e5f57335.png │ │ │ ├── f79db6c9-3189-20c0-f0fc-bbe5e5f57335_thumb.png │ │ │ └── readme.txt │ │ └── videos │ │ │ └── readme.txt │ └── videoset │ │ └── 3DGopher.mp4 ├── tasks │ └── imagetask.go ├── templates │ ├── feed_content.html │ ├── feed_page.html │ ├── footer.html │ ├── friends_content.html │ ├── friends_page.html │ ├── gatedheader.html │ ├── gopherprofile_content.html │ ├── gopherprofile_page.html │ ├── header.html │ ├── imagepreview.html │ ├── index.html │ ├── loginform.html │ ├── myprofile_content.html │ ├── myprofile_page.html │ ├── partials │ │ ├── feed_posts.html │ │ ├── friend_search_results.html │ │ └── friends_list.html │ ├── postform.html │ ├── signupconfirmation.html │ ├── signupform.html │ ├── socialmediapost.html │ ├── uploadimageform.html │ ├── uploadvideoform.html │ ├── videopreview.html │ └── webpage.html └── validationkit │ ├── checkusername_test.go │ └── validationkit.go ├── 070-Recap-Interface-And-Polymorphism └── main.go ├── 071-Text-Template ├── adi.anything ├── adi.txt └── main.go ├── 072-Templates-Parsing-Right-Way ├── main.go └── templates │ ├── one.adi │ ├── three.html │ └── two.adi ├── 073-Passing-Data-To-Templates ├── main.go └── templates │ └── adi.html ├── 074-Variables-In-Templates ├── main.go └── templates │ └── adi.html ├── 075-Passing-Composite-Data-Structure-Into-Templates ├── 01-passSlice.go ├── 02-passMap.go ├── 03-passStruct.go ├── 04-passSliceOfStruct.go ├── 05-passStructOfSliceofStruct.go ├── main.go └── templates │ ├── 01-slice.adi │ ├── 02-map.adi │ ├── 03-struct.adi │ ├── 04-slice-struct.adi │ └── 05-struct-slice-struct.adi ├── 076-Passing-Functions-Into-Template ├── main.go └── templates │ └── adi.gohtml ├── 077-Passing-Formatted-Time-Into-Templates ├── adi.gohtml └── main.go ├── 078-Pipelining ├── 01_pipeline-example │ ├── main.go │ └── tpl.gohtml └── 02_pipeline-example │ ├── main.go │ └── tpl.gohtml ├── 079-Predefined-Global-Functions ├── 01_index │ ├── 01 │ │ ├── main.go │ │ └── tpl.gohtml │ └── 02 │ │ ├── main.go │ │ └── tpl.gohtml ├── 02_and │ ├── main.go │ └── tpl.gohtml ├── 03_comparison │ ├── main.go │ ├── readme.txt │ └── tpl.gohtml └── README.md ├── 080-Template-Partials ├── 01-Partials │ ├── main.go │ └── templates │ │ ├── main.adi │ │ └── partials │ │ ├── footer.adi │ │ └── header.adi └── 02-Passing-Data-Into-Partial-Templates │ ├── main.go │ └── templates │ ├── main.adi │ └── partials │ ├── footer.adi │ └── header.adi ├── 081-Composition-And-Methods ├── 01-Composition │ ├── main.go │ └── tpl.gohtml ├── 02-Composition-Example │ ├── main.go │ └── tpl.gohtml ├── 03-Composition-Example │ ├── main.go │ ├── notes.txt │ └── tpl.gohtml ├── 04_method │ ├── main.go │ └── tpl.gohtml └── README.md ├── 082-Html-Templates-And-XSS ├── 01_text-template_no-escaping │ ├── index.html │ ├── main.go │ └── tpl.gohtml ├── 02_html-template_escaping │ ├── index.html │ ├── main.go │ └── tpl.gohtml └── README.md ├── 083-Servers-101 └── README.md ├── 084-bufio-scanner ├── 01-Scan-Lines │ └── main.go ├── 02-Scan-Words │ └── main.go └── 03-Scan-Characters │ └── main.go ├── 085-TCP-Server ├── 01-Write-To-Connection │ ├── README.md │ └── main.go ├── 02-Read-From-Connection-Goroutines │ ├── README.md │ └── main.go ├── 03-Read-Write-Connection │ ├── README.md │ └── main.go ├── 04-Read-Write-Connection-setDeadline │ ├── README.md │ └── main.go ├── 05-Client-Read-From-Connection-Dial-Read │ └── main.go ├── 06-Client-Write-To-Connection-Dial-Write │ └── main.go ├── 07-Building-TCP-Server │ └── main.go ├── 08-TCP-Server-Returns-URL-Of-GET-Request │ ├── README.md │ └── main.go ├── 09-Multiplexer-Mux-Servemux-Router-Server-HTTP │ ├── README.md │ └── main.go └── README.md ├── 086-ROT13-Server-Ceaser-Cipher └── main.go ├── 087-In-Memory-Key-Value-Database └── main.go ├── 088-nethttp-Package ├── 01-Handler │ └── main.go ├── 02-Listen-And-Serve │ └── main.go ├── 03-Request │ ├── 01-Parse-Form-Using-ParseForm │ │ ├── index.gohtml │ │ └── main.go │ ├── 02-Request-Method │ │ ├── index.gohtml │ │ └── main.go │ ├── 03-URL-Parsing │ │ ├── index.gohtml │ │ └── main.go │ ├── 04-Request-Headers │ │ ├── index.gohtml │ │ └── main.go │ └── 05-Host-ContentLength │ │ ├── index.gohtml │ │ └── main.go ├── 04-ResponseWriter │ └── main.go └── README.md ├── 089-nethttp-ServeMux-Routing ├── 01-Routing │ └── main.go ├── 02-NewServeMux │ └── main.go ├── 03-Default-ServeMux │ └── main.go ├── 04-HandleFunc │ ├── README.md │ └── main.go ├── 05-HandlerFunc │ ├── README.md │ └── main.go └── README.md ├── 090-Julien-Schimdt-Router ├── README.md ├── main.go └── templates │ ├── about.gohtml │ ├── apply.gohtml │ ├── applyProcess.gohtml │ ├── contact.gohtml │ └── index.gohtml ├── 091-Practice-Codes ├── 01-ListenAndServe-Using-Default-ServeMux │ ├── README.md │ └── main.go ├── 02-Parse-And-Serve-Template-With-Data │ ├── README.md │ ├── main.go │ └── something.gohtml ├── 03-http-Handle │ ├── README.md │ ├── main.go │ └── something.gohtml ├── 04-Basic-Server-Using-TCP │ ├── README.md │ └── main.go ├── 05-TCP-Server-Read-Operation │ ├── README.md │ └── main.go ├── 06-Breakout-Of-Reading-From-IO-Reader │ ├── README.md │ └── main.go ├── 07-Read-Functionality-Into-Serve-Func │ ├── README.md │ └── main.go ├── 08-Write-To-TCP-Connection │ ├── README.md │ └── main.go ├── 09-Status-Line-And-Response-Headers │ ├── README.md │ └── main.go ├── 10-Print-To-Terminal │ ├── README.md │ └── main.go ├── 11-Changing-ContentType-Response-Header │ ├── README.md │ └── main.go └── 12-Routing │ ├── README.md │ └── main.go ├── 092-Serving-Files-With-FileServer ├── 01-Not-Serving │ ├── 01-Example │ │ └── main.go │ └── 02-Example │ │ ├── main.go │ │ └── toby.jpg ├── 02-Serving │ ├── 01-io-Copy │ │ ├── main.go │ │ └── toby.jpg │ ├── 02-ServeContent │ │ ├── main.go │ │ └── toby.jpg │ └── 03-ServeFile │ │ ├── main.go │ │ └── toby.jpg ├── 03-Building-A-File-Server │ ├── 01-Serving-A-File-With-FileServer │ │ ├── main.go │ │ └── toby.jpg │ ├── 02-FileServer-And-StripPrefix │ │ ├── assets │ │ │ └── toby.jpg │ │ └── main.go │ └── 03-Static-File-Server │ │ ├── assets │ │ ├── css │ │ │ ├── main.css │ │ │ ├── mq_800-plus.css │ │ │ └── reset.css │ │ └── img │ │ │ ├── background-photo-mobile-devices.jpg │ │ │ ├── background-photo.jpg │ │ │ └── svg │ │ │ ├── briefcase.svg │ │ │ ├── gear.svg │ │ │ ├── home.svg │ │ │ ├── pencil.svg │ │ │ └── universal-access.svg │ │ ├── index.html │ │ └── main.go ├── 04-Practice-Codes │ ├── 01-http-ServeFile │ │ ├── README.md │ │ ├── dog.gohtml │ │ ├── dog.jpg │ │ └── main.go │ ├── 02-http-FileServer │ │ ├── README.md │ │ ├── css │ │ │ ├── main.css │ │ │ └── reset.css │ │ ├── index.html │ │ ├── main.go │ │ └── pic │ │ │ └── surf.jpg │ ├── 03-http-FileServer-Return-Type │ │ ├── README.md │ │ ├── main.go │ │ ├── public │ │ │ └── pics │ │ │ │ ├── dog.jpeg │ │ │ │ ├── dog1.jpeg │ │ │ │ └── dog2.jpeg │ │ └── templates │ │ │ └── index.gohtml │ ├── 04-FileServer-StripPrefix │ │ ├── README.md │ │ ├── main.go │ │ ├── public │ │ │ └── pics │ │ │ │ ├── dog.jpeg │ │ │ │ ├── dog1.jpeg │ │ │ │ └── dog2.jpeg │ │ └── templates │ │ │ └── index.gohtml │ ├── 05-FileServer-StripPrefix │ │ ├── README.md │ │ ├── main.go │ │ ├── public │ │ │ ├── css │ │ │ │ ├── main.css │ │ │ │ └── reset.css │ │ │ └── pic │ │ │ │ └── surf.jpg │ │ └── templates │ │ │ └── index.gohtml │ └── 06-ParseGlob-HandleFunc-applyProcess │ │ ├── README.md │ │ ├── main.go │ │ └── templates │ │ ├── about.gohtml │ │ ├── apply.gohtml │ │ ├── applyProcess.gohtml │ │ ├── contact.gohtml │ │ └── index.gohtml └── README.md ├── 093-logFatal-And-http-Error └── main.go ├── 094-http-NotFoundHandler └── main.go ├── 095-Deploying-To-Google-Cloud-AppEngine ├── 01-Example-Project-Not-For-Deployment │ ├── app.yaml │ ├── css │ │ └── main.css │ ├── img │ │ └── bird.jpg │ ├── index.html │ └── main.go ├── 02-Example-Project-For-Deployment │ ├── app.yaml │ ├── css │ │ ├── main.css │ │ ├── mq_800-plus.css │ │ └── reset.css │ ├── img │ │ ├── background-photo-mobile-devices.jpg │ │ ├── background-photo.jpg │ │ └── svg │ │ │ ├── briefcase.svg │ │ │ ├── gear.svg │ │ │ ├── home.svg │ │ │ ├── pencil.svg │ │ │ └── universal-access.svg │ ├── index.html │ └── main.go └── README.md ├── 096-Passing-Data-Query-String-Form-Submission ├── 01-URL-Query-String │ └── main.go ├── 02-HTML-Form-Submission │ └── main.go ├── 03-Form-Post │ └── main.go ├── 04-Form-Get │ └── main.go ├── 05-HTML-Form-With-Many-Fields │ ├── main.go │ └── templates │ │ ├── include-footer.gohtml │ │ ├── include-header.gohtml │ │ └── index.gohtml ├── 06-Enctype │ ├── 01-Default │ │ ├── main.go │ │ └── templates │ │ │ ├── include-footer.gohtml │ │ │ ├── include-header.gohtml │ │ │ └── index.gohtml │ ├── 02-Multipart-Form-Data │ │ ├── main.go │ │ └── templates │ │ │ ├── include-footer.gohtml │ │ │ ├── include-header.gohtml │ │ │ └── index.gohtml │ └── 03-Text-Plain │ │ ├── main.go │ │ └── templates │ │ ├── include-footer.gohtml │ │ ├── include-header.gohtml │ │ └── index.gohtml ├── README.md └── URL.png ├── 097-Creating-Uploading-Reading-File-On-Server ├── 01-Read-From-Uploaded-File │ ├── example.txt │ └── main.go └── 02-Store-Uploaded-File-Contents-Into-Another-File │ └── main.go ├── 098-Redirect ├── 01-SeeOther-303 │ ├── main.go │ └── templates │ │ └── index.gohtml ├── 02-TemporaryRedirect-307 │ ├── main.go │ └── templates │ │ └── index.gohtml ├── 03-MovedPermanently-301 │ └── main.go ├── 04-WriteHeader │ ├── main.go │ └── templates │ │ └── index.gohtml ├── README.html └── status-codes.html ├── 099-Cookies ├── 01-Set-Cookie-Read-Cookie │ └── main.go ├── 02-Multiple-Cookies │ └── main.go ├── 03-Website-Hit-Counter-Using-Cookie │ └── main.go ├── 04-Deleting-Cookie-With-MaxAge │ └── main.go ├── 05-Path │ ├── 01 │ │ └── main.go │ ├── 02 │ │ └── main.go │ └── 03-templates │ │ ├── 01 │ │ ├── main.go │ │ └── templates │ │ │ ├── bowzer.gohtml │ │ │ ├── bowzerpics.gohtml │ │ │ ├── cat.gohtml │ │ │ └── index.gohtml │ │ └── 02 │ │ ├── main.go │ │ └── templates │ │ ├── bowzer.gohtml │ │ ├── bowzerpics.gohtml │ │ ├── cat.gohtml │ │ └── index.gohtml └── README.md ├── 100-Sessions ├── 01-UUID │ └── main.go ├── 02-Session │ ├── main.go │ ├── session.jpg │ └── templates │ │ ├── bar.gohtml │ │ └── index.gohtml ├── 03-Signup │ ├── main.go │ ├── notes.md │ ├── session.go │ └── templates │ │ ├── bar.gohtml │ │ ├── index.gohtml │ │ └── signup.gohtml ├── 04-Bcrypt │ ├── main.go │ ├── notes.md │ ├── session.go │ └── templates │ │ ├── bar.gohtml │ │ ├── index.gohtml │ │ └── signup.gohtml ├── 05-Login │ ├── main.go │ ├── notes.md │ ├── session.go │ └── templates │ │ ├── bar.gohtml │ │ ├── index.gohtml │ │ ├── login.gohtml │ │ └── signup.gohtml ├── 06-Logout │ ├── main.go │ ├── notes.md │ ├── session.go │ └── templates │ │ ├── bar.gohtml │ │ ├── index.gohtml │ │ ├── login.gohtml │ │ └── signup.gohtml ├── 07-Permissions │ ├── main.go │ ├── notes.md │ ├── session.go │ └── templates │ │ ├── bar.gohtml │ │ ├── index.gohtml │ │ ├── login.gohtml │ │ └── signup.gohtml ├── 08-Expire-Session │ ├── README.md │ ├── main.go │ ├── maps.png │ ├── norace.png │ ├── notes.md │ ├── session.go │ └── templates │ │ ├── bar.gohtml │ │ ├── index.gohtml │ │ ├── login.gohtml │ │ └── signup.gohtml ├── 09-Middleware │ ├── README.md │ ├── main.go │ ├── notes.md │ ├── session.go │ └── templates │ │ ├── bar.gohtml │ │ ├── index.gohtml │ │ ├── login.gohtml │ │ └── signup.gohtml ├── 10-Temp │ ├── README.md │ ├── main.go │ ├── maps.png │ ├── norace.png │ ├── notes.md │ ├── session.go │ └── templates │ │ ├── bar.gohtml │ │ ├── index.gohtml │ │ ├── login.gohtml │ │ └── signup.gohtml └── README.md ├── 101-Bcrypt └── main.go ├── 102-AWS ├── 01-About │ └── README.md ├── 02-Deploying-Namaste-Aditya-To-AWS │ ├── README.md │ ├── main.go │ └── namaste_aditya └── 03-Deploying-Session-Example-To-AWS │ ├── README.md │ ├── main.go │ ├── session.go │ └── templates │ ├── bar.gohtml │ ├── index.gohtml │ ├── login.gohtml │ └── signup.gohtml ├── 103-Concurrency-Waitgroups └── main.go ├── 104-Concurrency-Channels-Deadlock └── main.go ├── 105-Concurrency-Channels └── main.go ├── 106-Concurrency-Channels-Select-Statement └── main.go ├── 107-Concurrency-Worker-Pool-Pattern └── main.go ├── 108-RDS ├── 01-Connect-To-RDS │ ├── README.md │ └── main.go ├── 02-CRUD-App │ └── main.go └── README.md ├── 109-AWS-Scaling ├── 01-Architecture │ ├── 01.jpg │ ├── 02.jpg │ ├── 03.jpg │ ├── 04.jpg │ ├── 05.jpg │ └── 06.jpg ├── 02-Load-Balancer │ ├── README.md │ └── main.go ├── 03-AMI │ ├── README.md │ └── main.go ├── 04-Webservers-Accessing-RDS │ └── main.go └── 05-Auto-Scaling │ └── README.md ├── 110-Photo-Blog ├── 01-Starting │ ├── main.go │ └── templates │ │ └── index.gohtml ├── 02-Storing-User-Data-In-Cookie │ ├── main.go │ └── templates │ │ └── index.gohtml ├── 03-Appending-Multiple-Data-Into-Cookie │ ├── main.go │ └── templates │ │ └── index.gohtml ├── 04-Upload-Pictures-To-Server │ ├── main.go │ ├── public │ │ └── pics │ │ │ └── f382716c1600421f127c7414a072016434fcd43a.jpg │ └── templates │ │ └── index.gohtml └── 05-Display-Pictures │ ├── main.go │ ├── public │ └── pics │ │ └── f382716c1600421f127c7414a072016434fcd43a.jpg │ └── templates │ └── index.gohtml ├── 111-HMAC-Keyed-Hash-Message-Authentication ├── 01-Basic │ └── main.go └── 02-Web-Example │ └── main.go ├── 112-Base64 ├── 01-Custom-Encode-Standard │ └── main.go ├── 02-Standard-Encoding │ └── main.go ├── 03-Base64-Decode │ └── main.go └── README.md ├── 113-Web-Storage ├── 01-Local-Storage │ └── index.html ├── 02-Session-Storage │ └── index.html └── README.md ├── 114-Context ├── 01-What-Is-Context │ └── main.go ├── 02-Storing-Data-WithValue │ └── main.go ├── 03-WithTimeout │ └── main.go ├── 04-Context-With-Gen │ └── main.go ├── 05-WithCancel │ └── main.go └── README.md ├── 115-TLS-HTTPS ├── 01-ListenAndServeTLS │ └── main.go └── 02-LetsEncrypt │ └── main.go ├── 116-JSON ├── 01-Basics-Marshal-And-Encode │ └── main.go ├── 02-Unmarshal │ ├── 01-Simple-Example │ │ └── main.go │ ├── 02-Example │ │ └── main.go │ └── 03-Extract-Specific-Data-From-JSON │ │ └── main.go └── 03-Extras │ ├── 01 │ └── main.go │ ├── 02_object │ └── index.html │ ├── 03_array │ └── index.html │ ├── 04_stringify │ └── index.html │ ├── 05_stringify │ └── index.html │ ├── 06_unmarshal │ ├── index.html │ └── main.go │ ├── 07_unmarshal │ ├── index.html │ └── main.go │ ├── 08_unmarshal_tags │ ├── index.html │ └── main.go │ ├── 09_string │ ├── index.html │ └── main.go │ ├── 10_int │ ├── index.html │ └── main.go │ ├── 11_bool │ ├── index.html │ └── main.go │ ├── 12_null │ ├── index.html │ └── main.go │ ├── 13_marshal │ └── main.go │ ├── 14_marshal │ └── main.go │ ├── 15_marshal │ └── main.go │ └── 16_http_response_codes │ ├── index.html │ ├── instructions.txt │ └── main.go ├── 117-AJAX ├── 01 │ ├── data.txt │ ├── index.html │ └── test.html ├── 02 │ ├── 01 │ │ ├── main.go │ │ └── templates │ │ │ └── index.gohtml │ └── 02 │ │ ├── main.go │ │ └── templates │ │ └── index.gohtml └── 03 │ ├── main.go │ ├── notes.md │ ├── session.go │ ├── surfergirl │ └── templates │ ├── bar.gohtml │ ├── index.gohtml │ ├── login.gohtml │ └── signup.gohtml ├── 118-MongoDB-REST ├── 01-JulienSchmidt-Router │ ├── README.md │ └── main.go ├── 02-json │ ├── README.md │ ├── main.go │ └── models │ │ └── user.go ├── 03-post-delete │ ├── README.md │ ├── main.go │ └── models │ │ └── user.go ├── 04-mvc │ ├── README.md │ ├── controllers │ │ └── user.go │ ├── main.go │ └── models │ │ └── user.go ├── 05-mongodb │ ├── 01-update-user-controller │ │ ├── README.md │ │ ├── controllers │ │ │ └── user.go │ │ ├── main.go │ │ └── models │ │ │ └── user.go │ ├── 02-update-user-model │ │ ├── README.md │ │ ├── controllers │ │ │ └── user.go │ │ ├── main.go │ │ └── models │ │ │ └── user.go │ ├── 03-update-user-controllers-post │ │ ├── README.md │ │ ├── controllers │ │ │ └── user.go │ │ ├── main.go │ │ └── models │ │ │ └── user.go │ ├── 04-update-user-controllers-get │ │ ├── README.md │ │ ├── controllers │ │ │ └── user.go │ │ ├── main.go │ │ └── models │ │ │ └── user.go │ └── 05-update-user-controllers-delete │ │ ├── README.md │ │ ├── controllers │ │ └── user.go │ │ ├── main.go │ │ └── models │ │ └── user.go ├── 06-Storing-Data-In-Map-Instead-of-MongoDB │ ├── controllers │ │ └── user.go │ ├── main.go │ └── models │ │ └── user.go ├── 07-Storing-Data-In-JSON-File-Instead-of-MongoDB │ ├── README.md │ ├── controllers │ │ └── user.go │ ├── data │ ├── main.go │ └── models │ │ └── user.go └── 08-Refactor-Codes-Into-Packages │ ├── README.md │ ├── controllers │ ├── general.go │ └── user.go │ ├── main.go │ ├── models │ └── user.go │ ├── session │ └── session.go │ ├── templates │ ├── bar.gohtml │ ├── index.gohtml │ ├── login.gohtml │ └── signup.gohtml │ └── wildwest ├── 119-Bracket-Pairing-Matching └── main.go ├── 120-Functional-Options-Pattern ├── main.go └── server │ └── server.go ├── LICENSE ├── README.md ├── UBER-GO-STYLE-GUIDE.md ├── go.mod ├── go.sum └── main.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/.gitignore -------------------------------------------------------------------------------- /001-Work-Environment-Setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/001-Work-Environment-Setup/README.md -------------------------------------------------------------------------------- /001-Work-Environment-Setup/osx-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/001-Work-Environment-Setup/osx-installation.md -------------------------------------------------------------------------------- /001-Work-Environment-Setup/ubuntu-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/001-Work-Environment-Setup/ubuntu-installation.md -------------------------------------------------------------------------------- /001-Work-Environment-Setup/windows-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/001-Work-Environment-Setup/windows-installation.md -------------------------------------------------------------------------------- /002-First-Program/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/002-First-Program/README.md -------------------------------------------------------------------------------- /002-First-Program/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/002-First-Program/main.go -------------------------------------------------------------------------------- /003-Scopes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/003-Scopes/main.go -------------------------------------------------------------------------------- /004-Print-Number-Of-CPU/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/004-Print-Number-Of-CPU/main.go -------------------------------------------------------------------------------- /005-Exporting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/005-Exporting/README.md -------------------------------------------------------------------------------- /005-Exporting/goversion/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/005-Exporting/goversion/cmd/main.go -------------------------------------------------------------------------------- /005-Exporting/goversion/goversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/005-Exporting/goversion/goversion.go -------------------------------------------------------------------------------- /005-Exporting/printer/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/005-Exporting/printer/cmd/main.go -------------------------------------------------------------------------------- /005-Exporting/printer/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/005-Exporting/printer/printer.go -------------------------------------------------------------------------------- /006-Variables-And-Data-Types/01-Basic-Data-Types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/006-Variables-And-Data-Types/01-Basic-Data-Types/main.go -------------------------------------------------------------------------------- /006-Variables-And-Data-Types/02-Declarations/06-examples/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/006-Variables-And-Data-Types/02-Declarations/06-examples/main.go -------------------------------------------------------------------------------- /006-Variables-And-Data-Types/04-Swapping-Variable-Values/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/006-Variables-And-Data-Types/04-Swapping-Variable-Values/main.go -------------------------------------------------------------------------------- /006-Variables-And-Data-Types/05-Assignments/01-overview/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/006-Variables-And-Data-Types/05-Assignments/01-overview/main.go -------------------------------------------------------------------------------- /006-Variables-And-Data-Types/05-Assignments/06-swapping/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/006-Variables-And-Data-Types/05-Assignments/06-swapping/main.go -------------------------------------------------------------------------------- /006-Variables-And-Data-Types/08-Shadowed-Variables/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/006-Variables-And-Data-Types/08-Shadowed-Variables/main.go -------------------------------------------------------------------------------- /007-Naming-Conventions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/007-Naming-Conventions/README.md -------------------------------------------------------------------------------- /008-Printf/01-Println-vs-Printf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/008-Printf/01-Println-vs-Printf/main.go -------------------------------------------------------------------------------- /008-Printf/02-Escape-Sequences/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/008-Printf/02-Escape-Sequences/main.go -------------------------------------------------------------------------------- /008-Printf/03-Printing-Variable-Types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/008-Printf/03-Printing-Variable-Types/main.go -------------------------------------------------------------------------------- /008-Printf/04-Argument-Indexing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/008-Printf/04-Argument-Indexing/main.go -------------------------------------------------------------------------------- /008-Printf/05-Float-Precisions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/008-Printf/05-Float-Precisions/main.go -------------------------------------------------------------------------------- /008-Printf/printf cheatsheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/008-Printf/printf cheatsheet.pdf -------------------------------------------------------------------------------- /009-Numbers/01-arithmetic-operators/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/01-arithmetic-operators/01/main.go -------------------------------------------------------------------------------- /009-Numbers/01-arithmetic-operators/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/01-arithmetic-operators/02/main.go -------------------------------------------------------------------------------- /009-Numbers/02-arithmetic-operators-examples/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/02-arithmetic-operators-examples/01/main.go -------------------------------------------------------------------------------- /009-Numbers/02-arithmetic-operators-examples/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/02-arithmetic-operators-examples/02/main.go -------------------------------------------------------------------------------- /009-Numbers/03-precedence/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/03-precedence/01/main.go -------------------------------------------------------------------------------- /009-Numbers/03-precedence/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/03-precedence/02/main.go -------------------------------------------------------------------------------- /009-Numbers/03-precedence/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/03-precedence/03/main.go -------------------------------------------------------------------------------- /009-Numbers/03-precedence/04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/03-precedence/04/main.go -------------------------------------------------------------------------------- /009-Numbers/04-incdec-statement/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/04-incdec-statement/01/main.go -------------------------------------------------------------------------------- /009-Numbers/04-incdec-statement/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/04-incdec-statement/02/main.go -------------------------------------------------------------------------------- /009-Numbers/04-incdec-statement/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/04-incdec-statement/03/main.go -------------------------------------------------------------------------------- /009-Numbers/05-assignment-operations/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/05-assignment-operations/main.go -------------------------------------------------------------------------------- /009-Numbers/06-Feets-To-Meters-Calculator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/06-Feets-To-Meters-Calculator/main.go -------------------------------------------------------------------------------- /009-Numbers/07-Celsius-To-Fahrenheit-Calculator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/009-Numbers/07-Celsius-To-Fahrenheit-Calculator/main.go -------------------------------------------------------------------------------- /010-Strings/01-raw-string-literal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/01-raw-string-literal/main.go -------------------------------------------------------------------------------- /010-Strings/02-concatenation/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/02-concatenation/01/main.go -------------------------------------------------------------------------------- /010-Strings/02-concatenation/02-assignment-operation/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/02-concatenation/02-assignment-operation/main.go -------------------------------------------------------------------------------- /010-Strings/02-concatenation/03-concat-non-strings/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/02-concatenation/03-concat-non-strings/main.go -------------------------------------------------------------------------------- /010-Strings/03-string-length/01-len/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/03-string-length/01-len/main.go -------------------------------------------------------------------------------- /010-Strings/03-string-length/02-unicode-len/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/03-string-length/02-unicode-len/main.go -------------------------------------------------------------------------------- /010-Strings/04-project-banger/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/04-project-banger/main.go -------------------------------------------------------------------------------- /010-Strings/05-windows-path/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/05-windows-path/main.go -------------------------------------------------------------------------------- /010-Strings/06-print-json/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/06-print-json/main.go -------------------------------------------------------------------------------- /010-Strings/07-raw-concat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/07-raw-concat/main.go -------------------------------------------------------------------------------- /010-Strings/08-count-the-chars/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/08-count-the-chars/main.go -------------------------------------------------------------------------------- /010-Strings/09-improved-banger/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/09-improved-banger/main.go -------------------------------------------------------------------------------- /010-Strings/10-tolowercase/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/10-tolowercase/main.go -------------------------------------------------------------------------------- /010-Strings/11-trim-it/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/11-trim-it/main.go -------------------------------------------------------------------------------- /010-Strings/12-right-trim-it/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/010-Strings/12-right-trim-it/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/01-bits/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/01-bits/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/02-bytes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/02-bytes/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/03-predeclared-types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/03-predeclared-types/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/04-overflow/01-problem/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/04-overflow/01-problem/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/04-overflow/02-explain/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/04-overflow/02-explain/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/04-overflow/03-destructive/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/04-overflow/03-destructive/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/06-aliased-types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/06-aliased-types/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/07-Find-The-Optimal-Types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/07-Find-The-Optimal-Types/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/08-Type-Problem/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/08-Type-Problem/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/09-Parse-Argument-Numbers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/09-Parse-Argument-Numbers/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/10-Time-Multiplier/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/10-Time-Multiplier/main.go -------------------------------------------------------------------------------- /011-Type-System-In-Go/12-Type-Conversions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/011-Type-System-In-Go/12-Type-Conversions/main.go -------------------------------------------------------------------------------- /012-Constants/01-Declarations/01-Syntax/01-magic-numbers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/01-Declarations/01-Syntax/01-magic-numbers/main.go -------------------------------------------------------------------------------- /012-Constants/01-Declarations/01-Syntax/02-constants/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/01-Declarations/01-Syntax/02-constants/main.go -------------------------------------------------------------------------------- /012-Constants/01-Declarations/01-Syntax/03-safety/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/01-Declarations/01-Syntax/03-safety/main.go -------------------------------------------------------------------------------- /012-Constants/01-Declarations/01-Syntax/04-rules/04-len/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/01-Declarations/01-Syntax/04-rules/04-len/main.go -------------------------------------------------------------------------------- /012-Constants/01-Declarations/03-multiple-declaration/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/01-Declarations/03-multiple-declaration/01/main.go -------------------------------------------------------------------------------- /012-Constants/01-Declarations/03-multiple-declaration/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/01-Declarations/03-multiple-declaration/02/main.go -------------------------------------------------------------------------------- /012-Constants/01-Declarations/03-multiple-declaration/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/01-Declarations/03-multiple-declaration/03/main.go -------------------------------------------------------------------------------- /012-Constants/02-Typeless-Constants/03-default-type/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/02-Typeless-Constants/03-default-type/01/main.go -------------------------------------------------------------------------------- /012-Constants/02-Typeless-Constants/03-default-type/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/02-Typeless-Constants/03-default-type/02/main.go -------------------------------------------------------------------------------- /012-Constants/02-Typeless-Constants/03-default-type/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/02-Typeless-Constants/03-default-type/03/main.go -------------------------------------------------------------------------------- /012-Constants/02-Typeless-Constants/03-default-type/04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/02-Typeless-Constants/03-default-type/04/main.go -------------------------------------------------------------------------------- /012-Constants/02-Typeless-Constants/03-default-type/05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/02-Typeless-Constants/03-default-type/05/main.go -------------------------------------------------------------------------------- /012-Constants/02-Typeless-Constants/04-demo/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/02-Typeless-Constants/04-demo/01/main.go -------------------------------------------------------------------------------- /012-Constants/02-Typeless-Constants/04-demo/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/02-Typeless-Constants/04-demo/02/main.go -------------------------------------------------------------------------------- /012-Constants/03-Refactor-Feets-To-Meeters/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/03-Refactor-Feets-To-Meeters/main.go -------------------------------------------------------------------------------- /012-Constants/04-IOTA/01-manually/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/04-IOTA/01-manually/main.go -------------------------------------------------------------------------------- /012-Constants/04-IOTA/02-with-iota/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/04-IOTA/02-with-iota/main.go -------------------------------------------------------------------------------- /012-Constants/04-IOTA/03-expressions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/04-IOTA/03-expressions/main.go -------------------------------------------------------------------------------- /012-Constants/04-IOTA/04-blank-identifier/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/04-IOTA/04-blank-identifier/01/main.go -------------------------------------------------------------------------------- /012-Constants/04-IOTA/04-blank-identifier/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/04-IOTA/04-blank-identifier/02/main.go -------------------------------------------------------------------------------- /012-Constants/04-IOTA/04-blank-identifier/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/04-IOTA/04-blank-identifier/03/main.go -------------------------------------------------------------------------------- /012-Constants/05-minutes-in-weeks/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/05-minutes-in-weeks/main.go -------------------------------------------------------------------------------- /012-Constants/06-remove-the-magic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/06-remove-the-magic/main.go -------------------------------------------------------------------------------- /012-Constants/07-constant-length/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/07-constant-length/main.go -------------------------------------------------------------------------------- /012-Constants/08-tau/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/08-tau/main.go -------------------------------------------------------------------------------- /012-Constants/09-area/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/09-area/main.go -------------------------------------------------------------------------------- /012-Constants/10-no-conversions-allowed/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/10-no-conversions-allowed/main.go -------------------------------------------------------------------------------- /012-Constants/11-iota-months/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/11-iota-months/main.go -------------------------------------------------------------------------------- /012-Constants/12-iota-months-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/12-iota-months-2/main.go -------------------------------------------------------------------------------- /012-Constants/13-iota-seasons/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/012-Constants/13-iota-seasons/main.go -------------------------------------------------------------------------------- /013-If-Statements/02-if-statement/01-if-branch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/013-If-Statements/02-if-statement/01-if-branch/main.go -------------------------------------------------------------------------------- /013-If-Statements/02-if-statement/02-else-branch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/013-If-Statements/02-if-statement/02-else-branch/main.go -------------------------------------------------------------------------------- /013-If-Statements/02-if-statement/03-else-if-branch/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/013-If-Statements/02-if-statement/03-else-if-branch/01/main.go -------------------------------------------------------------------------------- /013-If-Statements/02-if-statement/03-else-if-branch/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/013-If-Statements/02-if-statement/03-else-if-branch/02/main.go -------------------------------------------------------------------------------- /014-Error-Handling/01-itoa/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/014-Error-Handling/01-itoa/main.go -------------------------------------------------------------------------------- /014-Error-Handling/02-atoi/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/014-Error-Handling/02-atoi/main.go -------------------------------------------------------------------------------- /014-Error-Handling/03-atoi-error-handling/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/014-Error-Handling/03-atoi-error-handling/main.go -------------------------------------------------------------------------------- /015-Short-If-Statement/01-without-short-if/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/015-Short-If-Statement/01-without-short-if/main.go -------------------------------------------------------------------------------- /015-Short-If-Statement/02-with-short-if/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/015-Short-If-Statement/02-with-short-if/main.go -------------------------------------------------------------------------------- /015-Short-If-Statement/03-scope/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/015-Short-If-Statement/03-scope/main.go -------------------------------------------------------------------------------- /015-Short-If-Statement/04-scope-shadowing/01-shadowing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/015-Short-If-Statement/04-scope-shadowing/01-shadowing/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/01-one-case/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/01-one-case/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/02-multiple-cases/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/02-multiple-cases/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/03-default-clause/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/03-default-clause/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/04-multiple-conditions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/04-multiple-conditions/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/05-bool-expressions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/05-bool-expressions/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/06-fallthrough/01-without/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/06-fallthrough/01-without/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/06-fallthrough/02-with/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/06-fallthrough/02-with/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/07-short-switch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/07-short-switch/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/08-parts-of-the-day/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/08-parts-of-the-day/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/09-when-to-use/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/09-when-to-use/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/10-richter-scale/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/10-richter-scale/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/11-richter-scale-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/11-richter-scale-2/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/12-Login/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/12-Login/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/13-string-manipulator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/13-string-manipulator/main.go -------------------------------------------------------------------------------- /016-Switch-Statements/14-days-in-month/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/016-Switch-Statements/14-days-in-month/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/01-basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/01-basics/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/02-break/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/02-break/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/03-continue/01-a-before/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/03-continue/01-a-before/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/03-continue/01-b-after/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/03-continue/01-b-after/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/04-nested-loops-multiplication-table/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/04-nested-loops-multiplication-table/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/05-for-range/01-loop-over-slices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/05-for-range/01-loop-over-slices/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/05-for-range/02-loop-over-words/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/05-for-range/02-loop-over-words/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/06-Lucky-Number-Game/01-randomization/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/06-Lucky-Number-Game/01-randomization/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/06-Lucky-Number-Game/02-game/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/06-Lucky-Number-Game/02-game/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/07-Word-Finder-Project/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/07-Word-Finder-Project/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/08-Labeled-Break-Statements-Word-Finder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/08-Labeled-Break-Statements-Word-Finder/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/10-Labeled-Switch-Statements-Word-Finder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/10-Labeled-Switch-Statements-Word-Finder/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/11-Goto-Statement/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/11-Goto-Statement/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/12-sum-the-numbers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/12-sum-the-numbers/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/13-sum-the-numbers-verbose/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/13-sum-the-numbers-verbose/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/14-sum-up-to-n/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/14-sum-up-to-n/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/15-only-evens/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/15-only-evens/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/16-break-up/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/16-break-up/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/17-infinite-kill/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/17-infinite-kill/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/18-multiplication-table-extended/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/18-multiplication-table-extended/main.go -------------------------------------------------------------------------------- /017-Loops-In-Go/21-Prime-Numbers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/017-Loops-In-Go/21-Prime-Numbers/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/01-whats-an-array/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/01-whats-an-array/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/04-array-literal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/04-array-literal/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/06-challenge-moodly/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/06-challenge-moodly/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/07-Comparing-Arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/07-Comparing-Arrays/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/09-Multi-Dimensional-Array/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/09-Multi-Dimensional-Array/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/13-declare-empty/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/13-declare-empty/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/14-get-set-arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/14-get-set-arrays/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/15-array-literal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/15-array-literal/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/16-ellipsis/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/16-ellipsis/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/17-Simplifying-Complex-Code/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/17-Simplifying-Complex-Code/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/18-compare/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/18-compare/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/19-assign/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/19-assign/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/20-wizard-printer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/20-wizard-printer/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/21-currency-converter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/21-currency-converter/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/22-hipsters-love-search/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/22-hipsters-love-search/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/23-average/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/23-average/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/24-sorter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/24-sorter/main.go -------------------------------------------------------------------------------- /018-Arrays-Composite-Types/25-word-finder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/018-Arrays-Composite-Types/25-word-finder/main.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/01-Printing-The-Digits/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/01-Printing-The-Digits/main.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/02-Printing-The-Clock/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/02-Printing-The-Clock/main.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/03-Animating-The-Clock/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/03-Animating-The-Clock/main.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/04-Blinking-The-Separators/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/04-Blinking-The-Separators/main.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/05-Fully-Commented-Solution/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/05-Fully-Commented-Solution/main.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/06-Refactored/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/06-Refactored/main.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/06-Refactored/placeholders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/06-Refactored/placeholders.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/07-Alarm-Functionality/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/07-Alarm-Functionality/main.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/07-Alarm-Functionality/placeholders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/07-Alarm-Functionality/placeholders.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/08-Split-Second-Functionality/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/08-Split-Second-Functionality/main.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/09-Ticker-Functionality/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/09-Ticker-Functionality/main.go -------------------------------------------------------------------------------- /019-Retro-LED-Clock/09-Ticker-Functionality/placeholders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/019-Retro-LED-Clock/09-Ticker-Functionality/placeholders.go -------------------------------------------------------------------------------- /020-Slices-In-Go/01-slices-vs-arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/01-slices-vs-arrays/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/02-slices-vs-arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/02-slices-vs-arrays/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/03-slices-vs-arrays-examples/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/03-slices-vs-arrays-examples/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/05-Append-Function/1-theory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/05-Append-Function/1-theory/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/05-Append-Function/2-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/05-Append-Function/2-example/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/06-Slice-Expressions/1-theory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/06-Slice-Expressions/1-theory/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/06-Slice-Expressions/2-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/06-Slice-Expressions/2-example/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/07-Slice-Expressions-Pagination/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/07-Slice-Expressions-Pagination/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/09-Slice-Internals-Header/1-theory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/09-Slice-Internals-Header/1-theory/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/09-Slice-Internals-Header/2-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/09-Slice-Internals-Header/2-example/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/12-Full-Slice-Expressions/1-theory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/12-Full-Slice-Expressions/1-theory/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/12-Full-Slice-Expressions/2-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/12-Full-Slice-Expressions/2-example/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/13-Make-Function/1-theory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/13-Make-Function/1-theory/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/13-Make-Function/2-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/13-Make-Function/2-example/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/14-Copy-Function/01-usage/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/14-Copy-Function/01-usage/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/14-Copy-Function/02-hacker-incident/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/14-Copy-Function/02-hacker-incident/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/16-declare-nil/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/16-declare-nil/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/17-empty/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/17-empty/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/18-slice-literal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/18-slice-literal/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/19-declare-arrays-as-slices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/19-declare-arrays-as-slices/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/20-fix-the-problems/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/20-fix-the-problems/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/21-compare-the-slices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/21-compare-the-slices/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/22-append/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/22-append/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/23-append-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/23-append-2/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/24-append-3-fix/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/24-append-3-fix/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/25-append-sort-nums/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/25-append-sort-nums/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/26-housing-prices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/26-housing-prices/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/27-housing-prices-averages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/27-housing-prices-averages/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/28-slicing-basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/28-slicing-basics/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/29-slicing-by-args/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/29-slicing-by-args/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/30-slicing-housing-prices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/30-slicing-housing-prices/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/31-internals-backing-array-fix/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/31-internals-backing-array-fix/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/32-internals-backing-array-sort/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/32-internals-backing-array-sort/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/33-internals-slice-header/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/33-internals-slice-header/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/34-observe-len-cap/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/34-observe-len-cap/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/35-observe-the-cap-growth/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/35-observe-the-cap-growth/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/36-correct-the-lyric/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/36-correct-the-lyric/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/37-Advanced-Slice-Operations/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/37-Advanced-Slice-Operations/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/38-Limiting-The-Backing-Array-Sharing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/38-Limiting-The-Backing-Array-Sharing/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/39-Fixing-The-Memory-Leak/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/39-Fixing-The-Memory-Leak/api/api.go -------------------------------------------------------------------------------- /020-Slices-In-Go/39-Fixing-The-Memory-Leak/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/39-Fixing-The-Memory-Leak/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/40-Add-Lines/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/40-Add-Lines/main.go -------------------------------------------------------------------------------- /020-Slices-In-Go/41-Print-Daily-Requests/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/020-Slices-In-Go/41-Print-Daily-Requests/main.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/01-Fetch-Files/files/empty1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/01-Fetch-Files/files/empty2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/01-Fetch-Files/files/empty3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/01-Fetch-Files/files/nonEmpty1.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/01-Fetch-Files/files/nonEmpty2.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/01-Fetch-Files/files/nonEmpty3.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/01-Fetch-Files/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/01-Fetch-Files/main.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/02-Write-To-A-File/files/empty1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/02-Write-To-A-File/files/empty2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/02-Write-To-A-File/files/empty3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/02-Write-To-A-File/files/nonEmpty1.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/02-Write-To-A-File/files/nonEmpty2.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/02-Write-To-A-File/files/nonEmpty3.txt: -------------------------------------------------------------------------------- 1 | learngoprogramming.com 2 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/02-Write-To-A-File/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/02-Write-To-A-File/main.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/02-Write-To-A-File/out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/02-Write-To-A-File/out.txt -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/04-sort-to-a-file/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/04-sort-to-a-file/main.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/05-sort-to-a-file-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/05-sort-to-a-file-2/main.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/06-print-directories/dir/subdir1/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/06-print-directories/dir/subdir2/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/06-print-directories/dir2/subdir1/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/06-print-directories/dir2/subdir2/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/06-print-directories/dir2/subdir3/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/06-print-directories/dirs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/06-print-directories/dirs.txt -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/06-print-directories/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/06-print-directories/main.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/_handlemethods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/_handlemethods.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/list.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/main.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/money.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/product.go -------------------------------------------------------------------------------- /021-Empty-Files-Finder-Program-IO/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/021-Empty-Files-Finder-Program-IO/timestamp.go -------------------------------------------------------------------------------- /022-Animated-Bouncing-Ball-In-CLI-Project/03-animate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/022-Animated-Bouncing-Ball-In-CLI-Project/03-animate/main.go -------------------------------------------------------------------------------- /022-Animated-Bouncing-Ball-In-CLI-Project/08-no-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/022-Animated-Bouncing-Ball-In-CLI-Project/08-no-slice/main.go -------------------------------------------------------------------------------- /023-Strings-Runes-And-Bytes/04-rune-decoding/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/023-Strings-Runes-And-Bytes/04-rune-decoding/01/main.go -------------------------------------------------------------------------------- /023-Strings-Runes-And-Bytes/04-rune-decoding/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/023-Strings-Runes-And-Bytes/04-rune-decoding/02/main.go -------------------------------------------------------------------------------- /023-Strings-Runes-And-Bytes/05-internals/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/023-Strings-Runes-And-Bytes/05-internals/main.go -------------------------------------------------------------------------------- /023-Strings-Runes-And-Bytes/07-convert/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/023-Strings-Runes-And-Bytes/07-convert/main.go -------------------------------------------------------------------------------- /023-Strings-Runes-And-Bytes/08-rune-manipulator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/023-Strings-Runes-And-Bytes/08-rune-manipulator/main.go -------------------------------------------------------------------------------- /023-Strings-Runes-And-Bytes/09-print-the-runes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/023-Strings-Runes-And-Bytes/09-print-the-runes/main.go -------------------------------------------------------------------------------- /024-Spam-Maske-Project/01-step-1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/024-Spam-Maske-Project/01-step-1/main.go -------------------------------------------------------------------------------- /024-Spam-Maske-Project/01-step-1/spam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/024-Spam-Maske-Project/01-step-1/spam.txt -------------------------------------------------------------------------------- /024-Spam-Maske-Project/02-step-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/024-Spam-Maske-Project/02-step-2/main.go -------------------------------------------------------------------------------- /024-Spam-Maske-Project/02-step-2/spam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/024-Spam-Maske-Project/02-step-2/spam.txt -------------------------------------------------------------------------------- /024-Spam-Maske-Project/03-step-2-no-append/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/024-Spam-Maske-Project/03-step-2-no-append/main.go -------------------------------------------------------------------------------- /024-Spam-Maske-Project/03-step-2-no-append/spam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/024-Spam-Maske-Project/03-step-2-no-append/spam.txt -------------------------------------------------------------------------------- /025-Text-Wrapper-Project/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/025-Text-Wrapper-Project/main.go -------------------------------------------------------------------------------- /025-Text-Wrapper-Project/story.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/025-Text-Wrapper-Project/story.txt -------------------------------------------------------------------------------- /026-Maps-In-Go/01-english-dict/01-as-a-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/026-Maps-In-Go/01-english-dict/01-as-a-slice/main.go -------------------------------------------------------------------------------- /026-Maps-In-Go/01-english-dict/02-as-a-map/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/026-Maps-In-Go/01-english-dict/02-as-a-map/main.go -------------------------------------------------------------------------------- /026-Maps-In-Go/02-english-dict-map-populate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/026-Maps-In-Go/02-english-dict-map-populate/main.go -------------------------------------------------------------------------------- /026-Maps-In-Go/03-internals-cloning/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/026-Maps-In-Go/03-internals-cloning/main.go -------------------------------------------------------------------------------- /026-Maps-In-Go/04-Maps-Examples/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/026-Maps-In-Go/04-Maps-Examples/main.go -------------------------------------------------------------------------------- /026-Maps-In-Go/05-populate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/026-Maps-In-Go/05-populate/main.go -------------------------------------------------------------------------------- /026-Maps-In-Go/06-Get-Students-By-Their-House-Names/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/026-Maps-In-Go/06-Get-Students-By-Their-House-Names/main.go -------------------------------------------------------------------------------- /027-Logs-Parser-Using-buffio.Scanner-Project/01-scanning/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/027-Logs-Parser-Using-buffio.Scanner-Project/01-scanning/main.go -------------------------------------------------------------------------------- /027-Logs-Parser-Using-buffio.Scanner-Project/08-quit/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/027-Logs-Parser-Using-buffio.Scanner-Project/08-quit/main.go -------------------------------------------------------------------------------- /028-Structs-In-Go/01-intro/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/01-intro/main.go -------------------------------------------------------------------------------- /028-Structs-In-Go/02-basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/02-basics/main.go -------------------------------------------------------------------------------- /028-Structs-In-Go/03-compare-assign/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/03-compare-assign/main.go -------------------------------------------------------------------------------- /028-Structs-In-Go/04-embedding/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/04-embedding/main.go -------------------------------------------------------------------------------- /028-Structs-In-Go/05-project-log-parser-structs/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/05-project-log-parser-structs/log.txt -------------------------------------------------------------------------------- /028-Structs-In-Go/05-project-log-parser-structs/log_err_str.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/05-project-log-parser-structs/log_err_str.txt -------------------------------------------------------------------------------- /028-Structs-In-Go/05-project-log-parser-structs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/05-project-log-parser-structs/main.go -------------------------------------------------------------------------------- /028-Structs-In-Go/06-JSON-encoding/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/06-JSON-encoding/main.go -------------------------------------------------------------------------------- /028-Structs-In-Go/07-decoding/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/07-decoding/main.go -------------------------------------------------------------------------------- /028-Structs-In-Go/07-decoding/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/07-decoding/users.json -------------------------------------------------------------------------------- /028-Structs-In-Go/08-decoding-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/08-decoding-2/main.go -------------------------------------------------------------------------------- /028-Structs-In-Go/08-decoding-2/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/08-decoding-2/users.json -------------------------------------------------------------------------------- /028-Structs-In-Go/09-Command-Line-Game-Store-Project/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/028-Structs-In-Go/09-Command-Line-Game-Store-Project/main.go -------------------------------------------------------------------------------- /029-OOP-Methods/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/029-OOP-Methods/book.go -------------------------------------------------------------------------------- /029-OOP-Methods/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/029-OOP-Methods/game.go -------------------------------------------------------------------------------- /029-OOP-Methods/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/029-OOP-Methods/main.go -------------------------------------------------------------------------------- /030-OOP-Pointer-Receivers/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/030-OOP-Pointer-Receivers/book.go -------------------------------------------------------------------------------- /030-OOP-Pointer-Receivers/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/030-OOP-Pointer-Receivers/game.go -------------------------------------------------------------------------------- /030-OOP-Pointer-Receivers/huge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/030-OOP-Pointer-Receivers/huge.go -------------------------------------------------------------------------------- /030-OOP-Pointer-Receivers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/030-OOP-Pointer-Receivers/main.go -------------------------------------------------------------------------------- /031-OOP-Attaching-Methods-To-DIfferent-Types/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/031-OOP-Attaching-Methods-To-DIfferent-Types/book.go -------------------------------------------------------------------------------- /031-OOP-Attaching-Methods-To-DIfferent-Types/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/031-OOP-Attaching-Methods-To-DIfferent-Types/game.go -------------------------------------------------------------------------------- /031-OOP-Attaching-Methods-To-DIfferent-Types/huge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/031-OOP-Attaching-Methods-To-DIfferent-Types/huge.go -------------------------------------------------------------------------------- /031-OOP-Attaching-Methods-To-DIfferent-Types/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/031-OOP-Attaching-Methods-To-DIfferent-Types/list.go -------------------------------------------------------------------------------- /031-OOP-Attaching-Methods-To-DIfferent-Types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/031-OOP-Attaching-Methods-To-DIfferent-Types/main.go -------------------------------------------------------------------------------- /031-OOP-Attaching-Methods-To-DIfferent-Types/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/031-OOP-Attaching-Methods-To-DIfferent-Types/money.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/book.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/game.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/list.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/main.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/money.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/power/blender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/power/blender.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/power/kettle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/power/kettle.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/power/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/power/main.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/power/mixer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/power/mixer.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/power/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/power/player.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/power/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/power/socket.go -------------------------------------------------------------------------------- /032-OOP-Interfaces-In-Go/puzzle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/032-OOP-Interfaces-In-Go/puzzle.go -------------------------------------------------------------------------------- /033-OOP-Type-Assertion/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/033-OOP-Type-Assertion/book.go -------------------------------------------------------------------------------- /033-OOP-Type-Assertion/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/033-OOP-Type-Assertion/game.go -------------------------------------------------------------------------------- /033-OOP-Type-Assertion/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/033-OOP-Type-Assertion/list.go -------------------------------------------------------------------------------- /033-OOP-Type-Assertion/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/033-OOP-Type-Assertion/main.go -------------------------------------------------------------------------------- /033-OOP-Type-Assertion/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/033-OOP-Type-Assertion/money.go -------------------------------------------------------------------------------- /033-OOP-Type-Assertion/puzzle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/033-OOP-Type-Assertion/puzzle.go -------------------------------------------------------------------------------- /033-OOP-Type-Assertion/toy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/033-OOP-Type-Assertion/toy.go -------------------------------------------------------------------------------- /034-OOP-Empty-Interface/01-Example-1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/034-OOP-Empty-Interface/01-Example-1/main.go -------------------------------------------------------------------------------- /034-OOP-Empty-Interface/02-Example-02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/034-OOP-Empty-Interface/02-Example-02/main.go -------------------------------------------------------------------------------- /034-OOP-Empty-Interface/03-Example-03/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/034-OOP-Empty-Interface/03-Example-03/book.go -------------------------------------------------------------------------------- /034-OOP-Empty-Interface/03-Example-03/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/034-OOP-Empty-Interface/03-Example-03/game.go -------------------------------------------------------------------------------- /034-OOP-Empty-Interface/03-Example-03/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/034-OOP-Empty-Interface/03-Example-03/list.go -------------------------------------------------------------------------------- /034-OOP-Empty-Interface/03-Example-03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/034-OOP-Empty-Interface/03-Example-03/main.go -------------------------------------------------------------------------------- /034-OOP-Empty-Interface/03-Example-03/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/034-OOP-Empty-Interface/03-Example-03/money.go -------------------------------------------------------------------------------- /034-OOP-Empty-Interface/03-Example-03/puzzle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/034-OOP-Empty-Interface/03-Example-03/puzzle.go -------------------------------------------------------------------------------- /034-OOP-Empty-Interface/03-Example-03/toy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/034-OOP-Empty-Interface/03-Example-03/toy.go -------------------------------------------------------------------------------- /035-OOP-Type-Switch/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/035-OOP-Type-Switch/book.go -------------------------------------------------------------------------------- /035-OOP-Type-Switch/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/035-OOP-Type-Switch/game.go -------------------------------------------------------------------------------- /035-OOP-Type-Switch/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/035-OOP-Type-Switch/list.go -------------------------------------------------------------------------------- /035-OOP-Type-Switch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/035-OOP-Type-Switch/main.go -------------------------------------------------------------------------------- /035-OOP-Type-Switch/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/035-OOP-Type-Switch/money.go -------------------------------------------------------------------------------- /035-OOP-Type-Switch/puzzle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/035-OOP-Type-Switch/puzzle.go -------------------------------------------------------------------------------- /035-OOP-Type-Switch/toy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/035-OOP-Type-Switch/toy.go -------------------------------------------------------------------------------- /036-OOP-Promoted-Methods/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/036-OOP-Promoted-Methods/book.go -------------------------------------------------------------------------------- /036-OOP-Promoted-Methods/game.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | type game struct { 4 | product 5 | } 6 | -------------------------------------------------------------------------------- /036-OOP-Promoted-Methods/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/036-OOP-Promoted-Methods/list.go -------------------------------------------------------------------------------- /036-OOP-Promoted-Methods/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/036-OOP-Promoted-Methods/main.go -------------------------------------------------------------------------------- /036-OOP-Promoted-Methods/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/036-OOP-Promoted-Methods/money.go -------------------------------------------------------------------------------- /036-OOP-Promoted-Methods/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/036-OOP-Promoted-Methods/product.go -------------------------------------------------------------------------------- /036-OOP-Promoted-Methods/puzzle.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | type puzzle struct { 4 | product 5 | } 6 | -------------------------------------------------------------------------------- /036-OOP-Promoted-Methods/toy.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | type toy struct { 4 | product 5 | } 6 | -------------------------------------------------------------------------------- /037-OOP-Store-App-Refactor/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/037-OOP-Store-App-Refactor/list.go -------------------------------------------------------------------------------- /037-OOP-Store-App-Refactor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/037-OOP-Store-App-Refactor/main.go -------------------------------------------------------------------------------- /037-OOP-Store-App-Refactor/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/037-OOP-Store-App-Refactor/money.go -------------------------------------------------------------------------------- /037-OOP-Store-App-Refactor/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/037-OOP-Store-App-Refactor/product.go -------------------------------------------------------------------------------- /037-OOP-Store-App-Refactor/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/037-OOP-Store-App-Refactor/timestamp.go -------------------------------------------------------------------------------- /038-OOP-Stringer/_handlemethods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/038-OOP-Stringer/_handlemethods.go -------------------------------------------------------------------------------- /038-OOP-Stringer/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/038-OOP-Stringer/list.go -------------------------------------------------------------------------------- /038-OOP-Stringer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/038-OOP-Stringer/main.go -------------------------------------------------------------------------------- /038-OOP-Stringer/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/038-OOP-Stringer/money.go -------------------------------------------------------------------------------- /038-OOP-Stringer/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/038-OOP-Stringer/product.go -------------------------------------------------------------------------------- /038-OOP-Stringer/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/038-OOP-Stringer/timestamp.go -------------------------------------------------------------------------------- /039-OOP-Store-App-Items-Sorting/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/039-OOP-Store-App-Items-Sorting/list.go -------------------------------------------------------------------------------- /039-OOP-Store-App-Items-Sorting/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/039-OOP-Store-App-Items-Sorting/main.go -------------------------------------------------------------------------------- /039-OOP-Store-App-Items-Sorting/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/039-OOP-Store-App-Items-Sorting/money.go -------------------------------------------------------------------------------- /039-OOP-Store-App-Items-Sorting/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/039-OOP-Store-App-Items-Sorting/product.go -------------------------------------------------------------------------------- /039-OOP-Store-App-Items-Sorting/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/039-OOP-Store-App-Items-Sorting/timestamp.go -------------------------------------------------------------------------------- /040-OOP-Marshaller/database.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/040-OOP-Marshaller/database.json -------------------------------------------------------------------------------- /040-OOP-Marshaller/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/040-OOP-Marshaller/list.go -------------------------------------------------------------------------------- /040-OOP-Marshaller/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/040-OOP-Marshaller/main.go -------------------------------------------------------------------------------- /040-OOP-Marshaller/money.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/040-OOP-Marshaller/money.go -------------------------------------------------------------------------------- /040-OOP-Marshaller/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/040-OOP-Marshaller/product.go -------------------------------------------------------------------------------- /040-OOP-Marshaller/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/040-OOP-Marshaller/timestamp.go -------------------------------------------------------------------------------- /041-IO/alice.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/041-IO/alice.txt -------------------------------------------------------------------------------- /041-IO/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/041-IO/main.go -------------------------------------------------------------------------------- /042-IO-Reusable-Streams/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/042-IO-Reusable-Streams/main.go -------------------------------------------------------------------------------- /043-PNG-Detector/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/043-PNG-Detector/main.go -------------------------------------------------------------------------------- /043-PNG-Detector/some-file.unknown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/043-PNG-Detector/some-file.unknown -------------------------------------------------------------------------------- /044-IO-Compose/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/044-IO-Compose/main.go -------------------------------------------------------------------------------- /045-Write-an-IO-Reader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/045-Write-an-IO-Reader/main.go -------------------------------------------------------------------------------- /045-Write-an-IO-Reader/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/045-Write-an-IO-Reader/reader.go -------------------------------------------------------------------------------- /046-Testing-In-Go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/046-Testing-In-Go/main.go -------------------------------------------------------------------------------- /046-Testing-In-Go/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/046-Testing-In-Go/reader.go -------------------------------------------------------------------------------- /046-Testing-In-Go/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/046-Testing-In-Go/reader_test.go -------------------------------------------------------------------------------- /047-Variadic-Functions-In-Go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/047-Variadic-Functions-In-Go/main.go -------------------------------------------------------------------------------- /048-Func-Values-And-Signatures/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/048-Func-Values-And-Signatures/main.go -------------------------------------------------------------------------------- /049-Func-To-Func/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/049-Func-To-Func/main.go -------------------------------------------------------------------------------- /050-Closures-In-Go/01-Example-01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/050-Closures-In-Go/01-Example-01/main.go -------------------------------------------------------------------------------- /050-Closures-In-Go/02-Example-02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/050-Closures-In-Go/02-Example-02/main.go -------------------------------------------------------------------------------- /051-Higher-Order-Functions-In-Go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/051-Higher-Order-Functions-In-Go/main.go -------------------------------------------------------------------------------- /052-Functional-Programming/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/052-Functional-Programming/main.go -------------------------------------------------------------------------------- /053-Deferred-Functions-In-Go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/053-Deferred-Functions-In-Go/main.go -------------------------------------------------------------------------------- /054-Command-Line-Program/01-Namaste/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/054-Command-Line-Program/01-Namaste/main.go -------------------------------------------------------------------------------- /054-Command-Line-Program/02-With-CLI-Args-Help-Command/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/054-Command-Line-Program/02-With-CLI-Args-Help-Command/main.go -------------------------------------------------------------------------------- /055-OOP-Pointer-Receivers-With-Interface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/055-OOP-Pointer-Receivers-With-Interface/main.go -------------------------------------------------------------------------------- /055-OOP-Pointer-Receivers-With-Interface/shapes/rectangle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/055-OOP-Pointer-Receivers-With-Interface/shapes/rectangle.go -------------------------------------------------------------------------------- /055-OOP-Pointer-Receivers-With-Interface/shapes/shape.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/055-OOP-Pointer-Receivers-With-Interface/shapes/shape.go -------------------------------------------------------------------------------- /055-OOP-Pointer-Receivers-With-Interface/shapes/triangle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/055-OOP-Pointer-Receivers-With-Interface/shapes/triangle.go -------------------------------------------------------------------------------- /056-OOP-Pointer-Receivers-With-Empty-Interface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/056-OOP-Pointer-Receivers-With-Empty-Interface/main.go -------------------------------------------------------------------------------- /056-OOP-Pointer-Receivers-With-Empty-Interface/shapes/shape.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/056-OOP-Pointer-Receivers-With-Empty-Interface/shapes/shape.go -------------------------------------------------------------------------------- /057-Social-Media-Post-Custom-Type/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/057-Social-Media-Post-Custom-Type/main.go -------------------------------------------------------------------------------- /057-Social-Media-Post-Custom-Type/socialmedia/socialmedia.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/057-Social-Media-Post-Custom-Type/socialmedia/socialmedia.go -------------------------------------------------------------------------------- /058-Goroutines/01-Goroutines-Without-Delay/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/058-Goroutines/01-Goroutines-Without-Delay/main.go -------------------------------------------------------------------------------- /058-Goroutines/02-Goroutines-With-Delay/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/058-Goroutines/02-Goroutines-With-Delay/main.go -------------------------------------------------------------------------------- /059-Channels/01-Example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/059-Channels/01-Example/main.go -------------------------------------------------------------------------------- /059-Channels/02-Goroutines-With-Channels/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/059-Channels/02-Goroutines-With-Channels/main.go -------------------------------------------------------------------------------- /059-Channels/03-Buffered-Channels/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/059-Channels/03-Buffered-Channels/main.go -------------------------------------------------------------------------------- /059-Channels/04-Range-Over-Channels/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/059-Channels/04-Range-Over-Channels/main.go -------------------------------------------------------------------------------- /060-Mutexes-And-Wait-Groups/01-Race-Condition-Demo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/060-Mutexes-And-Wait-Groups/01-Race-Condition-Demo/main.go -------------------------------------------------------------------------------- /060-Mutexes-And-Wait-Groups/03-Wait-Group/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/060-Mutexes-And-Wait-Groups/03-Wait-Group/main.go -------------------------------------------------------------------------------- /061-Concurrent-Pi-Computation-Using-Nilakantha-Series/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/061-Concurrent-Pi-Computation-Using-Nilakantha-Series/main.go -------------------------------------------------------------------------------- /062-Go-Vet-To-Catch-Errors/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/062-Go-Vet-To-Catch-Errors/main.go -------------------------------------------------------------------------------- /063-Unit-Testing-In-Go/checkusername_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/063-Unit-Testing-In-Go/checkusername_test.go -------------------------------------------------------------------------------- /063-Unit-Testing-In-Go/validationkit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/063-Unit-Testing-In-Go/validationkit.go -------------------------------------------------------------------------------- /064-HTTP-GET-Request/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/064-HTTP-GET-Request/main.go -------------------------------------------------------------------------------- /065-Web-Server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/065-Web-Server/main.go -------------------------------------------------------------------------------- /065-Web-Server/validationkit/checkusername_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/065-Web-Server/validationkit/checkusername_test.go -------------------------------------------------------------------------------- /065-Web-Server/validationkit/validationkit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/065-Web-Server/validationkit/validationkit.go -------------------------------------------------------------------------------- /066-Web-Templates/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/066-Web-Templates/main.go -------------------------------------------------------------------------------- /066-Web-Templates/templates/namaste.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/066-Web-Templates/templates/namaste.html -------------------------------------------------------------------------------- /067-Custom-Web-Template/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/067-Custom-Web-Template/main.go -------------------------------------------------------------------------------- /067-Custom-Web-Template/static/css/gopherface.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/067-Custom-Web-Template/static/css/gopherface.css -------------------------------------------------------------------------------- /067-Custom-Web-Template/static/images/gogopher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/067-Custom-Web-Template/static/images/gogopher.png -------------------------------------------------------------------------------- /067-Custom-Web-Template/templates/socialmediapost.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/067-Custom-Web-Template/templates/socialmediapost.html -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/endpoints/createpost.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/endpoints/createpost.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/endpoints/deletepost.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/endpoints/deletepost.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/endpoints/fetchposts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/endpoints/fetchposts.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/endpoints/updatepost.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/endpoints/updatepost.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/feed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/feed.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/find.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/foo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/foo.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/friends.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/friends.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/home.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/login.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/logout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/logout.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/myprofile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/myprofile.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/panic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/panic.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/profile.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/handlers/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/handlers/register.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/main.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/middleware/contextexample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/middleware/contextexample.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/middleware/panicrecovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/middleware/panicrecovery.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/models/socialmedia/moodstate_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/models/socialmedia/moodstate_string.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/models/socialmedia/socialmedia.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/068-MVC-Using-Gorilla-Mux/models/socialmedia/socialmedia.go -------------------------------------------------------------------------------- /068-MVC-Using-Gorilla-Mux/templates/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/Dockerfile -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/client/client.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/common/asyncq/task.go: -------------------------------------------------------------------------------- 1 | package asyncq 2 | 3 | type Task interface { 4 | Perform() 5 | } 6 | -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/common/common.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/config/gfdbdump.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/config/gfdbdump.sql -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/config/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/config/nginx.conf -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/docker-compose.yml -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/endpoints/endpoints.go: -------------------------------------------------------------------------------- 1 | package endpoints 2 | 3 | import "os" 4 | 5 | var WebAppRoot = os.Getenv("GOPHERFACE_APP_ROOT") 6 | -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/forms/myprofile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/forms/myprofile.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/forms/smpost.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/forms/smpost.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/gopherface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/gopherface.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/feed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/feed.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/find.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/foo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/foo.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/friends.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/friends.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/handlers.go: -------------------------------------------------------------------------------- 1 | package handlers 2 | 3 | import "os" 4 | 5 | var WebAppRoot = os.Getenv("GOPHERFACE_APP_ROOT") 6 | -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/home.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/login.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/logout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/logout.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/panic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/panic.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/profile.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/register.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/signup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/signup.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/handlers/utility.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/handlers/utility.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/middleware/gated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/middleware/gated.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/models/gopher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/models/gopher.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/models/user.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/static/css/pure.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/static/css/pure.css -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/static/images/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/static/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/static/uploads/images/readme.txt: -------------------------------------------------------------------------------- 1 | This directory will store uploaded image files. 2 | -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/static/uploads/videos/readme.txt: -------------------------------------------------------------------------------- 1 | This directory will store uploaded video files. 2 | -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/tasks/imagetask.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/069-social-network-built-in-go-and-gopherjs/tasks/imagetask.go -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/templates/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /069-social-network-built-in-go-and-gopherjs/templates/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /070-Recap-Interface-And-Polymorphism/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/070-Recap-Interface-And-Polymorphism/main.go -------------------------------------------------------------------------------- /071-Text-Template/adi.anything: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/071-Text-Template/adi.anything -------------------------------------------------------------------------------- /071-Text-Template/adi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/071-Text-Template/adi.txt -------------------------------------------------------------------------------- /071-Text-Template/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/071-Text-Template/main.go -------------------------------------------------------------------------------- /072-Templates-Parsing-Right-Way/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/072-Templates-Parsing-Right-Way/main.go -------------------------------------------------------------------------------- /072-Templates-Parsing-Right-Way/templates/one.adi: -------------------------------------------------------------------------------- 1 | one.adi -------------------------------------------------------------------------------- /072-Templates-Parsing-Right-Way/templates/three.html: -------------------------------------------------------------------------------- 1 | three.html -------------------------------------------------------------------------------- /072-Templates-Parsing-Right-Way/templates/two.adi: -------------------------------------------------------------------------------- 1 | two.adi -------------------------------------------------------------------------------- /073-Passing-Data-To-Templates/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/073-Passing-Data-To-Templates/main.go -------------------------------------------------------------------------------- /073-Passing-Data-To-Templates/templates/adi.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/073-Passing-Data-To-Templates/templates/adi.html -------------------------------------------------------------------------------- /074-Variables-In-Templates/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/074-Variables-In-Templates/main.go -------------------------------------------------------------------------------- /074-Variables-In-Templates/templates/adi.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/074-Variables-In-Templates/templates/adi.html -------------------------------------------------------------------------------- /075-Passing-Composite-Data-Structure-Into-Templates/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/075-Passing-Composite-Data-Structure-Into-Templates/main.go -------------------------------------------------------------------------------- /076-Passing-Functions-Into-Template/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/076-Passing-Functions-Into-Template/main.go -------------------------------------------------------------------------------- /076-Passing-Functions-Into-Template/templates/adi.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/076-Passing-Functions-Into-Template/templates/adi.gohtml -------------------------------------------------------------------------------- /077-Passing-Formatted-Time-Into-Templates/adi.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/077-Passing-Formatted-Time-Into-Templates/adi.gohtml -------------------------------------------------------------------------------- /077-Passing-Formatted-Time-Into-Templates/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/077-Passing-Formatted-Time-Into-Templates/main.go -------------------------------------------------------------------------------- /078-Pipelining/01_pipeline-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/078-Pipelining/01_pipeline-example/main.go -------------------------------------------------------------------------------- /078-Pipelining/01_pipeline-example/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/078-Pipelining/01_pipeline-example/tpl.gohtml -------------------------------------------------------------------------------- /078-Pipelining/02_pipeline-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/078-Pipelining/02_pipeline-example/main.go -------------------------------------------------------------------------------- /078-Pipelining/02_pipeline-example/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/078-Pipelining/02_pipeline-example/tpl.gohtml -------------------------------------------------------------------------------- /079-Predefined-Global-Functions/01_index/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/079-Predefined-Global-Functions/01_index/01/main.go -------------------------------------------------------------------------------- /079-Predefined-Global-Functions/01_index/01/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/079-Predefined-Global-Functions/01_index/01/tpl.gohtml -------------------------------------------------------------------------------- /079-Predefined-Global-Functions/01_index/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/079-Predefined-Global-Functions/01_index/02/main.go -------------------------------------------------------------------------------- /079-Predefined-Global-Functions/01_index/02/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/079-Predefined-Global-Functions/01_index/02/tpl.gohtml -------------------------------------------------------------------------------- /079-Predefined-Global-Functions/02_and/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/079-Predefined-Global-Functions/02_and/main.go -------------------------------------------------------------------------------- /079-Predefined-Global-Functions/02_and/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/079-Predefined-Global-Functions/02_and/tpl.gohtml -------------------------------------------------------------------------------- /079-Predefined-Global-Functions/03_comparison/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/079-Predefined-Global-Functions/03_comparison/main.go -------------------------------------------------------------------------------- /079-Predefined-Global-Functions/03_comparison/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/079-Predefined-Global-Functions/03_comparison/readme.txt -------------------------------------------------------------------------------- /079-Predefined-Global-Functions/03_comparison/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/079-Predefined-Global-Functions/03_comparison/tpl.gohtml -------------------------------------------------------------------------------- /079-Predefined-Global-Functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/079-Predefined-Global-Functions/README.md -------------------------------------------------------------------------------- /080-Template-Partials/01-Partials/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/080-Template-Partials/01-Partials/main.go -------------------------------------------------------------------------------- /080-Template-Partials/01-Partials/templates/main.adi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/080-Template-Partials/01-Partials/templates/main.adi -------------------------------------------------------------------------------- /081-Composition-And-Methods/01-Composition/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/081-Composition-And-Methods/01-Composition/main.go -------------------------------------------------------------------------------- /081-Composition-And-Methods/01-Composition/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/081-Composition-And-Methods/01-Composition/tpl.gohtml -------------------------------------------------------------------------------- /081-Composition-And-Methods/02-Composition-Example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/081-Composition-And-Methods/02-Composition-Example/main.go -------------------------------------------------------------------------------- /081-Composition-And-Methods/02-Composition-Example/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/081-Composition-And-Methods/02-Composition-Example/tpl.gohtml -------------------------------------------------------------------------------- /081-Composition-And-Methods/03-Composition-Example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/081-Composition-And-Methods/03-Composition-Example/main.go -------------------------------------------------------------------------------- /081-Composition-And-Methods/03-Composition-Example/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/081-Composition-And-Methods/03-Composition-Example/notes.txt -------------------------------------------------------------------------------- /081-Composition-And-Methods/03-Composition-Example/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/081-Composition-And-Methods/03-Composition-Example/tpl.gohtml -------------------------------------------------------------------------------- /081-Composition-And-Methods/04_method/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/081-Composition-And-Methods/04_method/main.go -------------------------------------------------------------------------------- /081-Composition-And-Methods/04_method/tpl.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/081-Composition-And-Methods/04_method/tpl.gohtml -------------------------------------------------------------------------------- /081-Composition-And-Methods/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/081-Composition-And-Methods/README.md -------------------------------------------------------------------------------- /082-Html-Templates-And-XSS/02_html-template_escaping/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/082-Html-Templates-And-XSS/02_html-template_escaping/main.go -------------------------------------------------------------------------------- /082-Html-Templates-And-XSS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/082-Html-Templates-And-XSS/README.md -------------------------------------------------------------------------------- /083-Servers-101/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/083-Servers-101/README.md -------------------------------------------------------------------------------- /084-bufio-scanner/01-Scan-Lines/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/084-bufio-scanner/01-Scan-Lines/main.go -------------------------------------------------------------------------------- /084-bufio-scanner/02-Scan-Words/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/084-bufio-scanner/02-Scan-Words/main.go -------------------------------------------------------------------------------- /084-bufio-scanner/03-Scan-Characters/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/084-bufio-scanner/03-Scan-Characters/main.go -------------------------------------------------------------------------------- /085-TCP-Server/01-Write-To-Connection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/085-TCP-Server/01-Write-To-Connection/README.md -------------------------------------------------------------------------------- /085-TCP-Server/01-Write-To-Connection/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/085-TCP-Server/01-Write-To-Connection/main.go -------------------------------------------------------------------------------- /085-TCP-Server/02-Read-From-Connection-Goroutines/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/085-TCP-Server/02-Read-From-Connection-Goroutines/README.md -------------------------------------------------------------------------------- /085-TCP-Server/02-Read-From-Connection-Goroutines/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/085-TCP-Server/02-Read-From-Connection-Goroutines/main.go -------------------------------------------------------------------------------- /085-TCP-Server/03-Read-Write-Connection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/085-TCP-Server/03-Read-Write-Connection/README.md -------------------------------------------------------------------------------- /085-TCP-Server/03-Read-Write-Connection/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/085-TCP-Server/03-Read-Write-Connection/main.go -------------------------------------------------------------------------------- /085-TCP-Server/04-Read-Write-Connection-setDeadline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/085-TCP-Server/04-Read-Write-Connection-setDeadline/README.md -------------------------------------------------------------------------------- /085-TCP-Server/04-Read-Write-Connection-setDeadline/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/085-TCP-Server/04-Read-Write-Connection-setDeadline/main.go -------------------------------------------------------------------------------- /085-TCP-Server/07-Building-TCP-Server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/085-TCP-Server/07-Building-TCP-Server/main.go -------------------------------------------------------------------------------- /085-TCP-Server/08-TCP-Server-Returns-URL-Of-GET-Request/README.md: -------------------------------------------------------------------------------- 1 | run main.go 2 | 3 | in your browser, go to: 4 | http://localhost:8080/ -------------------------------------------------------------------------------- /085-TCP-Server/09-Multiplexer-Mux-Servemux-Router-Server-HTTP/README.md: -------------------------------------------------------------------------------- 1 | go run main.go 2 | 3 | in your browser, go to: 4 | http://localhost:8080/ -------------------------------------------------------------------------------- /085-TCP-Server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/085-TCP-Server/README.md -------------------------------------------------------------------------------- /086-ROT13-Server-Ceaser-Cipher/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/086-ROT13-Server-Ceaser-Cipher/main.go -------------------------------------------------------------------------------- /087-In-Memory-Key-Value-Database/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/087-In-Memory-Key-Value-Database/main.go -------------------------------------------------------------------------------- /088-nethttp-Package/01-Handler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/088-nethttp-Package/01-Handler/main.go -------------------------------------------------------------------------------- /088-nethttp-Package/02-Listen-And-Serve/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/088-nethttp-Package/02-Listen-And-Serve/main.go -------------------------------------------------------------------------------- /088-nethttp-Package/03-Request/02-Request-Method/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/088-nethttp-Package/03-Request/02-Request-Method/index.gohtml -------------------------------------------------------------------------------- /088-nethttp-Package/03-Request/02-Request-Method/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/088-nethttp-Package/03-Request/02-Request-Method/main.go -------------------------------------------------------------------------------- /088-nethttp-Package/03-Request/03-URL-Parsing/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/088-nethttp-Package/03-Request/03-URL-Parsing/index.gohtml -------------------------------------------------------------------------------- /088-nethttp-Package/03-Request/03-URL-Parsing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/088-nethttp-Package/03-Request/03-URL-Parsing/main.go -------------------------------------------------------------------------------- /088-nethttp-Package/03-Request/04-Request-Headers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/088-nethttp-Package/03-Request/04-Request-Headers/main.go -------------------------------------------------------------------------------- /088-nethttp-Package/03-Request/05-Host-ContentLength/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/088-nethttp-Package/03-Request/05-Host-ContentLength/main.go -------------------------------------------------------------------------------- /088-nethttp-Package/04-ResponseWriter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/088-nethttp-Package/04-ResponseWriter/main.go -------------------------------------------------------------------------------- /088-nethttp-Package/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/088-nethttp-Package/README.md -------------------------------------------------------------------------------- /089-nethttp-ServeMux-Routing/01-Routing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/089-nethttp-ServeMux-Routing/01-Routing/main.go -------------------------------------------------------------------------------- /089-nethttp-ServeMux-Routing/02-NewServeMux/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/089-nethttp-ServeMux-Routing/02-NewServeMux/main.go -------------------------------------------------------------------------------- /089-nethttp-ServeMux-Routing/03-Default-ServeMux/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/089-nethttp-ServeMux-Routing/03-Default-ServeMux/main.go -------------------------------------------------------------------------------- /089-nethttp-ServeMux-Routing/04-HandleFunc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/089-nethttp-ServeMux-Routing/04-HandleFunc/README.md -------------------------------------------------------------------------------- /089-nethttp-ServeMux-Routing/04-HandleFunc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/089-nethttp-ServeMux-Routing/04-HandleFunc/main.go -------------------------------------------------------------------------------- /089-nethttp-ServeMux-Routing/05-HandlerFunc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/089-nethttp-ServeMux-Routing/05-HandlerFunc/README.md -------------------------------------------------------------------------------- /089-nethttp-ServeMux-Routing/05-HandlerFunc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/089-nethttp-ServeMux-Routing/05-HandlerFunc/main.go -------------------------------------------------------------------------------- /089-nethttp-ServeMux-Routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/089-nethttp-ServeMux-Routing/README.md -------------------------------------------------------------------------------- /090-Julien-Schimdt-Router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/090-Julien-Schimdt-Router/README.md -------------------------------------------------------------------------------- /090-Julien-Schimdt-Router/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/090-Julien-Schimdt-Router/main.go -------------------------------------------------------------------------------- /090-Julien-Schimdt-Router/templates/about.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/090-Julien-Schimdt-Router/templates/about.gohtml -------------------------------------------------------------------------------- /090-Julien-Schimdt-Router/templates/apply.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/090-Julien-Schimdt-Router/templates/apply.gohtml -------------------------------------------------------------------------------- /090-Julien-Schimdt-Router/templates/applyProcess.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/090-Julien-Schimdt-Router/templates/applyProcess.gohtml -------------------------------------------------------------------------------- /090-Julien-Schimdt-Router/templates/contact.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/090-Julien-Schimdt-Router/templates/contact.gohtml -------------------------------------------------------------------------------- /090-Julien-Schimdt-Router/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/090-Julien-Schimdt-Router/templates/index.gohtml -------------------------------------------------------------------------------- /091-Practice-Codes/02-Parse-And-Serve-Template-With-Data/something.gohtml: -------------------------------------------------------------------------------- 1 |

Hello, {{.}}

-------------------------------------------------------------------------------- /091-Practice-Codes/03-http-Handle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/03-http-Handle/README.md -------------------------------------------------------------------------------- /091-Practice-Codes/03-http-Handle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/03-http-Handle/main.go -------------------------------------------------------------------------------- /091-Practice-Codes/03-http-Handle/something.gohtml: -------------------------------------------------------------------------------- 1 |

Hello, {{.}}

-------------------------------------------------------------------------------- /091-Practice-Codes/04-Basic-Server-Using-TCP/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/04-Basic-Server-Using-TCP/README.md -------------------------------------------------------------------------------- /091-Practice-Codes/04-Basic-Server-Using-TCP/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/04-Basic-Server-Using-TCP/main.go -------------------------------------------------------------------------------- /091-Practice-Codes/05-TCP-Server-Read-Operation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/05-TCP-Server-Read-Operation/README.md -------------------------------------------------------------------------------- /091-Practice-Codes/05-TCP-Server-Read-Operation/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/05-TCP-Server-Read-Operation/main.go -------------------------------------------------------------------------------- /091-Practice-Codes/08-Write-To-TCP-Connection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/08-Write-To-TCP-Connection/README.md -------------------------------------------------------------------------------- /091-Practice-Codes/08-Write-To-TCP-Connection/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/08-Write-To-TCP-Connection/main.go -------------------------------------------------------------------------------- /091-Practice-Codes/10-Print-To-Terminal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/10-Print-To-Terminal/README.md -------------------------------------------------------------------------------- /091-Practice-Codes/10-Print-To-Terminal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/10-Print-To-Terminal/main.go -------------------------------------------------------------------------------- /091-Practice-Codes/12-Routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/12-Routing/README.md -------------------------------------------------------------------------------- /091-Practice-Codes/12-Routing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/091-Practice-Codes/12-Routing/main.go -------------------------------------------------------------------------------- /092-Serving-Files-With-FileServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/092-Serving-Files-With-FileServer/README.md -------------------------------------------------------------------------------- /093-logFatal-And-http-Error/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/093-logFatal-And-http-Error/main.go -------------------------------------------------------------------------------- /094-http-NotFoundHandler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/094-http-NotFoundHandler/main.go -------------------------------------------------------------------------------- /095-Deploying-To-Google-Cloud-AppEngine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/095-Deploying-To-Google-Cloud-AppEngine/README.md -------------------------------------------------------------------------------- /096-Passing-Data-Query-String-Form-Submission/06-Enctype/01-Default/templates/include-footer.gohtml: -------------------------------------------------------------------------------- 1 | {{define "footer"}} 2 | 3 | 4 | {{end}} -------------------------------------------------------------------------------- /096-Passing-Data-Query-String-Form-Submission/06-Enctype/02-Multipart-Form-Data/templates/include-footer.gohtml: -------------------------------------------------------------------------------- 1 | {{define "footer"}} 2 | 3 | 4 | {{end}} -------------------------------------------------------------------------------- /096-Passing-Data-Query-String-Form-Submission/06-Enctype/03-Text-Plain/templates/include-footer.gohtml: -------------------------------------------------------------------------------- 1 | {{define "footer"}} 2 | 3 | 4 | {{end}} -------------------------------------------------------------------------------- /096-Passing-Data-Query-String-Form-Submission/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/096-Passing-Data-Query-String-Form-Submission/README.md -------------------------------------------------------------------------------- /096-Passing-Data-Query-String-Form-Submission/URL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/096-Passing-Data-Query-String-Form-Submission/URL.png -------------------------------------------------------------------------------- /098-Redirect/01-SeeOther-303/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/098-Redirect/01-SeeOther-303/main.go -------------------------------------------------------------------------------- /098-Redirect/01-SeeOther-303/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/098-Redirect/01-SeeOther-303/templates/index.gohtml -------------------------------------------------------------------------------- /098-Redirect/02-TemporaryRedirect-307/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/098-Redirect/02-TemporaryRedirect-307/main.go -------------------------------------------------------------------------------- /098-Redirect/02-TemporaryRedirect-307/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/098-Redirect/02-TemporaryRedirect-307/templates/index.gohtml -------------------------------------------------------------------------------- /098-Redirect/03-MovedPermanently-301/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/098-Redirect/03-MovedPermanently-301/main.go -------------------------------------------------------------------------------- /098-Redirect/04-WriteHeader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/098-Redirect/04-WriteHeader/main.go -------------------------------------------------------------------------------- /098-Redirect/04-WriteHeader/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/098-Redirect/04-WriteHeader/templates/index.gohtml -------------------------------------------------------------------------------- /098-Redirect/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/098-Redirect/README.html -------------------------------------------------------------------------------- /098-Redirect/status-codes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/098-Redirect/status-codes.html -------------------------------------------------------------------------------- /099-Cookies/01-Set-Cookie-Read-Cookie/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/01-Set-Cookie-Read-Cookie/main.go -------------------------------------------------------------------------------- /099-Cookies/02-Multiple-Cookies/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/02-Multiple-Cookies/main.go -------------------------------------------------------------------------------- /099-Cookies/03-Website-Hit-Counter-Using-Cookie/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/03-Website-Hit-Counter-Using-Cookie/main.go -------------------------------------------------------------------------------- /099-Cookies/04-Deleting-Cookie-With-MaxAge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/04-Deleting-Cookie-With-MaxAge/main.go -------------------------------------------------------------------------------- /099-Cookies/05-Path/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/05-Path/01/main.go -------------------------------------------------------------------------------- /099-Cookies/05-Path/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/05-Path/02/main.go -------------------------------------------------------------------------------- /099-Cookies/05-Path/03-templates/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/05-Path/03-templates/01/main.go -------------------------------------------------------------------------------- /099-Cookies/05-Path/03-templates/01/templates/bowzer.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/05-Path/03-templates/01/templates/bowzer.gohtml -------------------------------------------------------------------------------- /099-Cookies/05-Path/03-templates/01/templates/cat.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/05-Path/03-templates/01/templates/cat.gohtml -------------------------------------------------------------------------------- /099-Cookies/05-Path/03-templates/01/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/05-Path/03-templates/01/templates/index.gohtml -------------------------------------------------------------------------------- /099-Cookies/05-Path/03-templates/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/05-Path/03-templates/02/main.go -------------------------------------------------------------------------------- /099-Cookies/05-Path/03-templates/02/templates/bowzer.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/05-Path/03-templates/02/templates/bowzer.gohtml -------------------------------------------------------------------------------- /099-Cookies/05-Path/03-templates/02/templates/cat.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/05-Path/03-templates/02/templates/cat.gohtml -------------------------------------------------------------------------------- /099-Cookies/05-Path/03-templates/02/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/05-Path/03-templates/02/templates/index.gohtml -------------------------------------------------------------------------------- /099-Cookies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/099-Cookies/README.md -------------------------------------------------------------------------------- /100-Sessions/01-UUID/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/01-UUID/main.go -------------------------------------------------------------------------------- /100-Sessions/02-Session/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/02-Session/main.go -------------------------------------------------------------------------------- /100-Sessions/02-Session/session.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/02-Session/session.jpg -------------------------------------------------------------------------------- /100-Sessions/02-Session/templates/bar.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/02-Session/templates/bar.gohtml -------------------------------------------------------------------------------- /100-Sessions/02-Session/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/02-Session/templates/index.gohtml -------------------------------------------------------------------------------- /100-Sessions/03-Signup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/03-Signup/main.go -------------------------------------------------------------------------------- /100-Sessions/03-Signup/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/03-Signup/notes.md -------------------------------------------------------------------------------- /100-Sessions/03-Signup/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/03-Signup/session.go -------------------------------------------------------------------------------- /100-Sessions/03-Signup/templates/bar.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/03-Signup/templates/bar.gohtml -------------------------------------------------------------------------------- /100-Sessions/03-Signup/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/03-Signup/templates/index.gohtml -------------------------------------------------------------------------------- /100-Sessions/03-Signup/templates/signup.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/03-Signup/templates/signup.gohtml -------------------------------------------------------------------------------- /100-Sessions/04-Bcrypt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/04-Bcrypt/main.go -------------------------------------------------------------------------------- /100-Sessions/04-Bcrypt/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/04-Bcrypt/notes.md -------------------------------------------------------------------------------- /100-Sessions/04-Bcrypt/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/04-Bcrypt/session.go -------------------------------------------------------------------------------- /100-Sessions/04-Bcrypt/templates/bar.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/04-Bcrypt/templates/bar.gohtml -------------------------------------------------------------------------------- /100-Sessions/04-Bcrypt/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/04-Bcrypt/templates/index.gohtml -------------------------------------------------------------------------------- /100-Sessions/04-Bcrypt/templates/signup.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/04-Bcrypt/templates/signup.gohtml -------------------------------------------------------------------------------- /100-Sessions/05-Login/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/05-Login/main.go -------------------------------------------------------------------------------- /100-Sessions/05-Login/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/05-Login/notes.md -------------------------------------------------------------------------------- /100-Sessions/05-Login/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/05-Login/session.go -------------------------------------------------------------------------------- /100-Sessions/05-Login/templates/bar.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/05-Login/templates/bar.gohtml -------------------------------------------------------------------------------- /100-Sessions/05-Login/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/05-Login/templates/index.gohtml -------------------------------------------------------------------------------- /100-Sessions/05-Login/templates/login.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/05-Login/templates/login.gohtml -------------------------------------------------------------------------------- /100-Sessions/05-Login/templates/signup.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/05-Login/templates/signup.gohtml -------------------------------------------------------------------------------- /100-Sessions/06-Logout/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/06-Logout/main.go -------------------------------------------------------------------------------- /100-Sessions/06-Logout/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/06-Logout/notes.md -------------------------------------------------------------------------------- /100-Sessions/06-Logout/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/06-Logout/session.go -------------------------------------------------------------------------------- /100-Sessions/06-Logout/templates/bar.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/06-Logout/templates/bar.gohtml -------------------------------------------------------------------------------- /100-Sessions/06-Logout/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/06-Logout/templates/index.gohtml -------------------------------------------------------------------------------- /100-Sessions/06-Logout/templates/login.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/06-Logout/templates/login.gohtml -------------------------------------------------------------------------------- /100-Sessions/06-Logout/templates/signup.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/06-Logout/templates/signup.gohtml -------------------------------------------------------------------------------- /100-Sessions/07-Permissions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/07-Permissions/main.go -------------------------------------------------------------------------------- /100-Sessions/07-Permissions/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/07-Permissions/notes.md -------------------------------------------------------------------------------- /100-Sessions/07-Permissions/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/07-Permissions/session.go -------------------------------------------------------------------------------- /100-Sessions/07-Permissions/templates/bar.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/07-Permissions/templates/bar.gohtml -------------------------------------------------------------------------------- /100-Sessions/07-Permissions/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/07-Permissions/templates/index.gohtml -------------------------------------------------------------------------------- /100-Sessions/07-Permissions/templates/login.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/07-Permissions/templates/login.gohtml -------------------------------------------------------------------------------- /100-Sessions/07-Permissions/templates/signup.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/07-Permissions/templates/signup.gohtml -------------------------------------------------------------------------------- /100-Sessions/08-Expire-Session/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/08-Expire-Session/README.md -------------------------------------------------------------------------------- /100-Sessions/08-Expire-Session/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/08-Expire-Session/main.go -------------------------------------------------------------------------------- /100-Sessions/08-Expire-Session/maps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/08-Expire-Session/maps.png -------------------------------------------------------------------------------- /100-Sessions/08-Expire-Session/norace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/08-Expire-Session/norace.png -------------------------------------------------------------------------------- /100-Sessions/08-Expire-Session/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/08-Expire-Session/notes.md -------------------------------------------------------------------------------- /100-Sessions/08-Expire-Session/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/08-Expire-Session/session.go -------------------------------------------------------------------------------- /100-Sessions/08-Expire-Session/templates/bar.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/08-Expire-Session/templates/bar.gohtml -------------------------------------------------------------------------------- /100-Sessions/08-Expire-Session/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/08-Expire-Session/templates/index.gohtml -------------------------------------------------------------------------------- /100-Sessions/08-Expire-Session/templates/login.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/08-Expire-Session/templates/login.gohtml -------------------------------------------------------------------------------- /100-Sessions/08-Expire-Session/templates/signup.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/08-Expire-Session/templates/signup.gohtml -------------------------------------------------------------------------------- /100-Sessions/09-Middleware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/09-Middleware/README.md -------------------------------------------------------------------------------- /100-Sessions/09-Middleware/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/09-Middleware/main.go -------------------------------------------------------------------------------- /100-Sessions/09-Middleware/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/09-Middleware/notes.md -------------------------------------------------------------------------------- /100-Sessions/09-Middleware/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/09-Middleware/session.go -------------------------------------------------------------------------------- /100-Sessions/09-Middleware/templates/bar.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/09-Middleware/templates/bar.gohtml -------------------------------------------------------------------------------- /100-Sessions/09-Middleware/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/09-Middleware/templates/index.gohtml -------------------------------------------------------------------------------- /100-Sessions/09-Middleware/templates/login.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/09-Middleware/templates/login.gohtml -------------------------------------------------------------------------------- /100-Sessions/09-Middleware/templates/signup.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/09-Middleware/templates/signup.gohtml -------------------------------------------------------------------------------- /100-Sessions/10-Temp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/10-Temp/README.md -------------------------------------------------------------------------------- /100-Sessions/10-Temp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/10-Temp/main.go -------------------------------------------------------------------------------- /100-Sessions/10-Temp/maps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/10-Temp/maps.png -------------------------------------------------------------------------------- /100-Sessions/10-Temp/norace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/10-Temp/norace.png -------------------------------------------------------------------------------- /100-Sessions/10-Temp/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/10-Temp/notes.md -------------------------------------------------------------------------------- /100-Sessions/10-Temp/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/10-Temp/session.go -------------------------------------------------------------------------------- /100-Sessions/10-Temp/templates/bar.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/10-Temp/templates/bar.gohtml -------------------------------------------------------------------------------- /100-Sessions/10-Temp/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/10-Temp/templates/index.gohtml -------------------------------------------------------------------------------- /100-Sessions/10-Temp/templates/login.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/10-Temp/templates/login.gohtml -------------------------------------------------------------------------------- /100-Sessions/10-Temp/templates/signup.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/10-Temp/templates/signup.gohtml -------------------------------------------------------------------------------- /100-Sessions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/100-Sessions/README.md -------------------------------------------------------------------------------- /101-Bcrypt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/101-Bcrypt/main.go -------------------------------------------------------------------------------- /102-AWS/01-About/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/102-AWS/01-About/README.md -------------------------------------------------------------------------------- /102-AWS/02-Deploying-Namaste-Aditya-To-AWS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/102-AWS/02-Deploying-Namaste-Aditya-To-AWS/README.md -------------------------------------------------------------------------------- /102-AWS/02-Deploying-Namaste-Aditya-To-AWS/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/102-AWS/02-Deploying-Namaste-Aditya-To-AWS/main.go -------------------------------------------------------------------------------- /102-AWS/02-Deploying-Namaste-Aditya-To-AWS/namaste_aditya: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/102-AWS/02-Deploying-Namaste-Aditya-To-AWS/namaste_aditya -------------------------------------------------------------------------------- /102-AWS/03-Deploying-Session-Example-To-AWS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/102-AWS/03-Deploying-Session-Example-To-AWS/README.md -------------------------------------------------------------------------------- /102-AWS/03-Deploying-Session-Example-To-AWS/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/102-AWS/03-Deploying-Session-Example-To-AWS/main.go -------------------------------------------------------------------------------- /102-AWS/03-Deploying-Session-Example-To-AWS/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/102-AWS/03-Deploying-Session-Example-To-AWS/session.go -------------------------------------------------------------------------------- /103-Concurrency-Waitgroups/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/103-Concurrency-Waitgroups/main.go -------------------------------------------------------------------------------- /104-Concurrency-Channels-Deadlock/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/104-Concurrency-Channels-Deadlock/main.go -------------------------------------------------------------------------------- /105-Concurrency-Channels/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/105-Concurrency-Channels/main.go -------------------------------------------------------------------------------- /106-Concurrency-Channels-Select-Statement/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/106-Concurrency-Channels-Select-Statement/main.go -------------------------------------------------------------------------------- /107-Concurrency-Worker-Pool-Pattern/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/107-Concurrency-Worker-Pool-Pattern/main.go -------------------------------------------------------------------------------- /108-RDS/01-Connect-To-RDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/108-RDS/01-Connect-To-RDS/README.md -------------------------------------------------------------------------------- /108-RDS/01-Connect-To-RDS/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/108-RDS/01-Connect-To-RDS/main.go -------------------------------------------------------------------------------- /108-RDS/02-CRUD-App/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/108-RDS/02-CRUD-App/main.go -------------------------------------------------------------------------------- /108-RDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/108-RDS/README.md -------------------------------------------------------------------------------- /109-AWS-Scaling/01-Architecture/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/01-Architecture/01.jpg -------------------------------------------------------------------------------- /109-AWS-Scaling/01-Architecture/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/01-Architecture/02.jpg -------------------------------------------------------------------------------- /109-AWS-Scaling/01-Architecture/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/01-Architecture/03.jpg -------------------------------------------------------------------------------- /109-AWS-Scaling/01-Architecture/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/01-Architecture/04.jpg -------------------------------------------------------------------------------- /109-AWS-Scaling/01-Architecture/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/01-Architecture/05.jpg -------------------------------------------------------------------------------- /109-AWS-Scaling/01-Architecture/06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/01-Architecture/06.jpg -------------------------------------------------------------------------------- /109-AWS-Scaling/02-Load-Balancer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/02-Load-Balancer/README.md -------------------------------------------------------------------------------- /109-AWS-Scaling/02-Load-Balancer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/02-Load-Balancer/main.go -------------------------------------------------------------------------------- /109-AWS-Scaling/03-AMI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/03-AMI/README.md -------------------------------------------------------------------------------- /109-AWS-Scaling/03-AMI/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/03-AMI/main.go -------------------------------------------------------------------------------- /109-AWS-Scaling/04-Webservers-Accessing-RDS/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/04-Webservers-Accessing-RDS/main.go -------------------------------------------------------------------------------- /109-AWS-Scaling/05-Auto-Scaling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/109-AWS-Scaling/05-Auto-Scaling/README.md -------------------------------------------------------------------------------- /110-Photo-Blog/01-Starting/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/110-Photo-Blog/01-Starting/main.go -------------------------------------------------------------------------------- /110-Photo-Blog/01-Starting/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/110-Photo-Blog/01-Starting/templates/index.gohtml -------------------------------------------------------------------------------- /110-Photo-Blog/02-Storing-User-Data-In-Cookie/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/110-Photo-Blog/02-Storing-User-Data-In-Cookie/main.go -------------------------------------------------------------------------------- /110-Photo-Blog/03-Appending-Multiple-Data-Into-Cookie/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/110-Photo-Blog/03-Appending-Multiple-Data-Into-Cookie/main.go -------------------------------------------------------------------------------- /110-Photo-Blog/04-Upload-Pictures-To-Server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/110-Photo-Blog/04-Upload-Pictures-To-Server/main.go -------------------------------------------------------------------------------- /110-Photo-Blog/05-Display-Pictures/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/110-Photo-Blog/05-Display-Pictures/main.go -------------------------------------------------------------------------------- /110-Photo-Blog/05-Display-Pictures/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/110-Photo-Blog/05-Display-Pictures/templates/index.gohtml -------------------------------------------------------------------------------- /111-HMAC-Keyed-Hash-Message-Authentication/01-Basic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/111-HMAC-Keyed-Hash-Message-Authentication/01-Basic/main.go -------------------------------------------------------------------------------- /112-Base64/01-Custom-Encode-Standard/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/112-Base64/01-Custom-Encode-Standard/main.go -------------------------------------------------------------------------------- /112-Base64/02-Standard-Encoding/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/112-Base64/02-Standard-Encoding/main.go -------------------------------------------------------------------------------- /112-Base64/03-Base64-Decode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/112-Base64/03-Base64-Decode/main.go -------------------------------------------------------------------------------- /112-Base64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/112-Base64/README.md -------------------------------------------------------------------------------- /113-Web-Storage/01-Local-Storage/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/113-Web-Storage/01-Local-Storage/index.html -------------------------------------------------------------------------------- /113-Web-Storage/02-Session-Storage/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/113-Web-Storage/02-Session-Storage/index.html -------------------------------------------------------------------------------- /113-Web-Storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/113-Web-Storage/README.md -------------------------------------------------------------------------------- /114-Context/01-What-Is-Context/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/114-Context/01-What-Is-Context/main.go -------------------------------------------------------------------------------- /114-Context/02-Storing-Data-WithValue/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/114-Context/02-Storing-Data-WithValue/main.go -------------------------------------------------------------------------------- /114-Context/03-WithTimeout/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/114-Context/03-WithTimeout/main.go -------------------------------------------------------------------------------- /114-Context/04-Context-With-Gen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/114-Context/04-Context-With-Gen/main.go -------------------------------------------------------------------------------- /114-Context/05-WithCancel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/114-Context/05-WithCancel/main.go -------------------------------------------------------------------------------- /114-Context/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/114-Context/README.md -------------------------------------------------------------------------------- /115-TLS-HTTPS/01-ListenAndServeTLS/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/115-TLS-HTTPS/01-ListenAndServeTLS/main.go -------------------------------------------------------------------------------- /115-TLS-HTTPS/02-LetsEncrypt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/115-TLS-HTTPS/02-LetsEncrypt/main.go -------------------------------------------------------------------------------- /116-JSON/01-Basics-Marshal-And-Encode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/01-Basics-Marshal-And-Encode/main.go -------------------------------------------------------------------------------- /116-JSON/02-Unmarshal/01-Simple-Example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/02-Unmarshal/01-Simple-Example/main.go -------------------------------------------------------------------------------- /116-JSON/02-Unmarshal/02-Example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/02-Unmarshal/02-Example/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/01/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/02_object/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/02_object/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/03_array/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/03_array/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/04_stringify/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/04_stringify/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/05_stringify/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/05_stringify/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/06_unmarshal/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/06_unmarshal/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/06_unmarshal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/06_unmarshal/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/07_unmarshal/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/07_unmarshal/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/07_unmarshal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/07_unmarshal/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/08_unmarshal_tags/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/08_unmarshal_tags/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/08_unmarshal_tags/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/08_unmarshal_tags/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/09_string/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/09_string/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/09_string/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/09_string/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/10_int/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/10_int/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/10_int/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/10_int/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/11_bool/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/11_bool/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/11_bool/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/11_bool/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/12_null/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/12_null/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/12_null/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/12_null/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/13_marshal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/13_marshal/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/14_marshal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/14_marshal/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/15_marshal/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/15_marshal/main.go -------------------------------------------------------------------------------- /116-JSON/03-Extras/16_http_response_codes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/16_http_response_codes/index.html -------------------------------------------------------------------------------- /116-JSON/03-Extras/16_http_response_codes/instructions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/16_http_response_codes/instructions.txt -------------------------------------------------------------------------------- /116-JSON/03-Extras/16_http_response_codes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/116-JSON/03-Extras/16_http_response_codes/main.go -------------------------------------------------------------------------------- /117-AJAX/01/data.txt: -------------------------------------------------------------------------------- 1 | here is the data -------------------------------------------------------------------------------- /117-AJAX/01/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/01/index.html -------------------------------------------------------------------------------- /117-AJAX/01/test.html: -------------------------------------------------------------------------------- 1 | I'm a test. -------------------------------------------------------------------------------- /117-AJAX/02/01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/02/01/main.go -------------------------------------------------------------------------------- /117-AJAX/02/01/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/02/01/templates/index.gohtml -------------------------------------------------------------------------------- /117-AJAX/02/02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/02/02/main.go -------------------------------------------------------------------------------- /117-AJAX/02/02/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/02/02/templates/index.gohtml -------------------------------------------------------------------------------- /117-AJAX/03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/03/main.go -------------------------------------------------------------------------------- /117-AJAX/03/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/03/notes.md -------------------------------------------------------------------------------- /117-AJAX/03/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/03/session.go -------------------------------------------------------------------------------- /117-AJAX/03/surfergirl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/03/surfergirl -------------------------------------------------------------------------------- /117-AJAX/03/templates/bar.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/03/templates/bar.gohtml -------------------------------------------------------------------------------- /117-AJAX/03/templates/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/03/templates/index.gohtml -------------------------------------------------------------------------------- /117-AJAX/03/templates/login.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/03/templates/login.gohtml -------------------------------------------------------------------------------- /117-AJAX/03/templates/signup.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/117-AJAX/03/templates/signup.gohtml -------------------------------------------------------------------------------- /118-MongoDB-REST/01-JulienSchmidt-Router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/01-JulienSchmidt-Router/README.md -------------------------------------------------------------------------------- /118-MongoDB-REST/01-JulienSchmidt-Router/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/01-JulienSchmidt-Router/main.go -------------------------------------------------------------------------------- /118-MongoDB-REST/02-json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/02-json/README.md -------------------------------------------------------------------------------- /118-MongoDB-REST/02-json/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/02-json/main.go -------------------------------------------------------------------------------- /118-MongoDB-REST/02-json/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/02-json/models/user.go -------------------------------------------------------------------------------- /118-MongoDB-REST/03-post-delete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/03-post-delete/README.md -------------------------------------------------------------------------------- /118-MongoDB-REST/03-post-delete/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/03-post-delete/main.go -------------------------------------------------------------------------------- /118-MongoDB-REST/03-post-delete/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/03-post-delete/models/user.go -------------------------------------------------------------------------------- /118-MongoDB-REST/04-mvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/04-mvc/README.md -------------------------------------------------------------------------------- /118-MongoDB-REST/04-mvc/controllers/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/04-mvc/controllers/user.go -------------------------------------------------------------------------------- /118-MongoDB-REST/04-mvc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/04-mvc/main.go -------------------------------------------------------------------------------- /118-MongoDB-REST/04-mvc/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/04-mvc/models/user.go -------------------------------------------------------------------------------- /118-MongoDB-REST/05-mongodb/01-update-user-controller/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/05-mongodb/01-update-user-controller/main.go -------------------------------------------------------------------------------- /118-MongoDB-REST/05-mongodb/02-update-user-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/05-mongodb/02-update-user-model/README.md -------------------------------------------------------------------------------- /118-MongoDB-REST/05-mongodb/02-update-user-model/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/05-mongodb/02-update-user-model/main.go -------------------------------------------------------------------------------- /118-MongoDB-REST/08-Refactor-Codes-Into-Packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/08-Refactor-Codes-Into-Packages/README.md -------------------------------------------------------------------------------- /118-MongoDB-REST/08-Refactor-Codes-Into-Packages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/08-Refactor-Codes-Into-Packages/main.go -------------------------------------------------------------------------------- /118-MongoDB-REST/08-Refactor-Codes-Into-Packages/wildwest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/118-MongoDB-REST/08-Refactor-Codes-Into-Packages/wildwest -------------------------------------------------------------------------------- /119-Bracket-Pairing-Matching/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/119-Bracket-Pairing-Matching/main.go -------------------------------------------------------------------------------- /120-Functional-Options-Pattern/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/120-Functional-Options-Pattern/main.go -------------------------------------------------------------------------------- /120-Functional-Options-Pattern/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/120-Functional-Options-Pattern/server/server.go -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/README.md -------------------------------------------------------------------------------- /UBER-GO-STYLE-GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/UBER-GO-STYLE-GUIDE.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aditya43/golang-101/HEAD/main.go --------------------------------------------------------------------------------