Code Monkey home page Code Monkey logo

front-end's Introduction

用途: 不是基础教程!!仅作为知识体系的印象以及相关不熟悉知识点的备忘。

说明:

  1. 该知识体系里的部分文章来自互联网,未注明则为自己整理。感谢互联网,感谢开源,感谢前辈与大牛。转载请联系对应作者及注明出处。
  2. 我的开发环境是 mac, 所以里面涉及到操作系统的,默认为此系统。

使用: 配合 chrome Octotree 插件 or 有道云笔记(好处是可以进行关键字搜索)。

有道云笔记分享地址

大前端技术栈(有闲情就更新)

  1. 技术基本功
    1. 熟练掌握至少一种主流代码编辑器或IDE (必修)
    2. 拥有良好的代码规范、代码质量、代码注释能力 (必修)
    3. 理解主流编程范式及其** (必修)
    4. 拥有撰写良好软件工程文档的能力 (必修)
    5. 熟知常见数据结构、算法、设计模式 (必修)
    6. 熟练使用三大操作系统及其开发者环境 (必修)
    7. 拥有良好的版本控制、项目管理意识 (选修)
    8. 拥有良好的代码审查、代码重构能力 (选修)
    9. 掌握软件测试相关能力 (选修)
    10. 熟练绘制概念图、思维导图、流程图、网络拓扑图等 (选修)
    11. 掌握持续集成、持续交互、持续部署相关编程能力 (选修)
  2. 前端设计能力
  3. 前端开发能力
    1. 熟练使用 HTML、CSS3、javascript三大前端语言
    2. 理解前端语言新标准 HTML5、CSS3、ES6等及其新特性
    3. 熟练组件化开发、异步编程、虚拟DOM相关编程能力
    4. 至少掌握一门主流前端框架及其生态链、框架设计能力
    5. 了解浏览器兼容、响应式布局、单页面应用相关解决方案
    6. 熟练Node.JS平台、谷歌开发者工具使用方法
    7. 熟练前端包管理、构建工具、SEO、Web 性能优化
    8. 至少掌握一门前端模板引擎、CSS 预处理、JS预处理器
    9. 拥有浏览器插件、微信小程序、前端数据可视化编程能力
  4. 计算机网络知识
  5. 服务端开发
  6. 数据库与搜索引擎
  7. 编程软技能
  8. 其他
  9. 总结

reference

  1. MDN12123
  2. Front-end-tutorial
  3. Front-end-Developer-Questions

front-end's People

Contributors

geek-zwb avatar

Watchers

zhibeizhen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.