前言

0.1 什么是前端网络开发

前端网络开发(Front-end Web Development)是和后端开发相对应的概念,另外一个相关的概念是全栈(Full Stack)。简单来说,前端开发的主要工作是负责和用户进行交互,为用户呈现信息。

0.2 本书的特点

前端技术发展很快,几乎每年都有新的技术涌现,这使得传统出版方式很难适应潜在读者的需求,因为传统出版物经过一套流程走下来,可能就得一两年,当书和读者见面时,内容已经需要调整。另外,传统纸质出版物很难和读者进行交互,而前端开发的学习不可能只靠阅读来实现,如果能为读者提供实践手段,将会大大提高学习效率。

使用Bookdown、GitBook这类新兴的出版方式,能很好解决上述问题。本书将一直处于写作、更新状态,并为读者提供各种在线的实践和测试手段。

0.3 本书的目标

整合达到“不借助后端工程师,自行研发一款产品”目标所需的知识。

0.4 在线阅读地址

http://yangjh.gitee.io/front-end

0.5 学习资源

0.5.2 行业导航

  1. 前端网址导航

0.5.3 技术社区

  1. 掘金

0.5.4 技术专家博客

  1. 张鑫旭
  2. 阮一峰
  3. 大漠
  4. 廖雪峰

0.5.5 HTML

  1. mui
  2. apicloud

0.5.7 UI框架

  1. Bootstrap最流行UI框架
  2. Semantic ui语义化UI框架
  3. LayUI

0.5.8 JavaScript

  1. jQuery
  2. jQeruy插件库
  3. fullpage.js全屏页面的工具
  4. swiper.js 适合移动端的全屏页面工具。
  5. echarts.js可视化框架
  6. cocos2d游戏开发引擎
  7. node.jsChrome V8 引擎

0.5.9 前端兼职

  1. 猪八戒
  2. 实现

0.5.10 工具

  1. 草料二维码
  2. CDN
  3. 阿里矢量字体库
  4. 建构工具:webpackgulpgrunt
  5. 包管理工具:nmpyarn
  6. 语法检查器:jshint
  7. 测试工具:mocha

0.5.11 前端框架

  1. vue.js
  2. nest.js

0.5.12 作品赏析

  1. 2020记忆
  2. wuhan2020