Home » Training » JavaScript高级概念及流行前端框架

JavaScript高级概念及流行前端框架

JavaScript高级概念及流行前端框架

课程目的(Objective)

本课程旨在介绍目前在美国最流行的一些前端技术及学习这些技术中常遇到的技术难点。今年来, 前端技术发展飞速,所用的开源框架也越来越庞大,复杂, 也越来越难掌握。 我们在培训前端工程师时发现的最大问题是:大部分有后端经验的工程师在学习前端框架时急于求成,在快速消化入门简介和online tutorial后上手可能很快,但一旦在实际应用中碰到问题, 需要Debug或突破框架的局限时效率很差甚至束手无策, 究其原因,无非是

1. 对JavaScript这门语言不精通,理解开源代码和高级编程技巧有苦难

2.对前端框架的产生由来和所要解决的问题不了解,知其然而不其所以然,所以遇到要变通的地方就无法做有效的思考。

本课程会在实例教学中传授概念和理论,我们以为最有效的学习编程的方法是 – 自己动手编程。

目标对象(Audience)

对现在流行的前端技术有兴趣,希望把自己的JavaScript编程水平和理解水平提高一个档次的程序员和构架师。

前期资格(Pre-requisites)

至少2-3 年相关IT咨询或系统开发工作经验;

有一定的JavaScript基础

内容概述 (Outline)

1) JavaScript的历史

JavaScript 的产生和起落

JavaScript Library及 Framework 的兴起

最近流行的Framework, Backbone.js, AngularJs, Ember.js, ReactJs and others

2) JavaScript 高级Pattern

Functional programming

Prototype inheritance对this 的理解

Modern JavaScript Modular Pattern

Promise,Promise,Promise

DI –dependency injection

3) Testing, Package and Deployment

Testing Frameworks — Mocha,Chai, Jasmine, Protractor

NodeJs and NPM

Babel and Webpack

4). AngularJs 1

Implement TodoMVC in AngularJs

Best practice in AngularJs

5) AngularJs 2

Introduction to ES6 and Typescript

Implement TodoMVC in AngualrJs2

6) ReactJs

Introduction to jsx

Implement TodoMVC in ReactJs

7) Summary: Front end technology trend and Job Market