Learning Blog Development with Next.js, Vercel and Tailwind CSS

Cover Image for Learning Blog Development with Next.js, Vercel and Tailwind CSS
Samantha High
Samantha High

I have decided to officially start my own personal website, which will have a blog where I write up projects I am working on and will have links to relevant professional websites such as LinkedIn and GitHub. I will import old blog posts as well. To develop this website I am using and learning more about Next.js, Vercel, and Tailwind CSS. Since I already have experience with JavaScript, Node, React, CSS, and HTML, developing with Next.js, Vercel, and Tailwind CSS was relatively straightforward. I developed this website in a Windows environment using Visual Studio Code, which has some helpful extensions.

Next.js

Next.js is a React framework that allows developers to create full-stack web applications. Currently Next.js requires Node.js 16.8 or later, which was easy to confirm on windows using the node -v command. Next.js has a logical project structure and is very well documented. I could have installed Next.js using their installation documentation, but because I knew I wanted to build and host my website with Vercel I decided to use their installation documentation, which was specifically related to the template I wanted to try out.

Vercel

Vercel is a platform that works in conjunction with Next.js to build and host websites. Vercel has multiple available templates available on GitHub. At first I investigated the blog template, but finally decided to use the blog-starter template. My decision was effected by the way each blog template utlized themeing. In the blog template the theme was not well documented, at least at the time of writing. The blog-starter template, however, uses Tailwind CSS, which is well documented and looked like it would be really fun to learn.

Tailwind CSS

Tailwind CSS is a framework that allows for developer-friendly web design. Learning how to format with Tailwind CSS has been relatively easy so far as it is well documented and Visual Studio code has a very helpful extension called Tailwind CSS IntelliSense, which I am using.


Previous Blog Posts

Cover Image for Embracing a Healthy Lifestyle: The Importance of Staying Active

Embracing a Healthy Lifestyle: The Importance of Staying Active

I am taking steps to counter the sedentary lifestyle that developed while working on software engineering projects.

Samantha High
Samantha High
Cover Image for Showcasing My Computer Science Projects: The Creation of A Comprehensive Portfolio

Showcasing My Computer Science Projects: The Creation of A Comprehensive Portfolio

While progressing through my computer science journey, I decided to highlight my diverse projects via a portfolio page.

Samantha High
Samantha High
Cover Image for Enhancing Skills and Experience in Computer Science: A Post-Baccalaureate Journey

Enhancing Skills and Experience in Computer Science: A Post-Baccalaureate Journey

After learning more about computer science through Udacity, and continuing to tinker on my own, I have decided to start a more formal computer science education.

Samantha High
Samantha High
Cover Image for Creating Favicons and Updating Blog

Creating Favicons and Updating Blog

Learning how to create favicons.

Samantha High
Samantha High
Cover Image for Learning Blog Development with Next.js, Vercel and Tailwind CSS

Learning Blog Development with Next.js, Vercel and Tailwind CSS

Starting my own personal website, which will have a blog where I write up projects I am working on and will have links to relevant professional websites such as LinkedIn and GitHub.

Samantha High
Samantha High
Cover Image for Developing Local Mastodon Server

Developing Local Mastodon Server

Learning how to develop a cloud hosted Mastodon server.

Samantha High
Samantha High
Cover Image for Furthering Education with Oregon State Univeristy Postbaccalaureate BS in CS

Furthering Education with Oregon State Univeristy Postbaccalaureate BS in CS

After learning more about computer science through Udacity, and continuing to tinker on my own, I have decided to start a more formal computer science education.

Samantha High
Samantha High
Cover Image for Furthering Education with Udacity

Furthering Education with Udacity

After gaining my Ph.D. in Biology and travelling around the world I decided to learn more about computer science through a Udacity Course.

Samantha High
Samantha High
Cover Image for Traveling Around the World

Traveling Around the World

Traveling while connecting with people of different cultures and languages.

Samantha High
Samantha High
Cover Image for Traveling Throughout Asia, Europe, and Australia

Traveling Throughout Asia, Europe, and Australia

I spent approximately 6 months traveling throughout Asia, Europe, and Australia.

Samantha High
Samantha High
Cover Image for Graduating from University of Oregon with my Ph.D.

Graduating from University of Oregon with my Ph.D.

During my time at University of Oregon I gained research, mentoring, and teaching experience.

Samantha High (née Steiner)
Samantha High (née Steiner)
Cover Image for Graduating from Oregon State University with BS in Biology

Graduating from Oregon State University with BS in Biology

During my time at Oregon State University I furthered my education in biology and gained research and mentoring experience.

Samantha Steiner (now Samantha High)
Samantha Steiner (now Samantha High)