I support teams in the Enterprise Environment to build
Angular Applications that scale:
Trainings
Advanced workshops about Angular Architectures,
Best Practices, Design Concepts and
Performance Patterns.
Code Reviews
A codebase deep-dive to make sure that you’re on the
right track, combined with lots of
knowledge sharing.
Consulting
Supporting your teams and projects for a longer period to
get things done and to guide you to
future-proof solutions.
Architecture Trainings
The purpose of this advanced training is to give
a deep-dive into the Architectural Concepts of Angular, by
being strongly focused
on real-world-scenarios and hands-on exercises.
Application
Structure
- Microfrontends and Microapps
- Full-verticalized Feature Modules
- Mono-Repos
- Structuring and Slicing Strategies
- Set-up of Cross-Cutting Concerns
- Consistent Linting and Formatting
Reusability
Patterns
- Reusable Component Libraries
- Component Design Patterns
- Extensible Libraries with NPM
- Design Systems
- Isolation with Web Components
- Scaffolding with Schematics
Integration &
Dependencies
- Dependency Management
- Approaches for UI-Integration
- Backend Integration Patterns
- Dependency-Graph Validations
- Different Versions of Angular
- Architectural Checks
Reactive
UI-Architectures
- The Reactive Manifesto
- Streams and Subjects as a central part of the Application Architecture
- Advanced Observables
- Reactive and Optimistic UIs
- Event-Based Architectures
Performance &
Compilation
- Change Detection Strategies
- Zone-less Angular
- Lazy-loading Best-Practices
- Tree-shakable applications
- The new compiler features of IVY
- AOT and JIT compilation
- Server-Side Rendering
Deployment &
Operations
- Logging, Tracing and Analytics
- Operation Platforms
- Feature Toggles and A/B Testing
- Partial Deployments
- Resilience and Error Handling
- The 12 Factors for the Frontend
- Immutable Web Apps
State
Management
- Distribution and Centralization
- Long-Lasting and Transient State
- NGRX, NGXS, and Akita
- Handling Side effects
- State immutability
- Slicing substores correctly
- Complex selects and memorizing
Authentication &
Authorization
- OAuth 2 and OpenId Connect
- Authorization Flows
- Using JWT Tokens
- Integrating existing Identity‑Providers
- Security Concepts for Developers
- State-of-the-art Tooling
Testing
Best Practices
- Different Types of Testing
- Keys of a maintainable Testbase
- Testbed-Tests and pure Unit-Tests
- Integration Testing and E2E testing
- Snapshot Testing
- Tests for Asynchronous Code
- Mocking Strategies
Optional Modules are
Internationalisation, Progressive-Web-Apps, and
AngularJS-Migration.
This training can be held in
German or
English.
About David
David is working as a consultant for modern web-development in enterprise area for multiple years now. By starting with AngularJS, he was part of this movement from the very first second. David enjoys sharing his knowledge as a trainer, speaker or lecturer for post-diploma courses at the University of Applied Sciences Technikum Vienna.
What others think about this training
This was exactly the deep-dive we needed, to move our codebase into
the right direction.
Workshop-Attendee, Austria (translated from German)
It was really intensive and also fast, but packed with lots of
learnings for me.
Workshop-Attendee, Austria (translated from German)
I really appreciate the power of David as a trainer. This guy seems
to be on fire 24/7.
Workshop-Attendee, Germany
I really like that we always took the time, to discuss specific
problems of our projects and figure out possible solutions.
Workshop-Attendee, Austria (translated from German)
We just had this great #Angular Advanced Workshop with @duffleit here at @Mettenmeier! This was fun! 😊 And we learned quite a lot very useful practices! Thank you David! pic.twitter.com/UfQ95yT43V
— Stefan Kley (@Kleywalker) March 15, 2019
Let's make
something great
together
I am currently based in Vienna and always look for
challenges in Central Europe - sometimes even around the globe -
to work with passionate teams. If you want to get in touch,
reach out:
-
David Leitner
Anton-Kuh-Weg 5/43
1030 Wien
Vienna, Austria - david@leitner.io
- xing.com
- linkedin.com
- Auszug