
Senior Staff Engineer @SFEIR | @NxDevTools Championπ, @Angular, @NodeJs and @SpringBoot Aficionado | #OSS Author & Maintainer.
Luxembourg, Luxembourg
Joined February 2010
- Tweets387
- Following292
- Followers226
- Likes1K
Tine Kondo π€πΏ - Nx Champion π retweeted
π Part 2 dropped! Angular Signal Forms validation with schemas
Master reactive validation patterns that actually scale π
dev.to/this-is-angular/angulβ¦
#Angular #WebDev
Tine Kondo π€πΏ - Nx Champion π retweeted
π Just dropped my Angular Signal Forms series!
Signal Forms in Angular 20-next are EXPERIMENTAL but game-changing π₯
π Part 1/3: Introduction β
Coming: Validation & Custom components
π dev.to/this-is-angular/signaβ¦
#Angular #SignalForms #WebDev
Tine Kondo π€πΏ - Nx Champion π retweeted
Monorepo vs. Polyrepo - why not merge the best of both worlds? @jonathan_gelin will show you how in his @MonorepoWorld presentation, so make sure you get your ticket today!
Tine Kondo π€πΏ - Nx Champion π retweeted
Nx Cloud now decides on the number of agents to use for each PR run to meet the time constraints you set.
Super easy to enable:
--distribute-on="π₯autoπ₯ linux-medium-js"
No overprovisioning -> reduced CI costs, less time tweaking your CI setup.
@NxDevTools #monorepos
Tine Kondo π€πΏ - Nx Champion π retweeted
I'm currently available for development and consulting services specializing in Angular, Nx, and TypeScript. With a strong background in creating scalable software solutions, I'm ready to help elevate your web development projects. Let's connect!
Tine Kondo π€πΏ - Nx Champion π retweeted
We're running a livestream tomorrow (Thursday August 15 @ 11am EST) to catch up with the Nx team on the latest with the Nx and Nx Cloud!
youtube.com/live/8ljemsNT21c
Tine Kondo π€πΏ - Nx Champion π retweeted
π£ Last chance to sign up for tomorrow's webinar! @juristr will show you how to clean up your monorepo with Nx. π§Ήπ€
go.nx.dev/june-webinar
Tine Kondo π€πΏ - Nx Champion π retweeted
Don't let CI slow you down!
Sign up for @juristr's webinar on June 26th to learn how to optimize your monorepo's CI with Nx.
go.nx.dev/june-webinar
Tine Kondo π€πΏ - Nx Champion π retweeted
"Unlock the secrets of Core Web Vitals for Angular! π Join me at #Devoxx Greece 2024 and discover how to supercharge your app's performance ππ¨. Dive into image optimization, lazy loading, defferable views, and code optimization. π οΈ Boost user satisfaction!
Tine Kondo π€πΏ - Nx Champion π retweeted
Thanks, @jetbrains! We're thrilled to be able to offer this to our Nx Champions and sure they'll make fantastic use of this opportunity. π₯°π₯³
Exciting News: Nx Champions have joined the JetBrains Developer Recognition Program and are now eligible for a complimentary All Products Pack subscription!
Learn more β¬οΈ jb.gg/nx_champions
Tine Kondo π€πΏ - Nx Champion π retweeted
π Our project graph calculation just got 2x faster!
We keep moving perf critical features to Rust and results are π₯
(here tested on the Nx repo itself)
Tine Kondo π€πΏ - Nx Champion π retweeted
Overlooking #Angular official Style Guide?
You're missing out!
π Here is 'What' and 'Why' π
Single Responsibility
β’ One main thing per file.
β’ Why? Reduces complexity, enhances readability.
Naming
β’ Use feature.type.ts.
β’ Why? Helps in quick content identification, maintains consistency.
File Structure
β’ Adopt folders-by-feature.
β’ Why? Simplifies navigation, organizes code logically.
Component Selectors
β’ Use kebab-case, custom prefix.
β’ Why? Prevents conflicts, improves recognition.
Directive Selectors
β’ Lower camel case.
β’ Why? Aligns with Angular's parsing, ensures consistency.
Pipe Naming
β’ Clear, feature-focused.
β’ Why? Aids in quick referencing, avoids ambiguity.
Service Naming
β’ Suffix with 'Service'.
β’ Why? Clarifies role, distinguishes service classes.
Bootstrapping:
β’ Centralize in main.ts.
β’ Why? Standardizes setup, centralizes error handling.
Lifecycle Hooks
β’ Implement interfaces.
β’ Why? Guarantees correct implementation, flags syntax errors.
Input/Output
β’Use decorators.
β’ Why? Identifies interfaces clearly, enhances component readability.
Component Logic
β’ Delegate to services.
β’ Why? Isolates complex logic, keeps components lean.
Unit Test Naming
β’ Consistent with components.
β’ Why? Enables pattern matching, eases file location.
Lazy Loading
β’ Implement for features.
β’ Why? Improves performance, accelerates app loading.
Templates & Styles
β’ Externalize if >3 lines.
β’ Why? Boosts maintainability, aids in separation of concerns.
Data Services
β’ Handle data centrally.
β’ Why? Separates data management from components, simplifies testing.
HostListener/HostBinding Decorators
β’ Preferred over host metadata.
β’ Why? Simplifies directive maintenance, enhances readability.
Injectable Services:
β’ Embrace @ Injectable().
β’ Why? Streamlines DI, reduces boilerplate code.
For a full style guide with code examples visits:
https: //angular.dev/style-guide#
Tine Kondo π€πΏ - Nx Champion π retweeted
π₯ v17 all the things
π The latest release of Analog for @Angular is out!
Features:
- Added support for @NxDevTools 17
- Added support for the upcoming @Angular v17
Updating to latest:
analogjs.org/docs/features/uβ¦
Tine Kondo π€πΏ - Nx Champion π retweeted
My take is that I'll take any syntax that simplifies:
1οΈβ£ passing type-safe templates to child components
2οΈβ£ components imports
... and I am ready to lose JIT... π
(π
santa! can you hear me?)
1/3
Instead of rebooting the @Angular components completely, maybe a more incremental approach could be used π
Thoughts?
Tine Kondo π€πΏ - Nx Champion π retweeted
Registration for Hacktoberfest 2023 is now live! Link your GitHub or GitLab account and get your profile ready to go to track your pull/merge requests on October 1st. hacktoberfest.com/auth/
Tine Kondo π€πΏ - Nx Champion π retweeted
T-1 WEEEK π±
And we've got some really cool announcements π€«π
Register to join us for free online at nx.dev/conf.
(Like & RT to help us spread the news π)
Tine Kondo π€πΏ - Nx Champion π retweeted
The Space I had with @mhevery & @RyanCarniato was a gold mine of master level knowledge.
Enjoy the highlight!
π Performance Matters
π‘ Signal Strengths
π« DOM-less Design
π Reactivity Without the DOM
π Nested Signals
Full audio in comments
#angular #react
Tine Kondo π€πΏ - Nx Champion π retweeted
We're going live tomorrow on the Nx 16.5 launch!
Join @juristr alongside @FrozenPandaz, @EnderAgent, @jay_soo, and @meeroslav from the Nx core team, to catch all the new features and ask any questions you have regarding Nx!
youtube.com/watch?v=EYgkKmYbβ¦
Tine Kondo π€πΏ - Nx Champion π retweeted
This stack has next level dev speed.
π π₯π₯π₯
Checkout how fast we can create a Server-Side Generated Pokedex web app using @nextjs, Zod, @trpcio with the starter recipe from Nx.
youtube.com/watch?v=X3WfXAZZβ¦



















