Chia Sẻ Khóa Học Tìm Hiểu Laravel 7, Vue 3, Tailwind CSS & Livewire [Khóa 8886 A]
Xây dựng các dự án và tìm hiểu các chủ đề từ cơ bản đến nâng cao với hướng dẫn nâng cấp lên Laravel 8. REST API & TALL Stack dùng Jestream.
Bạn sẽ học gì:
- ✓ Tìm hiểu cách cài đặt Laravel.
- ✓ Học các chủ đề từ cơ bản đến nâng cao của Laravel.
- ✓ Tạo SPA bằng Vue và Tailwind CSS.
- ✓ Tìm hiểu Livewire.
- ✓ Học cách tạo REST API bằng Laravel Sanctum.
- ✓ Học cách nâng cấp Laravel.
Cập nhật: Vì Laravel 8 được phát hành vào ngày 8 tháng 9 năm 2020, Khóa học đã được cập nhật tương ứng để sử dụng Phiên bản mới nhất. Khóa học cũng bao gồm phần về cách cập nhật từ Laravel 7 lên Laravel 8 bao gồm cả việc sử dụng Models Directory & Model Factories.
Đây là một Khóa học toàn diện sử dụng phiên bản mới nhất của Laravel và được cập nhật với tài liệu hiện tại, để bạn không bị tụt hậu khi tự tìm tài liệu chính xác.
Bạn không chỉ học Laravel mà khóa học còn bao gồm cách tạo REST API bằng Laravel cùng với việc tạo SPA bằng Vue và Tailwind CSS. Bạn cũng sẽ tìm hiểu về Livewire.
Khóa học hiện được chia thành 10 phần. Trong phần đầu tiên, bạn sẽ xây dựng một ứng dụng CRUD sẽ giúp bạn hiểu những điều cơ bản về Laravel. Nếu bạn chưa quen với Laravel và muốn bắt đầu sử dụng nó, thì phần này là dành cho bạn. Một số chủ đề sẽ đề cập trong phần đầu này bao gồm:
- ✓ Cài đặt.
- ✓ Routing.
- ✓ Views.
- ✓ Blade Template.
- ✓ Layout.
- ✓ Controller.
- ✓ Database.
- ✓ Eloquent Model.
- ✓ Migration.
- ✓ Middleware.
- ✓ Validation.
- ✓ Form Request.
- ✓ Authentication.
- ✓ Gates & Policies.
- ✓ Tinker.
- ✓ Artisan CLI.
Trong phần thứ 2, bạn sẽ nâng cao ứng dụng CRUD của bạn. Phần này bao gồm các chủ đề liên quan đến các chủ đề chỉ nâng cao hơn một chút so với những điều cơ bản, nhưng hữu ích trong bất kỳ ứng dụng Web nào như Gửi Email, Upload File, v.v. Các chủ đề bao gồm:
- ✓ Factory.
- ✓ Seeder.
- ✓ Customizing Route Model Binding.
- ✓ Mutators & Accessors.
- ✓ Email.
- ✓ File Upload.
- ✓ Events & Listeners.
- ✓ Soft Delete.
- ✓ Admin Namespacing và Routing.
- ✓ Tạo Middleware của riêng bạn.
- ✓ Eloquent Relationships.
Trong Phần 3, bạn sẽ thấy cách cập nhật dự án Laravel của mình lên phiên bản mới nhất bằng cách sử dụng composer.json. Bạn sẽ cập nhật dự án của mình từ phiên bản 7 lên phiên bản 8 cũng như cập nhật tất cả các Dependency. Bạn cũng đề cập đến các tính năng mới như Model Factories, Model Directories và các thay đổi khác mà bạn cần lưu ý.
Trong Phần 4, bạn tìm hiểu một số tính năng có thể được coi là nâng cao và việc học chúng sẽ đưa kiến thức của bạn lên cấp độ tiếp theo. Nếu bạn đang làm việc trên một dự án cấp doanh nghiệp, bạn có thể sử dụng các tính năng này.
- ✓ Telescope.
- ✓ Carbon Package.
- ✓ Model Events.
- ✓ Console Command.
- ✓ Local Scope.
Trong Phần 5, 6 và 7, bạn sẽ tìm hiểu cách triển khai REST API. Laravel được sử dụng riêng làm backend để tạo API REST. Trong phần này, bạn sẽ học từ đầu tất cả những thứ bạn cần để triển khai API REST. Một số chủ đề mà bạn sẽ học:
- ✓ Xác thực bằng Sanctum API.
- ✓ Bao gồm tất cả Types of HTTP Endpoints.
- ✓ Resource & Resource Collection.
- ✓ Test Endpoint bằng Postman.
- ✓ Tùy chọn Resource nâng cao.
- ✓ File Upload bằng API.
- ✓ Rate Limit.
Trong Phần 8, bạn sẽ xây dựng một Single Page Application (SPA) bằng cách sử dụng Vue 3 và Tailwind CSS. Bạn sẽ sử dụng cùng một REST API mà bạn đã tạo trong phần trước. Một số chủ đề mà bạn sẽ tìm hiểu là:
- ✓ Cài đặt & tích hợp Vue 3 vào Laravel.
- ✓ Cài đặt Tailwind CSS vào Laravel.
- ✓ Vue Router.
- ✓ Vuex.
- ✓ Thao tác CRUD sử dụng Vue.
- ✓ Authentication bằng Laravel Sanctum.
- ✓ Giao tiếp giữa các Component.
Trong Phần 9, bạn sẽ tìm hiểu về Livewire. Livewire gần đây đã trở nên cực kỳ phổ biến và nó cho phép bạn tương tác giữa Frontend và Backend mà không cần sử dụng bất kỳ mã JS nào. Vì vậy, trong phần này, bạn tìm hiểu những điều cơ bản về Livewire. Một số chủ đề mà bạn sẽ được đề cập là:
- ✓ Cài đặt & Thiết lập Livewire.
- ✓ Livewire Components.
- ✓ Livewire Properties.
- ✓ Computed Properties.
- ✓ Full Page Component.
- ✓ Events.
- ✓ Redirection & Flash Messages.
Trong Phần 10, bạn sẽ xây dựng một dự án bằng TALL Stack (Tailwind CSS, Alpine JS, Livewire và Laravel) bằng Jetstream. Bạn sẽ triển khai các chức năng sau:
- ✓ AJAX Pagination.
- ✓ AJAX Filtering.
- ✓ AJAX Search.
- ✓ AJAX Sorting.
- ✓ AJAX Add sử dụng Modal.
- ✓ AJAX Edit sử dụng Modal.
- ✓ AJAX Delete sử dụng Confirmation Modal.
- ✓ AJAX Validation.
Các ví dụ trong thế giới thực được theo sau trong khi giải thích các khái niệm này để bạn có thể dễ dàng tìm hiểu hơn. Dự án LIVE đang được xây dựng để bạn có thể theo dõi quá trình suy nghĩ và học các phương pháp hay nhất.
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and Email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền: