
Discover Meteor - Chương 7
Trong chương này bạn sẽ: Hiểu được cách thức hoạt động của publications và subscriptions. Học xem gói Autopublish mặc định làm gì. Tìm hiểu thêm một vài ví dụ về các mẫu publication. Publication và Subscription là một trong những khái niệm quan trọng và cơ bản của Meteor, tuy nhiên có ...

Làm quen với gulp: Tạo auto refresh HTTP server
Gulp là gì? Gulp là một task runner giúp chúng ta tự động hoá một số thao tác thường gặp trong quá trình làm việc, ví dụ: làm server auto reload, compile và kiểm lỗi các file javascript, minify các file javascript để đưa lên môi trường production,... Gulp khá giống với batch/bash script trên ...

Javascript - Những khó hiểu trong câu lệnh điều kiện if và phép toán so sánh
Theo cá nhân tôi, Javascript có lẽ là một trong những ngôn ngữ dễ học, dễ viết nhất. Một web developer mới bắt đầu có lẽ chỉ cần từ 1 đến 2 tuần để có thể học và viết được Javascript. Tuy nhiên, Javascript cũng tồn tại những điều không đơn giản. Bạn hãy thử suy nghĩ và trả lời vài câu hỏi dưới đây ...

Hiệu ứng chữ đáng kinh ngạc bằng CSS
Để tạo ra một website ấn tượng thì design, hay "bộ mặt" của trang web là cực kỳ quan trọng. Trong design nói chung thì tiêu đề, đầu đề lại là thứ đập vào mắt user đầu tiên, vì vậy gây ấn tượng bằng tiêu đề sẽ đem lại hiệu quả nhiều nhất. Cách đây từ 5 năm đổ về trước, designer hay cặm cụi với ...

Discover Meteor - Chương 1
Chương 1 - Giới thiệu Hãy thử tưởng tượng trong đầu một thí nghiệm như sau. Từ màn hình máy tính, mở 2 cửa sổ dẫn tới cùng một thư mục. Sau đó, bấm chọn một cửa sổ và tiến hành xóa một tập tin trong thư mục ở cửa sổ đó. Câu hỏi đặt ra là: Liệu tập tin bị xóa có biến mất ngay lập tức ở cửa sổ còn ...

Discover Meteor - Chương 8 (Routing)
Trong chương này bạn sẽ: Học về routing trong Meteor Tạo trang thảo luận bài viết, với URL độc nhất. Học cách làm sao để liên kết những URL đó một cách đúng đắn. Bây giờ chúng ta đã có một danh sách các bài viết (mà cuối cùng sẽ được người dùng gửi), chúng ta cần một trang bài viết đơn ...

Javascript context
Javascript context (ngữ cảnh?) là một khái niệm khó hiểu trong Javascript. Tuy vậy để code Javascript thành thạo thì việc nắm vững context là điểu không thể thiếu. Javascript context là gì? Có thể hiểu đơn giản là ngữ cảnh . Ngữ cảnh cung cấp thông tin về môi trường thực thi đoạn mã. Ví dụ ...

Web storage và Web SQL trong HTML5
HTML 5 đã giới thiệu về web storage, giúp client code (Javascript) lưu thông tin với dung lượng lớn hơn hơn an toàn hơn so với cookie, đồng thời không làm ảnh hưởng đến performance của trang web. Web storage gồm có LocalStorage và SessionStorage được lưu theo từng domain, được hỗ trợ ...

ES6 hay là Javascript 2015
Bạn có biết Javascript, - ngôn ngữ lập trình web mà chúng ta vẫn sử dụng còn có một tên gọi khác là ECMAScript ? ECMAScript hiện nay không phải là phiên bản đầu tiên. Dưới đây là các mốc thời gian của ECMAScript ECMAScript 1:(ES1) ra đời năm* 1997 * ECMAScript 2:(ES2) được giới thiệu ...

Closure và scope trong javascript
Scope và closure là 2 khái niệm cơ bản mà một programmer nên biết, vì hiểu rõ 2 khái niệm này vừa giúp cho programmer tránh được một số lỗi hay gặp, vừa giúp thiết kế chương trình tốt hơn. Đầu tiên chúng ta sẽ remind lại 2 khái niệm này một cách ngắn gọn. Đầu tiên là khái niệm về scope, khái niệm ...

Discover Meteor - Chương 4 (Templates)
Trong chương này bạn sẽ: Tìm hiểu về ngôn ngữ templating Meteor, Spacebars Tạo ba mẫu đầu tiên của bạn Tìm hiểu cách quản lý công việc Meteor Nhận một nguyên mẫu cơ bản làm việc với các dữ liệu tĩnh Để dễ dàng vào phát triển Meteor, chúng ta sẽ áp dụng một phương pháp tiếp cận từ ...

Javascript rất thú vị
Javascript là ngôn ngữ có nhiều điểm rất thú vị. Dưới đây là một vài ví dụ cho thấy sự thú vị của Javascript. Ví dụ 1 a = ["zero","one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve"] a[1+1] //-> "two" a["1"+"1"] //->"eleven" Trong ...

Zone trong Angluar và các thiết kế ở front-end framework Javascript 248 Front-end Frameworks 1 angular 11
Khi làm việc với Angular, bạn có bao giờ hỏi là => thế beep nào mà mình phải cần xài thằng zone.js để chạy một ứng dụng Angular? Why why why? Mịa nó chiếm space của ứng dụng bố mà chả hiểu cần nó làm cái méo gì? Có thấy React hoặc Vue có cần cái dependencies nào để chạy chung đâu hè. ...

Mô hình MVC ? (Cụ già của Php,...) , và thư viện Css,JavaScript Javascript 248 Nguyen The Vinh viết ngày 09/07/2018
Tổng quan về mô hình MVC Thường thường, mình thấy mọi người thường nói về khái niệm rồi mới sang chức năng bla bla..... , nhưng theo mình nó không ổn khi như vậy nó làm khó hiểu cho người đọc nên mình sẽ nói về chức năng trước nhé !! chức năng (tầm quan trọng) MVC có các ...

Ninja Code Javascript 248 clean code 10 Thinking 2 programming 71
Nếu coding giống như một trận chiến giữa programer và problem cần giải quyết thì, như những chiến binh thực thự, chúng ta tìm kiếm đạo (phương pháp chiến đấu) phù hợp cho chính mình. Trong bạt ngàn những đạo (những nguyên lý), kinh dịch (article trên blog của những blogger nổi tiếng), chú thích ...

Functional Programming - Phần 3 - Buông bỏ Javascript 248 nodejs 72 Functional Programming 10 prog
Phần 1: Con đường sáng Phần 2: Nhập đạo Phần 3: Buông bỏ Functional Programming là một con đường khác, một phương pháp tư duy khác trong coding. Ở tầm nhìn trừu tượng hơn, người ta xếp Functional Programming vào nhóm "Declarative", còn OOP thuộc nhóm "Imperative". Từ các bài học ngữ ...

Chuyện phỏng vấn hay là về bài toán format số tiền Javascript 248 format 1 interview 6 thuat toan
Như đã từng đề cập trong một bài viết cách đây ít lâu, rằng việc phỏng vấn và đánh giá một lập trình viên là không dễ, nhất là chỉ thông qua một buổi phỏng vấn. Một trong những phương pháp tôi hay dùng trong phỏng vấn trực tiếp ứng viên là đặt câu hỏi về thuật toán, các câu hỏi này nhằm các mục ...

Tuốt tuồn tuột về Promise và async/await Javascript 248 promise 6 async/await 1
Bài viết gốc được đăng ở Ê-ku https://ehkoo.com/bai-viet/tat-tan-tat-ve-promise-va-async-await Promise.race([blueTuktuk, greenMotobike, redTractor]) -- Hình minh họa của Ken Wong Chời, thời này ai xài Promise nữa. Chuẩn bây giờ là async/await. -- Ai đó trên mạng Hãy khoan bạn ...

Xử lý assynchronous bằng axios và những lầm lẫn hay gặp khi sử dụng aysnc, await và axios Javascript 248 npm 5
axios là thư viện call api rất tuyệt vời, nó hầu như tương thích với mọi trình duyệt,khi mình sử dụng axios thì hầu như mình chả bao giờ phải dùng promise nữa.axios hỗ trợ cho cả npm ,cdn.. :v nói chung là quá tiện cho ai dùng để call api. Đây là document của nó async/await là cú ...

Qualcomm công bố Snapdragon 660 và 630
Nền tảng di động Qualcomm Snapdragon 660 và 630 nâng cao chất lượng hình ảnh, trải nghiệm game, kết nối tích hợp và trí tuệ nhân tạo. Ngày 08/05 vừa qua, Qualcomm thông báo công ty trực thuộc Qualcomm Technologies ra mắt hai nền tảng di động mới: Qualcomm Snapdragon 660 và 630. Cả ...