Giter VIP home page Giter VIP logo

newcomer's Introduction

newcomer

新人培训 (零基础培训)

说明 关于可选或选读, 导师可以根据新人能力, 推荐阅读

CSS基础

适当的讲一下, 但不要过多的占用自己时间, 最终目的, 独立完成UX设计稿到静态HTML页面转换(PSD2HTML)

  1. 如何使用 Webstorm ( 强调快捷键使用 )
  2. 熟悉 html 页面结构 ( 强调 doctype ), 写一个人简历页面, 不要用 CSS 样式, html规范
  3. 使用Chrome dev tools 调试 CSS, HTML
  4. 使用 JSBin 写自己的 demo 页面
  5. reset.css 例如 normalize.css (为什么会有rest.css 和 浏览器的差异性)
  6. 盒模型
  7. CSS Layout 一些知识 http://zh.learnlayout.com/
  8. CSS 样式优先级 和 CSS 选择器 (这个 w3cschool 上有, 取决于新人自学程度) 传送门
  9. 一些常见的组件的写法, 例如导航栏, 登录页面, 菜单, 商品展示等, 可以参考京东或天猫首页, 重点在于HTML结构选择
  10. 工作流(从原型到html页面(PSD2HTML), 随便截取一张网页的一部分, 让新人实现, 导师可以进行示范)
    • 拿到设计稿, 分析结构, 标注
    • 先写出HTML结构
    • 在添加上CSS样式
    • 最终效果与设计稿一致
  11. CSS3 和 HTML5 (可选)
  12. CSS框架 bootstrap (可选)
  13. 精通CSS 高级Web标准解决方案
  14. CSS规范 http://codeguide.bootcss.com/

JS基础 (ES5)

以自学为主, 有问题问导师, 独自完成练习, 导师可以带着做一个简单的练习

  1. 语法: 标识符, 数字, 字符串, 语句, 表达式, 字面量, 函数
  2. 对象, 函数, 继承, 数组, 正则, 变量提升, 闭包, 原型继承, 立即自执行函数, 高阶函数, 函数的四种调用方式等
  3. DOM, BOM 和 Ajax 请求
  4. JavaScript语言精髓 (选读)
  5. Effective JavaScript:编写高质量JavaScript代码的68个有效方法
  6. JavaScript模式 (选读)
  7. JavaScript DOM高级程序设计 (选读)
  8. JS规范 ESLint规范
  9. 练习

AngularJS

以自学为主, 有问题问导师, 独自完成练习

  1. AngularJS官方指南 https://docs.angularjs.org/guide
  2. PhoneCat https://docs.angularjs.org/tutorial
  3. 精通AngularJS
  4. A Better Way to Learn AngularJS 可以作为AngularJS1.x知识的考察点
  5. AngularJS 1.x 规范 参考 johnpapa/angular-styleguide
  6. AngularJS 1.x Code Review CheckList 相应的xmind 和 png
  7. 练习

ES6

实际项目中会用到ES6, 这里提供两个练习环境

  1. 阮一峰的 ES6入门
  2. 关于 ES6 与 AngularJS 1.x 如何结合使用
  3. ESLint规范

团队协作

  1. git使用
  2. 前端代码质量控制

补充资料

计划变更

  • 对于技术优秀的实习生, 可以直接通过练习, 检测其水平, 水平合格者, 可以直接跳过相应的阶段.
  • 初学者, 关于JS学习过程, 犀牛书过于理论化, 建议换用其他书作为入门教材, 当学生通过下面的知识学习后, 再回头学习犀牛书.

newcomer's People

Contributors

hjzheng avatar silence717 avatar

Watchers

James Cloos avatar 王宁宁 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.