Introduction to Regular Expressions (RegEx) – Your Secret Tool for Text Manipulation | part 3A

Dive into the quirky world of email validation with regex, where ensuring a proper 'hello@world.com' isn't as straightforward as it seems! Our simple regex pattern tries its best, capturing common mishaps like missing '@' signs or playful extra dots, but beware—it's not foolproof. Perfecting this delicate balance of regex magic means some quirky emails might just slip through the cracks!

Introduction to Regular Expressions (RegEx) – Your Secret Tool for Text Manipulation | part 2

The RegExp object in JavaScript and TypeScript is a built-in tool that makes working with strings easier by offering powerful pattern matching and search functionality. With methods like test(), exec(), and replace(), RegExp helps with validating inputs, finding patterns, and efficiently parsing text in any application.

Introduction to Regular Expressions (RegEx) – Your Secret Tool for Text Manipulation!

Discover the world of regular expressions (regex) in TypeScript – a tool that may initially seem complex but will prove to be an invaluable ally in text processing. Learn how to create and apply regex patterns to efficiently search, match, and manipulate data. Starting from basic concepts, through methods and character classes, to advanced techniques and practical exercises, this post is the perfect introduction to regex in Angular.

How to create a basic Angular app with Angular 17

I gotta admit: there are quite a few changes in how we build apps these days. I like the direction Angular version-changes are taking but still, it takes some time to get used to doing things the "new" way. So, let's create a basic app with some structure and routing. Once you have it going, … Continue reading How to create a basic Angular app with Angular 17

GitHub Licenses Unwrapped: Choose Your Weapon Wisely!

Picking the right license for your GitHub repo is like choosing your fighter in the ultimate coding championship—each has its own special moves and fatal flaws. Let’s break down the motley crew of licenses available to protect your code and strike the right balance between open freedom and needed restriction. The Line-Up: MIT License The … Continue reading GitHub Licenses Unwrapped: Choose Your Weapon Wisely!

When Components Talk: A Love Story of Input and Output Bindings

Get ready to witness a love story like no other! In this post, we'll explore the fascinating world of component communication in Angular using Input and Output bindings. We'll delve into the nitty-gritty of both types of bindings, learn best practices, and discover techniques for managing data flow between parent and child components. So grab your popcorn and get ready for a love story you won't forget!

The Art of Component Lifecycle Hooks: Unleash the Power to Control Your Angular Components

So, unleash the power of Angular lifecycle hooks and take control of your components like a boss! Don't be a component that's just hanging around like an unused console.log statement. With these hooks, you can be the king of your Angular jungle and make your app shine like a disco ball at a '70s party.

CHF -> Class loaders

Class loaders in Java Class loaders are responsible for finding and loading Java classes into the Java Virtual Machine (JVM) at runtime. What is the mechanism of classloading? In the Classloader hierarchy, when a class is requested, the request is delegated from the top (Bootstrap Classloader) to the bottom (User-defined Classloaders) until the class is … Continue reading CHF -> Class loaders

CHF -> Iterator interface in Java

Looking to spice up your code? Look no further than iterators! These nifty little tools can help you traverse your collections with ease and add a touch of pizzazz to your Java programming. Whether you're a seasoned pro or a curious newcomer, iterators are a fun and functional way to take your code to the next level. So let's get iterating!

IQ – Interface in Java

Ready to test yourself as an Interfaces ninja? Buckle up and get ready to master the art of contracts, polymorphism, and ninja-style decoupling. In this post, we've prepared questions (and answers) about the most powerful features of Java interfaces. You'll learn how to create utility belts for your code, wear disguises to hide your implementation details, and unleash your inner code ninja with contracts that will make your code unbeatable. Let's go, ninja warriors!