Bài viết của Vũ Văn Thanh

Tìm hiểu và vận dụng pseudo trong css - phần 1

Chào các bạn! Nhìn tiêu đề bài viết có lẽ sẽ có khá nhiều bạn thắc mắc về khái niệm pseudo trong css. Nó là cái gì? Mình đã từng sử dụng nó hay chưa? Nó được sử dụng như thế nào? Bài viết này sẽ giải thích qua về khái niệm cho các bạn hiểu nhé. Pseudo trong css được chia làm 2 nhánh: ...

Tác giả: Vũ Văn Thanh viết 14:11 ngày 12/09/2019 chỉnh sửa

[SWIFT] Cách tạo Pulse Animation trong Swift

Môi trường phát triển: Swift Language Version: Swift 4.2 Xcode: Version 10.2.1 (10E1001) Deployment Target: 10.0 Pulse Animation là sự kết hợp giữa Scale Animation và Opacity Animation, trong đó Scale Animation là hiệu ứng tăng giảm kích thước, còn Opacity Animation là hiệu ứng độ ...

Tác giả: Vũ Văn Thanh viết 14:11 ngày 12/09/2019 chỉnh sửa

How is Uber clone really helpful for a taxi business

Well, before starting a business, a smart entrepreneur will want to save his time and money. Also, making lesser efforts to achieve what he wants will be his primary goal. Well, that is why clone app development will be the best solution. So, if you are owning a taxi business and wish to be one of ...

Tác giả: Vũ Văn Thanh viết 14:11 ngày 12/09/2019 chỉnh sửa

[JavaScript] Scope trong Javascript

Chào các bạn, hôm nay mình và các bạn sẽ cũng nhau bàn về Scope Đây là ví dụ của mình : var a = 1; function openBlock(){ var a = 2; } console.log('a',a); Đoạn code trên mình có tạo 2 biến đều có cùng tên là a , các bạn có thể chạy đoạn code trên và cho ra kết quả thử xem nhé, ...

Tác giả: Vũ Văn Thanh viết 14:10 ngày 12/09/2019 chỉnh sửa

Hiểu về Clustered index

Hẳn các bạn cũng đã từng nghe về 2 loại index là Clustered Index và Non-clustered index. Dạo một vòng tìm các định nghĩa trên Google, chắc các bạn cũng sẽ tìm được cách phân biệt đơn giản đó là: Clustered index được tạo ra trên một table với primary key, còn non clustered thì đơn giản là cho các ...

Tác giả: Vũ Văn Thanh viết 14:10 ngày 12/09/2019 chỉnh sửa

The Android Lifecycle cheat sheet — part I: Single Activities

Android được thiết kế để trao quyền cho người dùng và cho phép họ sử dụng các ứng dụng một cách trực quan. Ví dụ: người dùng ứng dụng có thể xoay màn hình, trả lời thông báo hoặc chuyển sang tác vụ khác và họ có thể tiếp tục sử dụng ứng dụng một cách liền mạch sau sự kiện đó. Để cung cấp trải ...

Tác giả: Vũ Văn Thanh viết 14:10 ngày 12/09/2019 chỉnh sửa

SASS và SCSS là gì ? Tìm hiểu cách viết CSS bằng SASS/SCSS

Người viết: Thanh Phan Làm việc với CSS là việc thường xuyên của mọi thể loại lập trình viên . Có khi nào bạn thấy chán cách viết CSS ‘chay’ mà bạn vẫn đang viết thường ngày? Có cách nào để viết CSS một cách chuyên nghiệp hơn không? Có đấy, cùng tìm hiểu trong bài viết ...

Tác giả: Vũ Văn Thanh viết 10:47 ngày 30/08/2019 chỉnh sửa

3 hacker Việt Nam được Facebook vinh danh trên Top 100 vì nhiều đóng góp “thiện lành” năm 2019

Hacker từ trước tới nay vẫn là một khái niệm thoạt nghe qua có vẻ nhận được không nhiều cảm tình. Thế nhưng, vẫn còn đó những người làm việc với mục đích tốt, tìm ra và khắc phục các lỗ hổng tồn đọng trong hệ thống – được gọi là các “hacker mũ trắng” (white hacker). Đây ...

Tác giả: Vũ Văn Thanh viết 23:23 ngày 27/08/2019 chỉnh sửa

EU đưa tiền ảo Libra của Facebook vào ‘tầm ngắm’

Các cơ quan chống độc quyền thuộc Liên minh châu Âu (EU) đã bắt đầu cuộc điều tra sơ bộ kế hoạch phát hành tiền ảo Libra của Facebook. Theo Bloomberg , nhiều cơ quan chống độc quyền EU lo ngại đồng tiền Libra của Facebook có thể sẽ “tiêu diệt” các đối thủ, đồng thời ...

Tác giả: Vũ Văn Thanh viết 23:22 ngày 27/08/2019 chỉnh sửa

Hướng dẫn thêm Framgia Standards Checker vào PHP Code Sniffer check convention trên PHP Storm

Như các bạn đã biết thì PSR1, PSR2, PEAR,... là các chuẩn coding convention phổ biến hiện nay. Bên cạnh đó, các công ty công nghệ lớn thường sẽ có các chuẩn coding convention riêng cho riêng mình và framgia cũng không ngoại lệ. Hôm nay mình sẽ hướng dẫn các bạn thêm Framgia Standards Checker vào ...

Tác giả: Vũ Văn Thanh viết 23:22 ngày 27/08/2019 chỉnh sửa
<< < .. 46 47 48 49 50 51 52 .. > >>