|
1 | | -# 前端技术指南 |
| 1 | +<p align="center"> |
| 2 | + <a href="https://dunwu.github.io/frontend-tutorial/" target="_blank" rel="noopener noreferrer"> |
| 3 | + <img src="http://dunwu.test.upcdn.net/common/logo/dunwu-logo.png" alt="logo" width="150px"/> |
| 4 | + </a> |
| 5 | +</p> |
2 | 6 |
|
3 | | -## :bulb: 引言 |
| 7 | +<p align="center"> |
| 8 | + <img src="https://badgen.net/github/license/dunwu/frontend-tutorial" alt="license"> |
| 9 | + <img src="https://travis-ci.com/dunwu/frontend-tutorial.svg?branch=master" alt="build"> |
| 10 | +</p> |
4 | 11 |
|
5 | | -初学 React 的时候,相信大部分人都有这样的体会:React 技术栈水太深,涉及的技术点太多了。 |
| 12 | +<h1 align="center">FRONTEND-TUTORIAL</h1> |
6 | 13 |
|
7 | | -如今网上有不少 React 相关的教程,但多的是是完整的 React 项目,少的是庖丁解牛式的、一步步的搭建 React 项目框架的教程。而且,React 涉及的技术点很多,常常让人有种无从入手的感觉。 |
| 14 | +> 一个后端程序员的前端技术总结。 |
| 15 | +> |
| 16 | +> - 🔁 项目同步维护:[Github](https://github.com/dunwu/frontend-tutorial/) | [Gitee](https://gitee.com/turnon/frontend-tutorial/) |
| 17 | +> - 📖 电子书阅读:[Github Pages](https://dunwu.github.io/frontend-tutorial/) | [Gitee Pages](http://turnon.gitee.io/frontend-tutorial/) |
8 | 18 |
|
9 | | -如果,你也有这样的困惑,不妨阅读一下 [如何学习 React(react-howto)](https://github.com/petehunt/react-howto/blob/master/README-zh.md) 。这篇文章提出了一个合理的学习 React 技术栈的顺序,我认为很有道理。 |
| 19 | +## 📖 内容 |
10 | 20 |
|
11 | | -本教程采用 react-howto 中提出的 React 技术栈学习路线,由浅入深,循序渐进的为你一一讲解 React 。 |
| 21 | + |
12 | 22 |
|
13 | | -如果,你有任何疑问或建议,欢迎在 Issues 中提出。 |
| 23 | +### Html, Css, JavaScript |
14 | 24 |
|
15 | | -## :memo: 内容 |
| 25 | +> 前端基础 - Html, Css, JavaScript |
16 | 26 |
|
17 | | - |
| 27 | +- [Html 入门](docs/base/html.md) - 关键词: `标签`, `元素`, `属性` |
| 28 | +- [Css 入门](docs/css) |
| 29 | +- [JavaScript 入门](docs/js) |
| 30 | + |
| 31 | +### Nodejs |
| 32 | + |
| 33 | +- [Node.js 入门](docs/nodejs/nodejs.md) |
| 34 | +- [Npm 入门](docs/nodejs/npm.md) - 关键词: `nodejs`, `包管理`, `npm`, `cnpm` |
| 35 | +- [Yarn 入门](docs/nodejs/yarn.md) - 关键词: `nodejs`, `包管理`, `yarn` |
| 36 | + |
| 37 | +### Webpack |
| 38 | + |
| 39 | +> [Webpack](docs/webpack) 是一个模组打包工具(module bundler)。其主要目的是将 JavaScript 文件捆绑在浏览器中,但它也能够转换,捆绑或打包任何资源文件。 |
| 40 | +> |
| 41 | +> webpack 允许根据需要去加载应用程序的部件。使得 Javascript 应用可以高度复用。 |
| 42 | +
|
| 43 | +- [如何学习 Webpack](docs/webpack/webpack-howto.md) |
| 44 | +- [Webpack 概念](docs/webpack/concept.md) |
| 45 | +- [Webpack 入门](docs/webpack/webpack-tutorial.md) |
| 46 | +- [Webpack 资源管理](docs/webpack/asset-management.md) |
| 47 | +- [Webpack 代码分离](docs/webpack/code-splitting.md) |
| 48 | +- [Webpack 开发工具](docs/webpack/development.md) |
| 49 | + |
| 50 | +### ES6, Babel, ESLint |
| 51 | + |
| 52 | +- [Babel 入门](docs/es6/babel/babel-quickstart.md) |
| 53 | +- [ES6 入门](docs/es6/es6/es6-quickstart.md) |
| 54 | +- [ESLint 快速入门](docs/es6/eslint/eslint-quickstart.md) |
| 55 | +- [ESLint 配置](docs/es6/eslint/eslint-configuration.md) |
| 56 | +- [ESLint 命令](docs/es6/eslint/eslint-command.md) |
| 57 | + |
| 58 | +### React 技术生态 |
| 59 | + |
| 60 | +- [React 入门](docs/react/react-quickstart.md) |
| 61 | +- React Router |
| 62 | + - [React Router 简介](docs/react/react-router/react-router-introduction.md) |
| 63 | + - [React Router 基础](docs/react/react-router/react-router-basic.md) |
| 64 | + - [React Router 进阶](docs/react/react-router/react-router-advanced.md) |
| 65 | + - [React Router API](docs/react/react-router/react-router-api.md) |
| 66 | +- Redux |
| 67 | + - [Flux 入门](docs/react/redux/Flux入门.md) |
| 68 | + - [Redux 入门](docs/react/redux/Redux入门.md) |
18 | 69 |
|
19 | | -- [**_前端基础 - Html, Css, JavaScript_**](docs/base/README.md) |
20 | | - - [Html 入门](docs/base/html.md) - 关键词: `标签`, `元素`, `属性` |
21 | | - - [Css 入门](docs/css) |
22 | | - - [JavaScript 入门](docs/js) |
23 | | -- [**_Chapter02 - Node, Npm, Yarn_**](docs/nodejs/README.md) |
24 | | - - [Node.js 入门](docs/nodejs/nodejs.md) |
25 | | - - [Npm 入门](docs/nodejs/npm.md) - 关键词: `nodejs`, `包管理`, `npm`, `cnpm` |
26 | | - - [Yarn 入门](docs/nodejs/yarn.md) - 关键词: `nodejs`, `包管理`, `yarn` |
27 | | -- [**_Chapter03 - Webpack_**](docs/chapter03/README.md) |
28 | | - - [如何学习 Webpack](docs/chapter03/webpack/webpack-howto.md) |
29 | | - - [Webpack 概念](docs/chapter03/webpack/concept.md) |
30 | | - - [Webpack 入门](docs/chapter03/webpack/webpack-tutorial.md) |
31 | | - - [Webpack 资源管理](docs/chapter03/webpack/asset-management.md) |
32 | | - - [Webpack 代码分离](docs/chapter03/webpack/code-splitting.md) |
33 | | - - [Webpack 开发工具](docs/chapter03/webpack/development.md) |
34 | | -- [**_Chapter04 - ES6, Babel, ESLint_**](docs/chapter04/README.md) |
35 | | - - [Babel 入门](docs/chapter04/babel/babel-tutorial.md) |
36 | | - - [ES6 入门](docs/chapter04/es6/es6-tutorial.md) |
37 | | - - [ESLint 快速入门](docs/chapter04/eslint/eslint-quickstart.md) |
38 | | - - [ESLint 配置](docs/chapter04/eslint/eslint-configuration.md) |
39 | | - - [ESLint 命令](docs/chapter04/eslint/eslint-command.md) |
40 | | -- [**_Chapter01 - React_**](docs/chapter01/README.md) |
41 | | -- [**_Chapter05 - React Router_**](docs/chapter05/README.md) |
42 | | - - [React Router v4 简介](docs/chapter05/react-router-v4/react-router-introduction.md) |
43 | | - - [React Router v4 基础](docs/chapter05/react-router-v4/react-router-basic.md) |
44 | | - - [React Router v4 进阶](docs/chapter05/react-router-v4/react-router-advanced.md) |
45 | | - - [React Router v4 API](docs/chapter05/react-router-v4/react-router-api.md) |
46 | | -- [**_Chapter06 - Flux, Redux_**](docs/chapter06/README.md) |
47 | | - - [Flux 入门](docs/chapter06/flux/Flux入门.md) |
48 | | - - [Redux 入门](docs/chapter06/redux/Redux入门.md) |
49 | | - |
50 | | -**Editing...** |
51 | | - |
52 | | -## :pushpin: 说明 |
| 70 | +## 📌 说明 |
53 | 71 |
|
54 | 72 | - **docs** :所有文档存放于 `docs` 目录。 |
55 | 73 | - **codes** :所有示例代码存放于 `codes` 目录。 |
|
0 commit comments