Angular Munich – Telegram
Angular Munich
177 subscribers
553 photos
41 videos
9 files
705 links
Stay up to date with Angular Framework ;-)

Need more: https://linktr.ee/ngxsamurai
Download Telegram
Every day the same situation! )


#meme
💯1
I like DB

Update: "Run Forrest Run" (c)

I'm in )
Angular Munich
Horrible - Terrible - Unlackely - BOOOORING! WHYYYYYYYYYY?!?!?!?!?! Cut the "*.service.ts" in favor of "*.ng.ts". WHY? How I can manage by import? Import MyHero as Component or MyHero as a Service? or MyHero as Directive/etc...? Then we need definitely…
𝗦𝘂𝗺𝗺𝗮𝗿𝘆 𝗼𝗳 𝗦𝘁𝘆𝗹𝗲 𝗚𝘂𝗶𝗱𝗲 𝗥𝗙𝗖 𝗙𝗲𝗲𝗱𝗯𝗮𝗰𝗸 𝗮𝗻𝗱 𝗡𝗲𝘅𝘁 𝗦𝘁𝗲𝗽𝘀

𝗙𝗲𝗲𝗱𝗯𝗮𝗰𝗸 𝗦𝘂𝗺𝗺𝗮𝗿𝘆
• Positive Reception: Overall response to revising the style guide has been very positive.
• Naming and Suffixes Feedback:
• No mandatory statements on using “component,” “directive,” or “service” suffixes for class or file names in the style guide.
• Angular documentation and examples will avoid using these suffixes.
• Angular CLI schematics will still support configurable suffixes as per the original proposal.

𝗨𝗽𝗱𝗮𝘁𝗲𝗱 𝗥𝗲𝗰𝗼𝗺𝗺𝗲𝗻𝗱𝗮𝘁𝗶𝗼𝗻𝘀
• To better support tools like Prettier or Vite plugins:
• Angular Template Files: Use the .ng.html suffix.
• Angular TypeScript Files: Include .ng in filenames for imports from @angular/core, e.g., .ng.ts or .spec.ng.ts.
• This aids tooling in identifying Angular-specific files without parsing file contents.
Angular Munich
𝗦𝘂𝗺𝗺𝗮𝗿𝘆 𝗼𝗳 𝗦𝘁𝘆𝗹𝗲 𝗚𝘂𝗶𝗱𝗲 𝗥𝗙𝗖 𝗙𝗲𝗲𝗱𝗯𝗮𝗰𝗸 𝗮𝗻𝗱 𝗡𝗲𝘅𝘁 𝗦𝘁𝗲𝗽𝘀 𝗙𝗲𝗲𝗱𝗯𝗮𝗰𝗸 𝗦𝘂𝗺𝗺𝗮𝗿𝘆 • Positive Reception: Overall response to revising the style guide has been very positive. • Naming and Suffixes Feedback: • No mandatory statements on using “component,” “directive,” or…
𝗡𝗲𝘅𝘁 𝗦𝘁𝗲𝗽𝘀 𝗳𝗼𝗿 𝘁𝗵𝗲 𝗧𝗲𝗮𝗺
1. Create an updated revision incorporating feedback.
2. Begin tooling updates and develop opt-in refactoring tools for changes.
3. Collaborate with community tool maintainers to plan for the updated guide.
Quick tip after migrating to Angular 16 with standalone components!

If you're providing services directly in a component, you'll need to update your testing approach.

#unitesting
Who is John Papa?
Anonymous Poll
22%
idk
17%
Pokemon
22%
DevRel
48%
ngPapa
Angular Munich pinned «Who is John Papa?»
Today, I realized that it has already been 9 years since we started implementing best practices for Angular, starting with v2. I hope this remains a fond memory. Currently, the official Angular website features an updated style guide that is constantly refreshed as new features are added to the framework.

;-) Man... 9 years ago... Incredible!
It's time to say "goodbye"!

As sad as it is, the reality is that *GPT triumphed by providing instant answers to users rather than waiting days, weeks, or even years for someone to discover their question and respond.

What think AI about this?

That’s a valid concern. It does feel bittersweet to see platforms like Stack Overflow, built over years to foster community and knowledge sharing, potentially overshadowed by AI like ChatGPT that can deliver quick answers. However, rather than replacing these services, AI can complement them by providing immediate assistance while leaving room for deeper discussions and community engagement. It’s like having a fast assistant while still valuing the expertise and connection that come from human interaction. What do you think about that balance?


https://gist.github.com/hopeseekr/f522e380e35745bd5bdc3269a9f0b132?ref=blog.pragmaticengineer.com#file-stackoverflow-stats-md
This media is not supported in your browser
VIEW IN TELEGRAM
🚨 ACHTUNG 🔥

#JetBrains just announced it’s own #AI Coding Agent #Junie 👀

https://www.jetbrains.com/junie/
🔥 Untagged Template Literals will be supported in #angular v19.2.0

Simply use a template literal directly in your HTML template.

Why This Matters:
1️⃣ Cleaner Syntax: Eliminate extra concatenations or workaround functions in your templates.
2️⃣ Less Boilerplate: Injecting multiple variables or constructing dynamic classes is now a breeze.
3️⃣ Greater Flexibility: Handle everything from URLs to loops with simpler, more straightforward code.

Practical Examples:
🔹 Embed variables right into strings without tedious plus signs.
🔹 Create dynamic class names and style properties without elaborate logic.
🔹 Effortlessly pass entire strings through Angular pipes.
🔹 Enhance loops and structural directives to generate data-driven HTML elements.

In short, untagged template literals streamline the way you manage dynamic content. You can already play with it on You can already play with the feature on 19.2.0-next.0, simply upgrade your CLI using the --next flag.
No more Enums, Namespaces and Class parameter in #TypeScript 👀

Now in TypeScript v5.8, we get a new --erasableSyntaxOnly flag that marks all non erasable syntax as an error.

So what is non erasable syntax? 🤔

TypeScript is a compile time tool and it is stripped away during build time so it doesn't end up in your final application bundles. Enums, Namespaces and Class parameter break this pattern and are compiled to JavaScript when you build your application. This new --erasableSyntaxOnly flag will throw a compile time error during compile time when you use one of this non erasable TypeScript features, effectively disabling the use of these features 🎉


https://www.totaltypenoscript.com/erasable-syntax-only
Angular Munich pinned «No more Enums, Namespaces and Class parameter in #TypeScript 👀 Now in TypeScript v5.8, we get a new --erasableSyntaxOnly flag that marks all non erasable syntax as an error. So what is non erasable syntax? 🤔 TypeScript is a compile time tool and it is…»
🚨 Achtung!🚨

Es ist heutzutage ähnlich wie bei der Wohnungssuche, wo man auf gefälschte Schufa-Formulare stoßen kann – die Situation ist unglaublich unsicher!

Das betrifft nicht nur job-Switcher oder CV-Tester. In jedem Kundenprojekt könnten versteckte Probleme existieren. Ob absichtlich oder durch frühere Entwickler integriert, sollte immer darauf geachtet werden.

Ich empfehle, solche Testaufgaben stets in Sandbox-Umgebungen durchzuführen, um Risiken zu minimieren!!!

#security #cv #jobsuche
Angular Munich
🚨 Achtung!🚨 Es ist heutzutage ähnlich wie bei der Wohnungssuche, wo man auf gefälschte Schufa-Formulare stoßen kann – die Situation ist unglaublich unsicher! Das betrifft nicht nur job-Switcher oder CV-Tester. In jedem Kundenprojekt könnten versteckte Probleme…
Self-Managed:

- Cuckoo -- Cuckoo or modified cuckoo does good job covering different OS platforms.

- drakvuf -- Unlike cuckoo, this is agentless. The setup for this is quiet involved but the results are great.

Sandboxie

- Noriben (not exactly a sandbox but does a decent job in Behavioural) -- A python noscript which montiors via ProcMon. Simple easy to setup in a VM. Again not exactly a Sandbox and you would miss out on lot of memory related things.

Hosted/Commercial

- Hybrid Analysis (Not sure for Student if they give a free base account)
- app.any.run - malware hunting for free
- VMRay (according to me one of the best Commercial Sandbox offering)

Also PacketTotal.com if you're dealing with pcaps