وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Go (Golang) Programming: The Complete Go Bootcamp 2023

سرفصل های دوره

Master Go (Golang) from Beginner to Pro. Become a Professional Golang Programmer from Scratch. Learning by doing!


1 - Course Introduction
  • 1 - Why Go Programming Why now
  • 1 - google io meet the go team.zip
  • 1 - go faq.zip
  • 1 - is the language called go or golang.zip
  • 2 - IMPORTANT Please read.html
  • 3 - Join Our Online Community.html

  • 2 - Getting Started
  • 4 - The Go Playground Your First Go Program
  • 4 - inside the go playground.zip
  • 5 - Setup the Programming Environment on Windows Go Git and VSCode
  • 6 - Setup the Programming Environment on Linux Go and VSCode.html
  • 7 - Setup the Programming Environment on macOS Go Git and VSCode.html
  • 8 - Code Organization
  • 9 - The Structure of a Go Application
  • 10 - Coding Go Application Structure.html
  • 11 - Compiling go build and Running Go Applications go run
  • 11 - Slides-Compiling-go-build-and-Running-Go-Applications-go-run.pdf
  • 12 - Go Packages and Modules.html
  • 13 - Formatting Go Source Code gofmt
  • 13 - Slides-Formatting-Go-Source-Code-gofmt.pdf

  • 3 - Challenge HandsOn Exercises Getting Started
  • 14 - HandsOn Exercices.html

  • 4 - Go Basics
  • 15 - Slides-Variables.pdf
  • 15 - Variables in Go
  • 16 - Multiple Declarations
  • 16 - gos declaration syntax rob pike.zip
  • 17 - Coding Variables and Declarations.html
  • 18 - Types and Zero Values
  • 19 - Coding Types and Zero Values.html
  • 20 - Comments
  • 21 - Naming Conventions in Go
  • 21 - Slides-Naming-Convensions-in-Go.pdf
  • 22 - Coding Comments and Naming Convention.html
  • 23 - Package fmt
  • 23 - package fmt.zip
  • 24 - Coding Package fmt.html
  • 25 - Constants in Go
  • 25 - Slides-Constants-in-Go.pdf
  • 26 - Constant Rules
  • 27 - Constant Expressions Typed vs Untyped Constants
  • 27 - constants rob pike.zip
  • 28 - IOTA
  • 29 - Coding Constants and IOTA.html
  • 30 - Go Data Types Part 1
  • 30 - Slides-Go-Types.pdf
  • 31 - Go Data Types Part 2
  • 32 - Coding Go Data Types.html
  • 33 - Operations on Types Arithmetic and Assignment Operators
  • 33 - Slides-Operators1.pdf
  • 34 - Comparison and Logical Operators
  • 34 - Slides-Operators2.pdf
  • 35 - Coding Go Operators.html
  • 36 - Overflows
  • 37 - Converting Numeric Types
  • 38 - Converting Numbers to Strings and Strings to Numbers
  • 39 - Coding Converting Types.html
  • 40 - Defined Named Types part 1
  • 40 - Slides-Defined-Types.pdf
  • 41 - Defined Named Types part 2
  • 42 - Coding Defined Types.html
  • 43 - Alias Declarations
  • 44 - Coding Aliases.html

  • 5 - Coding Challenges Go Basics
  • 45 - Declare Variables.html
  • 46 - Constant.html
  • 47 - Package fmt.html
  • 48 - Operators and Conversions.html
  • 49 - Named Types and Aliases.html

  • 6 - Program Flow Control in Go
  • 50 - If Else If and Else Statements
  • 51 - Coding If Else If and Else.html
  • 52 - Command Line Arguments osArgs
  • 53 - Coding Command Line Arguments.html
  • 54 - Simple If Statement
  • 55 - Coding Simple If.html
  • 56 - For Loops
  • 57 - Where is the While Loop in Go
  • 58 - Coding For Loops.html
  • 59 - For and Continue Statements
  • 60 - For and Break Statements
  • 61 - Coding For Break and Continue.html
  • 62 - Label Statement
  • 62 - Slides-Labels.pdf
  • 63 - Goto
  • 64 - Coding Labels and Goto Statements.html
  • 65 - Switch Statement
  • 66 - Coding Switch Statement.html
  • 67 - Scopes in Go
  • 67 - Slides-Scopes.pdf
  • 68 - Coding Scopes.html

  • 7 - Coding Challenges Flow Control
  • 69 - Coding Challenge Exercises Flow Control.html

  • 8 - Arrays in Go
  • 70 - Intro to Arrays
  • 70 - Slides-Arrays-in-Go.pdf
  • 71 - Declaring Arrays
  • 72 - Array Operations
  • 73 - Coding Declaring Arrays and Operations.html
  • 74 - Arrays with Keyed Elements
  • 75 - Coding Arrays with Keyed Elements.html

  • 9 - Coding Challenges Arrays
  • 76 - Array Coding Exercises.html

  • 10 - Slices in Go
  • 77 - Intro to Slices
  • 77 - Slides-Slices-in-Go.pdf
  • 78 - Declaring Slices and Basic Slice Operations
  • 79 - Comparing Slices
  • 80 - Coding Slice Basics.html
  • 81 - Appending to a Slice Copying Slices
  • 82 - Slice Expressions
  • 83 - Coding Slice Expressions.html
  • 84 - Slice Internals Backing Array and Slice Header part 1
  • 85 - Slice Internals Backing Array and Slice Header part 2
  • 85 - go slices usage and internals.zip
  • 86 - Coding Slices Backing Array.html
  • 87 - Append Length and Capacity InDepth
  • 87 - arrays slices and strings the mechanics of append rob pike.zip
  • 88 - Coding Appending to Slices.html

  • 11 - Coding Challenges Slices
  • 89 - Coding Challenge Exercises Slices.html

  • 12 - Strings Runes Bytes and UTF8 in Go
  • 90 - Intro to Strings
  • 90 - Slides-Strings-in-Go.pdf
  • 90 - strings bytes runes and characters in go rob pike.zip
  • 91 - Coding String Basics.html
  • 92 - Intro to Runes Bytes and Unicode Code Points
  • 93 - Coding Runes and Strings Decoding Strings Byte by Byte and Rune by Rune
  • 94 - String Length in Bytes and Runes
  • 95 - Coding Strings Runes and Decoding.html
  • 96 - Slicing Strings
  • 97 - Coding Slicing Strings.html
  • 98 - Strings Package Part1 Contains ContainsAny Count ToLower ToUpper EqualFold
  • 99 - Strings Package Part2 Manipulating Strings Repeat Replace Split Join Field
  • 100 - Coding Strings Package.html

  • 13 - Coding Challenges Strings
  • 101 - Coding Challenge Exercises Strings.html

  • 14 - Maps in Go
  • 102 - Intro to Maps
  • 102 - Slides-Maps-in-Go.pdf
  • 103 - Declaring Maps Working with Maps
  • 104 - Comparing Maps
  • 105 - Map Header Cloning Maps
  • 105 - go maps in action.zip
  • 106 - Coding Maps in Go.html

  • 15 - Coding Challenges Maps
  • 107 - Coding Challenge Exercises Maps.html

  • 16 - Working with Files in Go
  • 108 - Open Close Rename Move Remove Files
  • 109 - Coding Operations on Files.html
  • 110 - Writing Bytes to File osWrite and ioutilWriteFile
  • 111 - Coding Writing to Files Using os and ioutil.html
  • 112 - Writing to Files using a Buffered Writer bufio Package
  • 113 - Coding Writing to Files Using a Buffer in Memory.html
  • 114 - Reading n Bytes from a File Reading a File using a Buffered Reader
  • 115 - Coding Reading Bytes from Files.html
  • 116 - Reading a File Line by Line Using a Scanner
  • 117 - Coding Reading Files Using a Delimiter.html
  • 118 - Scanning for User Input Reading From Stdin
  • 119 - Coding Reading from Console.html

  • 17 - Coding Challenges Working with Files
  • 120 - Coding Exercises Working with Files.html

  • 18 - Structs in Go
  • 121 - Organizing Data with Structs
  • 121 - Slides-Structs-in-Go.pdf
  • 122 - Creating Structs
  • 123 - Retrieving and Updating Struct Fields
  • 124 - Coding Working with Structs.html
  • 125 - Anonymous Structs and Anonymous Struct Fields
  • 126 - Embedded Structs
  • 127 - Coding Anonymous and Embedded Structs.html

  • 19 - Coding Challenges Structs
  • 128 - Coding Challenge Exercises Structs.html

  • 20 - Functions in Go
  • 129 - Intro to Functions
  • 129 - Slides-Functions-in-Go.pdf
  • 130 - Function Parameters Arguments and Return Values
  • 130 - there is no passbyreference in go.zip
  • 131 - Coding Function Basics.html
  • 132 - Variadic Functions Part 1
  • 133 - Variadic Functions Part 2
  • 134 - Coding Variadic Functions.html
  • 135 - Defer Statement
  • 136 - Coding Defer Statement.html
  • 137 - Anonymous Functions
  • 138 - Coding Anonymous Functions.html

  • 21 - Coding Challenges Functions
  • 139 - Coding Challenge Exercises Functions.html

  • 22 - Pointers in Go
  • 140 - Computer Memory and Pointers
  • 140 - Slides-Pointers-in-Go.pdf
  • 141 - Declaring Pointers Address of and Dereferencing Operators
  • 142 - Pointer to Pointer Comparing Pointers
  • 143 - Coding Pointer Basics.html
  • 144 - Passing and Returning Pointers From Functions Part 1
  • 145 - Passing Pointers to Functions Passing by Value vs Passing by Pointer Part 2
  • 146 - Coding Passing Values and Pointers to Functions.html

  • 23 - Coding Challenges Pointers
  • 147 - Coding Challenge Exercises Pointers.html

  • 24 - Methods and Interfaces in Go OOP
  • 148 - Receiver Functions Methods
  • 149 - Coding Intro to Methods.html
  • 150 - Methods with a Pointer Receiver
  • 151 - Coding Methods with a Pointer Receiver.html
  • 152 - Intro to Interfaces
  • 153 - Implementing Interfaces
  • 154 - Coding Implementing Interfaces.html
  • 155 - Interface Dynamic Type and Polymorphism
  • 156 - Type Assertions and Type Switches
  • 157 - Coding Type Assertions.html
  • 158 - Embedded Interfaces
  • 159 - Empty Interface
  • 160 - Coding Empty Interface.html

  • 25 - Coding Challenges Methods and Interfaces
  • 161 - Coding Challenge Exercises Methods.html
  • 162 - Coding Challenge Exercises Interfaces.html

  • 26 - Concurrency in Go
  • 163 - Concurrency vs Parallelism
  • 163 - Slides-Concurrency-vs-Parallelism.pdf
  • 163 - concurrency is not parallelism by rob pike.zip
  • 163 - google announcement hey ho lets go.zip
  • 164 - Intro to Goroutines
  • 164 - Slides-Goroutines.pdf
  • 165 - Spawning Goroutines The go Keyword
  • 166 - Coding Getting Information.html
  • 167 - WaitGroups
  • 168 - Coding Goroutines and WaitGroups.html
  • 169 - Project URL Checker and Page Downloader
  • 169 - http-serial.zip
  • 170 - Project Refactoring Using WaitGroups URL Checker and Page Downloader
  • 170 - http-concurrent-waitgroups.zip
  • 171 - Data Race
  • 172 - Go Race Detector
  • 173 - Coding Data Race.html
  • 174 - Mutexes
  • 175 - Coding Mutexes.html
  • 176 - Intro to Channels
  • 177 - Coding Intro to Channels.html
  • 178 - Goroutines and Channels
  • 179 - Goroutines Channels and Anonymous Function
  • 180 - Coding Goroutines and Channels.html
  • 181 - Project Refactoring Using Channels URL Checker and Page Downloader
  • 181 - http-concurrent-channels.zip
  • 182 - Project Refactoring Using Channels and Anonymous Function
  • 182 - http-concurrent-channel-anonymous.zip
  • 183 - Unbuffered Channels
  • 184 - Coding Unbuffered Channels.html
  • 185 - Buffered Channels
  • 186 - Coding Buffered Channels.html
  • 187 - Select Statement
  • 188 - Coding Select Statement.html

  • 27 - Coding Challenges Concurrency
  • 189 - Coding Challenge Exercises Goroutines WaitGroups and Mutexes.html
  • 190 - Coding Challenge Exercises Goroutines and Channels.html

  • 28 - Go Packages and Modules
  • 191 - Go Packages Overview
  • 191 - Packages-GOPATH-and-Code-Organization.pdf
  • 192 - Creating a Package
  • 193 - GOPATH and Packages In Depth
  • 194 - Exporting Names Private vs Private Access
  • 195 - Import Statement and Scopes
  • 196 - The Init function
  • 197 - Go Modules Overview
  • 197 - Modules.pdf
  • 198 - Importing and Using Go Modules
  • 199 - Creating Your Own Go Module
  • 200 - Publish the Module on GitHub Semantic Versioning
  • 200 - semantic versioning.zip
  • 201 - Commands Create and Publish a Module on GitHub.html
  • 202 - Releasing a Bug Fix and a Minor Update
  • 203 - Releasing a Major Update
  • 204 - Using MultiVersion Dependency

  • 29 - Challenge HandsOn Exercises Packages and Modules
  • 205 - HandsOn Exercises.html

  • 30 - APPENDIX Linux Administration
  • 206 - Installing Ubuntu in a VM
  • 207 - Things to Do After Installing Ubuntu
  • 208 - Terminals Consoles Shells and Command
  • 209 - Linux Command Structure
  • 210 - Getting Help Man Pages man type help apropos
  • 211 - Mastering the Terminal The TAB Key
  • 212 - Mastering the Terminal Keyboard Shortcuts
  • 213 - Mastering the Terminal The Bash History
  • 214 - root vs Nonprivileged Users Getting root Access sudo su passwd
  • 215 - Intro to The Linux Files System
  • 216 - The Filesystem Hierarchy Standard FHS
  • 217 - Absolute vs Relative Paths Walking through the File System pwd cd tree
  • 218 - The LS Command In Depth ls
  • 219 - Understanding File Timestamps atime mtime ctime stat touch date
  • 220 - Sorting Files by Timestamp
  • 221 - File Types in Linux ls F file
  • 222 - Viewing Files Part 1 cat
  • 223 - Viewing Files Part 2 less more
  • 224 - Viewing Files Part 3 tail head watch
  • 225 - Creating Files and Directories touch mkdir
  • 226 - Copying Files and Directories cp
  • 227 - Moving and Renaming Files and Directories mv
  • 228 - Removing Files and Directories rm shred
  • 229 - Working With Pipes in Linux wc
  • 230 - Command Redirection 2 cut tee
  • 231 - Finding Files and Directories Part 1 locate which
  • 232 - Finding Files and Directories Part 2 find
  • 233 - Find and Exec
  • 234 - Searching for String Patterns in Text Files grep
  • 235 - Searching for Strings in Binary Files strings
  • 236 - Comparing Files cmp diff sha256
  • 237 - Compressing and Archiving Files and Directories tar gzip
  • 238 - Hard Links and the Inode Structure
  • 239 - Working With Symlinks Symlinks vs Hard Links

  • 31 - Contents to Come in 2023
  • 240 - New Content to be Added.html

  • 32 - BONUS SECTION
  • 241 - Congratulations.html
  • 242 - BONUS THANK YOU GIFT.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 10753
    حجم: 6351 مگابایت
    مدت زمان: 1067 دقیقه
    تاریخ انتشار: 9 اردیبهشت 1402
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید