- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Bridge pattern trong ruby
Tiếp nối Serices các bài viết về Design Pattern, với bài trước là Facade Pattern, Hôm nay mình sẽ giới thiếu đến mọi người một Design Pattern nữa khá thú vị đó là Bridge design pattern thuộc nhóm Structural Pattern Bridge pattern là việc tách tính trừu tượng (abstraction) ra khỏi tính hiện ...
Đừng tin vào những con số khi thiết kế UI
Có thể bạn chưa biết, nhưng đôi mắt là một bộ phận kì diệu trên cơ thể chúng ta, đến mức có thể đánh lừa não bộ bất kỳ lúc nào. Hãy thử tưởng tượng đến hai hình: Một hình tròn và một hình vuông, có độ dài cạnh và đường kính như nhau, chắc hẳn khá nhiều người nghĩ rằng hai hình có kích thước bằng ...
Android Telephony Api thực hiện gọi điện và giám sát cuộc gọi
Trong bài lần này mình sẽ giới thiệu cho các bạn các về Telephony Api của Android với các ý sau: Tạo cuộc gọi trên thiết bị android Giám sát cuộc gọi đến và đi từ thiết bị. Trong android để tạo cuộc gọi bạn có thể sử dụng intent với 2 action là ACTION_DIAL và ACTION_CALL. Cả 2 actino này ...
Two Factor Authentication with Laravel 5
1. Giới thiệu Xác thực hai yếu tố (2FA), thường được gọi là Xác minh hai bước, là một quá trình bảo mật trong đó người dùng cung cấp hai yếu tố xác thực để xác minh họ là ai. Xác minh hai bước cung cấp thêm một lớp bảo mật khiến cho kẻ tấn công khó truy cập vào thiết bị và tài khoản trực ...
[Android] Firebase invites
I.Giới thiệu Firebase cái tên đã quá quen thuộc với các bạn rồi nhỉ. Nhắc đến Firebase người ta hay nghĩ về Firebase Authentication, Firebase Realtime Database, Firebase Storage ... các tiện ích rất tiện lợi đầy mạnh mẽ và thiết thực. Nhưng với cái tên Firebase Invites thì mọi người không thấy ...
Mã xấu (Code Smells) và Refactor hướng đến người lập trình chuyên nghiệp
Khi mới bắt đầu làm quen về lập trình việc đầu tiên tôi hướng đến là việc thực thi của đoạn lệnh mình vừa tạo ra cùng kết quả mình mong muốn, mà quên đi việc làm sao cho đoạn lệnh đó được sử dụng sau này, và tôi luôn phải tự mình mò mẩn trong đống code mình vừa tạo ra và tự hỏi bản thân "method này ...
Functional Programming in JavaScript - Functions
Functional Programming (FP) không chỉ đơn thuần là việc lập trình sử dụng từ khóa function . Tuy nhiên, function chiếm vị trí trung tâm trong FP, cách chúng ta sử dụng function sẽ làm cho code của chúng ta trở nên functional hay không. Tuy nhiên function là gì, ý nghĩa và cách sử dụng của ...
Custom circle image view
Android supports imageview but it is bounded in rectangle. Sometime, we want to make something awesome or special, like circle image ^^. There are some ways to make circle image. We can create a circle shape as background. After that, load the image into it. Today, I will introduce another way. We ...
Resize hình ảnh với Amazon S3, AWS Lambda và Amazon API Gateway
Như các bạn đã biết, các thiết bị được sử dụng để truy cập internet với kích thước màn hình, độ phân giải khác nhau, vì vậy khi xây dựng ứng dụng có liên quan đến hình ảnh, developers chúng ta phải cung cấp hình ảnh với nhiều kích cỡ khác nhau nhằm tối ưu và đem đến trải nghiệm người dùng tốt ...
5 tips trên Ruby on rails có thể bạn chưa biết
Hash#dig Có lẽ trong chúng ta ai cũng đã từng phải như thế này để check parameters ... if params[:user] && params[:user][:address] && params[:user][:address][:somewhere_deep] Với dig, chỉ đơn giản thế này: ... if params.dig(:user, :address, :somewhere_deep) Ngắn gọn hơn ...