Angular University ๐Ÿ…ฐ๏ธ

8K posts

Angular University ๐Ÿ…ฐ๏ธ banner
Angular University ๐Ÿ…ฐ๏ธ

Angular University ๐Ÿ…ฐ๏ธ

@AngularUniv

High-quality Angular Courses. Learn and keep up with the Angular Ecosystem. Helpdesk: [email protected]

Katฤฑlฤฑm Mart 2016
1.6K Takip Edilen7.9K Takipรงiler
SabitlenmiลŸ Tweet
Angular University ๐Ÿ…ฐ๏ธ
๐Ÿš€ ๐—œโ€™๐—บ ๐˜ƒ๐—ฒ๐—ฟ๐˜† ๐—ต๐—ฎ๐—ฝ๐—ฝ๐˜† ๐˜๐—ผ ๐—ฎ๐—ป๐—ป๐—ผ๐˜‚๐—ป๐—ฐ๐—ฒ ๐˜๐—ต๐—ฒ ๐—ป๐—ฒ๐˜…๐˜ ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ ๐—ต๐—ฒ๐—ฟ๐—ฒ ๐—ฎ๐˜ ๐˜๐—ต๐—ฒ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—จ๐—ป๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ถ๐˜๐˜†! ๐Ÿค– ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—”๐—œ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒโšก (๐—ช๐—ถ๐˜๐—ต ๐—–๐—น๐—ฎ๐˜‚๐—ฑ๐—ฒ ๐—–๐—ผ๐—ฑ๐—ฒ) We are going to vibe code an Angular AI assistant chatbot from scratch using the OpenAI API and the Claude Code AI coding agent. ๐Ÿ“š ๐—”๐—ฏ๐—ผ๐˜‚๐˜ ๐˜๐—ต๐—ถ๐˜€ ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ Our job as developers is no longer to write most of the code ourselves. Itโ€™s now about designing systems, making architectural decisions, choosing the right dependencies, and guiding AI to generate code that is clean, maintainable, and easy to verify. The developers who know how to work effectively with AI already have a huge advantage. ๐Ÿš€ This course is a complete, practical guide to AI-assisted modern Angular development with signals, focused on modern Angular with standalone components, signals, zoneless architecture, and coding agents like Claude Code. We start by configuring Claude Code properly for Angular, Node, and TypeScript projects, including the Angular MCP Server, so the AI has access to up-to-date Angular documentation and best practices for your exact Angular version. ๐Ÿง  Then we use it to build a complete full-stack application from scratch: โœจ A signals-based Angular AI chat interface โš™๏ธ Backed by a Node + Express REST API ๐Ÿค Integrated with the OpenAI API ๐Ÿ” Authentication, JWT sessions, route protection, and secure password handling This includes generating the frontend UI from Figma screenshots, building the full chat experience, and implementing the backend architecture step by step. Most importantly, youโ€™ll learn how to actually work with AI professionally: ๐Ÿ‘‰ What to delegate ๐Ÿ‘‰ What to review ๐Ÿ‘‰ How to structure prompts ๐Ÿ‘‰ How to stop the AI from repeating the same mistakes This is a practical, code-first course built around one real sample application. โณ The course will be pre-launched in the coming days. ๐—›๐—ถ๐˜ ๐—ฟ๐—ฒ๐—ฝ๐—น๐˜† โ€” what do you think about this course? ๐Ÿ‘‡๐Ÿ”ฅ #Angular #AI #ClaudeCode #OpenAI #TypeScript #WebDevelopment #SoftwareEngineering
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
3
5
37
1.8K
Saeed Anwar
Saeed Anwar@saen_devยท
@AngularUniv Connecting your AI agent to the actual framework version you're running eliminates a whole class of hallucination that's hard to catch in review. Had a project where the agent kept suggesting Angular 14 patterns on a v18 codebase until we added framework context.
English
1
0
1
63
Angular University ๐Ÿ…ฐ๏ธ
๐Ÿš€ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฑ๐—ฒ๐˜ƒ๐˜€: connecting Claude Code to the Angular MCP Server massively improves AI-generated Angular code and cuts outdated patterns + hallucinations. ๐Ÿ”ฅ It gives AI agents direct access to: โœ… Your Angular version โœ… Latest Angular APIs โœ… Official Angular best practices โœ… Signals & zoneless patterns โœ… Up-to-date Angular examples This dramatically reduces outdated Angular code generation like: โŒ ngModel-era patterns โŒ pre-signals architecture โŒ obsolete APIs Think of it as a bridge between Claude Code and the official Angular knowledge base for your specific Angular version. The result: Much better Angular code with far fewer hallucinations. ๐Ÿ”ฅ #Angular #AI #ClaudeCode #WebDevelopment #Programming
English
2
6
36
1.7K
Angular University ๐Ÿ…ฐ๏ธ retweetledi
Manfred Steyer
Manfred Steyer@ManfredSteyerยท
This is a game-changer for modern, reactive @angular: a linked signal can now write back to its source of truth. The logic for this is defined when setting up the linked signal. Impressive, how small changes make a huge impact. github.com/angular/angulaโ€ฆ
English
2
7
78
3.2K
Angular University ๐Ÿ…ฐ๏ธ
๐Ÿšจ ๐——๐—ถ๐—ฑ ๐˜†๐—ผ๐˜‚ ๐—ธ๐—ป๐—ผ๐˜„ ๐˜๐—ต๐—ฎ๐˜ ๐˜๐—ต๐—ฒ๐—ฟ๐—ฒ ๐—ถ๐˜€ ๐—บ๐—ผ๐—ฟ๐—ฒ ๐˜๐—ต๐—ฎ๐—ป ๐—ผ๐—ป๐—ฒ ๐—–๐—Ÿ๐—”๐—จ๐——๐—˜.๐—บ๐—ฑ? ๐Ÿคฏ ๐—–๐—น๐—ฎ๐˜‚๐—ฑ๐—ฒ ๐—–๐—ผ๐—ฑ๐—ฒ looks for ๐—–๐—Ÿ๐—”๐—จ๐——๐—˜.๐—บ๐—ฑ files in multiple locations and merges them together, with a clear hierarchy: ๐Ÿง โšก ๐Ÿญ. ๐—˜๐—ป๐˜๐—ฒ๐—ฟ๐—ฝ๐—ฟ๐—ถ๐˜€๐—ฒ ๐—ฟ๐—ผ๐—ผ๐˜ CLAUDE.md Enforce non-negotiables: banned libraries, security policies, data handling rules Keep it lean; it loads for every session company-wide so noise costs everyone. ๐Ÿฎ. ๐—จ๐˜€๐—ฒ๐—ฟ-๐—น๐—ฒ๐˜ƒ๐—ฒ๐—น (~/.claude/CLAUDE.md) Personal workflow: preferred tools, editor conventions, tabs over spaces, how you like things explained. Avoid project-specific content โ€” it'll bleed into unrelated projects. ๐Ÿฏ. ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐—ฟ๐—ผ๐—ผ๐˜ (./CLAUDE.md) Lead with the essentials: how to build, test, and run the project. Document non-obvious architectural decisions so Claude doesn't refactor them away. List libraries and preferences between similar options (dayjs not moment) Commit it โ€” it's documentation for teammates as much as for Claude. ๐Ÿฐ. ๐—ก๐—ฒ๐˜€๐˜๐—ฒ๐—ฑ ๐—–๐—Ÿ๐—”๐—จ๐——๐—˜.๐—บ๐—ฑ ๐—ณ๐—ถ๐—น๐—ฒ๐˜€ Instructions valid only inside that folder, like frontend and backend project decisions, /mobile vs /api for example. Great for monorepos where many folders have little in common. Document "why" for weird local patterns, not just "what" ๐Ÿฑ. ๐—œ๐—บ๐—ฝ๐—ผ๐—ฟ๐˜๐—ฒ๐—ฑ ๐—ณ๐—ถ๐—น๐—ฒ๐˜€ (@path/to/file.md) Share a single source of truth across multiple CLAUDE.md files in a monorepo. Scope each imported file to one topic so it's reusable without dragging in noise. Avoid deep import chains โ€” they're hard to debug. ๐Ÿฒ. ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐—น๐—ผ๐—ฐ๐—ฎ๐—น (./CLAUDE.local.md) Gitignored personal overrides within a project โ€” add to .gitignore explicitly. Local credentials, machine-specific paths, Work in progress notes you don't want to share.
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
0
1
7
673
Angular University ๐Ÿ…ฐ๏ธ
๐Ÿš€ ๐—œโ€™๐—บ ๐˜ƒ๐—ฒ๐—ฟ๐˜† ๐—ต๐—ฎ๐—ฝ๐—ฝ๐˜† ๐˜๐—ผ ๐—ฎ๐—ป๐—ป๐—ผ๐˜‚๐—ป๐—ฐ๐—ฒ ๐˜๐—ต๐—ฒ ๐—ป๐—ฒ๐˜…๐˜ ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ ๐—ต๐—ฒ๐—ฟ๐—ฒ ๐—ฎ๐˜ ๐˜๐—ต๐—ฒ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—จ๐—ป๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ถ๐˜๐˜†! ๐Ÿค– ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—”๐—œ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒโšก (๐—ช๐—ถ๐˜๐—ต ๐—–๐—น๐—ฎ๐˜‚๐—ฑ๐—ฒ ๐—–๐—ผ๐—ฑ๐—ฒ) We are going to vibe code an Angular AI assistant chatbot from scratch using the OpenAI API and the Claude Code AI coding agent. ๐Ÿ“š ๐—”๐—ฏ๐—ผ๐˜‚๐˜ ๐˜๐—ต๐—ถ๐˜€ ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ Our job as developers is no longer to write most of the code ourselves. Itโ€™s now about designing systems, making architectural decisions, choosing the right dependencies, and guiding AI to generate code that is clean, maintainable, and easy to verify. The developers who know how to work effectively with AI already have a huge advantage. ๐Ÿš€ This course is a complete, practical guide to AI-assisted modern Angular development with signals, focused on modern Angular with standalone components, signals, zoneless architecture, and coding agents like Claude Code. We start by configuring Claude Code properly for Angular, Node, and TypeScript projects, including the Angular MCP Server, so the AI has access to up-to-date Angular documentation and best practices for your exact Angular version. ๐Ÿง  Then we use it to build a complete full-stack application from scratch: โœจ A signals-based Angular AI chat interface โš™๏ธ Backed by a Node + Express REST API ๐Ÿค Integrated with the OpenAI API ๐Ÿ” Authentication, JWT sessions, route protection, and secure password handling This includes generating the frontend UI from Figma screenshots, building the full chat experience, and implementing the backend architecture step by step. Most importantly, youโ€™ll learn how to actually work with AI professionally: ๐Ÿ‘‰ What to delegate ๐Ÿ‘‰ What to review ๐Ÿ‘‰ How to structure prompts ๐Ÿ‘‰ How to stop the AI from repeating the same mistakes This is a practical, code-first course built around one real sample application. โณ The course will be pre-launched in the coming days. ๐—›๐—ถ๐˜ ๐—ฟ๐—ฒ๐—ฝ๐—น๐˜† โ€” what do you think about this course? ๐Ÿ‘‡๐Ÿ”ฅ #Angular #AI #ClaudeCode #OpenAI #TypeScript #WebDevelopment #SoftwareEngineering
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
3
5
37
1.8K
Angular University ๐Ÿ…ฐ๏ธ
๐Ÿš€ I'm very happy to announce that the new ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—”๐—œ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต course is now available in pre-launch mode. ๐ŸŽ‰ ๐Ÿ”—angular-university.io/course/angularโ€ฆ The first lessons will be published next week, and after that new lessons will be released weekly until the course is complete. ๐Ÿ‘‰ Check out the table of contents ๐Ÿ‘‰ Get the course: ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—”๐—œ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต (with Claude Code) ๐Ÿ’ฌ Hit reply and let me know: what would you like to see added to the table of contents? ๐—”๐—ฏ๐—ผ๐˜‚๐˜ ๐˜๐—ต๐—ถ๐˜€ ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ Our job as developers is no longer writing most of the code ourselves anymore. Today, itโ€™s about: โšก Designing systems โšก Making architectural decisions โšก Choosing the right dependencies โšก Guiding AI to generate clean, maintainable, verifiable code The developers who know how to work effectively with AI already have a huge advantage. This course is a complete, practical guide to AI-assisted Angular development with: ๐Ÿ”ฅ Signals ๐Ÿ”ฅ Standalone Components ๐Ÿ”ฅ Zoneless Architecture ๐Ÿ”ฅ Claude Code & AI coding agents We start by configuring Claude Code properly for Angular, Node, and TypeScript projects โ€” including the Angular MCP Server, so the AI has access to up-to-date Angular documentation and best practices for your exact Angular version. Then we build a complete full-stack application from scratch: โ†’ ๐Ÿค– A signals-based Angular AI chat interface โ†’ ๐Ÿ”Œ A Node + Express REST API backend โ†’ ๐Ÿง  OpenAI API integration โ†’ ๐Ÿ” Authentication, JWT sessions & route protection โ†’ ๐ŸŽจ Frontend UI generated from Figma screenshots โ†’ ๐Ÿ—๏ธ Full backend architecture step by step Most importantly, you'll learn how to actually work with AI professionally: โœ… What to delegate โœ… What to review โœ… How to structure prompts โœ… How to stop AI from repeating the same mistakes This is a practical, code-first course built around one real sample application. ๐Ÿš€ First lessons are coming next week.
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
0
5
32
1.5K
Angular University ๐Ÿ…ฐ๏ธ
๐—›๐—ฒ๐—ฟ๐—ฒ ๐—ถ๐˜€ ๐˜๐—ผ ๐Ÿญ๐Ÿฌ ๐˜†๐—ฒ๐—ฎ๐—ฟ๐˜€ ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—จ๐—ป๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ถ๐˜๐˜† ๐ŸŽ‰๐Ÿฅ‚ Over the years, more than 270,000 developers have taken my courses. Still very hard for me to fully wrap my head around that number. That's 1,651 lessons recorded until today ( re-recordings included ๐Ÿ™‚) I just wanted to take a moment to thank to everyone who one way or the other has been part of all of this: The Angular team for building and evolving the framework through all these years, the Angular community, and to everyone who took the courses. Thank you ๐Ÿ™ Vasco #angular
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
4
6
51
1.4K
Angular University ๐Ÿ…ฐ๏ธ
๐Ÿšฆ๐Ÿ’ฅ๐——๐—ถ๐—ณ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฏ๐—ฒ๐˜๐˜„๐—ฒ๐—ฒ๐—ป ๐——๐—ฒ๐—ณ๐—ฎ๐˜‚๐—น๐˜ ๐—–๐—ต๐—ฎ๐—ป๐—ด๐—ฒ ๐——๐—ฒ๐˜๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—ฎ๐—ป๐—ฑ ๐—ข๐—ป๐—ฃ๐˜‚๐˜€๐—ต ๐—ถ๐—ป ๐—ฎ ๐Ÿญ๐Ÿฌ๐Ÿฌ% ๐˜€๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€-๐—ฏ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ญ๐—ผ๐—ป๐—ฒ๐—น๐—ฒ๐˜€๐˜€ ๐—ฎ๐—ฝ๐—ฝ๐—น๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป? In practice, no meaningful difference. But still very interesting to know why: ๐—›๐—ผ๐˜„ ๐˜€๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—ฑ๐—ฟ๐—ถ๐˜ƒ๐—ฒ ๐—ฐ๐—ต๐—ฎ๐—ป๐—ด๐—ฒ ๐—ฑ๐—ฒ๐˜๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป When a signal is read in a template, Angular's reactive graph records that dependency. When the signal updates, Angular internally calls markForCheck() on that component โ€” regardless of its change detection strategy. Both Default and OnPush get marked dirty and re-rendered by the same mechanism. ๐—ช๐—ต๐—ฎ๐˜ ๐—ข๐—ป๐—ฃ๐˜‚๐˜€๐—ต ๐˜„๐—ฎ๐˜€ ๐—ฎ๐—ฐ๐˜๐˜‚๐—ฎ๐—น๐—น๐˜† ๐˜€๐—ผ๐—น๐˜ƒ๐—ถ๐—ป๐—ด OnPush was designed to opt out of the Zone.js-driven "check everything" cycle. Without it, Zone.js would patch every setTimeout, Promise, XHR, etc. and trigger a full top-down tree walk. OnPush let you say "only check me if my inputs changed or Iwas explicitly marked dirty." In a zoneless app, that problem doesn't exist. There is no global tick. Either: 1 - A signal marks a component dirty 2 - Or you mark the component has dirty yourself explicitly Notice that the async pipe will also mark the component as dirty, but here I'm assuming a signals-only app. In a signal-based zoneless app, there's no runaway Zone.js cycle to protect against. ๐—ช๐—ต๐—ฎ๐˜ ๐—ต๐—ฎ๐—ฝ๐—ฝ๐—ฒ๐—ป๐˜€ ๐—ถ๐—ณ ๐˜€๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐—ฏ๐˜†๐—ฝ๐—ฎ๐˜€๐˜€๐—ฒ๐—ฑ In this exact type of application, if you accidentally bypass signals โ€” a direct property mutation, a class field updated without signal.set(), etc. โ€” nothing happens. This hold true for both Default and OnPush - again this is true for a zoneless application specifically. In a disciplined signals-only codebase that's actually a non-issue - every data modification goes via a signal. ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ'๐˜€ ๐—ฑ๐—ถ๐—ฟ๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป In the long term, it looks like fine-grained signal reactivity replaces the more coarse-grained Default/OnPush distinction entirely. The more concrete near-term step is github.com/angular/angulaโ€ฆ, which proposes making OnPush the schematic default in Angular 22 โ€” because in a signals-first world, Default becomes the odd choice rather than OnPush. #angular #angular21 #angular22 #onpush #changedetection
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
0
6
39
1.8K
Angular University ๐Ÿ…ฐ๏ธ
๐—ง๐—ต๐—ฒ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐— ๐—–๐—ฃ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ ๐—ถ๐˜€ ๐—ฎ ๐—ด๐—ฎ๐—บ๐—ฒ ๐—ฐ๐—ต๐—ฎ๐—ป๐—ด๐—ฒ๐—ฟ ๐—ณ๐—ผ๐—ฟ ๐—”๐—œ-๐—ฎ๐˜€๐˜€๐—ถ๐˜€๐˜๐—ฒ๐—ฑ ๐—ฑ๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—บ๐—ฒ๐—ป๐˜ ๐Ÿš€ Itโ€™s a ๐˜€๐˜๐—ฎ๐—ป๐—ฑ๐—ฎ๐—ฟ๐—ฑ๐—ถ๐˜‡๐—ฒ๐—ฑ ๐—”๐—œ "๐—ฝ๐—น๐˜‚๐—ด๐—ถ๐—ป" that gives tools like ๐—–๐—น๐—ฎ๐˜‚๐—ฑ๐—ฒ ๐—–๐—ผ๐—ฑ๐—ฒ direct access to Angular documentation, best practices, and real examples - matched to your projectโ€™s Angular version via angular.json. ๐Ÿ‘‰ No more outdated or generic answers ๐Ÿ‘‰ Code generation aligned with latest Angular best practices ๐Ÿ‘‰ Version-aware suggestions (huge for Signals, standalone APIs, etc.) ๐Ÿ‘‰ More accurate debugging and architectural guidance In short: your AI stops hallucinating Angular code and starts writing it the right way. Here is how you can configure your ~/.claude.json to start the MCP server in each Claude Code session. Notice that experimental tools like modernize (to help with migration to Signals) are off by default:
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
2
13
101
5.1K
Angular University ๐Ÿ…ฐ๏ธ
๐Ÿš€ ๐—ง๐—ต๐—ฒ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—จ๐—ป๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ถ๐˜๐˜† ๐—ก๐—ฒ๐˜…๐˜ ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ ๐—ฆ๐˜‚๐—ฟ๐˜ƒ๐—ฒ๐˜† ๐—ฅ๐—ฒ๐˜€๐˜‚๐—น๐˜๐˜€ ๐—”๐—ฟ๐—ฒ ๐—œ๐—ปโ€ฆ ๐Ÿฐ๐Ÿฌ% ๐—ผ๐—ณ ๐˜†๐—ผ๐˜‚ ๐—ฐ๐—ต๐—ผ๐˜€๐—ฒ ๐˜๐—ต๐—ฒ ๐—ป๐—ฒ๐˜…๐˜ ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ ๐Ÿ‘€ Almost a majorityโ€ฆ thatโ€™s quite rare. I had a feeling this one would win, and the survey confirmed it ๐Ÿ˜‰ Iโ€™m starting the preparation of the next course now. ๐Ÿ‘‰ Official announcement in the next few days ๐Ÿ‘‰ This one is going to be big If you votedโ€ฆ you already know ๐Ÿ˜ Feel free to guess in the comments what the new course is about ๐Ÿ‘‡ And thank you all for participating ๐Ÿ™ #Angular #WebDev #Frontend #AngularSignals #Programming
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
1
0
1
421
Angular University ๐Ÿ…ฐ๏ธ retweetledi
Matthieu Riegler
Matthieu Riegler@Jean__Mecheยท
Angular will introduce a new decorator in v22: @Service - Root by default - inject() only It will stream line how we define services and reduce even more the boilerplate. github.com/angular/angulaโ€ฆ
English
15
37
235
26.7K
Angular University ๐Ÿ…ฐ๏ธ
๐—ก๐—ฒ๐˜„ ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ ๐—Ÿ๐—ฎ๐˜‚๐—ป๐—ฐ๐—ต๐—ฒ๐—ฑ: ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต: I'm very happy to announce that a brand new ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต (๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป) course is now launched and fully available. This course is the first of the new ongoing "Signals Edition" series covering the new Angular framework - Signals-based and Zoneless. ๐—š๐—ฒ๐˜ ๐˜๐—ต๐—ฒ ๐—ป๐—ฒ๐˜„ ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ ๐—ป๐—ผ๐˜„ ๐—ณ๐—ผ๐—ฟ ๐—ผ๐—ป๐—น๐˜† $๐Ÿฐ๐Ÿต, ๐—ผ๐—ฟ ๐—ด๐—ฟ๐—ฎ๐—ฏ ๐—ฎ ๐˜€๐˜‚๐—ฏ๐˜€๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜๐—ถ๐—ผ๐—ป ๐—ฎ๐—ป๐—ฑ ๐—ฎ๐—ฐ๐—ฐ๐—ฒ๐˜€๐˜€ ๐—ฎ๐—น๐—น ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ๐˜€!๐Ÿ‘‡ ๐Ÿ”— angular-university.io/course/angularโ€ฆ I invite you to stay tuned to this newsletter, as the next course of the Signals Edition series is going to be announced in the coming days. Vasco Angular University angular-university.io
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
0
1
10
425
Angular University ๐Ÿ…ฐ๏ธ
๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ (๐—”๐—น๐—บ๐—ผ๐˜€๐˜ ๐—–๐—ผ๐—บ๐—ฝ๐—น๐—ฒ๐˜๐—ฒ๐—ฑ) This week you have available ๐Ÿฐ๐Ÿฏ ๐—บ๐—ถ๐—ป๐˜‚๐˜๐—ฒ๐˜€ of brand new lessons for the ongoing Angular Testing In Depth (Signals Edition) course. The ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ ๐—ถ๐˜€ ๐—ฎ๐—น๐—บ๐—ผ๐˜€๐˜ ๐—ฐ๐—ผ๐—บ๐—ฝ๐—น๐—ฒ๐˜๐—ฒ๐—ฑ and will be followed by a series of related guides. While the guides are being produced, I will already announce and start producing the next course in the series. So, I invite you to stay tuned for the upcoming announcement. Today's free lesson is on how to use the router testing harness to easily test router Resolvers and Guards. ๐—ช๐—ฎ๐˜๐—ฐ๐—ต ๐—ต๐—ฒ๐—ฟ๐—ฒ: ๐Ÿ”— angular-university.io/lesson/angularโ€ฆ ๐—–๐—ผ๐—ป๐˜๐—ฒ๐—ป๐˜ ๐—ฅ๐—ฒ๐—น๐—ฒ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ง๐—ต๐—ถ๐˜€ ๐—ช๐—ฒ๐—ฒ๐—ธ Here is the new content that was just released. Expect new content next week: โœ”๏ธ New Section - Testing Angular Signal Forms โœ”๏ธ Setting Up The Test Suite of the Course Dialog Component โœ”๏ธ Asserting that a Form is correctly initialized โœ”๏ธ Testing Form Error Handling Logic โœ”๏ธ Reusable Form Field Testing Logic โœ”๏ธ Understanding the Vitest objectContaining API โœ”๏ธ New Section - Testing Angular Routing Logic โœ”๏ธ Setting Up a RouterTestingHarness โœ”๏ธ How To Test an Angular Router Resolver ๐—š๐—ฒ๐˜ ๐˜๐—ต๐—ฒ ๐—™๐˜‚๐—น๐—น ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ This course is available in pre-launch mode. This means that the first lessons are available, and new lessons are going to be released every week until the course is completed. ๐Ÿ”— angular-university.io/course/angularโ€ฆ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—จ๐—ป๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ถ๐˜๐˜† ๐—ฅ๐—ผ๐—ฎ๐—ฑ๐—บ๐—ฎ๐—ฝ These are the courses you can expect next: โœ”๏ธ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต (๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป): Currently under recording. Learn Angular testing in depth. Write robust, maintainable tests for modern signal-based Angular applications. โœ”๏ธ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—™๐—ผ๐—ฟ ๐—•๐—ฒ๐—ด๐—ถ๐—ป๐—ป๐—ฒ๐—ฟ๐˜€ (๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป): A complete beginner-friendly course to learn Angular from the ground up with Signals, mastering the core features youโ€™ll use every day. โœ”๏ธ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฅ๐—ผ๐˜‚๐˜๐—ฒ๐—ฟ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต: A modern deep dive into Angular routing, from core concepts to advanced navigation patterns. โœ”๏ธ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—™๐—ผ๐—ฟ๐—บ๐˜€ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต (๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป): An in-depth guide to Angular Signal Forms, covering validation, custom controls, and real-world patterns. Vasco Angular University angular-university.io
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
0
2
12
392
Angular University ๐Ÿ…ฐ๏ธ retweetledi
Daniel Glejzner
Daniel Glejzner@DanielGlejznerยท
@AngularUniv One of the top learning resources in terms of Angular, check it out ๐Ÿ‘†โ˜๏ธ
English
0
1
1
221
Angular University ๐Ÿ…ฐ๏ธ
๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต: ๐—”๐˜๐˜๐—ฟ๐—ถ๐—ฏ๐˜‚๐˜๐—ฒ ๐——๐—ถ๐—ฟ๐—ฒ๐—ฐ๐˜๐—ถ๐˜ƒ๐—ฒ๐˜€ (๐—™๐—ฟ๐—ฒ๐—ฒ ๐—Ÿ๐—ฒ๐˜€๐˜€๐—ผ๐—ป) This week, you have available 48 minutes of brand new lessons for the ongoing Angular Testing In Depth (Signals Edition) course. This week, we cover Angular HTTP Testing, testing Pipes, and Attribute Directives. Next up is: testing forms, routing logic, and test harnesses - and the course will be completed! Here is a free sample lesson: ๐Ÿ”— angular-university.io/lesson/angularโ€ฆ ๐—–๐—ผ๐—ป๐˜๐—ฒ๐—ป๐˜ ๐—ฅ๐—ฒ๐—น๐—ฒ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ง๐—ต๐—ถ๐˜€ ๐—ช๐—ฒ๐—ฒ๐—ธ โžค Here is the new content that was just released. Expect new content next week: โžค New Section - Testing Angular HTTP Services โžค Mocking HTTP Requests with HTTPTestingController โžค Testing the findCourseById method โžค Testing The findLessons Method - HTTP Parameters โžค Testing the Save Course Method โžค Testing an Angular Pipe โžค New Section- Testing Angular Attribute Directives โžค Testing Features Dependent on Mouse Enter and Mouse Leave โžค Completing the Test Suite of the Highlight Directive ๐—š๐—ฒ๐˜ ๐˜๐—ต๐—ฒ ๐—™๐˜‚๐—น๐—น ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ This course is available in pre-launch mode. This means that the first lessons are available, and new lessons are going to be released every week until the course is completed. ๐Ÿ”— angular-university.io/course/angularโ€ฆ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—จ๐—ป๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ถ๐˜๐˜† ๐—ฅ๐—ผ๐—ฎ๐—ฑ๐—บ๐—ฎ๐—ฝ These are the courses you can expect next: โžค ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต (๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป): Currently under recording. Learn Angular testing in depth. Write robust, maintainable tests for modern signal-based Angular applications. โžค ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—™๐—ผ๐—ฟ ๐—•๐—ฒ๐—ด๐—ถ๐—ป๐—ป๐—ฒ๐—ฟ๐˜€ (๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป): A complete beginner-friendly course to learn Angular from the ground up with Signals, mastering the core features youโ€™ll use every day. โžค ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฅ๐—ผ๐˜‚๐˜๐—ฒ๐—ฟ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต: A modern deep dive into Angular routing, from core concepts to advanced navigation patterns. โžค ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—™๐—ผ๐—ฟ๐—บ๐˜€ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต (๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป): An in-depth guide to Angular Signal Forms, covering validation, custom controls, and real-world patterns. Vasco Angular University angular-university.io
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
1
2
32
1.2K
Angular University ๐Ÿ…ฐ๏ธ
๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด: ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น ๐—ฅ๐—ฒ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—ฃ๐—ฎ๐—ด๐—ถ๐—ป๐—ฎ๐˜๐—ถ๐—ผ๐—ป (๐—™๐—ฟ๐—ฒ๐—ฒ ๐—Ÿ๐—ฒ๐˜€๐˜€๐—ผ๐—ป) This week you have available 1h15m of brand new lessons for the ongoing Angular Testing In Depth (Signals Edition) course. Here is a free sample lesson. This is the start of a brand new section where we will be testing a much more complex component that uses signal resources and pagination: ๐Ÿ”— angular-university.io/lesson/angularโ€ฆ ๐—–๐—ผ๐—ป๐˜๐—ฒ๐—ป๐˜ ๐—ฅ๐—ฒ๐—น๐—ฒ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ง๐—ต๐—ถ๐˜€ ๐—ช๐—ฒ๐—ฒ๐—ธ Here is the new content that was just released. Expect new content next week: โœ”๏ธ New Section - Testing a Complex Component with Signal Resources and Pagination โœ”๏ธ Course Page Component - Asserting The Initial Page Load โœ”๏ธ Testing Strategy for the Course Page Component โœ”๏ธ Testing the Loading Indicator Logic โœ”๏ธ Testing Pagination Logic - Next Page โœ”๏ธ Testing Pagination Logic - Previous Page โœ”๏ธ Testing The Page Size Logic of a Paginated Component โœ”๏ธ Testing The Sorting Logic of a Paginated Table Component โœ”๏ธ How To Test Debounced Search Logic- Fake Timers โœ”๏ธ Demo of Vitest Fake Timers ๐—š๐—ฒ๐˜ ๐˜๐—ต๐—ฒ ๐—™๐˜‚๐—น๐—น ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ This course is available in pre-launch mode. This means that the first lessons are available, and new lessons are going to be released every week until the course is completed. ๐Ÿ”— angular-university.io/course/angularโ€ฆ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—จ๐—ป๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ถ๐˜๐˜† ๐—ฅ๐—ผ๐—ฎ๐—ฑ๐—บ๐—ฎ๐—ฝ These are the courses you can expect next: โœ”๏ธ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต (๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป):ย Currently under recording. Learn Angular testing in depth. Write robust, maintainable tests for modern signal-based Angular applications. โœ”๏ธ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—™๐—ผ๐—ฟ ๐—•๐—ฒ๐—ด๐—ถ๐—ป๐—ป๐—ฒ๐—ฟ๐˜€ (๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป): A complete beginner-friendly course to learn Angular from the ground up with Signals, mastering the core features youโ€™ll use every day. โœ”๏ธ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฅ๐—ผ๐˜‚๐˜๐—ฒ๐—ฟ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต: A modern deep dive into Angular routing, from core concepts to advanced navigation patterns. โœ”๏ธ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—™๐—ผ๐—ฟ๐—บ๐˜€ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต (๐—ฆ๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป):ย An in-depth guide to Angular Signal Forms, covering validation, custom controls, and real-world patterns. Vasco Angular University angular-university.io
Angular University ๐Ÿ…ฐ๏ธ tweet media
English
0
1
5
311