Systems | Development | Analytics | API | Testing

Re-issue Existing Password Recovery Confirmation Code in Followed Recovery or Resend Requests

Photo by Micah Williams on Unsplash This article discusses a new feature which will be released for the public distribution of WSO2 Identity Server 5.12.0. This feature was developed to overcome the following scenario: You can refer to the following diagram for a deeper understanding of the above flow. This scenario can be experienced by anyone. As such, we introduced a new way to handle this scenario (as shown below) for the notification based password recovery flow.

The Challenges of Efficiently Maintaining Node.js Apps

Web applications are necessary to enhance the visibility of a business organization and help them achieve better ROI. Therefore, firms need to choose the right web development language to get the best results. Node.js has emerged as a leading programming language for developing web applications. But in hindsight, there are some complications that developers face with Node.js app maintenance.

Using N|Solid runtime from npm

At times, Node.js can feel like a black box. Shifting to an asynchronous programming model changes how developers are required to handle and interpret existing data. There are many solutions out there to help the users gain more visibility; however, it has been proved that all those solutions out there to capture such critical information come with a high toll on the performance of every application implementing them.

Test-driven development: an introduction for mobile app developers

Test-driven development, or TDD, is a testing method where you first convert the feature requirements to tests and then write code to make the tests pass. In this article, we take an objective look at test-driven development, its benefits, downsides, and best use cases.

An Introduction to Polymorphism in Ruby on Rails

If you have ever spent time building an Object-Oriented Program (OOP), you have likely used polymorphism in your application or, at the very least, heard the term. It’s the kind of word you’d expect to see in a science or computer science textbook. You may have spent time researching polymorphism and even implemented it in your application without clearly understanding the concept. This article will give you a greater understanding of polymorphism, specifically in Ruby on Rails.

Refactoring with Deprecations

Deprecating old code and replacing it with new and improved APIs is an established process in software development. In the core of PHP APIs are provided to trigger and to get notified of deprecations. As a PHP application developer you can then hook into all triggered deprecations using a user defined error handler. You can use this API to collect deprecations and fix them.

Monolithic Applications: A Relic of the Past?

In software development, the monolith architecture has successfully seen the design and development of applications. Most unicorn companies in recent years started their journey using monolithic architecture. However, we’ve seen a significant change and adaptation of microservice architecture patterns in the last few years. The popularity of designing and developing applications using microservices is mainly because of scalability and increased productivity for larger teams and companies.