Companies Home Search Profile

Mastering Golang: From Fundamentals to Advanced Projects

Focused View

EDUCBA Bridging the Gap

22:42:46

0 View
  • 1. Golang Introduction.mp4
    09:35
  • 2. Installation Golang.mp4
    13:04
  • 3. Methods of writing go Code.mp4
    10:25
  • 4. Methods of writing go Code Continue.mp4
    10:55
  • 5. Declaring Variables.mp4
    13:36
  • 6. Write Functions.mp4
    08:38
  • 7. Variable List Declaration Export Name Meaning.mp4
    12:23
  • 8. Variable List Declaration Export Name Meaning Continue.mp4
    07:52
  • 9. Implementation of Constants.mp4
    11:53
  • 10. Executing Multiple Files.mp4
    08:13
  • 11. Function Invoking.mp4
    10:17
  • 12. Returning Multiple Types of Values.mp4
    10:39
  • 13. Veridic Function.mp4
    09:38
  • 14. Naked Function Implementation.mp4
    10:20
  • 15. For Loop Implementation.mp4
    08:31
  • 16. For Loop Implementation Continue.mp4
    08:09
  • 17. More on For Loop Implementation.mp4
    10:31
  • 18. For Loop Implementation with If Else.mp4
    09:12
  • 19. For Loop Implementation with If Else Continue.mp4
    09:45
  • 20. Switch Case Implementation.mp4
    08:13
  • 21. Switch Case Implementation Continue.mp4
    08:27
  • 22. Closure Implementation.mp4
    12:06
  • 23. Defer Implementation.mp4
    14:10
  • 24. Arrays.mp4
    10:14
  • 25. Maps.mp4
    10:56
  • 26. Maps Continue.mp4
    07:18
  • 27. Slices Implementation.mp4
    13:08
  • 28. Structure.mp4
    10:12
  • 29. Methods.mp4
    09:02
  • 30. Implementing Interfaces.mp4
    07:45
  • 31. Implementing Interfaces Continue.mp4
    09:37
  • 32. Implementing Interfaces with Nil Value.mp4
    10:41
  • 33. Error Handling Implementation.mp4
    10:40
  • 34. Error Handling Implementation Continue.mp4
    09:04
  • 35. Implementing Go routines.mp4
    10:09
  • 36. Concurrency.mp4
    12:41
  • 37. Channel Implementation.mp4
    11:45
  • 38. Channel Direction Part 1.mp4
    09:24
  • 39. Channel Direction Part 2.mp4
    08:40
  • 40. Channel Direction Part 3.mp4
    03:13
  • 41. Implementing Channel.mp4
    08:31
  • 42. Time Out.mp4
    06:49
  • 43. Time Out Continue.mp4
    05:45
  • 44. Non Blocking Channels.mp4
    10:34
  • 45. Closing Channel.mp4
    07:51
  • 46. Range Close Channel.mp4
    08:26
  • 47. Sending Message.mp4
    05:16
  • 48. Worker Pools.mp4
    05:57
  • 49. Rate Limiting.mp4
    06:18
  • 50. Rate Limiting Continue.mp4
    08:01
  • 51. Atomic Counter.mp4
    09:19
  • 52. Mutex.mp4
    07:12
  • 53. Mutex Continue.mp4
    07:17
  • 54. Stateful Go routines.mp4
    09:03
  • 55. Stateful Go routines Continue.mp4
    05:49
  • 56. Collection Functions Part 1.mp4
    09:40
  • 57. Collection Functions Part 2.mp4
    07:47
  • 58. Collection Functions Part 3.mp4
    10:46
  • 59. String Functions.mp4
    10:48
  • 60. String Functions Continue.mp4
    09:33
  • 61. String Formatting Functions.mp4
    10:00
  • 62. String Formatting Functions Continue.mp4
    09:04
  • 63. Regular Expressions.mp4
    10:11
  • 64. Regular Expressions Continue.mp4
    04:40
  • 65. Time Calculation.mp4
    13:24
  • 66. Epoch.mp4
    09:05
  • 67. Time Formatting.mp4
    05:18
  • 68. Reading Files.mp4
    04:52
  • 1. Arithmetic Operators and Random Numbers.mp4
    11:13
  • 2. Character Types and Strings Part 1.mp4
    05:54
  • 3. Character Types and Strings Part 2.mp4
    06:51
  • 4. Conversions and Constants.mp4
    09:30
  • 5. Environment Variables Part 1.mp4
    07:38
  • 6. Environment Variables Part 2.mp4
    05:32
  • 7. Formatting Codes.mp4
    11:09
  • 8. Functions.mp4
    14:36
  • 9. GoLang Dependencies Part 1.mp4
    06:11
  • 10. GoLang Dependencies Part 2.mp4
    07:20
  • 11. Initializing Functions.mp4
    11:34
  • 12. Interaction with other languages.mp4
    08:58
  • 13. Introduction.mp4
    06:27
  • 14. Numerical Types Part 2 (continued) Part 1.mp4
    06:11
  • 15. Numerical Types Part 2 (continued) Part 2.mp4
    06:16
  • 16. Numerical Types Part 1.mp4
    06:11
  • 17. Numerical Types Part 2.mp4
    06:45
  • 18. Packages and visibility Part 1.mp4
    07:02
  • 19. Packages and visibility Part 2.mp4
    06:27
  • 20. Value and Reference Types.mp4
    09:52
  • 21. Variables.mp4
    11:27
  • 1. String conversions Part 1.mp4
    04:40
  • 2. String conversions Part 2.mp4
    06:00
  • 3. String conversions Part 3.mp4
    05:13
  • 4. Times and dates.mp4
    08:17
  • 5. Pointers.mp4
    10:39
  • 6. If..else statements Part 1.mp4
    05:57
  • 7. If..else statements Part 2.mp4
    06:12
  • 8. If..else statements Part 3.mp4
    10:08
  • 9. Switch Keyword.mp4
    08:38
  • 10. Counter controlled iteration Part 1.mp4
    04:57
  • 11. Counter controlled iteration Part 2.mp4
    06:43
  • 12. Condition controlled iteration.mp4
    10:23
  • 13. Break,Continue and Goto.mp4
    11:01
  • 14. Intro to GO-functions.mp4
    07:34
  • 15. Parameters and Return values.mp4
    10:07
  • 16. Blank Identifiers.mp4
    09:55
  • 17. Passing Variables through Parameters.mp4
    08:42
  • 18. Defer and Tracing part 1.mp4
    10:26
  • 19. Defer and Tracing part 2.mp4
    08:47
  • 20. Built-in and Recursive functions Part 1.mp4
    07:22
  • 21. Built-in and Recursive functions Part 2.mp4
    04:54
  • 22. Functions as Parameters.mp4
    11:36
  • 1. Appending and Copying slices Part 1.mp4
    06:50
  • 2. Appending and Copying slices Part 2.mp4
    06:01
  • 3. Applying Closures Part 1.mp4
    07:58
  • 4. Applying Closures Part 2.mp4
    06:03
  • 5. Building packages.mp4
    11:28
  • 6. Declaration and Initialization Part 1.mp4
    07:06
  • 7. Declaration and Initialization Part 2.mp4
    06:09
  • 8. For Range constructs.mp4
    08:48
  • 9. Introduction to Maps Part 1.mp4
    06:23
  • 10. Introduction to Maps Part 2.mp4
    05:47
  • 11. Map Capacity.mp4
    11:07
  • 12. Multidimensional arrays and slices Part 1.mp4
    04:46
  • 13. Multidimensional arrays and slices Part 2.mp4
    11:56
  • 14. Passing slice to a Function.mp4
    11:16
  • 15. Searching and sorting Arrays and Slices.mp4
    09:33
  • 16. Sorting, Slices and Inverting Maps Part 1.mp4
    06:22
  • 17. Sorting, Slices and Inverting Maps Part 2.mp4
    05:33
  • 18. Sorting, Slices and Inverting Maps Part 3.mp4
    05:28
  • 19. Standard Library and RegexP.mp4
    10:37
  • 20. Sync Package and Rational Numbers.mp4
    10:28
  • 1. Intro to Gland Case Study.mp4
    13:22
  • 2. Running Docker Container.mp4
    13:10
  • 3. Creating Mongo Client.mp4
    08:28
  • 4. Creating Mongo Client Continue.mp4
    06:50
  • 5. Database Using Postman.mp4
    08:16
  • 6. Database Using Postman Continue.mp4
    09:28
  • 7. Mongo dB Using Postman.mp4
    15:18
  • 8. Person Data Using Id.mp4
    09:34
  • 9. Person Data Using Id Continue.mp4
    08:23
  • 1. Intro to Creating Web Application with Golang.mp4
    06:11
  • 2. Start of Web Service Creation.mp4
    08:01
  • 3. Creating Template.mp4
    06:50
  • 4. Adding Assets.mp4
    09:32
  • 5. Adding Search Functionality to Web Service.mp4
    12:20
  • 6. Creating Structure Format.mp4
    08:58
  • 7. Creating Structure Format Continue.mp4
    04:57
  • 8. Adding Spikey.mp4
    12:00
  • 9. Adding Search Result Processing.mp4
    05:12
  • 10. Adding Search Result Processing Continue.mp4
    07:38
  • 11. Response Structure.mp4
    08:35
  • 12. Response Structure Continue.mp4
    05:14
  • 13. Format Issue Part 1.mp4
    10:24
  • 14. Format Issue Part 2.mp4
    08:56
  • 15. Format Issue Part 3.mp4
    11:41
  • 16. Resolved Search Issue Pagination.mp4
    04:17
  • Description


    Master Golang from scratch to advanced projects and elevate your programming skills with hands-on experience.

    What You'll Learn?


    • Master Golang Basics: Understand the core principles of Golang, including installation, syntax, and fundamental programming concepts.
    • Develop Coding Skills: Learn various methods of writing Go code, declaring variables, writing functions, and implementing constants.
    • Handle Data Structures: Gain expertise in arrays, maps, and slices, and understand how to work with different data types and structures effectively.
    • Implement Control Structures: Explore control flow mechanisms like loops, switch cases, and error handling to create robust and efficient code.
    • Use Advanced Features: Delve into closures, goroutines, channels, and concurrency to develop high-performance, multi-threaded applications.
    • Manage Error Handling: Learn best practices for error handling in Go to build reliable and error-resistant software.
    • Build and Use Interfaces: Understand how to implement and use interfaces to create flexible and scalable code.
    • Develop Web Applications: Gain practical experience in building web applications with Golang, including creating templates, handling search functionality.
    • Create REST APIs: Learn to integrate Golang with MongoDB to build and manage REST APIs, and use tools like Postman for database operations.
    • Work on Real Projects: Apply your skills in hands-on projects that involve creating APIs and web applications, providing practical experience.

    Who is this for?


  • Aspiring Golang Developers: Individuals who want to learn Go from scratch or enhance their existing knowledge in Golang to build robust applications.
  • Software Engineers: Professionals seeking to expand their skill set by adding Go to their programming repertoire, particularly those interested in systems programming, cloud computing, or backend development.
  • Programmers Transitioning to Go: Developers familiar with other programming languages who wish to transition to Golang and leverage its unique features for efficient coding and concurrent programming.
  • Tech Enthusiasts and Hobbyists: Those passionate about programming and technology who are eager to explore Golang’s capabilities for personal projects or to stay updated with industry trends.
  • Students and Learners: Individuals in academic settings or coding bootcamps who need a comprehensive introduction to Golang as part of their curriculum.
  • Project Managers and Technical Leads: Professionals involved in overseeing software development projects who want to understand Golang’s strengths and applications to make informed decisions.
  • What You Need to Know?


  • Basic Programming Knowledge: Familiarity with fundamental programming concepts, such as variables, loops, and functions, is recommended.
  • Understanding of General Programming Principles: Knowledge of basic programming principles, including data types, control structures, and functions, will be beneficial.
  • Access to a Development Environment: Students should have a computer with an internet connection and the ability to install software for development purposes.
  • Familiarity with Command Line: Basic knowledge of using the command line or terminal will be helpful for installing and running Go and related tools.
  • Desire to Learn: A willingness to learn and practice new concepts in Golang, as well as a commitment to working through practical projects and exercises.
  • More details


    Description

    Course Introduction

    Unlock the power of Go (Golang) with our comprehensive course designed for both beginners and experienced developers. This course will guide you through the essentials of Go programming, advanced features, and real-world applications. From understanding basic syntax to creating complex applications, you’ll gain the skills needed to excel in Go development.

    Section 1: Golang Fundamentals

    In this section, you will be introduced to the basics of Golang, starting with its installation and initial setup. You'll explore various methods of writing Go code, including variable declaration, function creation, and the implementation of constants. Learn how to execute multiple files and handle different data types with functions that return multiple values. We will delve into control structures like loops and switch cases, explore advanced topics such as closures, error handling, and concurrent programming using goroutines and channels. The section will also cover essential Go data structures like arrays, maps, and slices, and how to implement interfaces and manage error handling effectively.

    Section 2: Google Go Golang Programming Series (Module #1) - Golang Fundamentals

    Building on the basics, this section covers deeper aspects of Go programming. You’ll learn about arithmetic operators, string manipulation, and conversions. Explore environment variables, formatting codes, and dependencies management. Understand Go packages, visibility, and numerical types to streamline your programming tasks. This module will also introduce you to initializing functions and interactions with other languages, enriching your Go programming experience.

    Section 3: Google Go Golang Programming Series (Module #2) - Strings, Controls, and Functions

    Dive into advanced string handling and control flow with Go. This section includes detailed lessons on string conversions, handling times and dates, and using pointers. Explore various control structures such as if-else statements, switch cases, and iterations. Learn about Go functions, including built-in and recursive functions, and how to use blank identifiers and defer for better code management.

    Section 4: Google Go Golang Programming Series (Module #3) - Arrays, Maps, and Packages

    Enhance your understanding of Go’s data handling capabilities. This section covers advanced topics like appending and copying slices, applying closures, and building packages. Learn about multidimensional arrays, map capacity, and how to pass slices to functions. Explore sorting, searching, and using the Go standard library effectively, including working with regular expressions and the sync package.

    Section 5: Project on Golang and MongoDB - Creating Rest API

    Apply your Go skills in a practical project involving Golang and MongoDB. This section focuses on creating a REST API, managing Docker containers, and working with MongoDB clients. You'll use Postman for database operations and handle person data using IDs. This project will solidify your understanding of integrating Go with databases and APIs.

    Section 6: Project - Creating Web Application with Golang

    Put your Go knowledge to the test by developing a web application. This section walks you through creating a web service, handling templates, and adding search functionality. Learn to structure your web application, resolve formatting issues, and implement pagination for search results. This hands-on project will provide a comprehensive experience in building and deploying web applications using Golang.

    Conclusion

    By the end of this course, you will have a thorough understanding of Golang, from fundamental concepts to advanced programming techniques. Whether you’re building APIs or web applications, you’ll be equipped with practical skills and knowledge to tackle real-world projects confidently.

    Who this course is for:

    • Aspiring Golang Developers: Individuals who want to learn Go from scratch or enhance their existing knowledge in Golang to build robust applications.
    • Software Engineers: Professionals seeking to expand their skill set by adding Go to their programming repertoire, particularly those interested in systems programming, cloud computing, or backend development.
    • Programmers Transitioning to Go: Developers familiar with other programming languages who wish to transition to Golang and leverage its unique features for efficient coding and concurrent programming.
    • Tech Enthusiasts and Hobbyists: Those passionate about programming and technology who are eager to explore Golang’s capabilities for personal projects or to stay updated with industry trends.
    • Students and Learners: Individuals in academic settings or coding bootcamps who need a comprehensive introduction to Golang as part of their curriculum.
    • Project Managers and Technical Leads: Professionals involved in overseeing software development projects who want to understand Golang’s strengths and applications to make informed decisions.

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

    Go

    EDUCBA Bridging the Gap
    EDUCBA Bridging the Gap
    Instructor's Courses
    EDUCBA is a leading global provider of skill based education addressing the needs of 1,000,000+ members across 70+ Countries. Our unique step-by-step, online learning model along with amazing 5000+ courses and 500+ Learning Paths prepared by top-notch professionals from the Industry help participants achieve their goals successfully. All our training programs are Job oriented skill based programs demanded by the Industry. At EDUCBA, it is a matter of pride for us to make job oriented hands-on courses available to anyone, any time and anywhere. Therefore we ensure that you can enroll 24 hours a day, seven days a week, 365 days a year. Learn at a time and place, and pace that is of your choice. Plan your study to suit your convenience and schedule.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 156
    • duration 22:42:46
    • Release Date 2024/10/30

    Courses related to Go

    Subtitle
    Managing Errors in Go
    Pluralsight Corneile Britz
    Corneile Britz
    Managing Errors in Go
    46:07
    English subtitles
    08/20/2023
    Subtitle
    Working with React and Go (Golang)
    Udemy Trevor Sawler
    Trevor Sawler
    Working with React and Go (Golang)
    24:44:46
    English subtitles
    08/22/2023
    Subtitle
    Deep Dive into Go Packages
    Pluralsight Mike Van Sickle
    Mike Van Sickle
    Deep Dive into Go Packages
    1:34:22
    English subtitles
    07/13/2023