
Simplified Courses Blog
300 FOLLOWERS
Simplified Courses Blog covers articles about Angular where we make complexity simple. We will explain complex subjects in simplified articles. Simplified Courses teach you how we use the technologies and tackle complexities that are hard to find in documentation. We want to gather all our experience that we gathered in real projects and inject that into your brain!
Simplified Courses Blog
8M ago
State management is a topic that I love, and it is one of the most discussed topics in companies. There are various ways of managing state, this article will go over the history of state management, and how I handled state in the past and now. This article is about modern state management practices that can be applied without any third-party lib ..read more
Simplified Courses Blog
1y ago
Be ambitious during tech interview ?, but don’t overdo it either ?
This is an article of a series of short articles on how to ace Frontend tech interviews Stay up to date here: Frontend interviews
Employers seek candidates who exhibit ambition during tech interviews because it signals a proactive approach to innovation, a readiness to overcome challenges, and a commitment to driving both personal and organizational growth. Ambition demonstrates a candidate’s potential to contribute actively to the company’s success by embracing new opportunities and striving for excellence.
Demonstrating ambit ..read more
Simplified Courses Blog
1y ago
“Tell me one negative aspect about yourself” ?”I’m too perfectionist” Do NOT Say This in an Interview!
This is an article of a series of short articles on how to ace Frontend tech interviews Stay up to date here: Frontend interviews
Navigating the treacherous waters of job interviews can be daunting, especially when the inevitable question pops up: “Tell me one negative aspect about yourself.” It’s a moment that can make or break your interview, and there’s one response that many think is a safe harbor, but in reality, it’s anything but. Responding with “I’m too perfectionist” might seem like ..read more
Simplified Courses Blog
1y ago
Why Researching a Company Before Your Tech Interview is a Vital Step Towards Success ?
This is an article of a series of short articles on how to ace Frontend tech interviews Stay up to date here: Frontend interviews
In the fast-paced world of technology, preparing for an interview goes beyond rehearsing answers to common questions. It requires a deep dive into the essence of the company you’re aspiring to join. This isn’t merely about demonstrating your technical prowess; it’s about showing a genuine connection and commitment to the place where you want to make your mark.
The Power of Prepara ..read more
Simplified Courses Blog
1y ago
Template-driven forms usually come with a huge productivity boost. In this video I explain how we can use signals to create unidirectional template-driven forms in Angular. We end up with:
No boilerplate code at all
Predictable code
A solution where Angular does all the work for us
Everything is explained in depth in this article.
There is a caveat though
We ensure type-safety in the class of our component. We also ensure type-safety in the template in the [ngModel] directive. However, where we can’t enforce type-safety is in the name and ngModelGroup attributes. Take this example for instan ..read more
Simplified Courses Blog
1y ago
I usually write about technology in depth, best practices, ways to avoid boilerplate and implementations of code. This article is less about the tech part. It’s more about lessons I learned throughout my career, which I think that can help you as well. After all, I started out as a screw up in school, worked my way up to doing dozens of brainless jobs at factories. These jobs are probably replaced by computers or machines by now. After that I started a career as a butcher and then finally decided to back to school.
After studying IT at school I ended up in a dead-end job where I was doing Java ..read more
Simplified Courses Blog
1y ago
Intro
I love software development, I love building applications, components, more complex stuff, etc… I started out as a web developer at the age of 16, turned into a software architect later on my road. I’ve been writing CSS since the beginning, but that doesn’t necessarily mean I still love doing it:
I rather focus on the software part. When I do consultancy for big clients, the design is mostly thought out by a separate team, and we just have to rebuild the components pixel perfect. My CSS skills are good enough to convert a figma design, but for my own projects I don’t have time and I want ..read more
Simplified Courses Blog
1y ago
Intro
In this article, we are going to tackle Asynchronous Validations in Angular with Vest.js.
Not a fan of the written word? Check out the YouTube video here!
Previously we learned that we can use vest.js to write validation suites. The advantage of a validation suite is:
It’s framework agnostic
It’s reusable
It’s conditional
It’s composable
It’s testable
Validations become a breeze when using vest.js! With very limited code we can write beautiful suites that can be reused everywhere in the frontend but also in the backend.
After that, I explained that we use directives to connect angular ..read more
Simplified Courses Blog
1y ago
Intro
In this video, I explained how to write Angular validations with Vest.js suites.
We have dived into regular validations but also conditional validations. This example shows that the confirmPassword field is only required when the password field has a value. and that both passwords should match but only when they are both filled in.
omitWhen(!model.passwords?.password, () => {
test('passwords.confirmPassword', 'Confirm password is required', () => {
enforce(model.passwords?.confirmPassword).isNotBlank();
})
});
omitWhen(!model.passwords?.password || !model.password ..read more
Simplified Courses Blog
1y ago
Intro
If you follow my content, you probably know that I invested a lot of time and energy in Angular Forms (specifically Template-driven Forms). I created an Advanced Template-driven Forms Course That uses an opinionated solution that focuses on:
Boilerplate less code
Type-safety
Reactivity
Declarative code
Opinionated model validations
Automatic validation messages translation form Vest to Angular
I care more about making a difference than sales, so I went ahead and open-sourced the entire solution.
2 versions template-driven-forms repo
There is the template-driven-forms repo that you can ..read more