Tag: App development
-
How containment in React can improve your code
Posted on September 27, 2021, Level intermediate Resource Length medium
Component composition is undoubtedly where React shines. Being able to freely compose larger views from smaller, flexible building blocks is great. But you have to be careful because it's easy to get it wrong (or at least suboptimal). By Tomasz Gil.
Tags react javascript web-development app-development
-
How to create a self-signed SSL certificate for Nginx in Ubuntu 20.04
Posted on September 24, 2021, Level intermediate Resource Length long
TLS, or transport layer security, and its predecessor SSL, which stands for secure sockets layer, are web protocols used to protect and encrypt traffic over a computer network. By Brian Boucheron and Jeanelle Horcasitas.
Tags nginx servers infosec linux ssl app-development
-
Tools of the build trade: The making of a tiny Kotlin app
Posted on September 16, 2021, Level intermediate Resource Length medium
Tony Robalik published the story of how to build thinhs with Gradle, how to use the application and distribution plugins to build the app and bundle a distribution; how to use the shadow plugin to turn it into a fat jar.
Tags kotlin programming web-development app-development software-architecture java
-
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
-
Top 4 cloud native application architecture principles
Posted on September 12, 2021, Level beginner Resource Length short
Cloud Native Applications are independent services, collectively but loosely coupled. Cloud native development is an approach to build quality apps. It is efficient as Cloud native development focuses on architecture's modularity. We need DevOps, Microservices and Containers for cloud native. By AnAr Corporate.
Tags cloud infosec app-development software-architecture
-
Top 10 common types of network security attacks explained
Posted on September 10, 2021, Level beginner Resource Length medium
Network security attacks have gained momentum over the past years, which highlights the need for network defenders. Learn more about network security attacks and their types. By CISOMAG.
Tags cloud infosec devops cio app-development
-
Introduction to OWASP top 10 2021
Posted on September 9, 2021, Level beginner Resource Length medium
Welcome to the latest installment of the OWASP Top 10! The OWASP Top 10 2021 is all-new, with a new graphic design and an available one-page infographic you can print or obtain from our home page. By @owasp.
Tags cloud infosec devops cio app-development
-
How to build an effective API strategy in 2021
Posted on September 5, 2021, Level beginner Resource Length medium
Application Programming Interfaces (APIs) are the building blocks of modern digital ecosystems. They've collapsed data silos, allowing businesses to streamline their operations. By David Campbell.
Tags app-development cio apis devops management
-
Test like you fly - intro
Posted on September 4, 2021, Level beginner Resource Length medium
In contrast to all the other important test methodologies, "Test Like You Fly", or TLYF for short, emphasizes testing to find fundamental flaws in a system that will prevent it from performing the mission. Most testing methodologies strive to confirm that requirements - the input to our designs - are being met by the system as written. By Tim Chambers.
Tags app-development tdd devops software-architecture agile performance
-
Best practices for load balancing Kubernetes containers
Posted on September 3, 2021, Level intermediate Resource Length short
Some organizations have hundreds of small containers across many different servers in different development, test, and production environments. This can be tricky to manage, which is why companies have turned to Kubernetes for container orchestration. By Craig Risi.
Tags app-development kubernetes software-architecture cio agile