GO Programming for Everyone: Part 1
Offered By: University of California, Santa Cruz via Coursera
Course Description
Overview
This course introduces you to the GO programming language. It is appropriate for a beginner, but especially for anyone who already knows C.
GO is an open-source programming language developed and supported by Google. It is easy to learn and use. In the new world we live in, coding is a universally valuable skill, whether you're a scientist, artist, or a humanist. Algorithms are everywhere, and we all have to understand how they work. No prior knowledge of coding is needed for this course, but it helps if you have a background in C.
The estimated time commitment for this course is five hours a week for five weeks. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along with high school students and professionals with an interest in programming.
Syllabus
- 💻 Week 1
- This week we will learn about the history of GO programming and write some simple code.
- 💻 Week 2
- This week we will learn about Syntax & Tokens, Identifiers, Declarations, and Literals.
- 💻 Week 3
- This week we will learn about Looping, For Statements, and Switch Statements.
- 💻 Week 4
- This week we will learn about Functions & Slices, Arrays & Slices, Simple Recursion, and Maps & Strings.
- 💻 Week 5
- This week we will learn about String Type, Palindromes, Iota & Enumeration, Reading Files, Writing Files, Bubble Sort, and MergeSort
- 💻 Final Exam
- This is an untimed final exam. You will put into practice what you have learned over the past five weeks.
Taught by
Ira Pohl
Tags
Related Courses
Разработка веб-сервисов на Go - основы языкаMoscow Institute of Physics and Technology via Coursera Getting Started with Go
University of California, Irvine via Coursera Concurrency in Go
University of California, Irvine via Coursera Functions, Methods, and Interfaces in Go
University of California, Irvine via Coursera Game Thinking: Juego y toma de decisiones
The Pontificia Universidad Javeriana via edX