Best coding practices every java developer should follow
1- Project Structure. “Best coding practices every java developer should follow” is published by Abhishek Singh.
The guide to Laravel admin panels
Are you researching different options to ship an admin panel for your Laravel application? One idea would be to build it from scratch with Laravel. After all, this PHP-based framework facilitates…
Visitor design pattern — The easy way
This article is my effort to teach the Visitor design pattern in the most understandable way possible. Let us take an example to understand things better. Consider an Animal interface as follows…
Microservices Communication Design Patterns
You can choose from a wide variety of RPC (Remote Procedure Call) technologies. There are synchronous request/response communication mechanisms, such as HTTP-based REST or GraphQL, or gRPC…
Top 8 bad security practices in Laravel you should be aware of
The true security comes within the code practice itself, we can’t determine that a framework is secure or not, Laravel is as secure as it can be and optimized as it can be, it really depends on the…
15 fundamental tips on REST API design
REST APIs are one of the most common types of web services available, but they’re also hard to design. They allow various clients including browser, desktop apps, mobile applications and basically…
25 Tips I Wish I Knew Before I Started to Code
Starting on the journey of coding can be extremely daunting. Some tips can ease your path at the beginning of the journey. Here are 25 tips I wish someone told me when I was starting out At the start…
A PHP Pattern To Avoid Try/Catch Blocks Repetition
And keep them simple
Reasons why should NOT start coding with Kotlin
If you are starting to learn how to code, take another language like Java, JavaScript, or C/C++. Do not start learning how to code with Kotlin. As a popular opinion among developers over the world…
Top 40+ VSCode Extensions for Developers in 2022
The thing that makes VS Code so popular is the number of extensions available in the Marketplace. With over 30,000 extensions in circulation, the options feel almost limitless — and overwhelming at…
How to Drag & Drop HTML Elements and Files using Javascript
Are you trying to add the drag & drop functionality to your website, but you don’t know exactly how to do it? Well, worry not, this story explains all you need to know to get you started. To be able…
5 Javascript Clean Coding Patterns To Enhance your Code
Writing good reusable code can be difficult sometimes. Sometimes we may learn to code in different languages and stick to some limitations or patterns that make sense in that context. Although there…
10 Books Every Senior Engineer Should Read
Engineers are natural readers. They take enormous pleasure in learning about new things, and books are the perfect medium to cover complex ideas in depth. At Semaphore, we’ve picked our favorite…
Ten Optimization Tricks to Make Your Java Application Run Faster
Program performance optimization is a complex topic. It is often necessary to conduct performance analysis in combination with specific scenarios and find out bottlenecks to put forward optimization…
데이터 엔지니어의 일 (속편)
DE는 snowflake나 redshift, bigquery 등을 이용하고 BDE는 hadoop, spark, cassandra hive와 같은 “분산 시스템을 주로 사용한다” 라는 차이점이 있어요. BDE는 DE에 비해 클라우드보다 온프레미스 환경에서 작업을 하는 경우도 많아서 “관리나 운영차원의 문제들도 더 고민해야 한다”는 차이도 있구요. 저는…
[Spring JPA] Dirty Checking(더티체킹)이란?
Dirty Checking Spring Data JPA와 같은 ORM 구현체를 사용하다보면 더티체킹을 만나볼 수 있다. @Slf4j @RequiredArgsConstructor @Service public class PayService { private final EntityManager em; public v..