Welcome to the INNOKREA blog!

Your source of knowledge about technologies

The best practices in programming, a handful of code and the latest trends, tips and innovations in the IT world

Category: Programming

Design Patterns

Design Patterns

Programmer, this article is for you! Grab a handful of useful information about design patterns.

Programming

FastAPI – How to Build a Simple REST API in Python? – Part 3

FastAPI – How to Build a Simple REST API in Python? – Part 3

REST API using FastAPI framework. The last part of articles about API in Python. Start your FastAPI adventure with us today!

Programming

FastAPI – or how to write a simple REST API in Python? – Part 2

FastAPI – or how to write a simple REST API in Python? – Part 2

REST API using the FastAPI framework. Part two of the tutorial. Start your FastAPI adventure with us today!

Programming

FastAPI – how to write a simple REST API in Python? – part 1

FastAPI – how to write a simple REST API in Python? – part 1

REST API in Python? Nothing easier. Start your FastAPI adventure with us today!

Programming

Dockerizing the frontend – do it right with React.js + Vite

Dockerizing the frontend – do it right with React.js + Vite

Do it right! A guide to dockerizing React.js with Vite.

Programming

On Processes, Protobuf, and RPC

On Processes, Protobuf, and RPC

A bit about RPC, serialization, interprocess communication, and how it relates to distributed systems.

AdministrationProgramming

Threads, sockets, and communication – writing our own server

Threads, sockets, and communication – writing our own server

Interprocess communication, sockets, and threads. Implement your own server in Java!

AdministrationProgramming

Kubernetes – what is orchestration and why Docker is not enough?

Kubernetes – what is orchestration and why Docker is not enough?

Discover what Kubernetes is, its fundamental capabilities, and why Docker alone might not be enough for serious production environments.

Programming

CI/CD, SDLC, and other concepts in the DevOps culture

CI/CD, SDLC, and other concepts in the DevOps culture

Learn how introducing CI/CD increases the efficiency of teams and the frequency and quality of your company's software deployments.

Programming

SDLC and DevOps Culture

SDLC and DevOps Culture

Analysis of the impact of DevOps on the software development process, differences from traditional methods and integration in different stages of the software development lifecycle.

Programming

Virtualization and containerization – good design principles

Virtualization and containerization – good design principles

Virtualization, its types and good design principles for containers.

Programming

Compilation vs. Interpretation (part 3)

Compilation vs. Interpretation (part 3)

Disadvantages of compiled languages and how interpreters respond to modern needs

Programming

Compilation vs. Interpretation (part 2)

Compilation vs. Interpretation (part 2)

File formats, and the low-level aspects related to assembly language and processor architecture

Programming

Compilation vs. Interpretation (part 1)

Compilation vs. Interpretation (part 1)

Understanding differences and similarities of code compilation and interpretation

Programming

SOLID – clean code in object-oriented programming

Descrption of rules for object-oriented programming

Programming