专栏名称: 图灵教育
是好书,把我们联系在一起
目录
相关文章推荐
爱否科技  ·  小米 15 ... ·  3 天前  
爱否科技  ·  6400mAh 超大容量电池加持,OPPO ... ·  4 天前  
爱否科技  ·  Redm K80 ... ·  5 天前  
爱否科技  ·  【广告】爱否回收焕新季狂欢:苹果16 ... ·  5 天前  
爱否科技  ·  vivo 开发者大会如期举行,蓝心智能 ... ·  5 天前  
51好读  ›  专栏  ›  图灵教育

好书推荐之《Web开发权威指南》

图灵教育  · 公众号  ·  · 2017-10-23 11:45

正文


说到为微软、Google、Facebook等公司培养程序员,在国外有一家大名鼎鼎的训练营叫 Big Nerd Ranch,他家为 IT 行业巨头输出了不少人才。

国内小伙伴们也一定会好奇:Big Nerd Ranch训练营是怎样培养这些程序员的?以Web开发为例,我们通过一本重点新书《Web开发权威指南》来感受下这家培训机构的思路。



作者:Chris Aquino, Todd Gandee

译者:奇舞团

  • 领先——涵盖前端开发先进的技术,实现精彩Web应用

  • 实战——4大Web开发实战项目,以项目驱动讲解,以实践引领理论

  • 梯度——从基础的交互式网页到实时聊天应用,由浅入深,横跨大前端

本书基于Big Nerd Ranch的5天课程,因此会从入门知识开始。每一章都基于前面的知识,所以跳跃式阅读可能会影响学习效果。


首先,你要做的准备工作:

  • 与朋友或同事组成一个阅读小组。

  • 安排一段时间集中学习一些章节。

  • 参与本书论坛forums.bignerdranch.com上的讨论,在那儿你能探讨书中内容,发现勘误并找到解决方案。

  • 找个了解前端开发的人帮你。

其次,你要了解你将要学习课程的整体框架:

本次课程会指导你实现四个不同的Web应用。每个应用对应书中的一个部分,每个部分的每一章会向当前正在构建的应用添加新功能。

构建这4个应用的过程横跨整个前端范围。


Ottergram丨第一个项目是一个基于Web的图片浏览应用。通过构建Ottergram,能教会你通过使用HTML、CSS以及JavaScript进行浏览器编程的基础知识。你将手动构建用户界面(User Interface,UI),并且掌握浏览器加载和渲染内容的方式

CoffeeRun丨CoffeeRun的一部分是咖啡订购表单,另一部分是清单。构建本应用涉及一系列JavaScript技术,包括编写模块代码、使用闭包,以及使用Ajax与远程服务器通信。你的关注点会从之前的手动创建UI转移到通过编程创建和操作UI

Chattrbox丨Chattrbox的内容最少,但也最特别。你将用JavaScript创建一个聊天系统,用Node.js编写一个聊天服务器和一个基于浏览器的聊天客户端

Tracker丨最后一个项目将使用Ember.js,它是前端开发最强大的框架之一。你将会创建一个应用,用来收录人们见过的奇异、神秘的珍稀生物。在开发过程中,你会学习支撑Ember.js框架的丰富的生态系统

进行前端Web开发可能需要转换一下观念,因为它跟其他平台上的开发有很大不同。

在学习过程中,你还需要时刻牢记以下几点。

  • 浏览器是一个平台

    你也许在iOS或者Android上进行过原生开发,或者用Ruby、PHP写过服务器端代码,抑或在OS X或者Windows上构建过桌面应用。但作为前端开发者,你的代码则需要面向浏览器——一个几乎存在于全世界所有手机、平板电脑和个人计算机中的平台。

  • 前端开发横跨一个范围

    这个范围的一端是网页的外观和风格(圆角、阴影、颜色、字体、空白等),另一端则是控制网页复杂行为的逻辑(浏览交互式相册时滑动图片、校验表单数据、通过聊天网络发送消息等)。你需要通晓这个范围内的每种核心技术,还经常需要搭配使用多种技术来实现优秀的Web应用。

  • Web技术是开放的

    没有哪家公司能够控制浏览器的工作方式。也就是说,前端开发者并不会每年得到一个SDK版本,而且这个版本里还包含了未来一年中可能要处理的所有改变。原生平台就像结了冰的池塘,任你舒适地滑过;而Web就像河流,蜿蜒曲折,水流湍急,某些地方还会有礁石——不过这正是它的魅力所在。Web是进化最快的平台,适应变化才是前端开发者的生存之道。

最后我们开始学习吧!

先试读一下

  Content  

献词阅读

前言阅读

致谢阅读

第一部分 浏览器编程基础阅读

第 1 章 配置开发环境阅读

第 2 章 开始第一个项目阅读

第 3 章 样式

第 4 章 flexbox响应式布局

第 5 章 使用媒体查询完成自适应布局

第 6 章 JavaScript事件处理

第 7 章 使用CSS营造视觉效果

第二部分 模块、对象及表单

第 8 章 模块、对象和方法

第 9 章 Bootstrap简介

第 10 章 使用JavaScript处理表单

第 11 章 从数据到DOM

第 12 章 表单校验

第 13 章 Ajax

第 14 章 Deferred和Promise

第三部分 实时数据传输

第 15 章 Node.js入门

第 16 章 使用WebSocket进行实时通信

第 17 章 借助Babel使用ES6

第 18 章 继续ES6探索之旅

第四部分 应用架构

第 19 章 初识MVC和Ember

第 20 章 路由选择、路由表、模型

第 21 章 模型和数据绑定

第 22 章 数据——适配器、序列化器和变换器

第 23 章 视图与模板

第 24 章 控制器

第 25 章 组件

第 26 章 后记


本书的目标是教会你如何在浏览器上进行开发。在本书的指导下,你将会经历一系列项目的开发,而每个项目都需要搭配使用前端范围内的不同技术。因为前端可用的工具、库以及框架不计其数,所以本书主要使用最重要也最便于移植的模式和技术。



小贴士


Big Nerd Ranch 是美国的一家培训机构,他们同时也成立了自己的出版公司,他们家出版的技术图书目前统称为 Big Nerd Ranch Guides 系列,这个系列整体上相当给力,国内各家出版社也是各种争抢版权。


这个系列,图灵已出版3本,另外两本是大家非常熟悉的《Android编程权威指南》(最新升级到了第3版)《Swift编程权威指南》,都已经上架一段时间了。最新的这本 Front-End Web Development: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)  (中文书名《Web开发权威指南》)已经可以在京东等各大网店购买了。


他家这个系列的书还涵盖iOS、OS X、OC主题,国内已经由其他出版社引进,喜欢这个系列的可以自行去网店搜索。


以下为大家简单展示下《Android编程权威指南(第3版)》《Swift编程权威指南(第2版)》,这两本都是各自领域内最为值得参考的图书之一。

作者:Bill Phillips,Chris Stewart,Kristin Marsicano
译者:王明发

  • Amazon移动开发类榜首图书重磅升级!

  • Android开发入门与进阶不二之选!

  • 简单易懂的示例+实战项目,涵盖Android开发方方面面!

  • 主要针对当前广泛使用的各个系统版本(Android 4.4 至 Android 7.1)


作者:Matthew Mathias,John Gallagher
译者:陈晓亮

  • Amazon移动开发类畅销书

  • 针对Swift 3.0和Xcode 8全新升级

  • iOS和macOS开发入门与进阶必读

本书系统讲解了在iOS和macOS平台上,使用苹果的Swift语言开发iPhone、iPad和Mac应用的基本概念和编程技巧。主要围绕使用Swift语言进行iOS和macOS开发,结合大量代码示例,教会读者利用高级iOS和macOS特性开发真实的应用。


赠书活动

  • 《Web开发权威指南》(最新

  • 《Android编程权威指南》

  • 《Swift编程权威指南》


Big Nerd Ranch 系列向来广受欢迎,这本Web开发的书目前在Amazon上是4.1星评,相比另外两本的表现略微逊色。如果你懂点儿HTML和CSS,那阅读《Web开发权威指南》入门Web开发是不错的选择,本书涵盖范围较广,话题都是开发人员最感兴趣的。


留言分享你最喜欢的图灵Web开发图书,以及你对《Web开发权威指南》或者另外两本书的期待,精选评论挑选3位赠送以上图书任意一本。截止10月26日14:00。




点击“阅读原文”,到京东购买《Web开发权威指南》