Data Science & Developer Roadmaps with Chat & Free Learning Resources

The Sentinel Object Pattern

 Python Design Patterns

A Python variation on the traditional Sentinel Value pattern Verdict The Sentinel Object pattern is a standard Pythonic approach that’s used both in the Standard Library and beyond. The pattern most o...

Read more at Python Design Patterns | Find similar documents

SOAP

 Software Architecture with C plus plus

The original abbreviation of SOAP stood for Simple Object Access Protocol . The abbreviation was dropped in version 1.2 of the standard. It's an evolution of the XML-RPC standard. SOAP consists of thr...

Read more at Software Architecture with C plus plus | Find similar documents

Single Sign-On (SSO): SAML, OAuth2, OIDC simplified

 Javarevisited

Hello everyone. In this article, we will see about Single Sign-On (SSO) and the 2 protocols which are widely used for SSO namely SAML and OAuth2.This is one of the most complicated areas to understand...

Read more at Javarevisited | Find similar documents

— The Document Object Model API

 The Python Standard Library

xml.dom — The Document Object Model API Source code: Lib/xml/dom/__init__.py The Document Object Model, or “DOM,” is a cross-language API from the World Wide Web Consortium (W3C) for accessing and mo...

Read more at The Python Standard Library | Find similar documents

Protocol Oriented Programming: Prioritizing Flexibility and Reusability

 Level Up Coding

When it comes to Object-Oriented Programming, dealing with the inheritance system is not always an easy task, especially when it comes to flexibility. At the 2015 WWDC, Apple introduced Swift, the fir...

Read more at Level Up Coding | Find similar documents

SOLID Principes in PHP

 Level Up Coding

The SOLID principles are five design principles, intended to make software designs more understandable, flexible, and maintainable. These principles were introduced by Robert C. Martin (Uncle Bob) and...

Read more at Level Up Coding | Find similar documents

API Protocols 101: A Guide to Choose the Right One

 ByteByteGo Newsletter

An API protocol is a set of rules and standards that define how different software applications communicate over a network.

Read more at ByteByteGo Newsletter | Find similar documents

Working with the Simple Web Server

 Inside Java

The Simple Web Server was added to the jdk.httpserver module in JDK 18. It is a minimal HTTP static file server, designed to be used for prototyping, testing, and debugging. This article explores som...

Read more at Inside Java | Find similar documents

Implementing and Securing a Simple Spring Boot REST API with LDAP

 Javarevisited

In this article, we will walk you through the process of implementing a Simple Spring Boot API, called Simple API, and securing it with LDAP (OpenLDAP). The application contains just two endpoints, /p...

Read more at Javarevisited | Find similar documents

The Singleton Pattern

 Python Design Patterns

A “Creational Pattern” from the Gang of Four book Verdict Python programmers almost never implement the Singleton Pattern as described in the Gang of Four book , whose Singleton class forbids normal i...

Read more at Python Design Patterns | Find similar documents

Single Model Approach in Go

 Level Up Coding

Photo by Court on Unsplash For many application APIs, the majority of your API calls end up being thin CRUD (create, read, update, delete) wrappers around a database record. This means you’ll often ha...

Read more at Level Up Coding | Find similar documents

Positional Access Operations

 Essential Java

The List API has eight methods for positional access operations: add(T type) add(int index, T type) remove(Object o) remove(int index) get(int index) set(int index, E element) int indexOf(Object o) in...

Read more at Essential Java | Find similar documents