
Tìm hiểu về component và vòng đời của Vue.js - Vue.js Lifecycle Hooks
Chào mọi người hôm nay mình lại đến tháng đây. Hôm nay mình sẽ chia sẻ với mọi người về component trong Vue js nhé .

Toán tử và biểu thức của php
1,Toán tử gán - Đây là toán tử thông dụng nhất trong mọi ngôn ngữ, ta dùng dấu = để gán giá trị cho một biến bất kỳ nào đó. VD : 2, Biểu thức số học - Biểu thức là một tổ hợp các toán hạng và toán tử. Toán tử thực hiện các thao tác như cộng, trừ, nhân, chia, so ...

Unit test cho React component
Nhân dịp mình được tham gia vào dự án React. Ngoài công việc chính vẫn làn fix bug thì mình được thêm nhiệm vụ nhẹ nhàng hơn là viết test cho React. Trước, mình có đọc phần test cho Laravel nên thôi cứ mạnh mẽ đọc thêm tài liệu viết cho React vậy. Cùng với viết test thì cũng rảnh rảnh sửa Eslint. ...

Tạo placeholder loading animation giống Facebook, Youtube (Phần 2)
https://viblo.asia/p/tao-placeholder-loading-animation-giong-facebook-youtube-phan-1-RQqKLv8ml7z Ở bài viết lần trước, chúng ta đã tìm hiểu cơ bản về CAGradientLayer , CABasicAnimation để tạo placeholder có loading animation giống app Facebook iOS, Youtube iOS. Cụ thể là ta đã tạo được ...

Backup/Restore (Sao lưu/Phục hồi) dữ liệu sử dụng key-value pairs with Android Backup Service - PHẦN 2
Ở phần trước, mình đã giới thiệu, hướng dẫn các bạn thực hành backup, restore sử dụng Key/Value với Android Backup Service . Tuy nhiên có 1 nhược điểm đó là quá trình backup sẽ không thể diễn ra ngay lập tức khi các bạn gọi phương thức BackupManager(context).dataChanged() . Thay vào đó, Trình ...

Google API + Laravel: Setup một project Goravel hoàn hảo!
Bài viết này sẽ hướng dẫn các bạn tự setup một project Laravel sử dụng Google API một cách tốt nhất có thể (ít ra là tốt với mình :> ) Nếu có gì sai sót hoặc chưa tối ưu, các bạn vui lòng góp ý để mình chỉnh sửa lại tốt hơn <img alt="

Xây dựng một ứng dụng thời tiết đơn giản sử dụng Vuejs - Phần 2
Api Endpoint. Trong phần trước, mình đã hướng dẫn các bạn mô hinh của một ứng dụng Vue cơ bản với vuex. Để có thể nhận thông tin về thời tiết, ta cần một nguồn cung cấp dữ liệu xịn từ các endpoint api. Hiện tại mình đang sử dụng các api có sẵn của openweathermap, nhưng chúng ta có thể sử dụng bất ...

React-Router Part 2
Sẽ điều hướng tới 1 location mới. Từ Project mình tạo từ phần 1 của bài viết. Nay mình sẽ làm chức năng login và khi login thành công sẽ redirect tới trang Home. Ok đơn giản và nhanh thì mình sẽ tạo ra user và password. Rồi so sánh khi user vs password nhập ở input mà trùng với thì sẽ login thành ...

So sánh Single Table Inheritance và Polymorphic Associations trong Rails
Khi xây dựng một ứng dụng lớn, việc quyết định xem các bảng có quan hệ với nhau như thế nào là một vấn đề quan trọng và có ảnh hưởng rất nhiều tới dự án sau này. Một trong những tình huống hay xảy ra là khi chúng ta có nhiều model cần sử dụng các chức năng của một model khác. Trong tình huống như ...

Phân biệt form_for, form_tag và form_with trong Rails
Trong các phiên bản từ Rails 5.1 trở về trước, form_tag và form_for chắc hẳn đã rất quen thuộc với nhiều người. Nhưng chúng không còn được sử dụng nhiều và sẽ dần bị thay thế bởi form_with (Rails 5.1) trong tương lai. Dưới đây, là một số sự khác nhau cơ bản giữa form_with với form_tag và form_for ...

Giới thiệu Intel Edison – Phần 1
Intel Edison là một thành tựu mà hãng Intel đang nỗ lực phát triển nhằm hướng đến một nền tảng thân thiện hơn với các nhà sáng chế kỹ thuật. Intel đã đóng gói sức mạnh của CPU lõi kép Atom kết hợp trên một mạch điều khiển kích thước nhỏ, mạch thu/phát sóng Wifi và Bluetooth sử dụng ...

Là Linux server hay máy tính của tôi bị ảnh hưởng bởi ransomware WannaCrypt?
Trong hộp mail của tôi: Gửi nixCraft, Tôi chạy Ubuntu 8.x của Debian trên máy tính để bàn và Ubuntu Linux 16.04 LTS trên cloud server Linode của tôi cho trang web cá nhân. Tôi lo ngại rằng Linux bị ảnh hưởng bởi phần mềm độc hại Wannacrypt gần đây. Tôi hiện đang tìm hiểu về các ...

Tấm gương tự học lập trình đáng nể phục
Năm vừa qua là quãng thời gian khó khăn nhất trong trong con đường sự nghiệp của tôi. Mọi thứ quá, quá khó khăn. Tôi nghỉ công việc cũ và quyết định một thay đổi quan trọng trong sự nghiệp – chuyển từ tài chính/tư vấn sang software engineering. Rất may mắn, tôi tiếp kiệm được một ...

Mã sạch
ạn đang đọc cuốn sách này bởi hai lý do. Đầu tiên, bạn là một lập trình viên. Thứ hai, bạn muốn trở thành một lập trình viên tốt hơn. Tốt rồi. Chúng ta cần lập trình tốt hơn. Cuốn sách này viết về điều đó – lập trình tốt – và đầy những mã lệnh. Chúng ta sẽ soi xét mã lệnh theo nhiều ...

Làm thế nào để trở nên giàu có nhờ lập trình
Tôi bắt đầu phát hiện ra rằng mình đã cực kỳ nghiện trò chơi Tower Defense , nó là một trò game nhiều người chơi được sửa đổi từ trò Warcraft III. Đó là một trò game dạng hợp tác, nơi mà bạn và một số tay chơi khác được cung cấp một mê cung đơn giản. Một nhóm các con quỷ sẽ xuất hiện ...

Sự lên ngôi của xu hướng Internet of Things
Bạn đã từng xem các phim viễn tưởng về các thành phố hiện đại trong tương lai, nơi mà mọi người có thể kết nối thông tin, điều khiển các vật dụng trong nhà mình hay tra cứu mọi thứ chỉ với vài thao tác trên màn hình. Đơn giản nhất là bộ phim “Kẻ Hủy Diệt 5” mới đây nói về ...

Gặp gỡ chàng trai gốc Ấn thông minh nhất thế giới. Và cậu ấy chỉ mới 13 tuổi!
Cậu bé cũng chính là lập trình viên IBM Watson trẻ tuổi nhất thế giới, người mà dành cả thời gian rãnh rỗi của mình để viết chương trình máy tính. Bakshi đã viết một cuốn sách và đang hoàn thiện cuốn thứ hai về IBM Watson Trong lúc những đứa trẻ trong lứa tuổi 13 đang bận chơi ...

16 lệnh và thao tác hữu ích trên terminal
Gần đây mình có present về chủ đề Một số thao tác và lệnh đơn giản nhưng hữu ích khi sử dụng Linux cho một vài bạn bè. Mặc dù nó khá là đơn giản và quen thuộc với những người làm hệ thống nhưng mình nhận ra là không phải ai cũng biết. Nên mình viết ra đây, để hi vọng nó sẽ hữu ích ...

[Java Day] LineVietnam tổ chức sự kiện cho lập viên Java – Mở đầu chuỗi sự kiện lập trình đáng mong chờ trong năm
Không có gì lạ khi Java là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. Java với các ưu điểm đơn giản, cú pháp dễ đọc, lựa chọn tốt để tìm hiểu về lập trình hướng đối tượng. Một trong những điểm hấp dẫn của Java là API phong phú và có thể làm nhiều thứ hơn với Java, bao ...

Những lý do để chọn GoLang là ngôn ngữ lập trình tiếp theo bạn nên tìm hiểu?
Trong một lần tham gia vào dự án, gặp phải nhiều hạn chế của ngôn ngữ lập trình hiện tại mình đang sử dụng (PHP), khi tìm hiểu về giải pháp khắc phục, mình tìm thấy Golang như một vị cứu tinh ở thời điểm đó. Sau một thời gian ngắn tìm hiểu về Go, từ góc nhìn của 1 người mới tiếp cận, ...