Tag: Backend development
-
CORS tutorial: guide to cross-origin resource sharing
Posted on May 13, 2019, Level intermediate Resource Length medium
In this article you will learn all about Cross-Origin Resource Sharing, the circumstances under which it is needed, the benefits it provides, and how to configure a Node + Express application to support CORS. Written by Steve Hobbs.
Tags backend-development frontend-and-mobile software-engineering security-and-privacy
-
Full-Stack TypeScript with Ionic, Angular, NestJS
Posted on May 11, 2019, Level intermediate Resource Length long
Ely Lucas published series of articles focusing on developing with TypeScript and explained benefits of using TypeScript on both the client and server, shared an introduction to NestJS. Following this series you will insights how to build a simple app.
Tags backend-development frontend-and-mobile product-and-design
-
7 continuous integration tools for PHP Laravel developers
Posted on May 10, 2019, Level intermediate Resource Length long
Tomas Fernandez created an article so you can learn about 7 tools that you can use to set up a rock-solid continuous integration (CI) process for your PHP project. Together, these tools increase code quality, reduce development time, easily reveal errors and will generally make your life easier.
Tags backend-development devops-and-ci-cd frontend-and-mobile
-
How to set an ideal thread pool size in Java
Posted on April 29, 2019, Level intermediate Resource Length medium
Anton Ilinchik is author of this post on Zalando site. We all know that thread creation in Java is not free. The actual overhead varies across platforms, but thread creation takes time, introducing latency into request processing, and requires some processing activity by the JVM and OS. This is where the Thread Pool comes to the rescue.
Tags software-engineering backend-development
-
How to tune garbage collection in Java
Posted on April 23, 2019, Level advanced Resource Length medium
If you want to learn more about performance tuning and garbage collection in Java, this article by Tim Ojo is for you.
Tags backend-development software-engineering
-
How to collect, customize, and centralize Python logs
Posted on April 17, 2019, Level intermediate Resource Length long
This is a detailed guide on hot topic -- how to collect, customize, and centralize Python logs. From pens of Emily Chang and Nils Bunge. this guide will show you how to configure this module to log all the data you need, route it to your desired destinations, and centralize your logs to get deeper insights into your Python applications.
Tags backend-development software-engineering devops-and-ci-cd frontend-and-mobile
-
Dependency Injection in Scala -- Guide
Posted on April 17, 2019, Level intermediate Resource Length long
This is well written guide about dependency injection on Scala. Dependency Injection (DI) is a popular pattern which encourages loose coupling between a services' clients and service implementations.
Tags backend-development software-engineering
-
How Binary Search Algorithm works -- Java example without recursion
Posted on April 3, 2019, Level intermediate Resource Length medium
This older article on java67.com explores and explains binary search algorithm. The binary search algorithm is one of the fundamental Computer Science Algorithms and used to search an element in a sorted input set.
Tags software-engineering backend-development
-
Vue.js app performance optimization: Lazy loading Vuex modules
Posted on March 18, 2019, Level intermediate Resource Length medium
Filip Rakowski wrote this blog series about optimizing Vue.js application for perfromance. He focuses on code splitting our state management -- Vuex modules.
Tags backend-development frontend-and-mobile
-
OOP vs. functional programming. The pursuit of extensibility
Posted on March 17, 2019, Level intermediate Resource Length medium
Adam Gajek about his experience with Scala programming language and about criticism about its mixed Functional and Object-Oriented Programming nature. He decided to compare both approaches in terms of extensibility based on the Expression Problem formalized by Computer Science Professor, Philip Wadler, who greatly contributed to the development of Functional Programming.
Tags backend-development software-engineering
-
gRPC and Protocol Buffers as an alternative to JSON REST APIs
Posted on March 11, 2019, Level intermediate Resource Length medium
Rafael Sales wrote this article about gRPC as alternative to REST APIs. gRPC is an open-source remote procedure call framework and Protocol Buffers is a mechanism for serializing structured data.
Tags backend-development software-engineering cloud-and-infrastructure architecture-and-apis
-
Best practices of safe pattern matching in a Scala application
Posted on March 10, 2019, Level intermediate Resource Length short
When you start developing your first Scala projects, you may sometimes miss out to address one common problem with pattern matching, and that is error handling. This article by Eugene Krotov teaches how to do it.
Tags backend-development software-engineering