Learn what Infrastructure-as-a-code means.
Senior Java Developer with over 8 years of experience. Working mostly with big, enterprise software like banking and e-commerce. I love to spread my knowledge. That's why I'm also leading Java boot camps, and writing computer-science-related articles. In my free time, I expand my knowledge about Cloud and Kotlin.
Here's what I've written (so far):
Baeldung on Computer Science
- Programming (11)
- Security (7)
- Software Architecture (6)
- Networking (3)
- OS (2)
- Deep Learning (1)
- Core Concepts (1)
- Computer Vision (1)
Compare microservices to service-oriented architecture (SOA).
Learn about the software design approach called event-driven architecture (EDA).
Explore the deepfake technology and its benefits and dangers.
Learn more about the differences between load testing and stress testing.
What do we use positive testing for, and how is it different from negative testing?
Learn more about Rapid Application Development.
Learn more about the V-Shaped Model in Software Engineering.
Learn more about Extreme Programming.
Learn more about the difference between SCRUM and XP.
Learn more about the waterfall model
Learn more about keyloggers.
Learn the basics of Computer Vision.
Learn about CAPTCHA security and how it works.
Learn more about RSA SecurID Tokens
Have a closer look at two cryptographic algorithms: MD5 (message-digest algorithm) and SHA (Secure Hash Algorithm) and how they compare.
Learn the difference between Unit Tests and Test-Driven Development.
Learn about SAML 2.0, one of the most common standards used when implementing SSO solutions.
Learn about the REST architecture and its most common applications.
In this article, we’ll elaborate on technical debt and its dangers.
Learn about the difference between symmetric and asymmetric cryptography.
Learn about database design in a microservices architecture.
Explore the virtual memory concept in detail.
Understand how the SSH and SSL protocols compare.
Learn about Behaviour-Drive Development (BDD) and how it differs from TDD
Learn about Single Sign-On in detail.
Explore two most popular version control systems, namely GIT and SVN.
Analyze the two most known approaches to building APIs called REST and SOAP.
Explore UDP and TCP networking protocols in detail.
Dive deeply into the topic of hashing: how it works, hash functions, algorithms, and potential attacks.
Understand the compilation process which converts high-level source code to low-level machine code.