Skip to content

jiansoul/techape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

前端学习路径&资源

三个最重要的基础!

1. HTML

【学习目标】
1. 学习HTML最基本的语法以及理解语义化的HTML标签
2. 学会把一个网页划分为不同的模块并正确构建文档模型
3. 独立构建出最少5个不同形式的网页(专注于文档模型的构建)

1.1 学习参考列表

1.2 在线学习网站资源 (都需要注册账号)

1.3 视频资源

1.4 大概学习点

  • 什么是HTML?用什么编辑?

    • HTML 基本理论
    • HTML 发展过程
    • HTML 能做什么 & 在网页中的应用
    • 编辑器 Atom & 浏览器 Chrome
  • HTML 标签&属性的构成

    • HTML 自合标签
    • HTML 非自合标签
    • HTML 属性的构成 attribute="value"
  • HTML的三大概念

    • 语意化标签 (semantics elements)
    • 块级元素 (block-level elements)
    • 行内元素 (Inline-level elements)
  • HTML 框架结构

    <!DOCTYPE html>
    <html>
    <head>
        <title> Document </title>
        <meta charset="utf-8">
    </head>
    <body>
        <!-- Main Body -->
    </body>
    </html>
  • HTML 基础标签

    <h1> - <h6>
    <p>
    <a>
    <br>
    <hr>
    <!-- -->
  • 模块

    <div>
    <span>
    <header>
    <footer>
    <main>
    <section>
    <article>
    <aside>
    <details>
    <nav>
  • HTML 格式化标签

    <abbr>
    <address>
    <b>
    <blockquote>
    <cite>
    <code>
    <del>
    <dfn>
    <em>
    <i>
    <ins>
    <kbd>
    <mark>
    <meter>
    <pre>
    <progress>
    <q>
    <s>
    <samp>
    <small>
    <strong>
    <sub>
    <sup>
    <templete>
    <time>
    <u>
    <var>
  • HTML 列表

    <ul>
    <ol>
    <li>
    <dl>
    <dt>
    <dd>
  • HTML 表格

    <table>
    <caption>
    <th>
    <tr>
    <td>
    <thead>
    <tbody>
    <tfoot>
    <col>
    <colgroup>
  • 表单

    <form>
    <input>
    <textarea>
    <button>
    <select>
    <optgroup>
    <option>
    <label>
    <fieldset>
    <legend>
    <datalist>
  • 图片

    <img>
    <map>
    <area>
    <figcaption>
    <figure>
    <picture>
  • 视频/音频

    <audio>
    <source>
    <track>
    <video>

2. CSS

【学习目标】
1. 学习CSS最基本的语法以及各种属性
2. 学会使用 Grid & Flexbox 来布局
3. 学会如何使用 Media Query 来制作响应式网页
4. 能灵活的应用最佳的CSS属性来为HTML润色

2.1 学习参考列表

2.2 在线学习网站资源 (都需要注册账号)

2.3 视频资源

3. Javascript

【学习目标】
1. 学习JS最基本的语法以及结构
2. 学会如何操作DOM(文档模型)
3. 理解JS的一些语法思想
4. 学习AJAX(不刷新网页来更新部分数据)
5. 学习ECMAScript 6的新特性

3.1 学习参考列表

3.2 在线学习网站资源 (都需要注册账号)

3.3 视频资源

基础之上的延伸!

1. jQuery (JavaScript框架) [可选]

【学习目标】
1. 学习 jQuery 的基本语法以及思想
2. 使用 jQuery 简化原生JS的代码
3. 熟悉的使用 jQuery

1.1 在线学习网站资源

2. Git & Github (分布式版本控制系统 & 源代码托管服务)

【学习目标】
1. 学会 & 使用基本的 Git 命令行
2. 了解 github 以及明白如何创建、上传、探索

2.1 在线学习网站资源

3.网页组件 & 整页练习

【学习目标】
1. 熟练基础语言
2. 就是用脑子来写代码
3. 积累一点经验 & 学习更好的实现方式

3.1 视频资源

4. NPM (Node Package Manager) Node包管理器

【学习目标】
1. 学习最基本的NPM的安装、卸载、升级、配置
2. NPM包的安装、卸载、升级、查看、搜索、发布
3. NPM包的本地安装 & 全局安装
4. package.json 包的描述信息
5. package 版本说明

4.1 在线学习网站资源

5. CSS Preprocessor (推荐 SCSS)

【学习目标】
1. 学习 SCSS 的基本语法
2. 使用 SCSS 使CSS的开发变得简单和可维护

5.1 在线学习网站资源

5.2 SCSS 在线测试工具

6. CSS 框架 (Bootstrap)

【学习目标】
1. 学习 Bootstrap 的用法
2. 使用 Bootstrap 快速组建页面模块

6.1 在线学习网站资源

7. 构建开发流程 (npm script)

【学习目标】
1. 学习 npm script 命令
2. 使用 npm script 来辅助前端工作流

7.1 在线学习网站资源

7.2 视频资源

8. 代码检测工具 (ESLint)

【学习目标】
1. 学习 ESLint 最基本的用法和配置
2. 使用 ESLint 避免低级错误和统一代码的风格

8.1 在线学习网站资源

9. 综合巩固

9.1 视频资源

奔向时髦前端开发者的阵容

1. 选择一个你喜欢的前端框架!(Vue.js | Angular.js | React.js)

【学习目标】
1. 选择一个框架学习思想,以及语法
2. 学习全家桶套餐,更好的辅助前端开发

1.1 在线学习网站资源

2. 前端测试工具 (Jest | Mocha | ... )

【学习目标】
1. 学习工具的使用
2. 使用工具测试我们做的网页App

3. 前端实战项目

4. 高级实战

5.阿斯顿

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published