|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/laravel-8-p/
课程评论:没有评论
**课程名称:Laravel 8 (PHP) 实战项目 – 完成真实招聘测试** **课程概述:** 本课程基于一个真实的招聘测试项目,旨在帮助求职者为 Laravel PHP 开发职位做好准备。通过构建一个小型网站,课程将全面展示现代全栈开发人员的工作流程。教学内容涵盖了从 Laravel 框架的安装和服务器配置,到数据库的填充和迁移设计。课程还将复习 Git 的基础知识,并示范如何正确引入和使用前端库(如 Bootstrap 5)。 **核心学习内容:** * **Laravel 框架深度解析:** 学习如何正确实现项目需求,注重编码最佳实践。 * **数据库与模型:** 掌握 Laravel 的模型创建、模型间关系定义,以及如何优化数据库查询,并将查询提取到 scopes 中。 * **项目架构:** 学习创建服务层来处理业务逻辑,使用队列,以及实现自定义助手函数。 * **前端集成与 Vue.js:** * 将网站页面分解为 Vue.js 组件。 * 学习 Vuex 状态管理库,实现组件间的通信。 * 使用 Axios 进行 AJAX 请求。 * 掌握 Vuex 模块化,以应对不断增长的存储。 本课程旨在帮助学习者不仅完成技术要求,更能以规范、高效的方式构建全栈应用程序。
Данный курс основан на реальном тестовом задании, которое дает один из работодателей претендентам на должность разработчик php на фреймворке Laravel. Данный курс показывает как выглядит работа современного fullstack разработчика. Мы будем создавать небольшой сайт на самом популярном веб фреймворке, а также с середины курса будем использовать VueJS. Одна из главных тем курса - это не просто выполнить все требования тестового задания, а сделать это правильно, используя лучшие практики написания кода. Начинается курс с установки Фреймворка и настройки сервера. Отдельно уделено время заполнению базы данных фейковыми данными и проработке миграций. Дальше мы вспомним основы git. Правильно подключим фронтенд библиотеки (Bootstrap 5 и т.д.) и разберемся как ими пользоваться и как они работают. Следующим шагом мы начнем реализовывать страницы сайта. К каждой странице в тестовом задании есть отдельные требования. На данном этапе мы изучим возможности Laravel, напишем модели, обозначим взаимоотношения между моделями, оптимизируем запросы к базе данных в контроллере и вынесем их в scope, создадим сервисный слой для бизнес логики, научимся использовать очереди, подключим свои helper функции и т.д. В части посвященной VueJS мы разобьём страницы сайта на компоненты. Изучим возможности библиотеки Vuex, и научим компоненты общаться друг с другом использую центральное хранилище. Научимся использовать библиотеку axios для выполнения AJAX запросов к базе данных. И в последнем видео уроке посморим как использовать модули для того, чтобы хранилище Vuex не разрасталось.