|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-by-example-angular-js/
课程评论:没有评论
**课程名称:** Learn By Example: Angular JS **课程概述:** 本课程专注于使用 **AngularJS 1.5.8** 版本(请注意,与Angular 2不兼容)。AngularJS被描述为一种对构建Web应用程序的全新构想,它将经过实践检验的最佳实践化繁为简,让开发者轻松上手。课程强调**“通过示例学习”**的模式,以小巧、易于理解的单元讲解,每个示例都独立且附带源代码,聚焦于特定的AngularJS用例。 **核心理念:** * **全新的应用构建方式:** AngularJS引入了一系列新概念,虽然初看起来可能令人畏惧,但它们是构建可靠、易于维护的应用程序的基础。 * **最佳实践的简化:** 课程将涵盖模型-视图-控制器(MVC)设计模式、依赖注入(Dependency Injection)、视图无关代码(View-agnostic code)以及可测试性(Testability)等核心概念,AngularJS提供了一套结构化的方法来确保开发者以正确的方式编写代码。 **课程内容亮点:** * **入门与设置:** 涵盖安装AngularJS库以及配置简单的Web服务器。 * **AngularJS基础:** 深入讲解模板(Templates)、控制器(Controllers)、指令(Directives)、作用域(Scopes)、服务(Services)、过滤器(Filters)、表达式(Expressions)和数据绑定(Data Binding)。 * **AngularJS进阶:** 学习创建自定义指令以扩展模板和操作DOM,理解作用域继承与隔离作用域,构建自定义过滤器和比较器,处理表单与验证,以及配置路由以构建单页应用程序(SPAs)。 * **AngularJS底层机制:** 探索`$watch`列表、`$apply`函数和`$digest`循环的工作原理,以及依赖注入和不同类型的服务。 **学习方式:** 课程以**“通过示例学习”**为主,每个示例独立且完整,旨在以最直接的方式阐述AngularJS的某个具体功能或概念。这些独立的示例将逐步构建起掌握复杂应用场景的能力。
NOTE: This course uses Angular version 1.5.8 and is not compatible with Angular 2 Angular JS is a complete re-imagination of how web applications should be built. It takes best practices, learnt the hard way, and makes them super simple for everyone to use. Learn by example, in small easy-to-digest bits. Let's parse that. A complete re-imagination: Angular introduces a whole bunch of new concepts, which seem daunting but you'll soon find that they are essential building blocks, your applications *just work*, are long-lived and easy to maintain Best practices made super simple: The model-view-controller design pattern, dependency injection, view-agnostic code, testability - Angular sets up structures which ensure that developers write code the right way In this course, we will learn by example. Each example is self-contained, has its source code attached, and gets across a specific Angular use-case. Each example is simple by itself, but they come together as building blocks to build complex use cases. What's included in this course: Installing and setting up a basic web server with Angular libraries Angular basics: Templates, controllers, directives, scopes, services, filters, expressions and data binding Angular in-depth: Custom directives for template expansion and DOM manipulation, scope inheritance and isolated scopes, custom filters and comparators, forms and validation, routing and single page applications Angular behind the scenes: The $watch list, $apply function and the $digest loop, dependency injection and service recipe types