WebReinvent Internal Docs
Getting Started

VaahCms Practices For New Developer

Prerequisites to learn VaahCMS

1. Laravel

These are the topics that you should know in Laravel

  1. Different methods of laravel routes like get,post,put,patch,delete etc.
  2. How to use Middlewares
  3. Types of Controllers like Basic Controllers, Single Action Controllers, Resource Controllers and their uses
  4. Cookies and Sessions
  5. How to create migration, add new columns, modify columns using migrations
  6. Seeders and Fakers in Laravel
  7. Laravel one to one, one to many, many to many, polymorphic one to one, one to many and many to many relationship
  8. Difference between collections and arrays
  9. Various Collection methods to retrieve records like map,filter,sum etc.
  10. Difference between first, get, all and find methods

2. Vue 3

These are the topics that you should know in Vue 3

  1. Refs and Reactive in vue
  2. How to use Computed Property
  3. v-if, v-else, v-else-if, v-show, v-for directive
  4. v-model
  5. How to use Watch and WatchEffect and difference between Watch and WatchEffect
  6. Create a new component and register it locally and globally
  7. Create a independent component and use it globally
  8. Use of props
  9. HTTP request using Axios library
  10. Vue routing
  11. Pinia store

3.
Primevue

Practice 3.1
  1. Tasks: Create a Projects CRUD and each project can have multiple Users with a specific role in the project.
  2. It's UI should be similar to https://drive.google.com/file/d/1mXw1RpeNvOCAntIx57GYLh8BRz09ShuG/view
  3. Use PrimeVue Auto Complete component for Users selection once the user is selected then only Roles dropdown will be active
  4. By clicking on Add User button, it will add a new row
  5. By clicking on remove icon, that specific row should be removed

4.
Primeflex


VaahCMS Practices

  1. Generate CRUD in VaahCMS
  2. How to generate commands using VaahCLI
  3. Send mail in VaahCMS
  4. Jobs in VaahCMS
  5. Batches in VaahCMS
  6. Manage Taxonomies
  7. Practice CRUD without VaahCLI command

Copyright © 2024