Skip to content

Pages

Courses

ALL COURSES

Resources

ALL RESOURCES

Blogs

ALL BLOGS
From Monolith to Microservices and Beyond

DevOps

From Monolith to Microservices and Beyond

Monolithic architectures were the de facto standard of how we built internet applications. Despite still being used nowadays, microservices have grown in popularity and are becoming the established architecture to build services. Service-oriented Architectures (SoA)...

Read Article >

Pull Requests and Gitflow

DevOps

Pull Requests and Gitflow

This blog was originally published by GitKraken and can be found here. The importance of PRs in the development process. In another post, we discussed the Gitflow model and how it helps enterprises manage releases. In this...

Read Article >

Gitflow: The Easy Release Management Workflow

DevOps

Gitflow: The Easy Release Management Workflow

*This blog was originally pubished by GitKraken and can be found here. Git is an open source distributed version control system that is flexible and easy to use for all kinds of teams, no matter how...

Read Article >

Migrating from Perforce to Git

DevOps

Migrating from Perforce to Git

*This blog was originally published by GitKraken and can be found here. Source control, aka version control, is the method of tracking and managing changes to software code. Source Control Management (SCM) systems offer a...

Read Article >

Security by Design: 7 Application Security Principles You Need to Know

Cprime

Security by Design: 7 Application Security Principles You Need to Know

The explosion of high-quality application development frameworks has been a boon to the world’s software. It’s easier than ever to put together an application and start delivering value for customers, who can come from anywhere...

Read Article >

Selenium Tutorial: Create Tests by Utilizing the Selenium API

Cprime

Selenium Tutorial: Create Tests by Utilizing the Selenium API

This is a post about the Selenium API. Selenium has quite a few components and is often misunderstood. So, first of all, here’s a quick overview of what Selenium is and is not. Selenium is...

Read Article >

Advanced Git Commands: Cherry-Picking

DevOps

Advanced Git Commands: Cherry-Picking

As developers, we first start out learning to use Git via simple repetition. We do the typical Git pull, Git push, Git fetch, and Git merge. At the start, we learn by doing, but after...

Read Article >

What Does a Good Minimum Viable Product (MVP) Look Like?

Agile

What Does a Good Minimum Viable Product (MVP) Look Like?

The key to a successful Minimum Viable Product is not any specific feature or any product-oriented characteristic. In fact, a successful Minimum Viable Product will almost always not be very good. I will explain. The...

Read Article >

Advanced Git Commands: Rewriting History

DevOps

Advanced Git Commands: Rewriting History

When developers use Git, they often use a combination of a graphical user interface and the command line. A GUI has a low barrier to entry, but many of us want to leverage the power...

Read Article >

Etiquette for Pair Programming

Cprime

Etiquette for Pair Programming

Pair programming, the practice of two software developers working on one computer together to solve one problem, is a key activity in agile software development and extreme programming (XP). Pair programming is rewarding but challenging,...

Read Article >

How Does Code Refactoring Come into Play with Agile?

Agile

How Does Code Refactoring Come into Play with Agile?

Learn how code refactoring impacts your agile journey. It\'s a scenario I see frequently in my travels as a consultant. After years of struggles with deadline and budget, a company or enterprise program decides to...

Read Article >