A Problem-Based Approach To The Go Programming Language - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: A Problem-Based Approach To The Go Programming Language (/Thread-A-Problem-Based-Approach-To-The-Go-Programming-Language) |
A Problem-Based Approach To The Go Programming Language - BaDshaH - 11-16-2023 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 [b]What you'll learn[/b] Learn Go Programming Language Basics Focus on Problem solving Have fun Learn general programming principles [b]Requirements[/b] 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. [b]Description[/b] 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 Homepage |