Trải nghiệm người dùng (UX)
Trải nghiệm người dùng đề cập đến cách một người trải nghiệm một sản phẩm, đặc biệt là liên quan đến trang web hoặc ứng dụng.
UX chủ yếu quan tâm đến tính dễ sử dụng và sự hài lòng / hài lòng của người dùng.
- Sơ đồ trang web: Một phác thảo của tất cả các trang trên một trang web
- Giao diện người dùng: Giao diện người dùng. Mọi phần của máy mà người dùng tương tác; đếm những thứ như màn hình, màn hình, bàn phím, chuột / bàn di chuột, v.v.
- Nghiên cứu người dùng: Quan sát và phân tích được tiến hành với mục tiêu hiểu nhu cầu và hành vi của người dùng.
- Wireframe: Phác thảo về trang web / ứng dụng web sẽ trông như thế nào, bao gồm các thành phần chính trên trang web.
Công cụ và phần cứng công việc
Các công cụ giúp tăng năng suất và hiệu quả của bạn.
- Trình soạn thảo văn bản: Phần mềm được sử dụng trong viết mã và lập trình để viết văn bản thuần tuý, không định dạng. Ví dụ: Văn bản tuyệt vời, Chân đế, TextEdit, TextWrangler, Notepad ++
- IDE: Môi trường phát triển tích hợp. Giúp chương trình con người hiệu quả hơn. Tương tự như trình soạn thảo văn bản, nhưng có nhiều tính năng hơn. Ví dụ: PyCharm, Webstorm
- Router: Router là bước giữa modem và máy tính. Khi thông tin đến modem thông qua băng thông rộng, bộ giải mã của router và gửi dữ liệu đó đến máy tính của bạn.
- Máy ảo (VM): Một máy ảo, về cơ bản, phần mềm hoạt động như phần cứng: nó không có sự hiện diện vật lý nhưng có thể chạy các chương trình như một máy vật lý. Hai loại máy ảo là các máy ảo hệ thống (được thiết kế để chạy toàn bộ các hệ điều hành) và xử lý các máy ảo (được thiết kế để chỉ chạy một chương trình).
- Mạng riêng ảo (VPN): VPN cung cấp thêm một lớp bảo mật cho mạng. Chúng có thể được sử dụng cho các mạng công cộng hoặc riêng tư, nhưng phổ biến nhất trong các tập đoàn muốn bảo vệ dữ liệu.
- Kiểm soát phiên bản : Kiểm soát phiên bản là hệ thống theo dõi các thay đổi đối với tệp hoặc tập hợp các tệp theo thời gian. Nó cho phép bạn nhớ lại các phiên bản cụ thể sau này nếu một số thay đổi nhất định không hoạt động, giúp bạn tránh được những rắc rối của việc hoàn tác tất cả các bước.
- Trình quản lý tác vụ: Các ứng dụng giúp bạn có thể tự động hóa các tác vụ lặp lại nhưng cần thiết, hợp lý hóa quy trình làm việc của bạn. Ví dụ: Grunt, Gulp
Phát triển Front-end
Còn được gọi là "phía khách hàng", bởi vì đó là những gì người dùng / khách hàng sẽ thấy trên máy tính của họ. “Giao diện người dùng ” của trang web hoặc ứng dụng liên quan đến hiển thị / thiết kế được mã hóa trong đó.
- HTML : Ngôn ngữ đánh dấu siêu văn bản. “Khuôn mặt” của internet. Tất cả các trang web đều có HTML. Trình duyệt web đọc các tệp HTML và chuyển đổi chúng thành trang web mà bạn nhìn thấy cuối cùng.
- CSS: Cascading Style Sheets. Nếu HTML là “khuôn mặt”, CSS là “trang điểm”. Nó cho phép bạn chọn phong cách và thêm đa dạng.
- JavaScript : Chạy trong máy khách (một trong số ít ngôn ngữ lập trình làm). Ngôn ngữ phổ biến nhất trong phát triển web. Bây giờ được sử dụng trên mặt sau, quá.
Phát triển Back-end
Thường được gọi là "phía máy chủ", kết thúc sau là những gì xảy ra đằng sau hậu trường để làm cho trang web hoặc ứng dụng chạy — giao diện người dùng là mặt, và mặt sau là bộ não. Bao gồm máy chủ và cơ sở dữ liệu.
- API : Giao diện lập trình ứng dụng. Được sử dụng trong phát triển phần mềm để cung cấp một bộ quy tắc và khối xây dựng cho một chương trình.
- Cơ sở dữ liệu: Thu thập dữ liệu của ứng dụng web.
- DevOps: Phương pháp phát triển phần mềm được thiết kế để giúp các nhóm giao tiếp và làm việc cùng nhau tốt hơn. Hợp nhất các nhà phát triển với các công nhân CNTT khác với mục tiêu cuối cùng là tăng sản xuất và hiệu quả.
- Framework : Toàn thời hạn là “khung ứng dụng web”. Điều này làm giảm thời gian cần thiết để xây dựng một trang web / ứng dụng bằng cách cung cấp các mẫu và thư viện được mã hóa trước, vì vậy bạn có một “cơ sở” để xây dựng.
- Máy chủ web: Mục đích chính của máy chủ web là lưu trữ nội dung và phân phối nội dung cho khách hàng. Nó có thể là phần cứng (một máy tính có thể truy cập web) hoặc phần mềm (một chương trình phát hiện và đáp ứng các yêu cầu máy chủ).
Phần kết luận
19 điều khoản công nghệ xuống, chỉ có một vài trăm (hoặc hàng ngàn) để đi. Hãy làm chậm, đừng bị choáng ngợp, và bạn sẽ làm cho họ thành thạo trong thời gian không.