百杉集团岗前培训前端开发课程需要学习什么?

百杉集团岗前培训前端开发课程需要学习什么?
最新回答
雪鬓

2022-03-23 00:01:32

百杉集团岗前培训前端开发课程需要学习的内容如下

一、HTML与CSS基础及进阶

  • HTML进阶:学习HTML的基本结构、标签语义化、表单元素等,并进阶掌握HTML5的新语义标签、表单元素、音频视频处理、离线和本地存储等。
  • CSS进阶:掌握CSS选择器、盒模型、布局方式(如Flexbox、Grid)、CSS3新特性(如动画、过渡、3D效果)等,并学习LESS和SASS等CSS预处理器。
  • div+css布局:通过div和css实现网页布局,掌握常见的布局技巧。
  • HTML+css整站开发:综合运用HTML和CSS进行整站开发实践。

二、JavaScript基础及高级特性

  • JavaScript基础:学习JavaScript的基本语法、数据类型、运算符、流程控制等。
  • DOM和BOM操作:掌握DOM(文档对象模型)和BOM(浏览器对象模型)的基本操作,包括节点操作、事件处理等。
  • ECMAScript:深入学习ECMAScript标准,包括变量声明、函数、作用域、闭包、原型链等。
  • JS基本特效:学习常见的JavaScript特效,如tab切换、导航菜单、轮播图等。
  • JS高级特征:掌握正则表达式、排序算法、递归算法等高级特性,以及面向对象编程基础。

三、前端框架和库

  • jQuery:学习jQuery的基础使用、DOM操作、特效和动画等。
  • Bootstrap:掌握Bootstrap的响应式设计、删格系统、常用模板等,用于快速构建响应式网页。
  • 前端主流框架:学习Angular.js、React.js、Vue.js等前端主流框架的基本使用和开发流程。

四、响应式设计与移动Web开发

  • 响应式设计:理解响应式设计的概念,掌握媒体查询、流式布局等实现响应式设计的方法。
  • 移动Web开发:学习跨终端WEB和主流设备简介、视口设置、弹性盒子布局等,以及移动端JavaScript事件处理和常见效果制作。

五、HTTP服务与AJAX编程

  • WEB服务器基础:了解服务器基础知识,掌握Apache服务器的搭建和HTTP协议的基本概念。
  • AJAX编程:学习Ajax的基本概念、异步请求处理、XMLHttpRequest对象的使用等,以及JSON数据解析和绑定技术。

六、面向对象编程与设计模式

  • 面向对象进阶:从内存角度理解JS面向对象,掌握基本类型、复杂类型、原型链等概念,以及ES6中的面向对象特性。
  • 设计模式:学习单例模式、工厂模式、策略模式等常见的设计模式,以及面向对象编程思维。

七、框架封装与模块化组件开发

  • 框架封装:学习事件流、冒泡、捕获等事件机制,以及运动原理和运动框架的封装。
  • 模块化组件开发:掌握面向组件和模块编程的方式和原理,以及AMD、CMD等设计规范。

八、HTML5原生移动应用开发

  • Cordova:学习WebApp、NativeApp、HybirdApp的区别,以及Cordova的开发环境搭建和实战。
  • React Native:掌握React Native的基本概念和开发流程,以及原生模块和UI组件的使用。
  • HTML5+:了解HTML5+中国产业联盟和HBuilder开发工具,以及MUI框架和H5+的开发和部署。

九、Node.js全栈开发

  • Node.js快速入门:学习Node.js的发展、生态圈、环境配置等基础知识。
  • 核心模块和对象:掌握全局对象、事件驱动、文件流操作等Node.js核心模块和对象。
  • Web开发基础:了解HTTP协议、关系型和非关系型数据库操作等Web开发基础知识。
  • 快速开发框架:学习Express等快速开发框架的使用和MVC架构。
  • Node.js开发电子商务实战:通过实战项目掌握Node.js在电子商务领域的应用。

以上是百杉集团岗前培训前端开发课程需要学习的主要内容,涵盖了前端开发的基础、进阶、框架、移动开发、全栈开发等多个方面。