logo
 

 

  • Trang chủ
  • Giới thiệu
    • Hồ Sơ Năng Lực
    • Công Ty Cổ Phần IGB
  • Dịch vụ
  • Dự án
  • Tin tức
    • Thiết Kế App Mobile
    • Thiết Kế Website
    • Quảng Cáo Google
    • test
  • Tuyển dụng
  • Liên hệ

12 Thuật ngữ bạn nhất định phải biết khi lập trình web (PHẦN 2)

 
Tính tới thời điểm hiện nay, thế giới ghi nhận được đã có tổng cộng hơn 7000 ngôn ngữ đã được “ra mắt” với thế giới. Tuy nhiên, trong giới lập trình hiện tại chỉ có khoảng 200 ngôn ngữ được sử dụng thường xuyên và phổ biến nhất.
 
Với một người trong ngành, chắc chắn bạn phải thông thạo những thuật ngữ phổ biến này. Trong bài viết 12 Thuật ngữ bạn nhất định phải biết khi lập trình web (PHẦN 1), chúng tôi đã cung cấp đến bạn các thuật ngữ top đầu phổ biến nhất. Tuy nhiên, nếu chuyên sâu bạn cần bổ sung vào kho từ vựng của mình các thuật ngữ dưới đây nhé!
 
Node package manager
 
Viết tắt là npm, là một công cụ tạo và quản lý các thư viện lập trình Javascript cho Node.js. Trong cộng đồng Javascript, các lập trình viên chia sẻ hàng trăm nghìn các thư viện với các đoạn code đã thực hiện sẵn một chức năng nào đó. Nó giúp cho các dự án mới tránh phải viết lại các thành phần cơ bản, các thư viện lập trình hay thậm chí cả các framework.
 

Node package manager
 
HTTP request
 
Hay còn gọi là thông báo yêu cầu được gửi từ client đến server, để yêu cầu server làm việc gì đó. Ví dụ như khi bạn đang ở trang web từ trình duyệt. Trang web này ngược lại có thể yêu cầu HTTP request để lấy dữ liệu, hầu hết là về REST APIs. (xem thêm bên dưới).
 
HTTP error
 
Một số lỗi thường gặp với web services và server trả về các error cùng với các mã số quen thuộc như: 500 (server error), 404 (not found), 403 (forbidden), ..
 
JSON
 
Viết tắt cho cụm từ JavaScript Object Notation, là một kiểu định dạng dữ liệu tuân theo một quy luật nhất định mà hầu hết các ngôn ngữ lập trình hiện nay đều có thể đọc được. JSON là một tiêu chuẩn mở để trao đổi dữ liệu trên web.
 
REST API
 
REST là một dạng chuyển đổi cấu trúc dữ liệu, API là giao diện lập trình ứng dụng giúp tạo ra các phương thức kết nối với các thư viện và ứng dụng khác nhau. REST API là một ứng dụng chuyển đổi cấu trúc dữ liệu có các phương thức để kết nối với các thư viện và ứng dụng khác. REST API không được xem là một công nghệ, nó là một giải pháp để tạo ra các ứng dụng web services thay thế cho các kiểu khác như SOAP, WSDL (Web Service Definition Language),…
 

REST là một dạng chuyển đổi cấu trúc dữ liệu
 
Transpiler
 
Những trình duyệt cũ không hỗ trợ cú pháp JavaScript mới từ phiên bản ECMAScript 2015 trở về sau. Lúc này, transpiler sẽ có nhiệm vụ biên dịch cú pháp JavaScript mới thành các phiên bản tương thích (như ECMAScript 2009).
 
Proposal
 
Sự phát triển JavaScript được thông qua bởi hội đồng TC39. Thành viên từ nhóm này có thể đề xuất proposal để cải thiện hay thêm một số tính năng cho ngôn ngữ này. Proposal là một văn bản đặc tả viết bằng ngôn ngữ học thuật, mô tả những tính năng mới và cách áp dụng trong JavaScript.
 
Stage N
 
Một bản JavaScript proposal sẽ bắt đầu với Stage 0. Càng nhận được nhiều đồng thuận từ hội đồng TC39, bản proposal càng có nhiều lợi thế ở những giai đoạn sau: 1, 2, 3 và 4. “Stage 1” hay “stage 2” chỉ giai đoạn của bản proposal đó. Nếu bản proposal đang ở “stage 2” thì nó đang tiến triển khá tốt và có khả năng được duyệt vào giai đoạn tiếp theo. Giai đoạn kết thúc là stage 4, đồng nghĩa với việc tính năng mới sẽ được áp dụng vào ngôn ngữ này.
 
Vanilla JavaScript
 
Là cách gọi của những ứng dụng JavaScript “nguyên thủy”, ví dụ như những ứng dụng không cần đến sự trợ giúp của frontend library như React, Vue hay Angular.
 

Vanilla JavaScript
 
XMLHttpRequest
 
XMLHttpRequest được thiết kế để đọc nguồn dữ liệu từ URL một cách đồng bộ (synchronous) hoặc không đồng bộ (asynchronous). Đọc dữ liệu một cách không đồng bộ giúp người dùng vẫn có thể thao tác với trình duyệt trong quá trình XMLHttpRequest đang đọc nguồn dữ liệu từ xa. XMLHttpRequest là một phần của “gia phả” AJAX, được sử dụng để thực hiện việc toàn bộ quy trình trao đổi thông tin giữa trình duyệt (máy khách) và máy chủ mà không yêu cầu phải tải lại trang.
 
FetchAPI
 
Là một API đơn giản cho việc gửi và nhận request bằng js. Với fetch thì việc thực hiện các yêu cầu web và xử lý phản hồi dễ dàng hơn so với XMLHttpRequest cũ, nó khá tương đồng với XMLHttpRequest nhưng cải tiến hơn và được xây dựng dựa trên ECMAScript 2015 Promises.
 
CORS
 
Viết tắt cho Cross-Origin Resource Sharing, CORS là một cơ chế cho phép nhiều tài nguyên khác nhau (fonts, Javascript, v.v…) của một trang web có thể được truy vấn từ domain khác với domain của trang đó. Xem thêm cách sử dụng CORS tại đây.
 
Trên đây là 12 web terms thường gặp nhất. Hy vọng sẽ giúp các bạn có thêm thông tin trong quá trình tìm hiểu về web development nhé.
Thu Hiền
>> Xem thêm:

Chọn mẫu website giới thiệu công ty thế nào cho phù hợp?

Ý nghĩa của các hình khối trong thiết kế logo


 
Closure là gì? Tại sao cần dùng closure?

Closure là gì? Tại sao cần dùng closure?

Closure là một kiến thức quan trọng trong lập trình, nhờ có nó mà bạn có thể triển khai những chức năng một cách dễ dàng...
7 khái niệm Javascript cơ bản không thể bỏ qua

7 khái niệm Javascript cơ bản không thể bỏ qua

Có thể nói trong những năm gần đây thì ngôn ngữ JavaScript đã trở nên rất thông dụng. Có rất nhiều framework ra đời được...
Phát triển pop up có lợi như thế nào đối với website của bạn?

Phát triển pop up có lợi như thế nào đối với website của bạn?

Pop up không còn là một thuật ngũ xa lạ với các marketer và developer. Quảng cáo hay dẫn thông tin bằng pop up ngày càng được...
Tiêu điểm
Closure là gì? Tại sao cần dùng closure?
Closure là gì? Tại sao cần dùng closure?
7 khái niệm Javascript cơ bản không thể bỏ qua
7 khái niệm Javascript cơ bản không thể bỏ qua
Phát triển pop up có lợi như thế nào đối với website của bạn?
Phát triển pop up có lợi như thế nào đối với website của bạn?
Tip khiến màu sắc trong thiết kế của bạn trở nên hài hòa và cân đối hơn
Tip khiến màu sắc trong thiết kế của bạn trở nên hài hòa và cân đối hơn
10 xu hướng thiết kế mùa hè 2023 mà bạn nên cập nhật
10 xu hướng thiết kế mùa hè 2023 mà bạn nên cập nhật

Tin được xem nhiều

  • Lập Trình App Mobile Và Những Điều Bạn Chưa Biết
  • Thiết Kế Ứng Dụng App Mobile
  • Top 5 Framework Phát Triển Ứng Dụng Di Động Đa Nền Tảng
  • TOP 10 Kinh Nghiệm Chạy Quảng Cáo Google
  • 13 công cụ phân tích ứng dụng di động tốt nhất cho doanh nghiệp
  • So sánh sự khác biệt giữa React Native Và Native App
  • Thiết Kế Website Công Ty
© 2017 IGB ., JSC. All Rights Reserved.