Open in app

Sign In

Write

Sign In

Andrew Courter
Andrew Courter

411 Followers

Home

About

Published in

Level Up Coding

·May 27

Kotlin Coroutines for Beginners

One of the most touted features of the Kotlin programming language are Coroutines. I’ll show you how they work and give you a tour of how to get started using them. What are they? Simply put, Coroutines are a way to run commands within a specific context. Most languages use Threads which provide…

Kotlin

3 min read

Kotlin Coroutines for Beginners
Kotlin Coroutines for Beginners
Kotlin

3 min read


Published in

Level Up Coding

·May 25

Replace Kitty Terminal Icon on MacOS

I started using the Kitty terminal recently and wanted to further customize it with a custom icon. It took me a lot longer to get the icon switched than I wanted so I am putting this together so others can quickly swap out their icon and move on to other…

Terminal

2 min read

Replace Kitty Terminal Icon on MacOS
Replace Kitty Terminal Icon on MacOS
Terminal

2 min read


Published in

Level Up Coding

·May 17

Mechanical Keyboards for Beginners

There’s not much to mechanical keyboards right? That’s what I thought recently but have discovered the hobby and enthusiast community runs deep. I’ll share what I have learned so far and my journey from mechanical keyboard noob to building multiple keyboards. Background I got my first true mechanical keyboard in 2013…

Mechanical Keyboards

8 min read

Mechanical Keyboards for Beginners
Mechanical Keyboards for Beginners
Mechanical Keyboards

8 min read


Published in

Level Up Coding

·May 17

3 Ways To Level Up Your Vim Skills

Been using Vim for a couple weeks and ready to get faster? Or been using Vim for a couple years on the side and wanting to finally give it a more dedicated effort? I’ll share 3 ways you can get more comfortable with Vim and manipulate text like a pro. Use it …

Vim

4 min read

3 ways to level up your Vim skills
3 ways to level up your Vim skills
Vim

4 min read


Published in

Level Up Coding

·Apr 20

Use Kotlin Scope Functions for Concise & Readable Code

One of the great aspects of Kotlin is its ability to be concise and readable. Scope functions are one mechanism to elegantly perform operations on objects within a limited scope. I’ll show you the different Kotlin scope functions — let, run, with, apply, and also — and demonstrate their usage…

Kotlin

4 min read

Use Kotlin Scope Functions for Concise & Readable Code
Use Kotlin Scope Functions for Concise & Readable Code
Kotlin

4 min read


Published in

Level Up Coding

·Apr 17

Advanced TypeScript Features: Decorators

TypeScript has become one of the most popular languages in the JavaScript ecosystem, and for good reason. Its static typing, type-checking, and other features have made it a favorite among developers who want to write more maintainable and robust code. But TypeScript has much more to offer than just static…

Typescript

6 min read

Advanced TypeScript Features: Decorators
Advanced TypeScript Features: Decorators
Typescript

6 min read


Apr 9

Why I’m Teaching My Daughters To Code

Even with the rapid changes happening with ChatGPT and AI technology, I still want to teach my daughters how to program software. As a Software Engineer for the past 10+ years, here are a few reasons that I still think this is still critical. Coding helps with Problem Solving Skills There are many cognitive and creative…

Software Development

4 min read

Why I’m Teaching My Daughters To Code
Why I’m Teaching My Daughters To Code
Software Development

4 min read


Published in

Level Up Coding

·Mar 26

Git Merge vs Git Rebase

What’s the difference between using git merge and git rebase? I’ll share the differences and what some of the trade-offs between each are. git merge In short, this command is used to “Join two or more development histories together”. One of the reasons that git is so popular is because…

Git

5 min read

Git Merge vs Git Rebase
Git Merge vs Git Rebase
Git

5 min read


Published in

Level Up Coding

·Mar 15

Learning Your 1st vs 5th Programming Language

Are you a brand new developer or a seasoned Software Engineer looking to learn the latest programming language? There is a difference between learning your 1st language vs your 5th and what your area of focus should be. After talking with different folks and also having worked for many years…

Software Development

10 min read

Learning Your 1st vs 5th Language
Learning Your 1st vs 5th Language
Software Development

10 min read


Published in

Level Up Coding

·Mar 5

Why Pair Programming is so Effective

Have you recently joined a new company or started on a new team? How long did it take you to ramp up on the code base and team practices? If you utilized Pair Programming, then probably only a few days. Pair programming is a software development technique in which two…

Software Development

4 min read

Why Pair Programming is so Effective
Why Pair Programming is so Effective
Software Development

4 min read

Andrew Courter

Andrew Courter

411 Followers

Manager of Software Engineering twitter.com/Exosyphon andrewcourter.com https://youtube.com/@ascourter

Following
  • Mona Lazar

    Mona Lazar

  • Niharikaa Kaur Sodhi

    Niharikaa Kaur Sodhi

  • Tony Stubblebine

    Tony Stubblebine

  • Nitin Sharma

    Nitin Sharma

  • Josef Cruz

    Josef Cruz

See all (86)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams