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

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 دقیقه
    تاریخ انتشار: ۹ اردیبهشت ۱۴۰۲
    طراحی سایت و خدمات سئو

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