Languages

Understanding Structs in Go

The struct is an aggregate type that is used to group one or more named values and treat it as a single entity. This is particularly useful for creating custom types using one or more built-in types. The values that we typically store in a slice are of the same types, but if we create a struct we can store more than one value...

Professional Developers Are Driving Low-Code Tool Adoption

Regardless of which low-code tool is being employed, chances are good that the individual building an application using that tool is a professional developer. For all the hype surrounding digital business transformation and the rise of the so-called citizen developers, the number of end users that can successfully construct an application that can be deployed at any meaningful scale is still relatively few. Most professional...

Angular 11 MatDialog Basics

Of all the Angular Material components, the MatDialog just may be the most complex. At the same time, it is probably also the most versatile of the bunch. Part of the reason is that it's not a component so much as a service that can be utilized to open modal dialogs with Material Design styling and animations. In this tutorial, we'll replace the standard...

React in Deno with Aleph.js

You probably heard about Deno already. Well, it's great to see how quickly the community brings new frameworks and libraries to life. And that was the case with Aleph.js, the React Framework in Deno. Aleph.js is, by definition, the JavaScript framework alternative for the Deno universe (one of Node's competitors) for developers who want to integrate it on React applications. It's still very young, with a couple of open...

Best Python IDEs

Python is soaring in popularity and is one of the best and easiest languages to learn. Once you've decided to learn Python, or are an experienced user looking for the best environment for coding, you want to look into IDEs, or integrated development environments. In software development it is common practice to utilize the comfort and ease of use of an IDE. IDEs contain your projects, offer...

Manipulating Images Using Python

In our previous article, Displaying and Converting Images with Python, we demonstrated how to open and show images in Python as well as how to convert them to different file formats. We also learned how to inspect basic attributes of an image. In this article, you'll learn a few more extremely simple tricks you can do with images thanks to the power of Python. Scaling an...

Assigning Dynamic Classes with NgClass

In web apps it's a common requirement to tailor an element's appearance based on a condition. There are a few ways of accomplishing this, but if you're working with Angular, your choice is clear. The NgClass directive provides a myriad of ways to dynamically assign class names to elements or components. Its syntax is both concise and yet supports fairly complex logic to provide...

Understanding Functions in Go

Functions are the building blocks of procedural programming. They help in creating modular code where a big job can be segmented into small pieces of code and might have been written by different people separated by both time and space. They also help in hiding implementation details from users. For practical reasons, functions are a critical part of any programming language. Here we'll provide...

Go Maps: A Simple, Flexible Data Structure

In the Go language, a map is a reference to a hash table with key value pairs. It is one of the most versatile of all data structures found in the Go standard library. Here we'll discuss maps and some of their intricacies, with code examples. Go maps explained Go maintains a small range of collection types in the standard library. This is a sharp contrast...

Displaying and Converting Images with Python

Python is gaining more attention and attraction than most other programming languages today. It's gained that popularity for a variety of reasons. It is both object-oriented and procedural, it's open-sourced and extensible, it's portable, and it has library support. Most importantly, however, is that Python is simple to code and very readable. To illustrate how easy some things are to do in Python, we'll take...

Latest Articles