Tag: Web development
-
Parallelism, concurrency, and AsyncIO in Python - by example
Posted on September 15, 2021, Level intermediate Resource Length medium
Concurrency and parallelism are similar terms, but they are not the same thing. This post looks at how to speed up CPU-bound and IO-bound operations with multiprocessing, threading, and AsyncIO. Older article by Amal Shaji.
Tags python programming web-development app-development performance
-
JSON Schema bundling finally formalised
Posted on September 14, 2021, Level intermediate Resource Length medium
OpenAPI has long since put the spotlight on JSON Schema, and the release of OpenAPI 3.1 has huge implications for the future of both projects. Truly exciting! By Ben Hutton & Mike Ralphson.
Tags json nodejs javascript app-development web-development
-
How to write NPM package without publishing to Git/NPM
Posted on September 13, 2021, Level intermediate Resource Length short
Want to write an npm package without publishing to npm or git? And be able to use it in a project? Well, keep reading! By Tomas Nilsson.
Tags nodejs javascript app-development web-development
-
Administrator's guide: What makes passwordless, dare we say it, phish-proof?
Posted on August 31, 2021, Level beginner Resource Length medium
In some ways, the term "passwordless" is a misnomer. Yes, it's a password-less authentication method, greatly streamlining the login experience, and while that's a great incentive to use passwordless for logging in, it's not an improvement in authentication security in and of itself. By Jeremy Erickson.
Tags app-development cloud infosec devops web-development
-
How are client hints really useful for web performance
Posted on August 28, 2021, Level beginner Resource Length long
Client Hints are HTTP request header fields that a server can request from a client in order to get information about the client's device, network, etc. The server can then determine the type of data to be displayed according to the client information received. By Hargunbeer Singh.
Tags apis devops software web-development performance
-
Top new features of Cucumber JVM v6
Posted on August 27, 2021, Level beginner Resource Length long
Behavior Driven Development or BDD is one of the magical terms that many organizations are looking for today. The influence of the BDD methodology has significantly impacted the way the development model works. Its powerful business-driven approach has helped many teams collaborate with different stakeholders to define a better requirement. By Giridhar Rajkumar.
Tags tdd java software performance web-development
-
Fortifying APIs with advanced security
Posted on August 25, 2021, Level intermediate Resource Length long
In F5's The State of Application Strategy in 2021 report, 58% of respondents said they are building a layer of APIs to modernize applications. Increasingly, though, breaches are taking the form of attacks on APIs. By Karthik Krishnaswamy.
Tags nginx apis web-development app-development infosec
-
Developer best practices – Structuring your repository for static web apps
Posted on August 12, 2021, Level beginner Resource Length short
As a good developer, I have my code in a repo, that doesn't necessarily mean that I have followed all of the best practices that I should. I can still expose myself to risks unknowingly. By April Edwards.
Tags app-development web-development cloud azure nodejs
-
Deploy your Laravel app as a static site to Netlify
Posted on August 9, 2021, Level beginner Resource Length short
With JAMstack, your entire site is pre-built as static HTML files and hosted on CDN. Since those static files are served via CDN, it's blazing fast, scalable, and more secure as there is no backend servers and databases. By Ryuta Hamasaki.
Tags app-development web-development programming cloud php
-
Testing implementation details
Posted on August 5, 2021, Level intermediate Resource Length medium
Testing implementation details is a recipe for disaster. Why is that? And what does it even mean? By Kent C. Dodds.
Tags react javascript tdd app-development web-development
-
Blender Bot 2.0: Open source chatbot that builds long-term memory and searches the internet
Posted on July 23, 2021, Level intermediate Resource Length medium
Facebook AI Research has built and open-sourced BlenderBot 2.0, the first chatbot that can simultaneously build long-term memory it can continually access, search the internet for timely information. By Facebook.
Tags bots software web-development machine-learning open-source
-
How to use IndexDB to manage state in JavaScript
Posted on July 21, 2021, Level intermediate Resource Length medium
This article explains how to use IndexedDB to store state in a typical client-side JavaScript application. IndexedDB has good cross-browser support and offers at least 1GB of storage. By Craig Buckler.
Tags database javascript frontend web-development