The Best C# Tutorials

Learn C#: Tutorials for Beginners, Intermediate, and Advanced Programmers

Angela Stringfellow Developer Tips, Tricks & Resources

Are you trying to teach yourself to code? Or are you already an experienced developer who wants to pick another language? In both cases, you know how frustrating it can be to find good tutorials online. Sure, it’s easy to find “tutorials”, but separating the chaff from the wheat is a whole different story. Of course, you have to pick …

Performance tuning tips for Java

11 Simple Java Performance Tuning Tips

Thorben Janssen Developer Tips, Tricks & Resources

It’s one thing to write code that works. But what about clean, readable, concise code? That’s another thing entirely. To create an app that solves one problem? Not that hard. What about one that not only solves the problem, but it’s also easy and pleasurable to use? Now we’re talking. You could apply the same reasoning for many software properties, …

List of top features and tips for ASP.NET

Advanced ASP.NET Trace Viewer – WebForms, MVC, Web API, WCF

Matt Watson Developer Tips, Tricks & Resources, Stackify Product & Company Updates

Software is a complex thing. As soon as you deploy an application to production—especially when you don’t have any control over the environment it’s running on—anything could happen. You’ve created this “monster” and set if free. It’s now free from your control. How do you tame this beast before it creates havoc? The first step is to trace its steps …

A Guide to Streams in PHP: In-Depth Tutorial With Examples

A Guide to Streams in PHP: In-Depth Tutorial With Examples

Kevin Cunningham Developer Tips, Tricks & Resources

You’ve already used PHP streams in your PHP development. However, they’re transparent, so you may not have noticed them. Streams are powerful tools. In this article, you’ll learn to harness the power of streams in your PHP development and take your applications to the next level. What are streams? Streams provide on-demand access to data. This means you don’t need to …

20 Simple Python Performance Tuning Tips

Python Performance Tuning: 20 Simple Tips

Kevin Cunningham Developer Tips, Tricks & Resources

Python is a powerful and versatile higher-order programming language. Whether you’re developing a web application or working with machine learning, this language has you covered. Python does well at optimizing developer productivity. You can quickly create a program that solves a business problem or fills a practical need. However, the solutions you reach when developing quickly aren’t always optimized for …

Python Geocoder

Python Geocoder: A Guide to Managing Locations in Your Apps

Kevin Cunningham Developer Tips, Tricks & Resources

A great thing about building applications for the internet is that people from all around the world can benefit from your effort. You can gather new users from Taiwan to Colorado and meet their needs just as effectively. In this global context, it can be good to provide your users with local flavor to help them feel connected to you …

Rails Geocoder: A Guide to Managing Locations in Your Apps

Rails Geocoder: A Guide to Managing Locations in Your Apps

Eric Boersma Developer Tips, Tricks & Resources

The introduction of Google Maps in 2005 changed the way we think about the internet. It’s hard to remember now, but there was a time where the internet was disconnected from the physical world. You might find a business’s website, and if you were lucky, they’d have an address included. A national chain of restaurants or grocery stores probably wouldn’t …

ruby profilers

Ruby Profiler Types and Why You Need Them

Ben Munat Developer Tips, Tricks & Resources

About a decade ago, the Ruby programming language made a big splash in the software engineering industry thanks to the Ruby on Rails web framework. The terse and friendly syntax of Ruby and the “they thought of everything” feeling of Rails offered web startups the ability to move quickly and nimbly. However, as an interpreted language, Ruby is slow compared to compiled languages. The …

Install Ruby on Ubuntu

Install Ruby on Ubuntu: Everything You Need to Get Going

Chris Tobolski Developer Tips, Tricks & Resources

In this post, you are going to learn how to install Ruby on Ubuntu. Specifically, we’re going to install it on the current LTS (Long-Term Support) version of Ubuntu, 18.04.2. If you’re totally new to this, don’t worry! I’ve written this guide with the assumption that you have no prior experience installing packages on Ubuntu. I will attempt to explain …

Install Ruby on Windows

Install Ruby on Windows: Everything You Need to Get Going

Ben Munat Developer Tips, Tricks & Resources

Ruby is a well-established and well-regarded programming language. Once upon a time, installing Ruby on Windows came with problems, but things have come a long way. Today, there’s no reason someone couldn’t write Ruby code on any platform. First released in the mid-1990s, Ruby’s popularity soared with the release of Ruby on Rails in 2005. Ruby is primarily an object-oriented programming language (OOP), …

RVM

RVM: How to Get Started and Manage Your Ruby Installations

Peter Grainger Developer Tips, Tricks & Resources

It’s the night before a big deadline, and just before you press the button to deploy, you notice a small but important bug! You open a terminal, type in the command to run the code—and all you see is a page of errors. It’s these palm-sweating moments that make us wonder whether we made the correct career decision. Configuring our …

Install Ruby on Your Mac

Install Ruby on Your Mac: Everything You Need to Get Going

Chris Tobolski Developer Tips, Tricks & Resources

In this post, we’re going to show you how to install Ruby on your Mac. Along the way, we’ll learn about the steps involved and various bits of knowledge required to get up and going. So if you’re totally new, don’t worry! I’ll list each step and follow it with an “extra credit” section where I’ll explain that step in …

Rack Mini Profiler: A Complete Guide on Rails Performance

Rack Mini Profiler: A Complete Guide on Rails Performance

Eric Goebelbecker Developer Tips, Tricks & Resources

Ruby on Rails makes writing web applications a pleasure. It’s a powerful and intuitive platform, built on an equally powerful and intuitive language. But that doesn’t mean it’s not worth taking the time to check your code for bottlenecks and performance problems before you ship. In this post, I’ll cover how to use Rack Mini Profiler to profile your Rails …

Understanding Absence in Ruby: Present, Blank, Nil, Empty

Understanding Absence in Ruby: Present, Blank, Nil, Empty

Carlos Schults Developer Tips, Tricks & Resources

Have you ever been confused about the different ways to handle missing data in the Ruby language? I know I have, and I’m sure I’m not alone in that. The options Ruby offers come in the form of several methods: “present?”, “blank?”, “nil?”, and “empty?”. There are all somewhat related since all of them check for the absence of data …

How to Do Authentication Right With Rails Devise

How to Do Authentication Right With Rails Devise

Eric Boersma Developer Tips, Tricks & Resources

Authentication for web apps is a difficult problem. Anyone who’s ever tried to create their own authentication system will tell you that there are a lot of unexpected edge cases. What’s more, your authentication system is an externally-facing part of your application. This means if someone is trying to hack into your application, your login system’s security will be one of …

Ruby Debugger

Ruby Debugger Using Visual Studio Code

Peter Grainger Developer Tips, Tricks & Resources

No matter how carefully coded, reviewed, and tested your Ruby code is, odds are good that at some point you’ll cause a catastrophic failure to at least one system you’re responsible for. How do you prepare yourself? You need a Ruby debugger. In this post, I’ll cover the whole Ruby debugger process—from finding the issue to determining the root cause. …

Restify vs Sails vs Hapi

Restify vs. Sails vs. Hapi: Node.js Framework Comparison

Chris Tobolski Developer Tips, Tricks & Resources

In the last decade, Node.js has rapidly risen in popularity as a server-side programming language. With that popularity, we’ve seen no shortage of frameworks aiming to make developers’ lives easier. Although they are lesser-known than other Node.js frameworks, Hapi, Sails, and Restify are a few options that have a lot to offer. It can be difficult to know what framework is the best fit for your needs. …

Tips and Techniques for Improving Symfony Performance

Symfony Performance Improvements: Tips and Techniques

Sylvia Fronczak Developer Tips, Tricks & Resources

Perhaps you came upon this post while looking at ways to improve Symfony performance. Or maybe you read our comparison of Laravel and Symfony and want to know more. You could have gotten here because you want to write a performant app from the start. Then again, you could just love reading all of Stackify’s blog posts. And who could blame …

PHP Debugging Tips

PHP Debugging Tips

Peter Morlion Developer Tips, Tricks & Resources

Anyone developing software will sooner or later want to debug their code. It’s very clarifying to see your code execute step by step and inspect the values of variables at runtime. Developing with PHP is no different. In this article, we’ll have a look at PHP debugging, and I’ll also provide some tips and tricks. Debugging The term “bug” was first …

Node.js vs Python

Node.js vs Python for a Beginner’s Web App

Eric Boersma Developer Tips, Tricks & Resources

Learning to build webapps is an exciting process, but it comes with its own set of challenges. As a newer developer, deciding what programming language will bring your big idea to life is a common challenge. There are lots of terrific choices for building webapps on the market. Today, we’ll focus on two of 2019’s most popular options: Node.js vs …