All posts
Go Basics #3 Control Flow — if, for, switch
Branching and looping in Go — if with short statements, for as the only loop, switch with no implicit fallthrough.
Go Basics #2 Variables, Types, Constants
Go's basic types, two ways to declare variables, and the const and iota patterns.
Go Basics #1 Getting Started and Your First Program
Why Go, setting it up, and compiling and running your first program — the starting line of the Go track.
Go GORM 1:N (One To Many) relationship modeling and queries
In this post we'll cover how to model a one-to-many relationship and how to query it using GORM.
How to use innerHTML and DomSanitizer in Angular templates
Content edited with plugins such as tinymce is stored in the database as HTML. This post explains how to render that HTML safely back into an Angular template.
Linux hardware clock time sync
When operating a Linux system, you sometimes need to manually sync the clock because the hardware clock and the OS clock are out of sync. In that case, first check the sync state with the `timedatectl` command.
Python — OOP Part 6: Magic Methods
Today we'll look at magic methods — things we use all the time but don't always have a clear concept of, and sometimes don't even realize we're using.
Python — OOP Part 5: Inheritance and Subclass
In this lesson we cover class inheritance and subclasses.
Python — OOP Part 4: Class Method and Static Method
An instance method takes the instance (self) as its first argument and creates, modifies, or references data scoped to a single instance — like an instance variable. A class method takes the class (cls) as its first argument and creates, modifies, or references data shared across all instances — like a class variable.
Python — OOP Part 3: Class Variable
In the previous lesson we covered the concept of an object — defining a class, creating instances, and using instance methods and instance variables via self. In this lesson we'll look at class variables, a slightly different concept from instance variables.
Python — OOP Part 2: Class and Instance
Class and instance — what objects really are in Python, how to define a class with __init__, and the role of `self` in instance methods.
Python — OOP Part 1: What Is Object-Oriented Programming, and Why Use It?
An introduction to Object-Oriented Programming (OOP) — what it is, when to use it, and how it cleans up duplicated data and behavior compared to dictionaries and lists.