Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    A Problem-Based Approach To The Go Programming Language

    Posted By: ELK1nG
    A Problem-Based Approach To The Go Programming Language

    A Problem-Based Approach To The Go Programming Language
    Published 11/2023
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 1.26 GB | Duration: 3h 43m

    Golang, Algorithms, Problem Solving and GUIs using Go and Fyne

    What you'll learn

    Learn Go Programming Language Basics

    Focus on Problem solving

    Have fun

    Learn general programming principles

    Requirements

    No programming experience needed

    The most important thin is to type the code and complete the course

    Set a weekly schedule, be it one hour a week or 10-20 hours a week.

    Description

    Course Syllabus: The Go Programming Language - A Problem-Based ApproachSection 1: Getting Started- Installation:  - Guided setup on various platforms  - Links to official Go documentation for referenceSection 2: Foundations- The Basics:  - Data types, operators, and syntax in Go- Variables, Strings, Conditions:  - Declaration of variables, string manipulation, and understanding conditional statementsSection 3: Control Flow and Data Structures- Loops and Arrays and Slices - Part 1:  - Types of loops, arrays, and slices- Dictionaries and Maps:  - Utilizing maps for key-value pairsSection 4: File Operations- File Handling:  - Reading from and writing to files  - Error handling and best practicesSection 5: Advanced Programming Concepts- Memoization and Recursion:  - Applying memoization and recursion in problem-solving- Go and its Relation to Object-Oriented Programming:  - Understanding structs, methods, and interfaces in Go- Functions:  - In-depth exploration of function usage and flexibilitySection 6: Modern Go Features- Generics Golang:  - Leveraging recent additions for enhanced code reusability- Concurrency:  - Implementing Goroutines and channels for concurrent programmingSection 7: Building User Interfaces- GUI with Fyne:  - Creating graphical user interfaces using the Fine library  - Practical examples and hands-on projectsThis course is designed to provide a thorough understanding of Go programming through a problem-based approach. Each section builds on the previous one, ensuring that you develop practical skills and the ability to solve real-world challenges using the Go programming language. Get ready to code, problem-solve, and master Go!

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 Installing Go

    Section 2: Importing a Go module

    Lecture 3 An Example using gonum statistics module

    Section 3: Variables, Strings, Conditions

    Lecture 4 trapezoid

    Lecture 5 Hello

    Lecture 6 Hello and Number Divisible by Seven

    Lecture 7 strangeRepeat

    Lecture 8 reverseSplit

    Section 4: Loops and Lists - Part 1

    Lecture 9 firstDivisble

    Lecture 10 sumOfProducts

    Lecture 11 growingDifference - Part 1

    Lecture 12 growingDifference - Part 2

    Lecture 13 numberOfStringsAboveAverage

    Lecture 14 findRepeatSubstring - Part 1

    Lecture 15 findRepeatSubstring - Part 2

    Section 5: Loops and Lists - Part 2

    Lecture 16 Sum Divisible by k Example

    Lecture 17 Multiply Odd Digits Example

    Lecture 18 countLongestRepetition Example

    Lecture 19 divideMatrixByScalar - Part 1

    Lecture 20 divideMatrixByScalar - Part 2

    Lecture 21 divideMatrixByScalar - Part 3

    Lecture 22 matrixTranspose

    Lecture 23 * Interfaces

    Section 6: Dictionaries and Maps

    Lecture 24 * Function values, anonymous, variadic, panic, recovery

    Lecture 25 mostPopularCharacter

    Any one wanting to learn Go