1.边学边练,本书助你快速掌握编程技能; 2.掌握5种常见编程语言的基础知识:HTML、CSS、JavaScript、Ruby和Python; 3.解释什么是编程,并回答了一些有关编程的常见问题; 4.使用本书所教授的知识快速构建你的*个应用程序; 5.提供源代码。 编程技能是21世纪的技能之一。如果你想了解Web和应用程序发的神奇之处,但又不知道从何始,那么本书是一个非常好的起!通过本书,你可以了解HTML、CSS、JavaScript、Ruby和Python的基础知识,掌握如何构建优秀的Web应用程序。你还可以通过Codecademy网站来练习和提升所学的技能。
售 价:¥
纸质售价:¥51.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版 权
版权声明
内容提要
作者简介
译者简介
译者序
致 谢
前 言
资源与支持
第1部分 开启编程之旅
第1章 什么是编程
1.1 给编程下个定义
1.1.1 按照指令动作
1.1.2 跟着“愤怒的小鸟”学编程
1.2 理解程序能做什么
1.2.1 软件正在席卷全世界
1.2.2 工作中的编程
1.2.3 直击痛点(不要急功近利)
1.3 编程语言种类之初探
1.3.1 低级编程语言和高级编程语言
1.3.2 解释型语言和编译型语言
1.3.3 Web编程
1.4 用代码构建一个Web应用
1.4.1 定义应用的功能目标和功能范围
1.4.2 站在巨人的肩膀上
第2章 编写Web应用程序
2.1 在桌面计算机和智能手机上显示Web页面
2.1.1 “破解”你最喜欢的网站
2.1.2 理解www网站是如何工作的
2.1.3 前台与后台
2.1.4 定义Web和移动应用
2.2 编写Web应用
2.2.1 从HTML、CSS和JavaScript入手
2.2.2 使用Ruby、Python和PHP编写网站逻辑
2.3 编写移动应用
2.3.1 开发移动Web应用
2.3.2 构建本地移动应用
第3章 成为一个程序员
3.1 “没有规矩不成方圆”,学会按照流程工作
3.1.1 理清需求
3.1.2 展开设计
3.1.3 开始编码
3.1.4 调试程序
3.2 为工作选择合适的工具
3.2.1 离线工作
3.2.2 使用Codecademy在线工作
第2部分 创建一个规范的、交互式的网页
第4章 HTML之初体验
4.1 HTML语言的作用
4.2 理解HTML程序结构
4.2.1 识别页面上的元素
4.2.2 使用“属性”调整标签的显示风格
4.2.3 head、title和body标签要位于HTML文件的顶部
4.3 熟练掌握HTML任务和标签
4.3.1 编写标题
4.3.2 组织段落中的文字
4.3.3 链接到你的内容
4.3.4 显示图片
4.4 “调”出一张漂亮的面孔
4.4.1 使用粗体、斜体、下画线、删除线来“强调”一段文字
4.4.2 将文字显示为上标、下标
4.5 使用HTML语言完成第一个Web页面
第5章 深度玩转HTML
5.1 组织页面上的内容
5.2 使用列表
5.2.1 创建一个排序、乱序列表
5.2.2 使用嵌套列表
5.3 在表格中组织数据
5.3.1 基本表格结构
5.3.2 拉伸表格的行和列
5.3.3 列表与单元格对齐
5.4 灵活使用表单
5.4.1 理解表单的工作原理
5.4.2 创建基本表单
5.5 使用HTML做进一步的练习
第6章 使用CSS调整HTML风格
6.1 CSS的作用
6.2 CSS的程序结构
6.2.1 选择一个页面元素来调整风格
6.2.2 为属性赋值
6.2.3 “破解”喜爱网站的CSS代码
6.3 CSS的功能分工与选择器
6.3.1 “翩翩起舞”的文字:调整字体、颜色、风格、大小及装饰效果
6.3.2 定制超链接
6.3.3 添加背景图片和调整前景图片的风格
6.4 调出漂亮的外观
6.4.1 在HTML程序中添加CSS
6.4.2 编写第一个Web页面
第7章 更进一步地活用CSS
7.1 进一步调整HTML元素的风格
7.1.1 调整列表的风格
7.1.2 重新设计表格
7.2 选择HTML对象以调整风格
7.2.1 调整特定元素的风格
7.2.2 为HTML元素命名
7.3 调整HTML元素的对齐方式和布局方式
7.3.1 组织页面上的内容
7.3.2 调整<div>标签外观
7.3.3 深入理解盒模型
7.3.4 为每一个元素的盒模型设定位置
7.4 使用高级的CSS编程技巧
第8章 灵活使用编程利器——Bootstrap
8.1 Bootstrap的作用
8.2 安装Bootstrap
8.3 掌握Bootstrap的页面布局选项
8.3.1 网格系统原理
8.3.2 “傻瓜式”拖曳法创建页面布局
8.3.3 使用预先定义好的模板
8.3.4 为移动设备、平板电脑和台式计算机适配页面布局
8.4 编写基本的页面元素
8.4.1 按钮的华丽转身
8.4.2 使用工具条导航
8.4.3 添加图标
8.5 构建Airbnb网站首页
第9章 在页面上添加JavaScript程序
9.1 JavaScript的作用
9.2 理解JavaScript的程序结构
9.3 使用分号、引号、小括号和大括号
9.4 使用JavaScript完成一些基本任务
9.4.1 使用变量保存数据
9.4.2 使用if-else语句进行条件判断
9.4.3 灵活使用字符串和数字方法
9.4.4 警告窗口和提示输入窗口
9.4.5 使用函数来为代码块命名
9.4.6 向Web页面中添加JavaScript代码
9.5 编写第一个JavaScript程序
9.6 灵活使用API
9.6.1 API究竟是做什么的
9.6.2 无米之炊:没有API的情况下“爬取”数据
9.6.3 寻找和选择一个合适的API
9.7 灵活使用JavaScript库
9.7.1 jQuery
9.7.2 D3.js
9.8 使用YouTube API搜索视频
第3部分 构建一个完整的Web应用
第10章 开发我们自己的应用
10.1 构建一个能自动获得地理位置的Web应用
10.1.1 理解需求
10.1.2 为下一步的工作做打算
10.2 遵循一个标准的应用开发流程
10.3 为第一款程序做计划
10.4 探索完整的开发流程
10.5 与各方专业人士为伍打造自己的Web应用
10.5.1 与设计师一起完成产品的界面设计
10.5.2 与前端和后端工程师一起编程
10.5.3 与产品经理一起管理项目
10.5.4 与测试人员一起保证项目质量
第11章 “明明白白”做应用
11.1 将一个App划分成不同的步骤
11.1.1 理解需求
11.1.2 理解需求:从写在纸上到刻入脑海
11.1.3 为App设计外观
11.1.4 为App设计外观:唐老鸭餐厅App的外观设计
11.2 寻找可复用的资源
11.3 为App的每一个步骤寻找解决方案
11.4 为每一个步骤找到一个解决方案
第12章 编写和调试我们的第一个Web应用
12.1 为开始进行编码工作做好准备
12.2 为第一个Web应用编写代码
12.2.1 开发环境
12.2.2 我为唐老鸭餐厅App编写的代码模板
12.2.3 编码过程中需要遵循的几个步骤
12.3 调试App
第4部分 进一步提高编程技术
第13章 初识Ruby语言
13.1 Ruby的作用
13.2 定义Ruby程序的结构
13.2.1 理解Ruby的编程原则
13.2.2 程序风格及缩进
13.3 使用Ruby实现简单的任务
13.3.1 定义数据类型和变量
13.3.2 使用Ruby执行基本和高级的数学计算
13.3.3 使用字符串及一些特殊字符
13.3.4 使用if、elsif、else进行条件判断
13.3.5 输入和输出
13.4 字符串整形
13.4.1 字符串方法:upcase、downcase和strip
13.4.2 在字符串中插入一个变量
13.5 使用Ruby开发一个简单的字符串格式化工具
第14章 大话Python编程
14.1 Python的作用
14.2 定义Python语言的程序结构
14.2.1 理解Python的程序设计原则
14.2.2 程序风格及缩进
14.3 使用Python实现简单的任务
14.3.1 定义数据类型和变量
14.3.2 使用Python执行基本和高级的数学计算
14.3.3 使用字符串及一些特殊字符
14.3.4 使用if、elif、else进行条件判断
14.3.5 输入和输出
14.4 字符串整形
14.4.1 使用点操作符调用upper()、lower()、capitalize()和strip()
14.4.2 使用%格式化字符串
14.5 使用Python开发一个简单的便利贴统计工具
第5部分 玩转Web之“十大绝技”
第15章 程序员之友:10个编程常用的免费资源
15.1 用来学习编程的网站
15.1.1 Codecademy网站
15.1.2 Coursera和Udacity网站
15.1.3 Hack Design网站
15.1.4 CODE网站
15.2 编程参考类网站
15.2.1 W3Schools网站
15.2.2 Mozilla开发者网站
15.2.3 Stack Overflow网站
15.3 行业新闻与在线社区
15.3.1 TechCrunch网站
15.3.2 Hacker News网站
15.3.3 Meetup网站
第16章 对初学者的10个忠告
16.1 选择任意一门编程语言
16.2 设定一个目标
16.3 分解目标
16.4 鱼与熊掌:资源与时间的权衡
16.5 开发者之友:搜索引擎
16.6 解决bug
16.7 将自己的作品发布出去
16.8 收集反馈
16.9 为自己的代码做迭代
16.10 分享成功与失败
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜