Strona głównaUżytkownik

witek1902 | użytkownik

137 dni, 12 godzin, 53 minuty temu
26 lipca, 2018

Jak zostać świetnym programistą? Czym właściwie są dobre praktyki programowania? Z których warto korzystać? Uchylimy rąbka tajemnicy. Eksperci od kodu w Altkom Software & Consulting zdradzili nam, co jest ich zdaniem ważne, aby kod był czysty.

Dziel się z innymi:
5 najlepszych praktyk dobrego programowania

Sztuka programowania 138 dni, 13 godzin, 31 minut temu witek1902 202 źrodło rozwiń

In this post, I will try to show two useful techniques: custom test data builders and asserts. I will also try to point out how certain DDD tactical patterns help write better tests.

Better Unit Tests With Custom Builders, Asserts And A Sprinkle of DDD

What is technical debt? The best explanation of this term, coined by Ward Cunningham, was provided by Marin Fowler. We are unable to evolve IT systems perfectly. Every added or modified functionality introduces little deficiencies in software quality. These deficiencies accumulate over time and make it harder for us to sustain the pace at which we deliver our systems to production.

Dziel się z innymi:
How to intelligently manage your technical debt with behavioral code analysis - Altkom Software & Consulting

Sztuka programowania 287 dni, 14 godzin, 17 minut temu witek1902 40 źrodło rozwiń

Our teams, at Altkom Software & Consulting, are using the Camunda BPM platform successfully in many projects for over 5 years. We designed, built, and deployed solutions based on Camunda in the financial and insurance industries allowing our customers to digitize their business and deliver business value faster, directly to their customers. Five years ago Camunda was a novelty, now it is well known and established platforms, one of the leaders in the workflow automation area, but most of the projects...

Dziel się z innymi:
Camunda and .NET Core - friends or foes? - Software House Altkom Software & Consulting

Architektura 420 dni, 14 godzin, 35 minut temu witek1902 59 źrodło rozwiń

Outbox pattern is simple, yet powerful tool. Let’s see how does it work and what are the consequences of applying it. With outbox, instead of sending a message over the wire to message broker, we save a message to our microservice database as part of current business transaction. This way we achieve internal consistency inside our service. No messages will be sent if a transaction is rolled back...

Dziel się z innymi:
Transactional Outbox with RabbitMQ - Building Microservices | .NET Core

Sztuka programowania 671 dni, 14 godzin, 25 minut temu witek1902 128 źrodło rozwiń

We observe that more and more customers are starting to use cloud computing. This is no longer a forbidden fruit, but it is becoming one of the key elements of modern IT infrastructure. Most companies have some combination of cloud and on-premise solutions. The number of applications from different vendors used in large corporations as well as smaller startups are growing rapidly. The second notable trend is the willingness to react quickly, change strategies and generate innovative ideas based on as muc...

Dziel się z innymi:
iPaaS - perfect-fitted solution for large enterprise systems?

Architektura 706 dni, 14 godzin, 22 minuty temu witek1902 48 źrodło rozwiń

In this article we are going to show you how you can combine SignalR and RabbitMQ to build real time server-client communication. We will extend our insurance sales portal with chat service. This chat will let insurance agents communicate with each other. We also will use this chat service to send users information about certain business events like new product availability, successful sale or insurance product or tariff changes.

Dziel się z innymi:
Building Microservices On .NET Core – Part 6 Real time server client communication with SignalR and RabbitMQ

We live in a world of dynamically changing technologies. New ways of architecturing our solutions, new frameworks and libraries seem to appear on almost daily basis. But good software engineering is not about fancy frameworks and solutions aggressively promoted by their vendors. It is not about doing something because Netflix or Google did it. It is about taking well-thought-out decisions based on facts and knowledge. That’s why it is important to be familiar basic architectural concepts like CQRS. It is...

Dziel się z innymi:
CQRS and Event Sourcing Intro For Developers - Software House ASC

Architektura 808 dni, 14 godzin, 3 minuty temu witek1902 226 źrodło rozwiń

Persistence is a solved issue, isn’t it? What is Marten? Using Marten Adding Marten to a project Setting Marten up Customizing schema and mapping Saving aggregates Loading aggregates Querying Compiled queries Patching data Marten Pros & Cons Summary

Dziel się z innymi:
Building Microservices On .NET Core - Part 5 Marten An Ideal Repository For Your Domain Aggregates

Sztuka programowania 843 dni, 14 godzin, 36 minut temu witek1902 113 źrodło rozwiń

In this article we are going to focus on another fundamental concepts of microservice based architecture – api gateways.

Dziel się z innymi:
Building API Gateways With Ocelot - Software House ASC

Sztuka programowania 871 dni, 14 godzin, 4 minuty temu witek1902 138 źrodło rozwiń

In this article we will design internal architecture of non-trivial microservice that is responsible for both managing its data state and exposing it to the external world. Basically our microservice will be responsible for creation and various modifications of its data and also will expose API that will allow other services and applications to query for this data.

Dziel się z innymi:
Shaping microservice internal architecture with CQRS and MediatR

In this article we are going to focus on service discovery, which is one of the fundamental concepts of microservice based architecture. Service discovery is a mechanism that allows services to find each others network location. There are many possible implementations of this pattern, but in this article we will focus on implementation that consist of Service Registry component and Service Registry Clients.

Building Microservices On .NET Core - Service Discovery with Eureka

In first article in our series about building microservices in .NET core we are going to focus on internal architecture of a typical microservice. There are many options to consider depending on microservice type. Some services in your system will be typical CRUD so there is no use debating on their design...

Dziel się z innymi:
Shaping microservice internal architecture with CQRS and MediatR

Sztuka programowania 923 dni, 12 godzin, 57 minut temu witek1902 191 źrodło rozwiń

I liked .NET technology from its inception. In fact I left the dark star of overxmlized J2EE development to join forces of rebellion around 2004. Over the years my team here at Altkom Software & Consulting built and maintained more and more complex business solutions for insurance and banking. While Java was in stagnation .NET platform developed very quickly. We wanted to find out possible options for dealing with typical microsevice related tasks like service discovery, service communication synchro...

Dziel się z innymi:
Building Microservices On .NET Core - Part 1 The Plan - Software House

Architektura 930 dni, 12 godzin, 51 minut temu witek1902 296 źrodło rozwiń

As a Software House that develops a lot of B2C and B2B systems we have to deal with content management systems on the daily basis. We use the most popular CMS solutions like LifeRay or Sitecore. These products offer great functionalities and experience for content creators and marketing. But they also heavily affect our systems architecture and usually tightly couple our solution to chosen CMS. Also our customers have to deal with this kind of heavy and strong dependency. Do we have any viable alternati...

Tagi: CMS
Dziel się z innymi:
Headless CMS as a Microservice - Software House Altkom S&C

Architektura 937 dni, 12 godzin, 30 minut temu witek1902 103 źrodło rozwiń

Azure Functions 2.0 – real world use case for serverless architecture From technical point: C# and .NET Core, Azure Functions 2.0, CosmosDB, Azure Queue, BLOB, Tables, integration with JS Report, Twilio, SendGrid, monitoring with Application Insight. From business point: We had an idea to implement a billing in serverless architecture for a customer who sells its services in subscription based model. Customer sends a list of its employees who can use offered services. Based on contract prices for eac...

Dziel się z innymi:
Azure Functions 2.0 - real world use case for serverless architecture

Cloud 980 dni, 12 godzin, 49 minut temu witek1902 69 źrodło rozwiń

Temat mikroserwisów w świecie IT jest ciągle żywy. Jak każda nowość – generuje dużo szumu i wzbudza wiele kontrowersji. Jeszcze do niedawna rozmowy o architekturze mikroserwisowej dotyczyły tylko i wyłącznie backendu aplikacji. Przestarzały, nielubiany i krytykowany przez wielu monolit spychany był w stronę warstwy prezentacji. W pewnym momencie zaczęto się zastanawiać – czy coś nam zaraz nie wybuchnie?

Dziel się z innymi:
UI w epoce mikroserwisów - Micro Frontends i Web Components

Architektura 980 dni, 12 godzin, 49 minut temu witek1902 160 źrodło rozwiń

W tym artykule pokażemy, jak w prosty sposób wewnątrz naszego chatbota użyć usługi interpretacji języka naturalnego LUIS, zbudowanej i rozwijanej przez Microsoft w ramach Cognitive Services.

Dziel się z innymi:
Chatboty i rozumienie języka naturalnego - Altkom Software & Consulting

Inne 1021 dni, 13 godzin, 26 minut temu witek1902 49 źrodło rozwiń

Boty nie są nowym rozwiązaniem. Istnieją na rynku od wielu lat. Obecnie, ich znaczenie i wykorzystanie w komunikacji z klientami istotnie rośnie, między innymi za sprawą coraz większej popularności komunikatorów internetowych. Dzięki połączeniu ChatBota z używanymi na co dzień kanałami komunikacji typu Facebook Messenger, możemy zaproponować nasze usługi za pośrednictwem i...

Dziel się z innymi:
Nasz pierwszy ChatBot - Microsoft Bot Framework w Azure

Cloud 1029 dni, 14 godzin, 3 minuty temu witek1902 84 źrodło rozwiń

Mikrousługi (ang. microservices) to styl architektoniczny zorientowany na szybkość rozwoju oprogramowania, rozumianą jako liczba funkcjonalności tworzonych w jednostce czasu oraz czasochłonność całego procesu wytwórczego – od koncepcji do wdrożenia (time to market). Coraz większej popularności podejścia mikrousługowego sprzyja obecna wysoka zmienność otoczenia biznesowego, co zmusza firmy do szybkiego reagowania celem uniknięcia sytuacji kiedy dobre rozwiązanie wdrożone zbyt późno staje się złym rozwią...

Od monolitu do mikrousług - migrować czy nie migrować?

Architektura 1063 dni, 13 godzin, 58 minut temu witek1902 136 źrodło rozwiń

1 2


dynamIT 2021
Kraków, Browar Lubicz, ul. Lubicz 17J



(32 895,6)
(32 816,53)
(27 178,29)
(21 178,88)
(20 336,33)
(13 018,14)
(10 531,65)
(9 790,28)
(8 866,31)
(6 837,96)
(6 214,22)
(5 393,84)
(4 157,41)
(4 026,73)
(3 908,07)
(3 599,64)
(3 448,35)
(3 318,39)
(3 224,66)
(3 221,45)