C# vs Kotlin
When it comes to sugar and fancy features in programming languages, C# and Kotlin are among the first options in mind. Since these two languages occupy similar niches, that is, they are strongly typed, garbage collected, cross-platform, used both in the backend and in mobile…
Java process memory management diagrams
There are a huge number of articles and diagrams on this topic on the Internet, however, in my opinion, none of them allows you to form a general idea of the memory use in the Java process. And without a general understanding, it is difficult…
You came to the project, and there… legacy
Let’s talk about the terrible codebase you are most likely dealing with right now. There is a project and you are needed to add new features and fix bugs. But you open IDE, make a pool of a repository with a project – and you…
How to work in a team that codes in 5 languages
Our team uses five programming languages at once: PHP, Go, Typescript, Java and Kotlin. When I first heard about this at an interview, I thought it was impossible to work like that – everything is too different. But after a year my opinion changed dramatically,…
TypedAPI: client-server for TypeScript
The emphasis is on maximum ease of use. The bottom line is this: you write the API as a regular TypeScript class with some restrictions, then the interface is automatically built from the class, which will be used by the client application. Some service information…
Semantics vs divs
A long time ago (15 years), almost everyone made websites and did not worry about what was inside it. We coded in tables, used everything that came to hand, and didn’t really bother about accessibility. And then HTML5 happened and away we go. A semantic…
A new guide to TypeScript
In the past year, the TypeScript team has focused heavily on making its documentation scaled, up-to-date and volumetric. One of the most important sections of this documentation is the guide, which is actually a guided tour of the TypeScript code you’ll find in most databases….
How can you save money on mobile development?
Any application consists of two basic components – design and functionality. The good news is that you can save on both. Saving on functionality There is such a thing called MVP – Minimum Viable Product. You have a super idea. Delivery of oranges. You are…
Organization of Generic Modules in Vuex
Vuex is the official application state management library designed specifically for the Vue.js framework. Vuex implements a state management pattern that serves as a centralized data store for all components of an application. As the application grows, this storage grows and the application data is…
Building a modern PHP API in 2020
So, using this API as an example, I want to show a modern PHP architecture for highly loaded projects. When the project is still at the very beginning, and not that the business logic (relations with the database) is not spelled out, but the business…
Service
Categories
- DEVELOPMENT (100)
- DEVOPS (53)
- FRAMEWORKS (24)
- IT (23)
- QA (14)
- SECURITY (13)
- SOFTWARE (13)
- UI/UX (6)
- Uncategorized (8)