Skip to content
This repository has been archived by the owner on Mar 31, 2022. It is now read-only.

New Course: Introductory Go Course #17

Open
pythonhacker opened this issue Oct 28, 2021 · 4 comments
Open

New Course: Introductory Go Course #17

pythonhacker opened this issue Oct 28, 2021 · 4 comments

Comments

@pythonhacker
Copy link

pythonhacker commented Oct 28, 2021

About the course

Title
Go Programming

Subtitle
This course will teach the basics of Go and also cover a few advanced topics like concurrency with Go using channels and go-routines.

Description

This course will teach the basics of Go and also cover a few advanced topics like concurrency with Go using channels and go-routines.

Course Outline

1. Getting to Go

Let us get a taste of Go

  • Hello World
  • Data Types
  • Variables

2. Exploring Go

We explore the fundamentals of Go

  • Control Flow
  • Functions

3. Going Deep

We Go a bit deep to dig out the hidden gems of Go

  • Arrays & Maps
  • Structures
  • Methods

4. Practical Go

We look at some real life practical examples such as handling files, URLs and how to manage errors in code.

  • Streams & Files
  • Error Handling
  • Text file Game

5. Go in Parallel

Let us see how we can get Going in parallel and write concurrent code

  • Concurrency in Go
  • Go-routines & Channels
  • Card Game

6. Go out in Style

How to package and write your Go code in style

  • Coding Style
  • Gofmt
  • Packaging

Notes

@anandology
Copy link
Contributor

Thanks @pythonhacker. Could you please add a course outline?

@pythonhacker
Copy link
Author

Done. We can discuss over the week-end if you want. If you think, pls arrange a call. Thanks

@anandology
Copy link
Contributor

Awesome! I'll ping you setup a call.

@anandology
Copy link
Contributor

@pythonhacker I suggest you to take a relook at the the subtitle and description of the course.

Subtitle is a catchy line to grab the attention of the student and the course description is a bit more detail, usually goes into a para or two.

You can look at the following courses to get an idea. The course description is way below in the page, after the outline.

https://mon.school/courses/building-online-games-with-python
https://mon.school/courses/the-joy-of-programming

anandology added a commit to anandology/monschool-website that referenced this issue Nov 5, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants