Khóa học cho Udacity

Giới thiệu về các ứng dụng web tiến bộ

Trong khóa học này, bạn sẽ bắt đầu xây dựng Ứng dụng web tiến bộ đầu tiên – một ứng dụng web có thể tận dụng nhiều tính năng của ứng dụng gốc. Bạn cũng sẽ có thêm kinh nghiệm trong việc tạo một ứng dụng web hoạt động ngoại tuyến bằng Trình chạy dịch vụ. Cuối cùng, bạn có thể cài đặt ứng dụng của bạn vào màn hình chính của người dùng bằng tệp kê khai ứng dụng web.

Đây là khóa học miễn phí được cung cấp thông qua Udacity

Tham gia khóa học

Hỗ trợ tiếp cận trên web

Trong khoá học này, bạn sẽ được trải nghiệm thực tế về cách ứng dụng web có thể truy cập được. Bạn sẽ biết được thời điểm và lý do người dùng cần hỗ trợ tiếp cận. Sau đó, bạn sẽ đi sâu vào "cách thực hiện": làm cho trang hoạt động bình thường với trình đọc màn hình và quản lý tiêu điểm nhập (ví dụ: điểm nổi bật bạn thấy khi duyệt qua một biểu mẫu). Bạn sẽ nắm được ý nghĩa của “ngữ nghĩa” và “mã đánh dấu ngữ nghĩa” đối với trang web và thêm mã đánh dấu ARIA để cho phép điều hướng giao diện bằng một loạt thiết bị hỗ trợ. Cuối cùng, bạn sẽ tìm hiểu các kỹ thuật định kiểu giúp người dùng có thị lực một phần điều hướng các trang của bạn một cách dễ dàng và đáng tin cậy.

Đây là khóa học miễn phí được cung cấp thông qua Udacity

Tham gia khóa học

Tối ưu hoá hoạt động kết xuất của trình duyệt

Hiệu suất rất quan trọng đối với người dùng. Các nhà phát triển web cần xây dựng các ứng dụng phản ứng nhanh và hiển thị mượt mà. Chuyên gia về hiệu suất của Google, Paul Lee luôn sẵn sàng giúp bạn xử lý hiện tượng giật và tạo ứng dụng web duy trì hiệu suất 60 khung hình/giây. Bạn sẽ rời khỏi khoá học này bằng các công cụ cần thiết để phân tích tài nguyên ứng dụng và xác định nguyên nhân gây giật. Bạn sẽ khám phá quy trình kết xuất của trình duyệt và phát hiện các mẫu giúp dễ dàng xây dựng các ứng dụng hoạt động hiệu quả.

Đây là khóa học miễn phí được cung cấp thông qua Udacity

Tham gia khóa học

Thiết kế web đáp ứng

Trong khoá học này, bạn sẽ tìm hiểu kiến thức cơ bản về thiết kế web thích ứng với Pete LePage của Google! Bạn sẽ tạo trang web thích ứng của riêng mình. Trang web này hoạt động hiệu quả trên mọi thiết bị – điện thoại, máy tính bảng, máy tính hoặc bất kỳ thiết bị nào khác.

Bạn sẽ bắt đầu bằng cách khám phá những điều giúp một trang web thích ứng và cách một số mẫu thiết kế thích ứng phổ biến hoạt động trên nhiều thiết bị. Từ đó, bạn sẽ tìm hiểu cách tạo bố cục thích ứng của riêng mình bằng cách sử dụng thẻ khung nhìn và truy vấn phương tiện CSS. Khi tiếp tục, bạn sẽ thử nghiệm các điểm ngắt lớn và nhỏ, đồng thời tối ưu hóa văn bản để đọc.

Đây là khóa học miễn phí được cung cấp thông qua Udacity

Tham gia khóa học

Đường dẫn hiển thị quan trọng

Bạn sẽ tìm hiểu cách tối ưu hoá mọi trang web để tăng tốc độ bằng cách tìm hiểu chi tiết về cách các trình duyệt dành cho thiết bị di động và máy tính hiển thị các trang.

Bạn sẽ tìm hiểu về Đường dẫn hiển thị quan trọng hoặc tập hợp các bước mà trình duyệt phải thực hiện để chuyển đổi HTML, CSS và JavaScript thành các trang web đang hoạt động. Từ đó, bạn sẽ bắt đầu khám phá và thử nghiệm với các công cụ để đo lường hiệu suất và các chiến lược đơn giản để cung cấp các pixel đầu tiên lên màn hình càng sớm càng tốt. Bạn sẽ tìm hiểu cách tìm hiểu các đề xuất từ PageSpeed Insights và chế độ xem trên Dòng thời gian của Công cụ dành cho nhà phát triển của Google Chrome để tìm dữ liệu bạn cần nhằm tăng hiệu suất ngay lập tức!

Đây là khóa học miễn phí được cung cấp thông qua Udacity

Tham gia khóa học

Hình ảnh thích ứng

Bạn có biết rằng hình ảnh chiếm trung bình hơn 60% số byte cần thiết để tải một trang web?

Trong khoá học này, bạn sẽ tìm hiểu cách sử dụng hình ảnh trên web hiện đại để hình ảnh trở nên đẹp mắt và tải nhanh trên mọi thiết bị.

Đồng thời, bạn sẽ chọn nhiều kỹ năng và kỹ thuật để tích hợp hình ảnh thích ứng vào quy trình phát triển một cách suôn sẻ. Khi kết thúc khoá học, bạn sẽ phát triển các hình ảnh thích ứng và thích ứng với nhiều kích thước khung nhìn và tình huống sử dụng.

Đây là khóa học miễn phí được cung cấp thông qua Udacity

Tham gia khóa học

Ứng dụng web ngoại tuyến

Khoá học này tập trung chủ yếu vào trải nghiệm người dùng, đồng thời tìm cách cho nhà phát triển thấy rằng việc ưu tiên ngoại tuyến là cách tốt nhất để đảm bảo ứng dụng hoạt động hiệu quả nhất trong mọi tình huống chứ không chỉ trong các tình huống lý tưởng. Bạn sẽ tìm hiểu cách nhận ra sự khác biệt giữa kết nối tốt, kém, gián đoạn và thiếu kết nối cho người dùng cũng như cách tạo ứng dụng dễ dàng điều hướng các điều kiện này.

Dựa vào các kỹ năng bạn có được trong khoá học này, bạn sẽ kết thúc bằng cách xây dựng một ứng dụng hoạt động cả trên mạng lẫn ngoài đời, và tải dữ liệu mới khi ứng dụng có thể hoạt động. Các ứng dụng web của bạn sẽ tương tác với mạng giống như các ứng dụng gốc. Điều này sẽ giúp mang lại trải nghiệm người dùng tốt hơn, ngay cả trong các tình huống kết nối khó khăn truyền thống như bị kẹt trong đường hầm xe lửa, phải dựa vào Wi-Fi hội nghị quá đông đúc hoặc di chuyển qua "vùng chết" di động!

Đây là khóa học miễn phí được cung cấp thông qua Udacity

Tham gia khóa học

Công cụ web và tự động hóa

Trong khoá học này, bạn sẽ tìm hiểu cách thiết lập quá trình phát triển, đảm bảo tính hiệu quả cao trong quá trình làm việc và lặp lại hằng ngày, ngăn bản thân và trang web của bạn gặp thảm hoạ, đồng thời tiết kiệm nhiều thời gian và công sức nhờ tính năng tự động hoá và tối ưu hoá. Cuối cùng, bạn sẽ tìm hiểu cách thực hiện tất cả những việc này trong khi tự tin rằng mã của bạn chạy trên nhiều loại thiết bị trong thế giới thực.

Đây là khóa học miễn phí được cung cấp thông qua Udacity

Tham gia khóa học

Xây dựng biểu mẫu web chuyển đổi cao

Mọi trải nghiệm có ý nghĩa trên web đều có một biểu mẫu. Dù đó là biểu mẫu được tạo từ hộp văn bản, nút bật/tắt, nút, hộp đánh dấu hay các tiện ích có thể chạm, thì nhà phát triển web cần phải có mục đích cụ thể về biểu mẫu để giúp người dùng hài lòng và tăng lượt chuyển đổi.

Trong khoá học này, bạn sẽ tìm hiểu các phương pháp hay nhất về biểu mẫu hiện đại. Bạn sẽ thực hành các kỹ năng trong một số dự án tự định hướng, trong đó có bước thanh toán thương mại điện tử và ứng dụng lập kế hoạch sự kiện!

Đặc biệt, bạn cũng sẽ xem một loạt các cuộc phỏng vấn với Luke Wrobflyski, Giám đốc sản phẩm của Google và là tác giả của Thiết kế biểu mẫu web để nắm bắt tương tác trên web hiện đại.

Đây là khóa học miễn phí được cung cấp thông qua Udacity

Tham gia khóa học