Hi folks!
This is my journey with Dynatrace App Developer certification and I hope this help everyone need to start in this great track.
Before start in app development track you should learn both of (TypeScript and React) as the below important topics:
- Typescript (TS Playground - An online editor for exploring TypeScript and JavaScript)
learning typescript before starting in app development is a must to be familiar with all the mentioned examples in developer.dynatrace.com, here’s the list of important fields you should know and within the mentioned link you’ll have too much examples that mostly covers all the below fields- data types
- statements (if , switch)
- loops (for, forEach, map, every, etc..)
- types & interfaces
- inheritance & polymorphism
- debugging & logging
- React (Learn React | Dynatrace Developer)
Note: react is very easy to learn by following roadmap topics to the rest- How to import libraries
- Configure routes and links
- Create Pages
- Create Components
[ROAD MAP] with links
- The approach of the Dynatrace App
- AppEngine & Technologies (About AppEngine | Dynatrace Developer )
- App Toolkit & How can it be configured (https://developer.dynatrace.com/develop/app-toolkit/configuration/ )
- What’s the AppShell (AppShell | Dynatrace Developer )
- What’s the JS Runtime (JavaScript runtime | Dynatrace Developer )
- Strato Design framework (the DT APP front-end)
- What & why Strato Design (About Strato Design System | Dynatrace Developer)
- What are the design tokens (Design token basics | Dynatrace Developer )
- App Functions (the DT App back-end)
- What’re the App Functions ? how it works, use cases and limitation (App functions | Dynatrace Developer )
- Create and Consume (Create and consume app function | Dynatrace Developer )
- Handle Errors (Handle errors in app functions | Dynatrace Developer )
- Simple Example (Pass input to functions | Dynatrace Developer )
- Intents
- What are the Intents & Use cases (Intents | Dynatrace Developer)
- How it works
- Send/Receive Intents
- Debug (Debug intents | Dynatrace Developer)
- Platform Services
- Most Important Platform Services
- State service (State service | Dynatrace Developer )
For Practice check this link (Store app and user states | Dynatrace Developer ) - App settings service (App settings service | Dynatrace Developer )
For Practice check this link (Store app settings | Dynatrace Developer ) - Document service (Document service | Dynatrace Developer )
For Practice check this link
(Store user-generated data | Dynatrace Developer ) - Grail service (Grail service | Dynatrace Developer )
For Practice check this link
(Access Dynatrace data | Dynatrace Developer ) - Automation Service & Workflows
- Important
- How can be used within the application
- What are Custom actions
- Custom actions use cases
- Main components of the workflow custom action
- (Workflows | Dynatrace Developer)
- Practices
- Automate app function runs (Automate app function runs | Dynatrace Developer )
- Create custom action (Create a custom workflow action | Dynatrace Developer )
- Test custom actions (Test custom actions | Dynatrace Developer )
- Use Intents for Workflows (Use intents for Workflows | Dynatrace Developer )
- Important
- State service (State service | Dynatrace Developer )
- For each one of the above platform services you should know
- How it works
- Use cases
- Limitations
- Try it by yourself
- Most Important Platform Services
- Security
- Permission scopes (Add permission scopes to use Dynatrace APIs | Dynatrace Developer )
- CSP rules (Configure CSP rules | Dynatrace Developer)
- How to configure
- Use cases
- Practice
- Query user permissions (Query user permissions | Dynatrace Developer)
Finally, if anyone has topics that I’ve missed in my suggested roadmap please just mention it in a comment and I’ll add it to this post with mentioning him beside your topic.
Thanks,
Mostafa Hussein.