What You Need to Know Before
You Start
Starts 6 June 2025 21:00
Ends 6 June 2025
00
days
00
hours
00
minutes
00
seconds
31 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Free Video
Optional upgrade avallable
Overview
Explore how Ash Framework revolutionizes Phoenix application development by providing structured approaches to organize business logic and avoid common pitfalls in imperative programming.
Syllabus
- Introduction to Ash Framework
- Core Concepts of Ash Framework
- Creating a Phoenix Application with Ash Framework
- Structuring Business Logic with Ash
- Managing Data and Operations
- Enhancing Application Functionality
- Debugging and Testing Ash Applications
- Best Practices and Advanced Techniques
- Conclusion and Next Steps
Overview and Objectives
Key Benefits Compared to Traditional Phoenix Development
Installation and Setup
Resources and Their Role in Application Structure
Actions: Designing and Implementing Business Logic
Relationships: Managing Associations Between Resources
Querying with Ash Query Language (AQL)
Setting Up a New Phoenix Project
Integrating Ash Resources into Phoenix Contexts
Routing and Endpoint Configuration
Defining and Organizing Resources for Scalability
Implementing Custom Actions and Middleware
Leveraging Policies for Access Control and Security
Data Layer Abstraction with Ash
Utilizing Calculations and Aggregates
Handling Validations and Changesets
Building Complex Queries with AQL
Utilizing Ash’s Event-Driven Architecture
Extending Ash with Custom Plugins and Extensions
Effective Techniques for Debugging Ash Logic
Writing Unit and Integration Tests for Resources
Optimizing Performance in Ash Applications
Handling Concurrency and Transactions
Case Studies: Successful Implementations of Ash
Recap of Key Learning Points
Exploring Additional Resources and Community Support
Future Directions in Ash Framework Development and Phoenix Applications
Subjects
Programming