Giới thiệu html

Amazon DynamoDB là dịch vụ cơ sở dữ liệu NoSQL được quản lý toàn phần, cung cấp hiệu suất nhanh và có thể dự đoán được với khả năng mở rộng liền mạch. DynamoDB cho phép bạn giảm bớt gánh nặng quản trị trong việc vận hành và thay đổi quy mô cơ sở dữ liệu phân tán để bạn không phải lo lắng về việc cung cấp, thiết lập và cấu hình phần cứng, sao chép, vá lỗi phần mềm hoặc thay đổi quy mô cụm. DynamoDB cũng cung cấp tính năng mã hóa khi lưu trữ, giúp loại bỏ gánh nặng vận hành và sự phức tạp liên quan đến việc bảo vệ dữ liệu nhạy cảm. Để biết thêm thông tin, hãy xem mã hóa DynamoDB ở trạng thái nghỉ

Với DynamoDB, bạn có thể tạo các bảng cơ sở dữ liệu có thể lưu trữ và truy xuất bất kỳ lượng dữ liệu nào cũng như phục vụ mọi cấp độ lưu lượng yêu cầu. Bạn có thể tăng hoặc giảm quy mô công suất thông lượng của bảng mà không có thời gian ngừng hoạt động hoặc suy giảm hiệu suất. Bạn có thể sử dụng Bảng điều khiển quản lý AWS để giám sát việc sử dụng tài nguyên và chỉ số hiệu suất

DynamoDB cung cấp khả năng sao lưu theo yêu cầu. Nó cho phép bạn tạo các bản sao lưu đầy đủ cho các bảng của mình để lưu giữ và lưu trữ lâu dài cho các nhu cầu tuân thủ quy định. Để biết thêm thông tin, hãy xem Sử dụng sao lưu và khôi phục theo yêu cầu cho DynamoDB

Bạn có thể tạo các bản sao lưu theo yêu cầu và bật tính năng khôi phục tại thời điểm cho các bảng Amazon DynamoDB của mình. Khôi phục tại thời điểm giúp bảo vệ các bảng của bạn khỏi các thao tác ghi hoặc xóa vô tình. Với khôi phục tại thời điểm, bạn có thể khôi phục bảng về bất kỳ thời điểm nào trong 35 ngày qua. Để biết thêm thông tin, hãy xem Phục hồi tại thời điểm. Làm thế nào nó hoạt động

DynamoDB cho phép bạn tự động xóa các mục đã hết hạn khỏi bảng để giúp bạn giảm mức sử dụng bộ nhớ và chi phí lưu trữ dữ liệu không còn phù hợp. Để biết thêm thông tin, hãy xem mục Hết hạn sử dụng DynamoDB Time to Live (TTL)

Tính khả dụng và độ bền cao

DynamoDB tự động phân bổ dữ liệu và lưu lượng truy cập cho các bảng của bạn trên một số lượng máy chủ vừa đủ để xử lý các yêu cầu về thông lượng và lưu trữ của bạn, đồng thời duy trì hiệu suất ổn định và nhanh chóng. Tất cả dữ liệu của bạn được lưu trữ trên ổ cứng thể rắn (SSD) và được tự động sao chép trên nhiều Vùng sẵn sàng trong Khu vực AWS, mang đến độ sẵn sàng cao và độ bền dữ liệu tích hợp sẵn. Bạn có thể sử dụng các bảng toàn cầu để giữ cho các bảng DynamoDB được đồng bộ hóa trên các Khu vực AWS. Để biết thêm thông tin, hãy xem Bảng toàn cầu - sao chép nhiều vùng cho DynamoDB

Bắt đầu với DynamoDB

Chúng tôi khuyên bạn nên bắt đầu bằng cách đọc các phần sau

Từ đó, bạn có hai tùy chọn để bắt đầu nhanh chóng với DynamoDB

Để tìm hiểu thêm về phát triển ứng dụng, hãy xem phần sau

Để nhanh chóng tìm thấy các đề xuất nhằm tối đa hóa hiệu suất và giảm thiểu chi phí thông lượng, hãy xem phần sau. Các phương pháp hay nhất để thiết kế và kiến ​​trúc với DynamoDB. Để tìm hiểu cách gắn thẻ tài nguyên DynamoDB, hãy xem Thêm thẻ và nhãn vào tài nguyên

Để biết các phương pháp hay nhất, hướng dẫn cách thực hiện và công cụ, hãy xem tài nguyên Amazon DynamoDB

Bạn có thể sử dụng Dịch vụ di chuyển cơ sở dữ liệu AWS (AWS DMS) để di chuyển dữ liệu từ cơ sở dữ liệu quan hệ hoặc MongoDB sang bảng DynamoDB. Để biết thêm thông tin, hãy xem Hướng dẫn sử dụng Dịch vụ di chuyển cơ sở dữ liệu AWS

Để tìm hiểu cách sử dụng MongoDB làm nguồn di chuyển, hãy xem Sử dụng MongoDB làm nguồn cho Dịch vụ di chuyển cơ sở dữ liệu AWS. Để tìm hiểu cách sử dụng DynamoDB làm mục tiêu di chuyển, hãy xem Sử dụng cơ sở dữ liệu Amazon DynamoDB làm mục tiêu cho Dịch vụ di chuyển cơ sở dữ liệu AWS

Hướng dẫn về DynamoDB

Các hướng dẫn sau đây trình bày các quy trình hoàn chỉnh từ đầu đến cuối để bạn làm quen với DynamoDB. Bạn có thể hoàn thành các hướng dẫn này với bậc miễn phí của AWS và sẽ cung cấp cho bạn trải nghiệm thực tế khi sử dụng DynamoDB

Khám phá bộ sưu tập các khóa học ngày càng tăng của chúng tôi về các chủ đề thiết kế và phát triển web chính. Một chuyên gia trong ngành đã viết từng khóa học, được trợ giúp bởi các thành viên của nhóm Chrome. Theo dõi các mô-đun một cách tuần tự hoặc nhúng vào các chủ đề bạn muốn tìm hiểu nhất

Chào mừng bạn đến với khu vực học tập của MDN. Tập hợp các bài viết này nhằm mục đích hướng dẫn những người hoàn toàn mới bắt đầu phát triển web với tất cả những gì họ cần để bắt đầu mã hóa trang web

Mục đích của lĩnh vực này của MDN không phải là đưa bạn từ "người mới bắt đầu" đến "chuyên gia" mà là đưa bạn từ "người mới bắt đầu" đến "thoải mái". " Từ đó, bạn sẽ có thể bắt đầu thực hiện theo cách của mình, học hỏi từ phần còn lại của MDN và các tài nguyên từ trung cấp đến nâng cao khác có nhiều kiến ​​thức trước đây

Nếu bạn là người hoàn toàn mới bắt đầu, việc phát triển web có thể là một thách thức — chúng tôi sẽ hỗ trợ bạn và cung cấp đủ thông tin chi tiết để bạn cảm thấy thoải mái và tìm hiểu các chủ đề đúng cách. Bạn sẽ cảm thấy như ở nhà cho dù bạn là sinh viên đang học phát triển web (một mình hay tham gia lớp học), giáo viên đang tìm kiếm tài liệu lớp học, người có sở thích hay người chỉ muốn hiểu thêm về cách thức hoạt động của công nghệ web

Tìm cách trở thành một nhà phát triển web front-end?

Chúng tôi đã tập hợp một khóa học bao gồm tất cả các thông tin cần thiết mà bạn cần để hướng tới mục tiêu của mình

Bắt đầu

Bắt đầu từ đâu

Hoàn thành người mới bắt đầu

Nếu bạn là người hoàn toàn mới bắt đầu phát triển web, chúng tôi khuyên bạn nên bắt đầu bằng cách làm việc thông qua mô-đun Bắt đầu với web của chúng tôi, mô-đun này cung cấp phần giới thiệu thiết thực về phát triển web

Ngoài những điều cơ bản

Nếu bạn đã có một chút kiến ​​thức, bước tiếp theo là tìm hiểu chi tiết về HTML và CSS. bắt đầu với mô-đun Giới thiệu về HTML của chúng tôi và chuyển sang mô-đun các bước đầu tiên về CSS của chúng tôi

Chuyển sang viết kịch bản

Nếu bạn đã cảm thấy thoải mái với HTML và CSS hoặc bạn chủ yếu quan tâm đến viết mã, bạn sẽ muốn chuyển sang JavaScript hoặc phát triển phía máy chủ. Bắt đầu với các bước đầu tiên của JavaScript và mô-đun Các bước đầu tiên phía máy chủ

Khung và công cụ

Sau khi nắm vững các kiến ​​thức cơ bản về HTML, CSS và JavaScript cơ bản, bạn nên tìm hiểu về các công cụ phát triển web phía máy khách, sau đó xem xét đào sâu vào các khung JavaScript phía máy khách và lập trình trang web phía máy chủ

Ghi chú. Bảng thuật ngữ của chúng tôi cung cấp các định nghĩa thuật ngữ. Ngoài ra, nếu bạn có câu hỏi cụ thể về phát triển web, phần Câu hỏi thường gặp của chúng tôi có thể giúp ích cho bạn

Các chủ đề được đề cập

Sau đây là danh sách tất cả các chủ đề chúng tôi đề cập trong khu vực học tập MDN

Bắt đầu với web

Cung cấp phần giới thiệu thực tế về phát triển web cho người mới bắt đầu

HTML — Cấu trúc trang web

HTML là ngôn ngữ mà chúng tôi sử dụng để cấu trúc các phần khác nhau của nội dung và xác định ý nghĩa hoặc mục đích của chúng là gì. Chủ đề này dạy HTML một cách chi tiết

CSS — Tạo kiểu trang web

CSS là ngôn ngữ mà chúng ta có thể sử dụng để định kiểu và bố trí nội dung trang web của mình, cũng như thêm hành vi như hoạt ảnh. Chủ đề này cung cấp thông tin toàn diện về CSS

JavaScript — Tập lệnh phía máy khách động

JavaScript là ngôn ngữ kịch bản được sử dụng để thêm chức năng động cho các trang web. Chủ đề này dạy tất cả những điều cơ bản cần thiết để trở nên thoải mái với việc viết và hiểu JavaScript

Biểu mẫu web — Làm việc với dữ liệu người dùng

Biểu mẫu web là một công cụ hiệu quả để tương tác với người dùng — thông thường nhất, chúng được sử dụng để thu thập dữ liệu từ người dùng hoặc cho phép họ kiểm soát giao diện người dùng. Trong các bài viết được liệt kê bên dưới, chúng tôi sẽ đề cập đến tất cả các khía cạnh thiết yếu của cấu trúc, kiểu dáng và tương tác với biểu mẫu web

Khả năng truy cập — làm cho mọi người đều có thể sử dụng web

Khả năng truy cập là phương pháp cung cấp nội dung web cho nhiều người nhất có thể bất kể tình trạng khuyết tật, thiết bị, ngôn ngữ hoặc các yếu tố khác biệt. Chủ đề này cung cấp cho bạn tất cả những gì bạn cần biết

Hiệu suất web — làm cho trang web nhanh và đáp ứng

Hiệu suất web là nghệ thuật đảm bảo các ứng dụng web tải xuống nhanh và đáp ứng tương tác của người dùng, bất kể băng thông, kích thước màn hình, mạng hoặc khả năng của thiết bị của người dùng.

toán học

MathML là ngôn ngữ mà chúng ta có thể sử dụng để viết các công thức toán học trong các trang web bằng cách sử dụng phân số, tập lệnh, căn thức, ma trận, tích phân, chuỗi, v.v. Chủ đề này bao gồm MathML

Công cụ và thử nghiệm

Chủ đề này đề cập đến các công cụ mà nhà phát triển sử dụng để hỗ trợ công việc của họ, chẳng hạn như công cụ kiểm tra trình duyệt chéo, bộ lọc, trình định dạng, công cụ chuyển đổi, hệ thống kiểm soát phiên bản, công cụ triển khai và khung JavaScript phía máy khách

Lập trình website phía máy chủ

Ngay cả khi bạn đang tập trung vào phát triển web phía máy khách, thì vẫn hữu ích khi biết máy chủ và các tính năng mã phía máy chủ hoạt động như thế nào. Chủ đề này cung cấp phần giới thiệu chung về cách hoạt động của phía máy chủ và hướng dẫn chi tiết về cách xây dựng ứng dụng phía máy chủ bằng hai khung phổ biến. Django (Python) và Express (Nút. js)

Lấy ví dụ mã của chúng tôi

Các ví dụ mã bạn sẽ gặp trong Khu vực học tập đều có sẵn trên GitHub. Nếu bạn muốn sao chép tất cả chúng vào máy tính của mình, cách dễ nhất là tải xuống ZIP của nhánh mã chính mới nhất

Nếu bạn muốn sao chép repo theo cách linh hoạt hơn cho phép cập nhật tự động, bạn có thể làm theo các hướng dẫn phức tạp hơn

  1. Cài đặt Git trên máy của bạn. Đây là phần mềm hệ thống kiểm soát phiên bản cơ bản mà GitHub hoạt động trên
  2. Mở dấu nhắc lệnh của máy tính (Windows) hoặc thiết bị đầu cuối (Linux, macOS)
  3. Để sao chép repo của khu vực học tập vào một thư mục có tên là khu vực học tập ở vị trí hiện tại dấu nhắc lệnh/thiết bị đầu cuối của bạn đang trỏ đến, hãy sử dụng lệnh sau

    git clone https://github.com/mdn/learning-area
    

  4. Bây giờ, bạn có thể vào thư mục và tìm các tệp bạn đang theo dõi (bằng cách sử dụng Finder/File Explorer hoặc lệnh cd)

Bạn có thể cập nhật kho lưu trữ learning-area với bất kỳ thay đổi nào được thực hiện đối với phiên bản chính trên GitHub bằng các bước sau

  1. Trong dấu nhắc lệnh/thiết bị đầu cuối của bạn, hãy vào bên trong thư mục learning-area bằng cách sử dụng cd. Ví dụ: nếu bạn đang ở trong thư mục mẹ

    cd learning-area
    

  2. Cập nhật kho lưu trữ bằng lệnh sau

    git pull
    

Liên hệ chúng tôi

Nếu bạn muốn liên lạc với chúng tôi về bất cứ điều gì, cách tốt nhất là gửi tin nhắn cho chúng tôi trên diễn đàn Discourse của chúng tôi. Chúng tôi muốn nghe ý kiến ​​của bạn về bất kỳ điều gì bạn cho là sai hoặc thiếu trên trang web, yêu cầu về các chủ đề học tập mới, yêu cầu trợ giúp về các mục bạn không hiểu hoặc bất kỳ câu hỏi hoặc thắc mắc nào khác

Nếu bạn quan tâm đến việc giúp phát triển/cải thiện nội dung, hãy xem cách bạn có thể giúp đỡ và liên hệ. Chúng tôi rất vui được nói chuyện với bạn, cho dù bạn là người học, giáo viên, nhà phát triển web có kinh nghiệm hay người khác quan tâm đến việc giúp cải thiện trải nghiệm học tập

Xem thêm

Bản tin nhà phát triển Mozilla

Bản tin của chúng tôi dành cho các nhà phát triển web, đây là một nguồn tài nguyên tuyệt vời cho mọi cấp độ kinh nghiệm

Học JavaScript

Một tài nguyên tuyệt vời dành cho các nhà phát triển web đầy tham vọng — Học JavaScript trong môi trường tương tác, với các bài học ngắn và bài kiểm tra tương tác, được hướng dẫn bởi đánh giá tự động. 40 bài học đầu tiên miễn phí và toàn bộ khóa học có sẵn để thanh toán một lần nhỏ

Làm sáng tỏ web

Một loạt video tuyệt vời giải thích các nguyên tắc cơ bản về web, dành cho những người mới bắt đầu phát triển web. Tạo bởi Jérémie Patonnier

học viện mật mã

Một trang web tương tác tuyệt vời để học ngôn ngữ lập trình từ đầu

BitDegree

Lý thuyết mã hóa cơ bản với quy trình học tập được ứng dụng theo trò chơi. Chủ yếu tập trung vào người mới bắt đầu

Mã số. tổ chức

Lý thuyết và thực hành mã hóa cơ bản, chủ yếu dành cho trẻ em/người mới bắt đầu hoàn thành

kỹ năng EXL

Các khóa học mở và miễn phí để học các kỹ năng công nghệ, với sự hướng dẫn và học tập dựa trên dự án

freeCodeCamp. tổ chức

Trang web tương tác với các hướng dẫn và dự án để học cách phát triển web

Bản đồ hiểu biết về web

Một khuôn khổ dành cho kiến ​​thức web ở cấp độ đầu vào và các kỹ năng của thế kỷ 21, cũng cung cấp quyền truy cập vào các hoạt động giảng dạy được sắp xếp theo danh mục