|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-angularjs-development/
课程评论:没有评论
**Coursera 课程总结:AngularJS 项目开发 - 通过10个项目学习** **重要提示:** 本课程教授的是 **AngularJS (Angular 1)**。如果您想学习最新的 Angular 2+ 版本,请查看同系列课程“Learn Angular 2 Development By Building 12 Apps”。本课程非常适合需要维护 AngularJS 1 代码的开发者。 **课程概述:** 本课程是目前最全面的 AngularJS 培训项目。AngularJS 是一个强大而高效的 Web 应用框架,通过本课程的学习,您将深入理解 AngularJS 的设计理念,并能独立创建自己的网站和应用。AngularJS 自2009年发布以来发展迅速,对于 Web 开发者而言,学习 AngularJS 就像学习 HTML 一样必要。 本课程将重点关注 AngularJS 的核心特性,包括: * **解耦 DOM 操作:** 将 DOM 操作与应用逻辑分离。 * **前后端分离:** 实现客户端与服务器端实现的解耦。 **为什么选择 AngularJS?** * **指令 (Directives):** AngularJS 使用指令扩展 HTML,将静态 HTML 文件转换为动态内容,是构建大型 Web 应用的创新方法。 * **模块化:** 将视图、控制器、指令、过滤器等元素组织到独立的模块中,方便应用的构建和管理。 * **依赖注入与单元测试:** 内置的依赖注入系统使得代码更易于单元测试。 * **数据绑定:** 使用数据绑定指令自动同步模型 (model) 和视图 (view) 组件之间的数据,大大减少样板代码的编写。 * **内置模板引擎:** 结合纯 HTML 页面(视图)和 JavaScript 控制器,构建丰富的用户界面。 * **扩展 HTML:** 通过创建新的 HTML 元素、属性和自定义标签,将 HTML 扩展为新的控件。 **课程项目列表:** 本课程包含以下10个实际项目,旨在全面展示 AngularJS 的开发流程: 1. **基础 Angular 网站:** 学习创建 Angular 网站,包括双向绑定、URL 路由和指令的应用。 2. **Web 模板商店:** 学习创建基于商店的应用,并实现 PayPal 支付。 3. **myContactsApp:** 一个完整的 AngularJS CRUD(创建、读取、更新、删除)应用,学习使用 Firebase API。 4. **ngSocialApp:** 学习使用 Facebook API,应用程序将使用 Facebook 的 Graph API 进行用户认证。 5. **职位目录 (Job Directory):** 一个完整的 MEAN 栈项目(MongoDB, Express.js, AngularJS, Node.js),用户可以发布、搜索和申请职位,并包含登录和订阅功能。 6. **知识库 (Knowledgebase):** 使用 Node.js, MongoDB 和 AngularJS 构建文章库,深入学习前端和后端 JavaScript 技术。 7. **用户认证应用:** 构建一个混合应用,学习使用 Sails.js 框架作为后端 Node.js 服务器,以及专业的 Web 开发技术。 8. **Instagram 画廊:** 构建一个功能齐全的照片画廊应用程序,学习集成 Instagram API。 9. **PubNub 聊天:** 构建一个实时聊天应用程序,学习使用 PubNub 数据流 API。 10. **(可能为第10个项目,课程内容未明确给出第10个项目名称,但明确提到“10个项目”且以上列出9个。课程概述中提到“Projects Developed for the Course includes”后列出了以上9个项目。)** **课程优势:** * **商业用途源码:** 所有项目的源代码均可免费用于商业项目,无需支付版税。 * **全方位学习:** 通过多样化的项目,全面掌握 AngularJS 的开发环境和技术。 立即加入,开始使用 AngularJS 构建下一个令人惊叹的 Web 应用!
PLEASE NOTE THIS COURSE TEACHES ANGULAR 1. IF YOU WANT TO LEARN THE LATEST VERSION ANGULAR 2YOU CAN CHECK OUR COURSE "Learn Angular 2 Development By Building 12 Apps" THIS COURSE IS GOOD FOR ANYONE WHO NEEDS TO MAINTAIN ANGULAR 1 CODE. The most comprehensive AngularJS training program is here. We love this amazingly powerful framework for web apps and we promise you will love this course. By the end of it you will understand the concepts behind Angular design and will be able to create you own websites and apps. AngularJS was initially released in 2009 and it has been growing rapidly ever since. If you want to be a web developer you must learn AngularJS and with time it is going to be as essential as HTML. Our Angular course will focus on important features such as decoupling DOM manipulation and to decouple client side from the server side implementation in web apps. So why use AngularJS? • AngularJS uses directives to add new mark-ups to HTML and turns static HTML files in to something dynamic. It is an innovative approach to incorporating HTML and developing big web applications. • AngularJS organizes views, controllers, directives, filters and such other elements in to separate modules. This division becomes convenient for building and managing an application. • AngularJS has a built-in dependency injection system and is unit-testable. • AngularJS uses data-binding directives to provide a projection of the model to the application view. It automates synchronization of data between model and view components. This allows developers to avoid writing a considerable amount of boilerplate code. • AngularJS has a built-in template engine consisting of plain HTML pages (views) as well as controllers written in JavaScript to build rich user interfaces. • AngularJS uses directives to extend HTML dialect by creating new HTML elements and attributes as well as custom HTML tags that work as new widgets. The Projects Developed for the Course includes: Basic Angular Website Learn to create Angular Websites and concepts such as two way binding, url routing and directives Web Template Store Learn creation of store based Apps with the project. Implement payment using paypal myContactsApp A complete CRUD application in Angular JS. Learn the use of Firebase API ngSocialApp Learn to use facebook APIs with Angular JS. The App uses facebook's graph API to authenticate the users Job Directory A complete MEAN stack project where user can post search and apply for jobs. There will also be login subscription feature. Knowledgebase Learn to build an Article repository with nodejs, MongoDB and Angular JS. It will teach you major aspects of both front end and backend programming using JS technologies. User Authentication App Learn to build a hybrid app. Learn the use of Sails framework for backend node server. learn professional web development techniques. Intagram Gallery Build a full fledged photo gallery application. Learn to integrate Instagram APIs PubNub Chat Build a real time chat application. Learn the use of PubNub data streaming API with Angular JS All the above web apps have been selected to provide our students a complete walk through of Angular development environment. You can also use the source code for each project to build your own commercial apps completely royalty free. So join us now and start building the next awesome web app using AngularJS.