【项目简介】
JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
JavaScript在1995年由Netscape公司的BrendanEich,在网景导航者浏览器上首 次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
JavaScript的标准是ECMAScript。截至2012年,所有浏览器都完整的支持ECMAScript5.1,旧版本的浏览器至少支持ECMAScript3标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为ECMAScript2015,但通常被称为ECMAScript6或者ES6。
【职业前景】
早期国内的很多程序员是通过Ajax开始接触JavaScript的,JavaScript是前端开发人员必须掌握的内容之一。但是目前JavaScript的应用领域已经得到了很大的扩展,在移动端、后端开发中都逐渐有了JavaScript的身影。可以说,JavaScript的发展是广大程序员共同推进的结果,这像极了当年的Java语言。
从就业的角度来说,掌握JavaScript将显著提高程序员的职场竞争力,JavaScript也被业界认为是未来非常有竞争力的语言,与Python语言一样,JavaScript未来的发展空间非常大。
【学习前景】
软件开发工程师、软件测试工程师、系统工程师、数据库工程师
【课程内容】
基础部分:javascript入门、变量、数据类型、操作符、DOM和BOM操作、函数及事件对象、简单实例
中级部分:批量设置css样式、函数表达式、date对象、运动基础、无缝滚动、js中的运动及完美封装、百度天猫淘宝案例讲解
部分:ajax应用、Jsonp跨域的方法、ajax制作简易新浪微博、递归及相关面试题、js性能优化、正则表达式及应用、事件队列及委托、js的运动:弹性、碰撞
面对对象:构造对象的方法、基本概念、JQ基础、选择器、样式和属性的操作、JQ鼠标事件、JQ及动画、JQ中的Ajax ZQuery的基础、事件、方法
模块化:JS算法基础、数据结构基础、模块的规划、接口 、加载、依赖、循环依赖 、作用域和exportscript加载和同步、请求合并、压缩代码MVC基础设计模式
HTML5和NodeJS:新的标签及选择器、表单、存储、拖拽、媒体离线应用、css3.0基础、php基础、