We have group of students, they already started an online course as mentioned below, we need an instructor to assess their current level of skills and then continue with them for the remaining course content. In addition to the below course, the instructor should provide additional session for front end development, we recommend Next.js however any other framework will be ok.

Course Title: Laravel Project Development
Course Duration: 7 Weeks (2 Sessions/Week, 1 to 2 hours Each)
Week 1: Introduction to Laravel
Session 1 (2 hours): Getting Started with Laravel
• Introduction to Laravel and its features.
• Installing Laravel using Composer.
• Laravel project structure and basic commands.
Session 2 (2 hours): Routing and Views
• Creating and managing routes.
• Working with Blade templates for views.
• Passing data from routes to views.
Week 2: Building a Blog Application
Session 3 (2 hours): Building the Blog Database
• Designing the database schema.
• Creating migrations and seeding data.
• Setting up authentication for authors.
Session 4 (2 hours): Building CRUD Functionality
• Creating CRUD operations for blog posts.
• Implementing validation and form handling.
• Managing categories and tags.
Week 3: User Authentication and Authorization
Session 5 (2 hours): User Registration and Login
• Implementing user registration and login.
• Adding password reset functionality.
• Securing routes and actions with middleware.
Session 6 (2 hours): Role-Based Access Control
• Defining user roles and permissions.
• Restricting access based on roles.
• Managing user profiles.
Week 4: Frontend Development with Laravel
Session 7 (2 hours): Blade Templating
• Extending and including Blade layouts.
• Creating reusable Blade components.
• Implementing pagination and form validation.
Session 8 (2 hours): Frontend Assets and CSS
• Integrating CSS and JavaScript libraries.
• Asset compilation and versioning.
• Building responsive and user-friendly layouts.
Week 5: API Development
Session 9 (2 hours): RESTful API with Laravel
• Building a RESTful API for the blog.
• Implementing CRUD operations via API routes.
• API authentication using tokens or OAuth.
Session 10 (2 hours): Consuming the API
• Creating a simple JavaScript frontend.
• Authenticating and making API requests.
• Displaying blog content on the frontend.
Week 6: Final Project and Deployment
Session 11 (2 hours): Project Refinement
• Polishing the project.
• Adding additional features and functionality.
• Testing and debugging.
Session 12 (2 hours): Deployment
• Preparing the application for production.
• Choosing a hosting platform (e.g., AWS, Heroku, shared hosting).
• Deploying the Laravel application.
Week 7: Continuous Integration and Delivery (CI/CD) and Conclusion
Session 13 (2 hours): Continuous Integration and Delivery (CI/CD)
• Setting up CI/CD pipelines for automated testing and deployment.
• Monitoring and scaling the application.
Session 14 (2 hours): Project Presentation and Conclusion
• Presenting the final project.
• Discussion and Q&A session.
• Course conclusion and next steps in Laravel development.

Hourly Range: $10.00-$15.00

Posted On: February 24, 2024 12:13 UTC
Category: Full Stack Development
Skills:Laravel

Country: Egypt

click to apply

Powered by WPeMatico