Blog

Blog

Discover the latest trends and expert insights on our blog.

Leveraging React Context and Custom Hooks for Efficient State Sharing and Data Loading

Leveraging React Context and Custom Hooks for Efficient State Sharing and Data Loading

Tifani Dermendzhieva - 21 August 2023

React Context is a powerful tool that simplifies state management and communication between components without the need for excessive prop drilling. Utilising the context together with a custom hook to load its data, allows for cleaner, more maintainable, and highly readable code, promoting separation of concerns and facilitating code reuse.

Keycloak Multi-Tenancy and the Pulumi Automation API - Part 1

Keycloak Multi-Tenancy and the Pulumi Automation API - Part 1

Spas Poptchev - 27 May 2023

Explore the synergy between Keycloak and Pulumi's Automation API. This detailed guide emphasizes efficient Identity and Access Management (IAM) with a focus on multi-tenancy capabilities. Gain in-depth insights and understanding of these robust tools to improve your organization's security infrastructure.

Automate publishing your android app to Google Play Store with Fastlane and Github Actions

Automate publishing your android app to Google Play Store with Fastlane and Github Actions

Tifani Dermendzhieva - 7 April 2023

Discover how to automate Android app deployment to the Google Play Store using Fastlane and GitHub Actions, simplifying the process and enhancing efficiency.

The Lifecycle of React Components

The Lifecycle of React Components

Tifani Dermendzhieva - 24 February 2023

React components go through three phases in their lifecycle. Each phase is associated with certain methods which are executed in specific order and can be used to modify the state and behaviour of the class-based components. For functional components the lifecycle methods are replaced by hooks.

Shell Scripting For Beginners

Shell Scripting For Beginners

Tifani Dermendzhieva - 23 January 2023

A Shell script allows you to write a series of commands in a file and then once you run the file, each command will be executed by the shell automatically. This saves you time when performing repetitive tasks. Furthermore, there are numerous other use cases for shell scripting, such as installing and running programs, creating a program environment, scheduling data backups.

Top 5 Websites to learn SQL

Top 5 Websites to learn SQL

Tifani Dermendzhieva - 22 December 2022

SQL has been here for more than three decades and it is still in demand in many data-related areas of industry. Due to its applicability, versatility and user-friendliness, SQL is the most popular language for data querying and manipulation.

How to improve third-party libraries with Kotlin extensions

How to improve third-party libraries with Kotlin extensions

Spas Poptchev - 06 December 2022

In this article we discuss the use of Kotlin extensions to add functionality to third-party library interfaces. Extensions allow developers to add new functions and properties to classes without the need for inheritance or delegation.

Writing Keycloak extensions: Key concepts and anti-patterns

Writing Keycloak extensions: Key concepts and anti-patterns

Spas Poptchev - 24 November 2022

Learn the essential concepts and avoid common mistakes when writing Keycloak extensions. This comprehensive guide covers the key principles of Keycloak extension development and provides examples of antipatterns to steer clear of. Get expert tips on creating effective, efficient and secure Keycloak extensions.

Create your own blog with MDX and NextJS

Create your own blog with MDX and NextJS

Tifani Dermendzhieva - 23 November 2022

In this article you will learn how to create a simple blog app using the popular React framework NextJS, gray-matter and next-mdx-remote.

  • Address

    ul. Doctor Lyuben Rusev 6 et. 5 ap. 81
    1000 Sofia
    Bulgaria

© 2023 - Zone 2 technologies Ltd. All rights reserved.

Privacy Policy