Get Mystery Box with random crypto!

Programming Tips 💡

Logo of telegram channel programmingtip — Programming Tips 💡 P
Logo of telegram channel programmingtip — Programming Tips 💡
Channel address: @programmingtip
Categories: Technologies
Language: English
Subscribers: 54.75K
Description from channel

Programming:
Tips 💡
Articles 📕
Resources 👾
Design Patterns 💎
Software Principles ✅
🇳🇱 Contact & Ads: @MoienTajik

Ratings & Reviews

4.00

2 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

1

4 stars

0

3 stars

1

2 stars

0

1 stars

0


The latest Messages 9

2020-08-19 14:24:10 Why I created another React component library

[ Article ] : https://kutt.it/ARC
[ Github ] : https://github.com/sha-el/sha-el-design


#React #JavaScript
@ProgrammingTip
45.4K viewsMoien Tajik, 11:24
Open / Comment
2020-07-15 09:40:23 The S.O.L.I.D Principles in Pictures

There are so many great articles online about SOLID but I rarely see any examples with pictures. This makes it a bit difficult for visual learners like me to learn while staying engaged.

So the main aim of this article is to get a better understanding of these principles using illustrations and emphasizing the goal for each principle.

[ Article ] : kutt.it/solid


#SOLID #Principles
@ProgrammingTip
58.1K viewsMoien Tajik, 06:40
Open / Comment
2020-06-19 16:50:12 Bootstrap 5 alpha!

Bootstrap
is one of the open source that many developers love, including me. So what do we expect of the new changes when Bootstrap 5 is released?

Features :
• jQuery removed
• Updated forms
• Enhanced grid system
• CSS custom properties by dropping support for Internet Explorer

Comming soon: RTL, offcanvas, and more

Head to https://v5.getbootstrap.com to explore the new release.


#Bootstrap #CSS
@ProgrammingTip
54.8K viewsMoien Tajik, 13:50
Open / Comment
2020-05-19 18:59:02
Blazor WebAssembly 3.2.0 now available

I’m thrilled to announce that Blazor WebAssembly is now officially released.

This is a fully-featured and supported release of Blazor WebAssembly that is ready for production use.

Full stack web development with .NET is now here!

[ Article ]: https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/


#Blazor #DotNet #Core
@ProgrammingTip
54.5K viewsMoien Tajik, 15:59
Open / Comment
2020-04-30 13:15:53 Domain-Driven Design: A Recipe for a Pragmatist

Why are DDDs usually approached from the wrong side? And which side do you want? What do giraffes and platypuses have to do with all this?

In this article, I will tell you what Domain-Driven Design is and what is its essence.

[ Article ] : kutt.it/ddd-recipe


#DDD
@ProgrammingTip
53.5K viewsMoien Tajik, 10:15
Open / Comment
2020-04-09 19:43:49 EasyCompressor

EasyCompressor is an open-source compression abstraction library that supports and implements many compression algorithms such as Zstd, LZMA, LZ4, Snappy, Brotli, GZip and Deflate.

It is very useful for using along with Distributed Caching or storing files in database.

[ GitHub ] : github.com/mjebrahimi/EasyCompressor


#Compression #CSharp #DotNet
@ProgrammingTip
61.0K viewsMoien Tajik, 16:43
Open / Comment
2020-03-22 00:27:50 Bounded Context Canvas V3: Simplifications and Additions

How do we break a large system into smaller, more manageable modular components? This article describing a workshop recipe you can use.

In Domain-Driven Design, a large system is decomposed into bounded contexts, which become natural boundaries in code as microservices and as teams in the organisation.

There is no shortcut to identifying good boundaries. Both a wide and deep knowledge of the business and domain is essential.


[ Article ] : kutt.it/bc-canvas


#DDD #BoundedContext
@ProgrammingTip
62.2K viewsMoien Tajik, 21:27
Open / Comment
2020-02-27 15:43:33 Never Serve Raw Chicken!

The issue with raw chicken is that you might get sick from eating it. Chefs serving raw chicken are generally considered unprofessional.

That’s why professional chefs don’t deliver raw chicken. Professional chefs don’t want to harm their customers and their business. Professional chefs take pride in what they do!

If the restaurant was a Scrum Team, the owner would be the Product Owner, the chefs would be the Development Team and the businesswoman would be their user.

The raw chicken burger would be an Increment of a product that isn’t done. Development Teams delivering Increments that aren’t “Done” are generally considered unprofessional.

[ Read More ] : kutt.it/raw-chicken


#Scrum #Agile #DoD
@ProgrammingTip
59.2K viewsMoien Tajik, 12:43
Open / Comment
2020-01-31 15:16:09 Understanding The Mindset of Event Sourcing

As Event Sourcing (ES) becomes more and more mainstream, usually bundled with DDD and CQRS, it's important for domain modellers, application architects and etc to understand the paradigm behind the recipe.

In the 'classical' approach, the domain state is seen as a data structure or a collection of data structures (entities data).

In ES we see the domain state as a collection of changes.

You may wonder how we've got here and why this is the preferred way of working for many DDD practitioners


[ Article ] : kutt.it/Es


#EventSourcing
@ProgrammingTip
60.7K viewsMoien Tajik, 12:16
Open / Comment
2020-01-17 13:46:29 Event Modeling: What is it

Story telling is something that enables humans to pass knowledge on to subsequent generations and relies heavily on how we store memories - whether logical, visual, auditory or other. This is important because there is a parallel with how information systems were constructed. There is a “memory” of all your visits to the doctor. It’s the ledger of the forms that are filled in with each visit.

Specifications by example are a way to show how something is supposed to work. This can be seen in successful practices in software such as Behaviour Driven Development. This works well because we communicate by stories more effectively. It ties back to story telling as a way to keep information in society. Our brains are built for it more than they are built for flow-charts and other formats.


[ Article ] : kutt.it/EventModel


#EventModeling #EventStorming
@ProgrammingTip
55.8K viewsMoien Tajik, 10:46
Open / Comment