Introduction to Web Apps with Next.js

Introduction to Web Apps with Next.js

Bob Palmer Articles, Development Technologies & Tools, JavaScript, React 1 Comment

In this post, I am going to demonstrate how to set up a simple Next.js web application. Next.js is a heavily opinionated JavaScript framework, in that it has a lot of conventions and recommended tools built into its design.

We’ll use Next.js version 14.2.2 to set up the groundwork for a simple web application. By “web application,” I mean an application that is designed primarily to collect input from a user in a web browser and return some output generated from that input.

Can AI Write Code

Can AI Write Code Now?

Joel Buckingham Articles, Artificial Intelligence, Development Technologies & Tools Leave a Comment

The topic of AI seems to be everywhere lately. At this point, I’ve consumed many hours of content regarding what it is and how it’s going to change the worldโ€ฆ whether we want it to or not. However, I havenโ€™t actually developed much code with it.

I’ve been writing code in some form since the early 2000s, but I have almost no practical experience with AI as used for development. Sure, I understand the basics, and I have a personal subscription to Chat GPT. But besides a couple of fun pictures that I’ve created of two of my past dogs that were never alive at the same time, I’ve not had much experience using it for code.

In this article, I’m going to test Chat GPT to see how much I can accomplish while writing as little actual code as possible.

Dockerizing an MSSQL Server (header image)

Dockerizing an MSSQL Server: Unlocking Flexibility

Alex Cassells Articles, Databases, Development Technologies & Tools, Docker, SQL, SQL Server, Tutorial Leave a Comment

Docker is a pretty magical tool that streamlines server and environment setup while helping to eliminate the operating system and software version variables. Itโ€™s one of the best ways to mitigate the classic โ€˜Works on my machine!โ€™ obstacle many developers run into when sharing or promoting their code.

When a lot of people think of Docker, the last thing they think of is Microsoft or Windows. It took many years for Docker to even officially support Windows. As a .NET developer, I always wanted the stability that Docker offers, and today, I can have it. In the post below, Iโ€™ll dive into how to dockerize an MSSQL Server.

Unlock the Power of Collapsible Text in Flutter

Flutter Essentials: Strategies for Collapsible Text in Flutter

Rachel Walker Articles, Development Technologies & Tools, Flutter, Mobile, Tutorial 1 Comment

As a mobile developer, I have had to create a lot of listing pages. The content, styling, and layout may all differ, but structurally, they are the same. When I first started using Flutter, I was immediately impressed by how fast they are to stand up. Nearly out of the box, the ListView and the Card work extremely well and support a wide variety of devices and use cases with no additional styling – all while remaining extensible.

With this in mind, when I needed to create a listing page that displayed variable lengths of pre-generated text that could be expanded and collapsed, I was not particularly concerned about the complexity of the task. However, I very quickly realized that Flutter is less optimized for handling large blocks of text than it is for displaying lists. I quickly encountered unexpected complexities that I had to manually account for. In this post, Iโ€™ll walk through the basic structure and explore which components can be used for solving this problem and creating collapsible text in Flutter.

Exploring Git Customization Through Aliases

Luke Zeisset Articles, Development Technologies & Tools, Git, Programming Leave a Comment

In this article, I’ll share my Git aliasesโ€”personal modifications that I’ve found especially useful. I hope it inspires you to play around with customizing your development environment to suit your needs. Feel free to copy them, improve them, or outright ignore them. It’s up to you.

There is no definitive way to get started customizing your development environment. It’s your environment, your tools. I can do little more than provide some examples and say, “Here, you try!” It’s a process of iterative refinement and exploration….