BASIC TO ADVANCE

Bài 1: Giới thiệu về AngularJS.

1, AngularJS là gì?

-Angular là một bộ Javascript Framework rất mạnh do google phát triển và thường được sử dụng để xây dựng project Single Page Application (SPA).

-Nó hoạt động dựa trên các thuộc tính mở rộng HTML.

-Đây là Framework mã nguồn mở hoàn toàn miễn phí.

-Framework này được thế hệ Web 2.0 phát triển khá mạnh ở nước ngoài, tuy nhiên ở Việt Nam thì vẫn chưa thông dụng lắm.

-Hiện tại thì nó đã có 2 phiên bản AngularJS 1Angular 2.

2,Đối tượng nên tìm hiểu AngularJS.

- Những bạn muốn đi theo nghề lập trình web, muốn sử dụng AngularJS để làm dự án nói riêng thì nên học AngularJS. -Hy vọng là sau khi học xong serie này của mình các bạn sẽ có thể tạo ra các ứng dụng AngularJS cơ bản và nâng cao.

3,Những thành phần cấu thành AngularJS.

  • Data-binding: (liên kết dữ liệu) tự động đồng bộ dữ liệu giữa model và view.
  • Module được sử dụng để phân biệt phần xử lý logic (service), controller và application … và giúp code trở nên rõ ràng.
  • Scope: (Phạm vi) Đây là những đối tượng kết nối giữa Controller và View.
  • Controller: Đây là những hàm javascript xử lý kết hợp với bộ điều khiển Scope.
  • Service: Như tôi đề cập ở trên, AngularJS sử dụng các API được xây dựng từ các web service (PHP, ASP) để thao tác với DB.
  • Filters: Bộ lọc lọc ra các thành phẩn của một mảng và trả về mảng mới.
  • Directives:  đánh dấu vào các yếu tố của DOM, nghĩa là sẽ tạo ra các thẻ HTML tùy chỉnh.
  • Templates: hiển thị thông tin từ controller, đây là một thành phần của views.
  • Routing:  chuyển đổi giữa các action trong controller.
  • MVC: Mô hình chia thành phần riêng biệt thành Model, View, Controller.
  • Deep Linking: Liên kết sâu, cho phép bạn mã hóa trạng thái của ứng dụng  trong các URL  để nó có thể đánh dấu được với công cụ tìm kiếm.
  • Dependency Injection: Angular giúp các nhà phát triển tạo ứng dụng  dễ dàng hơn để phát triển, hiểu và thử nghiệm dễ dàng.

thành phần angularjs 

4, Điểm mạnh,yếu của AngularJS.

Điểm mạnh:

  • Angular cho phép chúng ta tạo ra các ứng dụng một cách đơn giản, code sạch
  • Angular sử dụng data bind giống .NET với tính năng liên kết với HTML nên giúp người dùng cảm thấy dễ chịu.
  • Angular có thể chạy trên hầu hết các trình duyệt điện thoại thông minh.

Điểm yếu:

  • Không an toàn: Được phát triển từ javascript nên nó không an toàn
  • Phụ thuộc: Nếu người dùng vô hiệu hóa javascript thì coi như xong.

8. Lời kết

-OK. Qua phần trên chắc hẳn các bạn đã hiểu qua về Angularjs rồi đúng không. Bài sau chúng ta sẽ thực hiện chạy trương trình đầu tiên nhé!

Đăng ký nhận tin.

Chúng tôi chỉ gửi tối đa 2 lần trên 1 tháng. Tuyên bố không spam mail!

Vũ Thanh Tài

About author
The best way to learn is to share
Xem tất cả bài đăng

8 Comments

post tiep di ad @@

Tai Kuzan

3 năm trước

Giờ nếu up thì mình chỉ up angular (ng2) thôi bạn à angularjs (ng1) giờ k ai dùng mấy nữa 

Toidicode.com

3 năm trước

Toidicode.com :) up ng2 đi ad , ủng hộ ^^.

Tai Kuzan

3 năm trước

mong chờ từng ngày bài viết của ad, tưởng ad theo gấu bỏ lập trình r cơ :)

Di Gi

3 năm trước

Cảm ơn bạn nhé! :D

Toidicode.com

3 năm trước

hay thế admin post bài đi ạ

Dinh Khuyen

3 năm trước

Giờ nếu up thì mình chỉ up angular (ng2) thôi bạn à angularjs (ng1) giờ k ai dùng mấy

Toidicode.com

3 năm trước

em đang tập làm vào trong con này
http://xedaphd.com/xe-the-thao-laux-bz130-phanh-dau.html

Dinh Khuyen

3 năm trước

Bình luận

Captcha