Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Developing Unicode-Aware Applications in Go

Developing Unicode-Aware Applications in Go

51mAdvanced2025-01-08

Authors

Miki Tebeka

Miki Tebeka

CEO at 353Solutions

Course details

Text might seem like an easy issue, but once you get started with Unicode, there’s so much you need to know. Go comes with built-in support for Unicode, but you need to know how to work with it efficiently and effectively. In this course, join instructor Miki Tebeka as he demonstrates the fundamentals of working with Unicode including strings, parsing text, and encoding. By the end of this course, you’ll also be prepared to avoid common Unicode mistakes on your next Go development project.

Learning objectives
Understand what Unicode is and how Go approaches it.
Apply string formatting to correctly display text.
Use regular expressions to parse text.
Leverage Go's Unicode libraries to encode, compare, and transform text.

Skills covered

TelecommunicationsGoFull-Stack Web DevelopmentAdvancedGoogleWeb DevelopmentProgramming LanguagesNetwork and System AdministrationSoftware Development

Concepts

0. Introduction

  • 01 - Unicode and Go
  • 02 - What you should know
  • 03 - Using Codespaces

1. Unicode

  • 04 - Encoding text
  • 05 - The UTF-8 encoding
  • 06 - Fonts

2. Strings

  • 07 - What's a Go string
  • 08 - Bytes vs. runes
  • 09 - Formatting
  • 10 - Challenge - Return formatted text
  • 11 - Solution - Return formatted text

3. Parsing Text

  • 12 - The strings package
  • 13 - Regular expressions
  • 14 - Converting text
  • 15 - Challenge - Word frequency
  • 16 - Solution - Word frequency

4. Working with Encodings

  • 17 - Detecting encoding
  • 18 - Encoding conversion
  • 19 - Folding
  • 20 - Normalization
  • 21 - Challenge - Counting cities
  • 22 - Solution - Counting cities

Next Steps

  • 23 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal