The best way to get started with Angular
| Command | Description |
|---|---|
npm install |
Installs the packages to develop the Angular app |
npm start |
Starts the Angular app |
npm test |
Runs tests for the Angular app |
npm run build |
Compiles the Angular app in production mode |
npm run lint |
Runs static code analysis using [eslint][eslint]. |
| Command | Description |
|---|---|
npx bookmonkey-api |
Installs and starts the HTTP API "Bookmonkey API" |
The API provides fake data that you can use in your Angular application.
Note
The API starts at http://localhost:4730. When you open this page, you'll find documentation for all endpoints. 🚀
This repository includes a Modern Angular Tutor that guides you step-by-step through building a complete Angular application using the latest patterns in Angular v20.
Warning
The AI Tutor feature is in beta and may occasionally provide incorrect information or code examples.
The AI Tutor teaches through a Learn-Apply-Feedback cycle:
- Learn a concept with explanations and examples
- Apply knowledge with hands-on exercises
- Get automatic feedback on your solution
| Prompt Type | Examples |
|---|---|
| Get Started | "Let's start", "Hello" |
| Adjust Level | "Set my experience level to beginner", "Change my rating to 8" |
| View Progress | "Where are we?", "Show the table of contents" |
| Skip Module | "Skip this section", "Auto-complete this step for me" |
| Jump to Topic | "Take me to the forms lesson", "Jump to services" |
| Get Help | "I'm stuck", "Give me a hint", "Show step-by-step instructions" |
If the tutor doesn't respond correctly:
- Type "proceed" to nudge the tutor forward
- Correct the tutor if it misunderstands your progress
- Ask "What should I see in my UI?" to verify expected output
- Reload the browser window or start a new chat session
- For persistent issues, report them on GitHub