Getting Started
VaahCms Practices For New Developer
Prerequisites to learn VaahCMS
1. Laravel
These are the topics that you should know in Laravel
Different methods of laravel routes like get,post,put,patch,delete etc.
- How to use Middlewares
- Types of Controllers like Basic Controllers, Single Action Controllers, Resource Controllers and their uses
- Cookies and Sessions
How to create migration, add new columns, modify columns using migrations
- Seeders and Fakers in Laravel
Laravel one to one, one to many, many to many, polymorphic one to one, one to many and many to many relationship
- Difference between collections and arrays
- Various Collection methods to retrieve records like map,filter,sum etc.
Difference between first, get, all and find methods
2. Vue 3
These are the topics that you should know in Vue 3
- Refs and Reactive in vue
- How to use Computed Property
v-if, v-else, v-else-if, v-show, v-for directive
v-model
- How to use Watch and WatchEffect and difference between Watch and WatchEffect
Create a new component and register it locally and globally
Create a independent component and use it globally
Use of props
- HTTP request using Axios library
- Vue routing
Pinia store
3. Primevue
Practice 3.1
- Tasks: Create a Projects CRUD and each project can have multiple Users with a specific role in the project.
- It's UI should be similar to https://drive.google.com/file/d/1mXw1RpeNvOCAntIx57GYLh8BRz09ShuG/view
- Use PrimeVue Auto Complete component for
Users selection
once the user is selected then onlyRoles
dropdown will be active - By clicking on
Add User
button, it will add a new row - By clicking on
remove icon
, that specific row should be removed
4. Primeflex
VaahCMS Practices
- Generate CRUD in VaahCMS
- How to generate commands using VaahCLI
- Send mail in VaahCMS
- Jobs in VaahCMS
- Batches in VaahCMS
- Manage Taxonomies
Practice CRUD without VaahCLI command