Companies Home Search Profile

Concurrent Programming with Go

Focused View

Mike Van Sickle

1:31:59

33 View
  • 1. Course Overview.mp4
    01:30
  • 1. Version Check.mp4
    00:15
  • 2. Introduction.mp4
    00:52
  • 3. Course Overview.mp4
    01:31
  • 4. Concurrency and Parallelism.mp4
    03:33
  • 5. Creating the Course Demo.mp4
    08:08
  • 6. Introduction to Goroutines.mp4
    03:40
  • 7. Demo - Creating Goroutines.mp4
    05:48
  • 8. Summary.mp4
    01:31
  • 1. Introduction.mp4
    02:02
  • 2. Overview of the sync Package.mp4
    01:16
  • 3. WaitGroups.mp4
    00:47
  • 4. Demo - Using WaitGroups.mp4
    05:44
  • 5. Mutexes.mp4
    01:01
  • 6. Demo - Mutexes.mp4
    05:46
  • 7. Demo - ReadWrite Mutexes.mp4
    02:57
  • 8. Summary.mp4
    01:52
  • 01. Introduction.mp4
    01:57
  • 02. Introduction to Channels.mp4
    01:51
  • 03. Overview of Channels.mp4
    01:22
  • 04. Creating Channels.mp4
    01:16
  • 05. Demo - Unbuffered Channels.mp4
    05:33
  • 06. Demo - Buffered Channels.mp4
    01:43
  • 07. Channel Types.mp4
    02:24
  • 08. Demo - Channel Types.mp4
    02:51
  • 09. Closing Channels.mp4
    01:57
  • 10. Demo - Working with Closed Channels.mp4
    03:01
  • 11. Channels and Control Flow.mp4
    00:37
  • 12. Using Channels with If Statements.mp4
    02:13
  • 13. Using Channels in Loops.mp4
    02:58
  • 14. Select Statements.mp4
    03:16
  • 15. Demo - Using Select Statements.mp4
    07:09
  • 16. Summary.mp4
    03:38
  • Description


    In this course, you will learn about Go’s concurrency system and learn how to use goroutines, channels, and the sync package to build robust, highly concurrent applications.

    What You'll Learn?


      Taking advantage of the processing power of today's multi-core computers is a challenge that every developer faces. In this course, Concurrent Programming with Go, you will gain the ability to use Go's powerful tools that allow multi-threaded programs to be written in a clear, easily understood manner. First, you will learn how to use goroutines to initiate concurrent tasks. Then, you will explore the sync package and how to use it to coordinate goroutines. Finally, you will discover channels and how they compliment and complete the coordination features of the sync package. When you are finished with this course, you will have the skills and knowledge of Go's concurrency model needed to write safely, highly concurrent applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    Go

    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 33
    • duration 1:31:59
    • level average
    • English subtitles has
    • Release Date 2023/07/17