封面由 Laravel China 的联合创始人兼首席体验官,设计师 安正超 设计。
说明
Laravel 是出了名的学习门槛高,虽然有很棒的 文档,可惜文档的目的是为了快速查阅框架功能,对于新手来说并不友好。在 Laravel China 社区 上,也经常看到新手因为没有一个好的入门学习,而遇到各种奇奇怪怪的问题,如使用 Windows 作为开发环境导致 .env
加载错乱花了一个多星期 DEBUG 到白头发多了好几根。有时候可以在他们贴出来的代码中看到非常糟糕的编码习惯,如把业务逻辑写在 routes.php
文件里。如果在学习的一开始,有好的入门课程,很多这些弯路都是可以避免。
萌生写这本书的念头已经有一两年了,因为创业中有很多挑战,个人职能的改变(架构师、技术合伙人、UI 设计师、产品设计师、创始人),有很多东西要学,怕精力不够用,所以迟迟未敢下笔。期间也一直在观察,希望有人会写这样的一本书,那样我就有退却的理由。直到有一天 发哥 对我建议,我们可以一起写,我有 项目开发经验,他有时间。终于,在 8 月份开始起稿 《Laravel 入门教程》http://tutorial.laravel-china.org ,中间因为 公司业务变动 的事情,断断续续的写着,最终在今日面世。
写书真不简单,尤其是写一本 Laravel 入门的书籍,更是难度很高,要把控好技术话题的数量,不能一次性暴露太多信息给读者,避免新手的阅读难度太大。另一方面又兼顾实用性,让读者能真正从中学到技能。此中的权衡,也是这本书迟迟未出世的一个原因。
本书的特色:
- 定位为现代化 Web 开发新手入门,Git 工作流、前端工作流、Github 使用等;
- 使用 Laravel LTS 作为框架版本;
- 一步一步构建一个完整的项目,读者可以很轻松的跟着书的线索动手做下去;
- 使用真实项目开发中的流程工具,如:Git,Github,Gulp,代码上线等;
- 最佳实践,代码中加入许多最佳实践,让新手从一开始就养成好习惯;
- 崇尚 「DRY(Don't repeat yourself)不要重复自己」,让读者能真切体验到使用 Laravel 开发的愉悦感;
《Laravel 入门教程》适用于以下用户
- 几乎零基础,想入门 Web 开发的;
- 有 PHP 经验,准备学习 Laravel 的同学;
- 学过 Laravel 但是遇到阻力的;
- 全栈工程师入门课程。
后续教程
目前计划中有:
- 《Laravel 进阶教程》
- 《Laravel 开发规范》
- 《Laravel 实战 - 构建 API》
- 《iOS 开发》
- 《安卓开发》
因为正在运营一家 技术公司 http://estgroupe.com/ ,工程实力将会是我们的核心竞争力,所以我计划把这一系列课程打造为一套全栈工程师的培训课程,这套课程也会成为我们公司的工程师技术培训教材。