重大通知:     北风课程即将全面升级更新,10.1起部分课程价格正式上调               重大通知:     北风课程即将全面升级更新,10.1起部分课程价格正式上调                

深入Angular JS高级实战教程(涵盖MongoDB/XAMPP/Node.js)
  完结
收藏课程
9999+

深入Angular JS高级实战教程(涵盖MongoDB/XAMPP/Node.js)

本系列课程共分为3部分:第一部分学习开发工具WebStorm的使用;第二部分学习AngularJS的核心API使用:包括模块化、控制器、模板和数据绑定、过滤器、...

适合人群:中级
课时数量:55课时
用到技术:HTML5,CSS3,JavaScript,AngularJS,Bootstrap,Node.js,PHP,MongoDB,Cordova
涉及项目:教学管理系统

  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。

推荐学习

 

 

AngularJS是一个MV*(Model-View-Whatever)JavaScript框架,其是Google推出的SPA(single-page-application)应用框架,旨在简化前端应用程序的开发。它能提供良好的应用程序结构来组织源代码,可显著提高应用程序的可测试性和可维护性。数据绑定是AngularJS 最佳功能之一。你可以声明绑定的模型到HTML 元素。当模型发生变化时,视图会自动更新,反之亦然。这可以减少大量的传统样板代码,保持模型和视图同步。AngularJS指令让你使用HTML 新语法快速的构建应用程序。您可以创建可重用的自定义组件与指令的API,提高代码复用性。AngularJS 使用 HTML 模板,这使事情变得简单,并允许设计人员和开发人员同时工作。设计人员可以按照通常的方式创建用户界面,而开发人员可以使用声明性绑定语法很容易配合不同的UI组件的数据模型。AngularJS提供的模块化和依赖注入特性使我们能够写出更加短小精悍的代码并且忽略对依赖项的管理,从而写出更加洁净、易维护和易测试的代码。这么好的框架却不会霸占你使用其他优秀框架的权利,你可以轻易的嵌入并设置作用域,而不会和其他框架产生冲突。基于以上原因,我强烈推荐大家学习AngularJS框架,考虑到其陡峭的学习曲线,有必要录制这套系列课程,使大家能够更好的掌握AngularJS,祝大家学习愉快!

 

 

1.课程研发环境

开发工具:WebStorm、EditPlus;

数据库工具:MongoDB   

其他工具:XAMPP、Node.js等都会提供与项目匹配的安装程序

 

2.内容简介

本系列课程共分为3部分:第一部分学习开发工具WebStorm的使用;第二部分学习AngularJS的核心API使用:包括模块化、控制器、模板和数据绑定、过滤器、指令、服务、路由、表单与验证、服务器通信、测试和项目实战;第三部分是高级部分,主要学习动画、Angular-UI扩展、移动开发、国际化、安全性、开发工作流。在学习过程中会穿插加入PHP、Node.js、MongoDB等后端技术的学习。

 

 

57Code: 10年IT行业经验,4年技术培训经验,目前就职于国内知名IT培训机构担任Web前端开发讲师。擅长技术:HTML5、CSS3、JAVASCRIPT、AS3、Flex等前端技术,对Node.js、Java、.NET等后台技术深有研究。拥有丰富的实战开发经验和技术培训经验,授课内容贴近企业实际需求,语言流畅,思路清晰,讲解透彻,深受北风学员推崇。

 

57Code老师在北风网的其他畅销课程链接:

 ASP.NET MVC5&微信公众平台整合开发实战(响应式布局、JQuery Mobile,Windows Azure、微信核心开发)

 基于RED5&Flex流媒体应用实战开发(附多人聊天室、在线秀场及视频会议三大案例)

 Flex+Air跨平台手机应用开发实战(Flex Mobile、Spring、Struts、Mybatis、Red5流媒体、MySQL)

 Flash经典小游戏开发实战(卡牌速配、扫雷、俄罗斯方块、泡泡龙、贪吃蛇、超级玛丽等)

 基于Flex4.X+BlazeDS+Spring3+JPA+Hibernate+MySQL实战开发在线书店

 

 

一、开发工具: 

1.1 开发神器:WebStorm

 

二、AngularJS核心:

2.1 Hello,AngularJS

2.2 模块-Module

2.3 控制器Controller和作用域Scope

2.4 数据绑定和表达式

2.5 数据绑定和表达式(二)

2.6 数据绑定和表达式(三)

2.7 数据绑定和表达式(四)

2.8 数据绑定和表达式(五)

2.9 过滤器(一)

2.10 过滤器(二)

2.11 过滤器(三)

2.12 指令(一)

2.13 指令(二)

2.14 指令(三)

2.15 指令(四)

2.16 指令(五)

2.17 指令(六)

2.18 其他视图指令

2.19 多重视图与路由

2.20 多重视图与路由(二)

2.21 多重视图与路由(三)

2.22 表单与验证

2.23 表单与验证(二)

2.24 表单与验证(三)

2.25 表单与验证(四)

2.26 表单与验证(五)

2.27 表单与验证(六)

2.28 服务(一):基本使用

2.29 服务(二):变量、常量

2.30 服务(三):工厂、服务和提供者

2.31 服务(四):包装器

2.32 与服务器通信(一):$http

2.33 与服务器通信(二):配置对象

2.34 与服务器通信(三):接收Post数据

2.35 与服务器通信(四):缓存

2.36 与服务器通信(五):全局配置

2.37 与服务器通信(六):$resource和RESTful API

2.38 与服务器通信(七):使用Node.js创建RESTful API

2.39 与服务器通信(八):编写并使用RESTful API

2.40 与服务器通信(九):配置$resource

2.41 与服务器通信(十):使用Restangular

2.42 与服务器通信(十一):跨域和同源策略

2.43 与服务器通信(十二):用户认证与授权

2.44 与服务器通信(十三):用户认证与授权(二)

2.45 与服务器通信(十四):给你一个承诺-Promise

2.46 测试(一):搭建测试环境

2.47 测试(二):编写单元测试

2.48 测试(三):测试AngularJS应用

2.49 测试(四):测试AngularJS应用(二)

2.50 依赖注入

2.51 项目架构

2.52 项目实战(一):使用MongoDB和Mongoose

2.53 项目实战(二):完成登录模块

2.54 项目实战(三):完成用户管理模块

2.55 项目实战(四):路由访问控制、角色过滤器

 

三、AngularJS高级:

3.1 动画(一):AngularJS实现CSS动画1

3.2 动画(二):AngularJS实现CSS动画2

3.3 动画(三):AngularJS实现JS动画

3.4 动画(四):在自定义指令中使用动画

3.5 Angular-UI(一):ui-select

3.6 Angular-UI(二):ui-router路由

3.7 Angular-UI(三):bootstrap样式

3.8 移动应用开发(一):AngularJS开发移动应用

3.9 移动应用开发(二):angular-gestures实现多点触控

3.10 移动应用开发(三):Cordova中的原生应用程序

3.11 国际化与本地化

3.12 安全性

3.13 开发工作流(一):Grunt的使用

3.14 开发工作流(二):Bower和Yoeman的使用

 

 

 

 

 

 

 

 

目标一. 掌握AngularJS框架核心API使用

 

目标二. 了解AngularJS核心功能的实现原理

 

目标三. 掌握相关扩展如Angular-UI的使用方法

 

目标四. 掌握Node.js/PHP/MongoDB等后台技术使用

 

目标五. 学习使用Bootstrap快速创建响应式布局样式

 

目标六. 掌握前端工作流程相关的工具集如NPM、Grunt、Bower、Yeoman等的使用 

 

目标七. 通过实战项目将诸多技术和工具串联起来,融会贯通  

 

 

高、大、上:史上最全AngularJS讲解,涵盖所有AngularJS核心特性、相关扩展、底层实现、移动开发、开发工具集及测试等全面讲解。

 

专注前端,超越前端:专注于AngularJS,但不拘泥于前端,我们在课程中添加了PHP、Node.js、MongoDB等一系列后端技术,打造全栈工程师。

 

注重实战:结合实战案例《教学系统》应用实际工作中需要掌握的多种技巧,如项目架构、模块划分、工具集使用(Npm、Grunt、Bower、Yeoman)、跨域、CORS、后端实现(Node.js、MongoDB、RESTful API、Mongoose)等。

 

移动应用、响应式布局:通过Bootstrap实现PC和Mobile通用的应用程序,通过cordova实现跨平台原生App开发。

 

 

1.课程针对人群

本课程针对具有一定的HTML5/CSS3/JS基础的学员,想通过本课程的学习,进阶提高、掌握前端框架整合开发商业项目的学员。也适合有志于成为前端开发工程师岗位的学员。   

 

2.我该怎么学,如何才能学好这门课程,给些建议。

2.1、时间上的安排建议

本课程共55讲,如果您时间上充分,建议以每天4-5讲的进度往前学习。 

2.2、学习要求

如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆

如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三。 

2.3、讲师建议

1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。

2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了

3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。

4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三

5. 最后祝您学有所成

 

 

课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作

1.Web前端开发工程师

2.HTML5工程师