How to Create an HTML Button Link

Squash Labs

By squashlabs, Last Updated: Aug. 23, 2023

Creating an HTML button that acts like a link is easier than you might think. Learn how to do it with simple steps and examples in this article. Discover why creating an HTML button link can be beneficial, get suggestions and alternative ideas, and learn best practices to make your buttons work effectively.

Read more

How to Use Getline in C++

Squash Labs

By squashlabs, Last Updated: Aug. 17, 2023

The getline function in C++ is a powerful tool for handling input, and this tutorial will show you how to use it effectively. From reading a line of text to manipulating strings and handling errors, this article covers everything you need to know. With real-world use cases and code snippet ideas, you'll be able to apply what you learn to practical projects. Whether you're building a text-based quiz or developing a file converter, getline will be a valuable addition to your C++ toolkit.

Read more

How To Use Enctype Multipart Form Data

Squash Labs

By squashlabs, Last Updated: Aug. 15, 2023

Web forms often require users to upload files, such as images or documents. To accomplish this, the HTML enctype attribute multipart/form-data comes into play. This article explores the use of enctype multipart/form-data and provides insights into how to submit files in forms. It also discusses best practices, considerations, and alternative ideas to enhance your understanding and improve your web development skills. So, ensure your web applications are equipped to handle file submissions by learning how to use enctype multipart/form-data.

Read more

OAuth 2 Tutorial: Introduction & Basics

Squash Labs

By squashlabs, Last Updated: Aug. 13, 2023

OAuth 2 is a fundamental tool for programmers to secure their web applications. This tutorial covers the basics of OAuth 2, including its use cases for single page and mobile applications, how it works, and the different types of tokens, client types, and grant types. It also provides code snippets and examples to help programmers understand and implement OAuth 2 in their projects.

Read more

How to Install, Configure and Use the JSON Server

Squash Labs

By squashlabs, Last Updated: Aug. 12, 2023

Learn how to use the JSON Server for programming tasks. This article covers topics such as installing and configuring the JSON Server, best practices for structuring JSON data, error handling, real-world examples of implementing the JSON Server, performance considerations, and advanced techniques like custom routes and middleware. Discover how to create, configure, and utilize a JSON Server for your programming needs.

Read more

Comparing GraphQL vs REST & How To Manage APIs

Squash Labs

By squashlabs, Last Updated: Aug. 8, 2023

This article compares GraphQL and REST, highlighting their differences and similarities. It explores the benefits of using both technologies and provides real-world examples of their implementation. The article also delves into advanced techniques for querying and requesting data, as well as handling errors and caching strategies. Additionally, it addresses security considerations for both GraphQL and REST.

Read more

How to Use Abstraction in Object Oriented Programming (OOP)

Squash Labs

By squashlabs, Last Updated: Aug. 7, 2023

Learn what abstraction is in OOP with this tutorial. From defining abstraction in an OOP context to understanding its theoretical and practical aspects, this article covers the importance of abstraction in software development and provides real-world examples in framework design and game development. Additionally, it delves into performance considerations, advanced techniques, code snippets for implementing abstraction in various programming languages, and error handling. Whether you're a beginner or an experienced programmer, this article will help you grasp the concept of abstraction and its application in OOP.

Read more

Introduction to JSON Tutorial

Squash Labs

By squashlabs, Last Updated: Aug. 4, 2023

JSON is a widely used data format in modern web development. In this tutorial, programmers will learn the basics of JSON, including how to define it and its syntax. The tutorial also provides examples on creating, parsing, and accessing JSON data. By the end of this tutorial, programmers will have a solid understanding of JSON and be able to work with it in their projects.

Read more

Tutorial: Working with Stacks in C

Squash Labs

By squashlabs, Last Updated: July 28, 2023

Programming stacks in C can be a complex topic, but this tutorial aims to simplify it for you. From understanding the basics of stacks in C to implementing them in your programs, this tutorial covers it all. You'll also learn about error handling, best practices, and real-world examples of stack usage in C. Whether you're a beginner or an experienced programmer, this tutorial will help you grasp the concepts and use cases of working with stacks in C.

Read more

How to Use Embedded JavaScript (EJS) in Node.js

Squash Labs

By squashlabs, Last Updated: July 26, 2023

In this comprehensive tutorial, you will learn how to incorporate Embedded JavaScript (EJS) into your Node.js application. From setting up the development environment to implementing conditional statements and utilizing loops, this article covers all the essential aspects of using EJS. With code snippets and real-world examples, you'll gain practical knowledge on how to create templates, handle errors, and optimize performance. Whether you're a beginner or an experienced developer, this guide will equip you with the skills needed to leverage EJS in your Node.js projects.

Read more

SOLID Principles: Object-Oriented Design Tutorial

Squash Labs

By squashlabs, Last Updated: July 18, 2023

Learn how to apply the first five principles of object-oriented design in programming. This tutorial provides a detailed overview of the Single Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle.

Read more

24 influential books programmers should read

Squash Labs

By Yuelin Wen, Last Updated: June 2, 2023

The fast-paced world of programming demands that people remain up-to-date. In fact, getting ahead of the curve makes a programmer stand out in his professional field. Don’t let yourself fall behind. Innovate so you can offer your company the kind of programming tailored for their needs. Here is a curated list of books for software engineering.

Read more

Building scalable and agile applications with microservices architecture requires a deep understanding of best practices and strategies. In our comprehensive guide, we explore the process of breaking down monolithic apps, designing APIs, composing services, and optimizing software development practices. We also delve into the benefits and trade-offs of microservices versus monolithic app architecture, providing insights to help you make informed decisions. Whether you're transitioning from a monolithic architecture or looking to enhance your microservices approach, this guide will equip you with the knowledge and tools necessary for success.

Read more

The most common wastes of software development (and how to reduce them)

Squash Labs

By Evandro Miquelito, Last Updated: March 6, 2023

Software development is a complex endeavor that requires much time to be spent by a highly-skilled, knowledgeable, and educated team of people. Often, there are time constraints and deadlines in place that put a lot of pressure on a team. In this article we’ve covered the most common time-wasters in the software development space. We’ve also included some effective ways to reduce the impact of these issues.

Read more

Intro to Security as Code

Squash Labs

By Evandro Miquelito, Last Updated: March 4, 2023

Organizations need to adapt their thinking to protect their assets and those of their clients. This article explores how organizations can change their approach to security by adopting Security as Code principles.

Read more