Keeping your development resources organized with Notion
Tags: notion, productivity, programming, webdev
Published: 2022-10-03 15:39:48

As a developer, I have a lot of learning resources and I quickly realized that keeping stuff in my browser's bookmark doesn't work for me. I needed a tool to keep everything in one place. I started to use [Notion](https://www.notion.so/) and it didn't disappoint me. In this article I want to share how I structured all my resources using this tool.

## Structure

This is what my notion "homepage" looks like. I divided the articles and tutorials into different sections.

![Main notion page](https://res.cloudinary.com/bereghici-dev/image/upload/w_1024,q_auto,f_auto,b_rgb:e6e9ee/bereghici-dev/blog/main_notion_page_chipkg)

Each section is divided into subsections. This allows me to keep the resources related to one topic and it helps me find things faster.

![Frontend notion page](https://res.cloudinary.com/bereghici-dev/image/upload/w_1024,q_auto,f_auto,b_rgb:e6e9ee/bereghici-dev/blog/frontend_notion_page_kmd17o)

## Bookmarks

Each subsection has a database where I store the bookmarks related to this specific topic. I'm using [Save to Notion](https://chrome.google.com/webstore/detail/save-to-notion/ldmmifpegigmeammaeckplhnjbbpccmm?hl=en) chrome extension to bookmark my links. The benefits of keeping the bookmarks in Notion are that you can add tags or notes, and you can filter or sort them by different criteria.

![Bookmarks notion page](https://res.cloudinary.com/bereghici-dev/image/upload/w_1024,q_auto,f_auto,b_rgb:e6e9ee/bereghici-dev/blog/accessibility_bookmarks_sxjrmo)

## Task List

The importance of practice in programming cannot be ignored. "Practice makes a man perfect", they said. Often, just reading a tutorial or a book is not enough, you have to get your hands dirty with that specific technology/ pattern/ language/ whatever you learned. In the task list I define small side-projects or things I need to practice. This is a great way to assess the progress.

![A Notion task list](https://res.cloudinary.com/bereghici-dev/image/upload/w_1024,q_auto,f_auto,b_rgb:e6e9ee/bereghici-dev/blog/task_list_notion_page_vknph3)

## Reading list

The Reading list is my collection of books. I found that taking notes while reading a book helps me process the information better. Also, I like being able to go back and search my notes and quickly find the most essential information from books I've read.

![A Notion reading list](https://res.cloudinary.com/bereghici-dev/image/upload/w_1024,q_auto,f_auto,b_rgb:e6e9ee/bereghici-dev/blog/reading_list_notion_page_p2s7hx)

## Saved Tweets

A majority of the most valuable information I consume online comes from tweets and threads. The goal is to keep everything in one place and hopefully there is a bot named [Save To Notion](https://twitter.com/SaveToNotion) that can save the tweets or threads directly in your notion by tagging this bot on a specific tweet.

![A Notion page for saved tweets](https://res.cloudinary.com/bereghici-dev/image/upload/w_1024,q_auto,f_auto,b_rgb:e6e9ee/bereghici-dev/blog/saved_twitter_notion_page_enaszt)

## RSS Feed

I bookmarked many useful blogs, but it was annoying to open each link manually to see if there is new content. A common way to follow the new content is using RSS feeds. Unfortunately, Notion doesn't provide this functionality. I solved this problem by creating a small application with Rust that allows you to manage the RSS sources in a separate notion page and daily reads the new content from your sources and saves them in a notion feed. The project and the setup instructions can be found here:
[https://github.com/abereghici/notion-feed.rs](https://github.com/abereghici/notion-feed.rs)

This is how looks the RSS sources:

![A Notion page for managing RSS sources](https://res.cloudinary.com/bereghici-dev/image/upload/w_1024,q_auto,f_auto,b_rgb:e6e9ee/bereghici-dev/blog/rss_source_notion_page_wr5nmz)

This is the RSS feed:

![A RSS Feed in notion page](https://res.cloudinary.com/bereghici-dev/image/upload/w_1024,q_auto,f_auto,b_rgb:e6e9ee/bereghici-dev/blog/rss_feed_notion_page_zgt3vc)

## Conclusion

Notion is a great and flexible tool that can increase your productivity. It comes with a lot of templates that can cover all your needs. If you find other useful use cases, share them with us in the comments.