Justin McLellan

3.8K posts

Justin McLellan banner
Justin McLellan

Justin McLellan

@theNEXlevel

Father of 3 | Full time coder - Angular, Nx, Typescript, NestJS | BS in Computer Science and Engineering Manager at Crexi

Texas, USA Katılım Mart 2015
448 Takip Edilen487 Takipçiler
Justin McLellan
Justin McLellan@theNEXlevel·
@Jean__Meche So you’re saying we can call the signal update method directly in the template now?
English
1
0
0
969
Matthieu Riegler
Matthieu Riegler@Jean__Meche·
Arrow function support are bound to land next month in #Angular 21.2. Wrote my first one today, It felt ... like you know 😁
Matthieu Riegler tweet mediaMatthieu Riegler tweet media
English
11
12
153
21K
Deborah Kurata | youtube.com/@deborah_kurata
I've been using @dashlane for years, but since they removed web access, I've been SO frustrated! I don't want their browser extension (especially because it automatically turns off my google extension). There is now no way to access Dashlane on my computer. :-( Suggestions?
English
2
0
1
795
Justin McLellan retweetledi
Crexi
Crexi@CREXinc·
Powered by AI, Crexi Vault uses intelligent automation to convert OMs, flyers, and rent rolls into clean, searchable records—helping brokers list faster, analysts save time, and investors act with confidence. 🔑 Crexi Vault: AI-powered. Searchable. Streamlined. Built for the pace of #CRE. Get Started: bit.ly/3L1hXyq
English
0
1
7
548
Joe Johnson
Joe Johnson@joerjohnson·
It’s inspiring to hear stories from companies like @CREXinc that invest in their DX and to see the productivity benefits they achieve. Tom and @theNEXlevel shared their story today @Techweek_ in NY.
Joe Johnson tweet media
English
1
0
6
127
Justin McLellan
Justin McLellan@theNEXlevel·
@DeborahKurata @DanielGlejzner Yeah and that’s the definitely even better. Can’t use it yet in production since it’s experimental but will be our default when it’s dev preview.
English
0
0
1
25
Daniel Glejzner
Daniel Glejzner@DanielGlejzner·
Me when seeing .subscribe without any unsubscribe mechanism in 2025
Daniel Glejzner tweet media
English
5
3
32
5.2K
Justin McLellan
Justin McLellan@theNEXlevel·
@Armandotrue @DanielGlejzner Did you give the isolatedModules a shot with it yet? Curious how it went. On a side project it went fine for me but not on an enterprise level lol.
English
1
0
0
118
Armen Vardanyan
Armen Vardanyan@Armandotrue·
Speaking of #Angular articles... ...remember my thread on migrating a huge Angular application to standalone? Well, I converted it to an article with further more details and hints! It's in review and will soon drop. Hope you'll find it helpful 😉
Armen Vardanyan tweet media
English
2
3
42
2.1K
Daniel Glejzner
Daniel Glejzner@DanielGlejzner·
Good morning to everyone except those who are forcing hot new solutions into codebases just because they're "popular." 🌞🌞🌞
English
5
3
23
1.2K
Armen Vardanyan
Armen Vardanyan@Armandotrue·
Update: I finished migrating a very complex Angular app to standalone. I also migrated it to esbuild instead of webpack. End results: 18 hours spent, some improvements also made to the CI pipeline (build time down from 17 minutes to 3.5 minutes). Lessons learned, some bugs still lurking, but will be found
Armen Vardanyan tweet media
English
9
5
86
4.8K
Daniel Glejzner
Daniel Glejzner@DanielGlejzner·
Hey Founders, CEOs, CTOs, Tech Leads. I’m working on a very interesting initiative - if you are interested in education and/or networking + want to learn more leave a comment or DM me directly. Thanks :)
English
7
0
14
1.7K
Justin McLellan
Justin McLellan@theNEXlevel·
@DanielGlejzner I disagree with this one. Rather not create a class that just calls a service method. The extra layer doesn’t make sense to me nor does it provide any benefit. Also using signal store selectors directly in the template is the way to go.
English
2
0
6
682
Enea Jahollari 🅰
Enea Jahollari 🅰@Enea_Jahollari·
Template driven forms >>>>>> Reactive forms Don't ask me to work with very dynamic reactive forms!! I don't want to subscribe to every possible observable there is to make something work.
English
19
7
94
12.4K
Justin McLellan
Justin McLellan@theNEXlevel·
@Enea_Jahollari For spreading inputs I’ve been doing the transform method with the input being Partial and spreading there. But it is definitely very verbose.
English
0
0
1
119
Enea Jahollari 🅰
Enea Jahollari 🅰@Enea_Jahollari·
If Angular gets a new authoring format, I’d like to have a couple of things to become possible: 1. Better content projection 🙏 If you have worked with Angular to build a design system, you probably have struggled to compose things easily, looking at you , ngProjectAs or having to deal with TemplateRef or s, ngTemplateOutlet and ng-containers. Understanding all of these things makes you an Angular internals expert (don’t oppose me here please), but does it have to be this way? The other thing is, we have two ways to do content projection today. And both lack either DX [ng-template, ngTemplateOutlet, ViewContainerRef] or extensibility [ng-content, ngProjectAs, select], and most of the time you’ll have to fight for the type-checking part of both [good luck with the ng-content one]. 2. Allow constants to be used in the templates Angular always lacked the possibility to import something and use it directly in the template. Having to create a class field for each constant really sucks [even though Webstorm makes it easy and creates it for you]. Also, if you don’t use it anymore in the template, you still have to remember it in the class, which most of the time you forget to do so. If the IDE is not powerful enough to know it’s not used anywhere, good luck with non tree-shakable unused fields. Angular doesn’t have to be different from other fwks/libs here, and should really enable us to not care about these things anymore. It shouldn’t be compiler magic imo, but just normal javascript variable usage. 3. Don’t make it harder for me to create a component and repeat it’s name everywhere Writing a component from scratch without the CLI shouldn’t be painful. I don’t want to remember to make the file-name, cmp selector and class name the same. Allow me to use the same name everywhere. I don’t want to check for both the selector usages and class name usages when I want to check where my component is used. 4. Support Input spreading {…someInputs} I understand why we don’t have this one, but if we’re getting a new authoring format, please, please, please, make this possible! Creating high-order components would really feel good with this one. If you want to create a button component [even with an attribute selector], good luck passing a lot of options to it without breaking a sweat. 5. Make it easy to understand what role the attributes play in the template If you pass an attribute to an element in an Angular template, how do you know if it is: - a component selector - a directive selector - a content projection selector - or just a dumb attribute ? That’s why sometimes is hard to have auto imports in Angular templates, because attributes can be anything. In my opinion, a new authoring format shouldn't be focused on class vs function topic, but what problems do we want Angular to solve for us, and maybe we can start giving ideas on how to fix those. [Half of our code is already just functions anyway] Think of it as we did for the new control flow, Angular ditched the {#if} to give life to @if . And, I believe that was the right decision, and that one came from the community. Let's start thinking outside the box to fix our issues, in ways that Angular can be here for the next 10 years, as these changes won't come immediately, looks like a 10 year plan at least to me. Thanks for reading my opinion in a Saturday 🤗 #angular
Brandon Roberts@brandontroberts

This is just a mockup of one the @Angular components Jeremy showed during his @JetBrains presentation on Angular in the long term 👀

English
25
29
187
21.6K
Justin McLellan
Justin McLellan@theNEXlevel·
@julienrenaux This happened to me the other day and turned out to be an import from '.’ Caught it in a unit test at least though.
English
0
0
1
53
Julien Renaux
Julien Renaux@julienrenaux·
Only Angular developers can understand how painful this is to debug 😂
Julien Renaux tweet media
English
20
3
99
8.1K