Laravel 10 do básico ao avançado
Learn PHP web development! Build modern web applications with the leading PHP framework. Get hands-on experience and create powerful, full-stack solutions.
Course Content
Laravel 10 do básico ao avançado is a beginner-level Udemy course taught by Victor Padovam. It runs 10h 48m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 3.9 out of 5 from 280 reviews, with 1,061 students enrolled. It is a paid course, last updated July 2023.
Laravel Development Project: Building a Robust Management System
This comprehensive course guides you through building a powerful management system using the popular Laravel framework. You'll gain hands-on experience with key concepts and best practices, creating a system capable of managing various data, including products, sales, and customers.
Core Concepts & Technologies:
- Laravel Framework: Master the fundamentals of Laravel, a leading PHP framework, for efficient web application development.
- MVC Architecture: Understand and implement the Model-View-Controller (MVC) architectural pattern for a well-structured and maintainable application.
- PHP 8: Leverage the latest features and performance improvements of PHP 8.
- MySQL/MariaDB: Utilize MySQL or MariaDB for database management within your application.
- Docker: Learn to containerize your application using Docker for consistent deployment across different environments.
- nginx: Configure Nginx as a web server for optimal performance and scalability.
- Bootstrap: Enhance your front-end with Bootstrap, a responsive CSS framework, for a visually appealing user interface.
- Blade Templating Engine: Utilize Laravel's Blade templating engine for dynamic and reusable views.
- Eloquent ORM: Work with Laravel's Eloquent ORM (Object-Relational Mapper) for simplified database interactions.
- Form Requests: Implement robust form validation using Laravel's Form Request system.
- Routing: Define application routes for seamless navigation.
- HTTP Requests (PUT, POST, GET, DELETE): Master various HTTP methods for interacting with your API.
- Query Pagination: Implement pagination to efficiently handle large datasets.
- Data Listing: Create dynamic and user-friendly data listing interfaces.
- Form Handling: Effectively handle user input and form submissions.
- Code Refactoring: Learn techniques for improving code quality and maintainability.
- If/Else Logic: Implement conditional logic for dynamic application behavior.
Key Modules:
- CRUD Operations: Implement Create, Read, Update, and Delete (CRUD) operations for managing products, customers, and sales. Focus on secure data handling and validation.
- Product CRUD: Develop a system for managing product information, including adding, viewing, updating, and deleting products.
- Customer CRUD: Build a customer management system with features for registration, searching, and editing customer details.
- Sales CRUD with Email Notifications: Implement sales management with automated email notifications to customers. Explore SMTP libraries and services for reliable email delivery.
- Database Relationships: Understand and implement database relationships to create a robust and interconnected data model.
- GitHub for Version Control: Utilize GitHub for version control, collaboration, and project management. Learn about repositories, branches, commits, and pull requests.
- GitFlow Workflow: Adopt the GitFlow branching model for organized and efficient software development.
- Scrum Project Management: Gain a foundational understanding of the Scrum framework for agile project management.
- Visual Studio Code (VS Code): Leverage Visual Studio Code as a powerful and versatile code editor.
- Front-End Development with Bootstrap: Apply Bootstrap to create responsive and visually appealing user interfaces.
- Data Validation & Input Masks: Implement data validation and input masks for enhanced user experience (e.g., currency formatting).
- CEP Integration (Via CEP Api): Integrate with a CEP (CEP) API to automatically retrieve postal codes based on addresses.
- Data Filtering & Pagination: Implement filtering and pagination to efficiently manage and display large datasets.
This project provides a practical, step-by-step approach to building a real-world management system, equipping you with valuable skills for a career in web development. Each topic includes theoretical explanations and practical implementation examples using Laravel, enabling you to build robust and efficient web applications.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.