|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/laravel-multi-ec/
课程评论:没有评论
这门 Coursera 课程名为“【Laravel】构建多重登录功能,打造专业级电商网站【Breeze/tailwindcss】”,旨在教授学员如何使用 Laravel 框架构建一个具备多重登录功能的专业级电商网站。 课程的核心内容是学习如何实现“多重登录功能”,即允许管理员、店主和普通用户拥有各自独立的登录界面和权限。学员将通过实际操作来学习 Laravel 的各项功能,采用“先动手,后学习”的教学模式,将理论知识融入实践。 课程大纲包括: * Laravel Breeze 和 Blade 组件的应用。 * Laravel 的生命周期,包括服务容器、服务提供者和中间件。 * 多重登录功能的具体实现。 * 管理端的开发,涉及资源控制器、模拟数据、CRUD 操作、使用 TailBlocks 创建视图界面以及软删除等。 * 店主端的开发,包括图片上传、图片调整(使用 Intervention Image)、关联(一对一、一对多)、事务处理、外键约束、预加载(Eager Loading)以及 Micromodal.js 等。 * 用户端的开发,将分两个部分进行,涵盖多对多关联、Swiper.js、Stripe 支付、工厂模式(Factory)等。还将进一步增加本地作用域、显示顺序、显示数量、搜索表单、邮件发送、队列/任务/工作进程等内容。 为了确保学习的顺畅性,课程利用 Git 来管理代码,学员遇到错误时可以方便地回退到之前的“存储点”重新学习。课程推荐学员提前了解 Git 的基本操作。 课程的推荐运行环境为:PHP 7.4~8.0,Laravel 8.x,Tailwindcss 2.x。 课程涵盖的技术栈非常广泛,包括 MVC、生命周期、服务容器、服务提供者、中间件、Laravel Breeze、Blade 组件、RESTful、软删除、事务、关联、外键约束、错误处理、图片上传、Eager Loading、Stripe 支付、本地作用域、显示控制、搜索、邮件、队列/任务/工作进程等。此外,还附带介绍了 Tailwindcss, TailBlocks, Intervention Image, Micromodal.js, Swiper.js, Stripe, Mailtrap, Node.js/npm, Git/GitHub 等实用工具。
2020年2月に第1弾『PHP/Laravel講座』をリリースしまして、おかげさまでたくさんの方にご利用いただく事ができました。リリース後、これまでに頂いたご意見と、約1年間、他の複数の講座を作成した経験も踏まえ、ようやく第2弾『Laravel講座』をリリースする事ができました。この講座では実際のWebサービスでよく見かける、管理者、オーナー、ユーザーとそれぞれ別ログイン画面を持つ『マルチログイン機能』を構築し、本格的なECサイトを構築しながら、『Laravel』の様々な機能を取得していく内容になっています。「説明書を読むよりまず動かしてみる」というスタンスな事もあり、まずは動かしてみて、必要に応じて必要な知識を覚えていくというスタイルで講座を構成しております。(必要に応じて学習していく事を【遅延評価勉強法】というそうです。)■更新情報2022/9/26 日本語対応のレクチャーを一部編集しました。2022/7 Viteについて追加しました。講座の内容セクション1・・講座の説明セクション2・・LaravelBreeze + Bladeコンポーネントセクション3・・ライフサイクル(サービスコンテナ/サービスプロバイダ/ミドルウェア)セクション4・・マルチログイン機能の構築セクション5・・管理側(リソースコントローラ、ダミーデータ、CRUD操作、TailBlocksを使ったビュー画面、ソフトデリートなど)セクション6・・オーナー側(画像アップロード、画像リサイズ(Intervention Image)、リレーション(1対1, 1対多)、トランザクション、外部キー制約、イ―ガ―ローディング、Micromodal.js など)セクション7・・ユーザー側その1(リレーション(多対多)、Swiper.js、Stripe決済、Factoryなど)セクション8・・ユーザー側その2 (追加中)ローカルスコープ、表示順、表示件数、検索フォーム、メール送信、キュー・ジョブ・ワーカーなど大量のコードを書いていく構成上、ノーミスで全て収録するというのが難しい事もあり、今回の講座ではセーブポイントのように後戻りできるよう、『Git』を使って講座を進めています。(ミスがあり次第セーブポイントに戻り、再収録しつつコードにも反映、という事を何度か実施しています。)もし『Git』を使ったことがなく、講座同様に扱ってみたいという場合は、事前に補足のセクションをご参照いただいて、『Git』の雰囲気もつかみつつ、講座をご利用いただければと思います。■動作環境PHP 7.4~8.0Laravel 8.xTailwindcss 2.x■扱っている事MVC/ライフサイクル/サービスコンテナ/サービスプロバイダ/ミドルウェア/LaravelBreeze/Bladeコンポーネント/RestFul/ソフトデリート/トランザクション/リレーション/外部キー制約/エラー処理/画像アップロード/Eager Loading/stripe決済/ ローカルスコープ/表示順/表示件数/検索フォーム/メール/キュー・ジョブ・ワーカーなどなど。おまけ・・Tailwindcss, TailBlocks, Intervention Image, Micromodal.js, Swiper.js, Stripe, Mailtrap, Node.js/npm, Git/GitHub