Function trong JavaScript khi thực thi sẽ tạo nên những vùng nhớ đặc biệt lưu lại giá trị của các biến nội bộ và cách ly chúng với bên ngoài tạo thành Closure. Đây chính là cơ sở để ứng dụng các pattern về module, IIFE, sự bao đóng của OOP...

Đọc thêm »


(TTT) Nhằm lưu lại làm tư liệu cũng như thúc đẩy trao đổi kiến thức giữa những thành viên Nâu với cộng đồng, chúng tôi đã ghi hình lại những buổi huấn luyện, thuyết trình của nhóm và sẽ lần lượt biên tập và tải lên trên kênh YouTube của Nâu tại: https://www.youtube.com/naustudio

Và đây là một trong những bài thuyết trình mở đầu cho một loạt các video mà chúng tôi sẽ tải lên trong thời gian sắp tới:

"Kinh nghiệm người dùng (User eXperience) là gì?

Có rất nhiều định nghĩa theo từng lĩnh vực hoạt động khác nhau. Tôi chỉ muốn tập trung và gói gọn chia sẻ ở lĩnh vực công nghệ. Do vậy, kinh nghiệm người dùng có thể hiểu là sự đúc kết giữa con người khi tương tác với công nghệ, hay nói cách khác là sự trải nghiệm của người dùng khi sử dụng thiết kế của sản phẩm, và kinh nghiệm mà con người có được khi tương tác với sản phẩm đó.

Nó có thể là sự tương tác từ cái ly, cây cưa hoặc một website, hay cao hơn nữa là kinh nghiệm tương tác giữa con người với viện bảo tàng hoặc sân bay.

Ngày nay, chúng ta không chỉ tập trung đơn thuần vào công nghệ và tính năng hay sản phẩm mà chúng ta cần tạo ra và xây dựng một hệ thống để đưa kinh nghiệm người dùng, cùng sự trải nghiệm đến một tầm cao mới.

Bài nói chuyện chia sẻ một mảng trong chủ đề Kinh Nghiệm Người Dùng - đó là khái niệm về kinh nghiệm của người sử dụng sản phẩm, cũng có thể hiểu như một sản phẩm."
Long Bui



Theo bạn, cơ sở của thiết kế web là gì? Có phải là những nguyên tắc về bố cục, về phối hợp màu sắc và kiểu chữ, hay là về trải nghiệm người dùng (UX)?

Khi tôi mải mê tự học JavaScript và theo đuổi làm giao diện Web (Web Front End), tôi muốn thử nghiệm mọi thứ mà tôi học được cho những dự án trong tương lai, dù đó là một trang portfolio hay website công ty. Hiệu quả đối với người dùng chưa biết thế nào, nhưng chắc chắn website ngày càng nặng nề hơn với ngày càng nhiều hình ảnh và hiệu ứng đi kèm.

Tình cờ tôi đọc được bài viết của Justin Jackson nói về “cơ sở của thiết kế Web”. Bài viết được trình bày trên một trang HTML tĩnh với mục đích minh hoạ cho chính chủ đề của nó. Nó thật sự gây ấn tượng mạnh và làm thay đổi cách tiếp cận của tôi với việc làm Web.

Nó đã giúp tôi nhận ra rằng những gì tôi đang làm chỉ là tạo cái vỏ bên ngoài, giúp chuyển tải thông điệp hiệu quả hơn nhưng chỉ mang tính thu hút nhất thời. Cái cốt lõi là một thứ khác quan trọng hơn mà rất nhiều lập trình viên và thiết kế web hay bỏ qua.

Vậy cơ sở của thiết kế web là gì? Bạn hãy đọc bài viết của Justin Jackson và tự khám phá:
Bản dịch tiếng Việt của tôi: http://naustud.io/posts/words.html
Bản gốc tiếng Anh: http://justinjackson.ca/words.html



Regular activity

At NAU, all members need to understand clearly the fundamentals of key technologies. Besides regular training, team members are asked to do research and make presentations for the researching technique. By doing so, it helps our technical guys understand it more clearly and deeply. Last month, Thinh Le had a presentation about OOP in JavaScript.

Talk about OOP

We discussed about Object in javascript. In JS, except primitive values, other values can considered as Object. How well we understand object’s characteristic will help us manipulate the objects better. Especially, we explored the manner we can apply OOP in JS using Object.prototype. Therefore we can improve our codes to be more readable and more maintainable.
You can read more about this at http://naustudio.github.io/Presentation--OOPJS-2014

More research and more talks regarding advanced JS techniques will come in the future….