# Choosing a technology stack for a full-stack to-do list side project

DevFeed: [Choosing a technology stack for a full-stack to-do list side project](<https://devfeed.tech/articles/learning-full-stack-tech-stack-28712.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2024/11/06/full-stack-technology/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2024-11-06T00:00:00Z

Content type: article

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Ruby on Rails](<https://devfeed.tech/topics/ruby-on-rails.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [full-stack](<https://devfeed.tech/tags/full-stack.md>), [go](<https://devfeed.tech/tags/go.md>), [golang](<https://devfeed.tech/tags/golang.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [learning](<https://devfeed.tech/tags/learning.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [ruby-on-rails](<https://devfeed.tech/tags/ruby-on-rails.md>), [side-project](<https://devfeed.tech/tags/side-project.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

## AI overview

The article examines technology choices for a full-stack to-do list side project. It compares NodeJS, Ruby on Rails, and Go for the backend, and explains why the author chose Go after considering asynchronous JavaScript, Rails' batteries-included approach, and Go's static typing, concurrency, compilation speed, and performance.

## Source excerpt

One of my main drivers for this side project was to make all technology choices myself. To do that effectively, I would have to consider the pros and cons of different options and frankly learn many new things.