YoVDO

GO Programming for Everyone: Part 1

Offered By: University of California, Santa Cruz via Coursera

Tags

Go Courses Recursion Courses File Handling Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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