书中源码下载地址:https://github.com/qinggee/WebAdvanced

01、

当初决定写博客的原因非常的纯洁:只要每个月写上 4 篇以上博客,月底的绩效奖金就多 500 块。你可能会好奇地问,哪里会有这么好的公司呢?偷偷地告诉你,这公司没在别处,就在九朝古都洛阳。

有个成语叫做“日久生情”。没错,就这样写着写着,我竟然爱上了写作。写作的原动力也随之发生了改变:搞技术这么多年了,总应该留下点什么;或者,至少应该把自己的经验心得分享出来,让那些没掉坑的人不掉坑,掉坑的人从坑底爬出来

于是,我就在 CSDN 上写啊写,终于把自己写成了博客专家——这是意料之中的事情,因为我为了写作付出了巨大的精力;但意料之外的是,我真的帮助了众多的读者,他们竟然在我的那些“烂博客”下面留言说“受益匪浅”。

再后来,竟然还有出版社的编辑朋友邀我写书稿。这也太高看我了吧?

记得我的偶像何塞·穆里尼奥刚去切尔西的时候说过一句话:“请不要说我傲慢,因为我只是实话实说,我是欧洲冠军,因此我并非籍籍无名,而是特殊的一个!”

穆里尼奥是真的“狂人”,而我是真的籍籍无名啊。

有这样一句话,“第一次出版技术图书的作者都拥有着非凡的勇气!”,虽然这句话是我杜撰的,但的的确确有这样一个人给了我莫大的勇气。这个人就是北航出版社的董宜斌老师。

我一直有着出书的梦想,但苦于对自己写作能力的怀疑,迟迟不敢接受出版社的邀请。但董老师真的用他的热情和真诚打动了我,促使我有了写作一本书的勇气。

02、

既然下定决心要写,那就要投入巨大的精力。创作的过程是艰辛的,虽然我有了一些写博客的经验,但写书和写博客有着很大的差距。博客可以随心所欲,想到哪里写到哪里,但书的内容一定要系统化,讲究循序渐进。

俗话说:“万事开头难。”的确啊,当初为了梳理出来一个完整的书稿目录,我可是费了老大的劲——前前后后足足耗了两个月的时间,差一点没憋出来。我虽然写过300多篇的博客,但大多数都是很零散的、即兴的、笔记性质的,构不成一套完整的体系;另外就是博客的质量也参差不齐,很难直接拿来作为书稿的素材。

董老师告诉我,如果目录整理出来的话,基本上书稿就完成80%的工作量了。然而事实证明,董老师这句话是骗人的,事情远远没有想象中的那么简单。

具体有多难,就不再啰嗦了。

最终交稿的时间是 2018 年 10 月份,我是 2017 年 5 月份开始准备的,前后经历了 1 年多的时间。算不上呕心沥血,但绝对算是尽心尽责

交了稿后,我的任务基本完成了,后面的任务就由出版社接手了,他们负责审核、校对、排版、设计封面、印刷,最终在 2019 年的 4 月份开始预售了。将近两年的辛苦即将收到成果,我非常地期待。

03、

《Web全栈开发进阶之路》可以说是一本Web开发的“百科简书”。本书没有对目标读者做任何限制,只要你喜欢开发Web,那么就可以从本书中获益。本书的内容通俗易懂,同时配套做了大量的实例来讲解 Web 开发必备的基础技能。

假如你是一名初级开发人员,通过亲自动手实践本书提供的示例,可以快速让你进阶到中级的开发水平。虽然书中所有的源代码均可以自由获取,但我不建议大家只是为了看代码来学习本书,进而错过了一次很好的练手机会,因为所有的开发技能都需要不断练习——熟能生巧,巧能生辉。

套用心学创始人王阳明的话,叫做“知行合一”,即在学习理论知识的过程中反复练习,在实践的过程中温故知新

在王阳明提出“知行合一”之前,人们普遍信奉的是朱熹的“先知后行”(知就是学知识,行就是行动、做事情),认为知和行是分开的,在实际运作之前要先学好理论,有把握了再去做。

对比朱熹和王阳明的观点,我更认可“知行合一”,因为在我的认知中,理论知识注定是枯燥的,如果一味地先去“格物”(学习理论)而后实践,注定要误入“书呆子”的歧途。

假如你是一名中级开发人员,想要在Web开发的道路上走得远、攀得高、持续精进,想在短时间内无压力地搞定一个Web项目,那么这本书涉及到的优秀案例、提到的框架设计思想会对你有所帮助。

04、

看到了这里,相信有些朋友已经迫不及待想要购买一本了吧?别着急,我们来看一下这本书的宣传海报。

《Web全栈开发进阶之路》读起来轻松惬意,颇具王小波风趣幽默的写作风格,是一本彻底摆脱枯燥乏味的面向Web全栈开发的经典书籍。我敢打赌,当你在读这本书的时候,就像在读一本小说,生动有趣;当你用这本书进行实际编程时,就像有一位良师在侧指导,轻松简单。

全书一共 7 章,主要讲解了如何利用 Maven 快速地搭建 SpringMVC 的 Web 项目、jQuery 的各种函数和方法调用、前端开发框架 Bootstrap、如何对常见的 jQuery 和 Bootstrap 插件进行 HTML 扩展、关系型数据库 MySQL 及其连接方法、AdminLTE 及其囊括的大量可直接投入项目使用的组件、Form表单等内容。

本书内容全面,贴近实际,可作为所有 Web 应用及站点开发人员、相关专业读者的参考用书,也可作为高等院校、高职高专院校网站设计课程的教学用书。

本书定价 79 元,有些朋友可能会觉得并不便宜,但实际的销售价会远远低于这个价。因为我们在网上买书的话通常都会打折,不仅有折扣,还会有满减的活动,基本上一杯咖啡钱就能买到了。

据我所知,买书不应该只在意价格,而应该在意里面的内容,只要能够真正给自己带来帮助,那么书的价值就是远远超出了这几十块钱的价值。

高尔基曾说过:“书籍是人类进步的阶梯。”那么,我可以负责任的告诉你,《Web全栈开发进阶之路》,你值得拥有!

05、

小伙伴磊磊听说我的处女作出版了,迫不及待地买了一本,还追问我是不是第一个读者。

不好意思,真不是第一个。第一个应该是沫沫沫同学。

有幸和《人间失格》、《Node.js 实战》的作者躺在一个订单里,真是三生有幸啊!

还有小伙伴 Stephen 把《Web全栈开发进阶之路》和《软技能》、《代码整洁之道》等大作放在一起,并坦言说“毫无违和感”——一想到这个,我的丑脸就不自觉地泛起了笑容!

06、

《Web全栈开发进阶之路》已经在当当、京东上架了,小伙伴们请点击以下链接购买吧!

当当网购买地址(当当仅售 54.50 元)

京东购买地址

书的出版算是我生命当中一个重要的里程碑,毕竟这可是我的处女作呢。人生的路还有很长,我还会一如既往地创作有趣有益的文字,给不喜欢严肃的你。

因为写作的原因,我结识了很多天南海北的朋友,感谢大家的一路相伴,愿未来大家都能更上一层楼

处女作《Web全栈开发进阶之路》出版了!的更多相关文章

  1. Web 全栈开发 MySQL 面试题

    Web 全栈开发 MySQL 面试题 MySQL MySQL 读写分离 读写分离原理 MySQL的主从复制和MySQL的读写分离两者有着紧密联系,首先部署主从复制,只有主从复制完了,才能在此基础上进行 ...

  2. Web 全栈开发 Redis 面试题

    Web 全栈开发 Redis 面试题 Redis 大 key 问题 https://www.cnblogs.com/xgqfrms/p/13601959.html Redis 数据结构 Redis 初 ...

  3. 从 rails 窥探 web 全栈开发(零)

    从 rails 窥探 web 全栈开发(零) 本文将讲述在学习之前几个必须要知道的概念,这些词汇在 rails 中都会出现. 本文前置条件:安装好 Ruby. 从 rails 窥探 web 全栈开发( ...

  4. web全栈开发之网站开发一(Mac环境配置)

    个人第一次写博客,想给大家分享的是PHP+HTML5+MySQL开发一个个人网站所需的部分技术,希望能帮到志同道合和开发者,别人小白高手勿喷就行 先说一下我在制作这个网站之前的配置: 我用的是MacB ...

  5. web全栈开发之网站开发二(弹出式登录注册框前端实现-类腾讯)

    这次给大家分享的是目前很多网站中流行的弹出式登录框,如下面的腾讯网登录界面,采用弹出式登录的好处是大大提升了网站的用户体验和交互性,用户不用重新跳转到指定的页面就能登录,非常方便 先来个演示地址 要实 ...

  6. 基于LeanCloud云引擎的Web全栈方案

    LeanEngine-Full-Stack The FULL STACK DEVELOPER 复杂的项目, 协作分工, 自动化流程,代码组织结构,框架选择,国际化方案等 Generator 或者See ...

  7. Python全栈开发【面向对象进阶】

    Python全栈开发[面向对象进阶] 本节内容: isinstance(obj,cls)和issubclass(sub,super) 反射 __setattr__,__delattr__,__geta ...

  8. python 全栈开发之路 day1

    python 全栈开发之路 day1   本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...

  9. Python全栈开发之路 【第四篇】:Python基础之函数

    本节内容 函数def: 1.位置参数,默认参数 2.位置参数,关键参数 3.如果参数中出现 *users,传递的参数就可以不再是固定的个数, 传过来的所有元素进行打包成元组 *args,**kwarg ...

随机推荐

  1. Ocelot中文文档-服务发现

    Ocelot允许您指定服务发现提供程序,并使用它来查找Ocelot正在将请求转发给下游服务的主机和端口.目前,这仅在GlobalConfiguration部分中受支持,这意味着所有ReRoute将使用 ...

  2. c#语言中的Process进程类型的使用示例

    下面我们用一个简单的例子来说明如何使用 我们用vs2015新建一个解决方案,这个解决方案包含两个WINFORM窗体项目,一个是SoftWare.Test,一个是SoftWare.Update,如下图所 ...

  3. 学习MySQL我们应该知道哪些东西?

    随笔:小编由于年前一直在找工作,而年后找到工作后又一直在忙工作,所以也很少有时间给大家写点什么,总的来说呢,回顾一下之前面试的几次经历,也曾小小的总结了一下自己的不足,发现自己虽然一直在原有的公司(外 ...

  4. API管理平台XXL-API

    <API管理平台XXL-API> 一.简介 1.1 概述 XXL-API是一个简洁易用API管理平台,提供API的"管理"."文档"."M ...

  5. Struts2文件上传--多文件上传(插件uploadify)

    公司需要把以前的Struts2自带的图片上传替换掉,因为不能一个file选择多个文件,本人直接百度搜索图片插件,  貌似就它(uploadify3.2.1)在最前面,也找过很多案例, 其中有不少问题, ...

  6. PAT1126:Eulerian Path

    1126. Eulerian Path (25) 时间限制 300 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue In grap ...

  7. mock测试之powermock

    由于公司框架依赖别的模块, 导致我们开发老是需要跟着他们的脚步, 所以我的上级领导提出这个方案说直接跳过他们,我们自己在本地测试,然后就找了它, 导入相关jar <dependency> ...

  8. 【转】maven跳过单元测试-maven.test.skip和skipTests的区别

    -DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下. -Dmaven.test.skip=true,不执行测试用例,也不编译测试 ...

  9. Asp.Net Core 2.0 项目实战(6)Redis配置、封装帮助类RedisHelper及使用实例

    本文目录 1. 摘要 2. Redis配置 3. RedisHelper 4.使用实例 5. 总结 1.  摘要 由于內存存取速度远高于磁盘读取的特性,为了程序效率提高性能,通常会把常用的不常变动的数 ...

  10. Docker for windows on VMware

    工作环境 操作系统:Windows 10 Pro x64 Hyper-V:已卸载. VMware:已安装. Virtual Box:无安装. 前言 鉴于Hyper-V在Windows桌面系统下的&qu ...