Companies Home Search Profile

Go Fundamentals

Focused View

Mike Van Sickle

7:23:47

70 View
  • 1. Course Overview.mp4
    01:26
  • 1. Introduction.mp4
    01:48
  • 2. Prerequisites and Expected Outcomes.mp4
    05:17
  • 3. Getting Up and Running.mp4
    02:16
  • 4. Demo - Installing Go.mp4
    03:55
  • 5. Setting Up a Code Editor.mp4
    02:37
  • 6. Demo - Installing and Configuring VS Code.mp4
    05:02
  • 7. Demo - Your First Go Program.mp4
    10:12
  • 8. Course Plan.mp4
    02:57
  • 9. Summary.mp4
    01:59
  • 01. Introduction.mp4
    01:17
  • 02. Simple Data Types.mp4
    01:12
  • 03. The String Type.mp4
    02:57
  • 04. Numeric Types.mp4
    02:18
  • 05. Boolean Types.mp4
    00:47
  • 06. Error Types.mp4
    02:22
  • 07. Finding Documentation for Built-in Types.mp4
    02:13
  • 08. Declaring Variables.mp4
    02:47
  • 09. Type Conversions.mp4
    02:15
  • 10. Demo - Using Simple Types and Type Conversions.mp4
    05:36
  • 11. Common Arithmetic Operators.mp4
    02:12
  • 12. Common Comparison Operators.mp4
    02:07
  • 13. Demo - Using Arithmetic and Comparison Operators.mp4
    04:12
  • 14. Constants, Constant Expressions, and Iota.mp4
    06:15
  • 15. Demo - Constants, Constant Expressions, and Iota.mp4
    06:19
  • 16. Pointers.mp4
    05:47
  • 17. Demo - Creating and Using Pointers.mp4
    03:03
  • 18. Summary.mp4
    01:53
  • 1. Introduction.mp4
    01:44
  • 2. Concept - Command-line Interfaces.mp4
    01:35
  • 3. CLI Tools.mp4
    02:35
  • 4. Demo - Building a CLI Application.mp4
    05:10
  • 5. Concept - Web Services.mp4
    03:53
  • 6. Demo - Building a Web Service.mp4
    06:57
  • 7. Demo - Debugging a Program.mp4
    06:42
  • 8. Summary.mp4
    01:51
  • 01. Introduction.mp4
    00:49
  • 02. Concept - Array Types.mp4
    01:38
  • 03. Creating and Using Arrays.mp4
    05:01
  • 04. Demo - Arrays.mp4
    02:51
  • 05. Concept - Slice Types.mp4
    02:09
  • 06. Creating and Using Slices.mp4
    03:37
  • 07. Demo - Slices.mp4
    04:29
  • 08. Concept - Map Types.mp4
    01:41
  • 09. Creating and Using Maps.mp4
    04:52
  • 10. Demo - Maps.mp4
    05:48
  • 11. Concept - Struct Types.mp4
    01:57
  • 12. Creating and Using Structs.mp4
    04:22
  • 13. Demo - Structs.mp4
    03:24
  • 14. Summary.mp4
    02:12
  • 1. Introduction.mp4
    01:18
  • 2. Concept - Looping.mp4
    01:44
  • 3. Basic Loops.mp4
    06:10
  • 4. Demo - Looping.mp4
    03:42
  • 5. Looping through Collections.mp4
    04:22
  • 6. Demo - Looping through Collections.mp4
    05:33
  • 7. Summary.mp4
    01:29
  • 01. Introduction.mp4
    02:08
  • 02. If Statements.mp4
    02:50
  • 03. Demo - If Statements.mp4
    04:38
  • 04. Concept - Switch Statements.mp4
    01:44
  • 05. Switch Statements.mp4
    02:06
  • 06. Logical Switches.mp4
    01:51
  • 07. Demo - Switch Statements.mp4
    08:53
  • 08. Concept - Deferred Functions.mp4
    01:28
  • 09. Deferred Functions.mp4
    02:25
  • 10. Demo - Deferred Functions.mp4
    04:29
  • 11. Concept - Panic and Recover.mp4
    03:58
  • 12. Panic and Recover.mp4
    02:47
  • 13. Demo - Panic and Recover.mp4
    05:12
  • 14. Goto Statements.mp4
    02:58
  • 15. Summary.mp4
    02:58
  • 01. Introduction.mp4
    01:16
  • 02. Function Signatures.mp4
    02:01
  • 03. Function Parameters.mp4
    03:04
  • 04. Passing Values and Pointers as Parameters.mp4
    03:44
  • 05. Returning Data from Functions.mp4
    05:32
  • 06. Demo - Functions.mp4
    04:40
  • 07. Concept - Packages.mp4
    01:56
  • 08. Package Members and Scoping Rules.mp4
    03:46
  • 09. Demo - Packages.mp4
    08:11
  • 10. Documenting Code.mp4
    04:47
  • 11. Examples of Documentation in Standard Library.mp4
    02:46
  • 12. Summary.mp4
    02:26
  • 02. Defining Methods.mp4
    05:19
  • 03. Method Receivers.mp4
    02:11
  • 04. Demo - Methods.mp4
    05:36
  • 05. Concept - Interfaces.mp4
    02:55
  • 06. Defining and Implementing Interfaces.mp4
    03:31
  • 07. Type Assertions.mp4
    04:34
  • 08. Demo - Interfaces.mp4
    09:32
  • 09. Concept - Generic Programming.mp4
    03:09
  • 10. Demo - Creating Generic Functions.mp4
    04:27
  • 11. Demo - Generics with the Comparable Constraint.mp4
    04:01
  • 12. Demo - Creating Custom Type Constraints.mp4
    06:23
  • 13. Review - Generic Programming.mp4
    03:15
  • 14. Summary.mp4
    02:21
  • 1. Introduction.mp4
    01:09
  • 2. Errors in Go.mp4
    05:25
  • 3. Concept - Error Handling.mp4
    00:55
  • 4. Demo - Creating Error Objects.mp4
    06:09
  • 5. Demo - Error Handling.mp4
    06:28
  • 6. Concept - Errors vs. Panics.mp4
    03:49
  • 7. Demo - Converting Panics to Errors.mp4
    08:09
  • 8. Summary.mp4
    02:15
  • 01. Introduction.mp4
    00:51
  • 02. Concept - Concurrency.mp4
    01:39
  • 03. Concept - CSP (Communicating Sequential Processes).mp4
    04:11
  • 04. Concept - Goroutines.mp4
    02:21
  • 05. WaitGroups.mp4
    04:27
  • 06. Demo - Goroutines and WaitGroups.mp4
    03:35
  • 07. Demo - Goroutines and WaitGroups.mp4
    04:10
  • 08. Demo - Channels.mp4
    02:34
  • 09. Select Statements.mp4
    02:41
  • 10. Demo - Select Statements.mp4
    04:32
  • 11. Looping with Channels.mp4
    02:36
  • 12. Demo - Looping with Channels.mp4
    02:38
  • 13. Summary.mp4
    01:30
  • 1. Introduction.mp4
    00:40
  • 2. Why Write Tests.mp4
    05:14
  • 3. What to Test.mp4
    04:19
  • 4. Test Support in Go.mp4
    03:54
  • 5. Demo - Writing a Test.mp4
    09:49
  • 6. Summary.mp4
    03:23
  • Description


    If your job brings you into contact with the cloud, then you are probably interacting with Go. This course will teach you all you need to create your own Go programs, including an introduction to Go’s concurrency mechanisms.

    What You'll Learn?


      Go has become the first language many companies reach when they need fast, scalable, and maintainable software for cloud-based platforms. In this course, Go Fundamentals, you’ll learn the fundamentals of Go software development. First, you’ll explore the core language, such as the use of variables and control flow. Next, you’ll discover how to organize Go programs to maximize their clarity and maintainability. Finally, you’ll learn how to optimize application performance using Go’s elegant concurrency mechanism. When you’re finished with this course, you’ll have the skills and knowledge of Go needed to write straightforward and performant applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Mike Van Sickle
    Mike Van Sickle
    Instructor's Courses
    Michael Van Sickle is an application architect in Akron, Ohio. He started his career as a mechanical engineer, designing components for the automotive industry, before changing to software engineering. He is passionate about learning new programming languages and is comfortable working in Java, C#, JavaScript, PHP, and F#. Mike also loves learning about user experience design and is taking a lead role in his company's attempt to make applications that are elegant and simple. When he is not writing code, Mike loves to go camping and take long walks with his wife and two girls.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 124
    • duration 7:23:47
    • level preliminary
    • English subtitles has
    • Release Date 2023/08/21

    Courses related to Programming Fundamentals

    Courses related to Object Oriented Programming

    Courses related to Go