Tip Trick IOS Swift.

self Golobal Func Global Func không thể sử dụng Self hoặc self . func globalFunc ( _ arg1 : String ) { print ( arg1 ) } Static/Class Func static và class truy cập thông qua class, không phải qua instance, self trong static và class là type, self trong instance ...

Tác giả: Tạ Quốc Bảo viết 10:20 ngày 20/08/2018

Khác biệt giữa việc quản lý RAM trên Android và iOS

Các smartphone Android thường có thông số RAM cao, tuy nhiên Apple lại đưa ra giải pháp ít phụ thuộc vào phần cứng hơn dành cho iPhone. Trong khi Google Pixel, Samsung Galaxy S7 hay Asus ZenFone 3 đều có phiên bản với bộ nhớ RAM 4 GB, iPhone 7 lại chỉ có RAM 2 GB (3 GB trên iPhone 7 Plus). Điều ...

Tác giả: Tạ Quốc Bảo viết 10:20 ngày 20/08/2018

9 Công cụ kiểm tra ứng dụng dành cho thiết bị di động tốt nhất cho Android và iOS

Với công nghệ phát triển tiên tiến như hiện nay đã có rất nhiều công cụ hỗ trợ kiểm tra ứng dụng dành có thiết bị di động của cả Android và IOS. Kiểm tra tự động được thực hiện đúng cách sẽ giúp giảm thiểu thời gian cần thiết cho quá trình thử nghiệm và lỗi của con người trong quá trình thực hiện ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 20/08/2018

IOT + NFC: Bốn lý do tại sao IOT cần NFC

Tiếp tục về chủ đề liên quan tới IOT!!! Nếu các bạn đã đọc trong bài viết trước https://viblo.asia/p/internet-of-thing-iot-thach-thuc-cong-cu-va-phuong-phap-thu-nghiem-E375zRmW5GW, thì sẽ biết được NFC (Near Field Communication) là một trong những công nghệ được sử dụng trong IOT. Trong bài ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 20/08/2018

Cải tiến quy trình kiểm thử

Trong quá trình phát triển phần mềm. Các bạn có bao giờ nghĩ đến làm thế nào để cải thiện chất lượng của phần mềm chưa. Và muốn cải thiện nó bạn phải làm như thế nào? Có mô hình nào giúp bạn thực hiện điều đó không. Trong phần này tôi sẽ giúp các bạn làm rõ hơn về việc cải tiến quy trình kiểm thử. ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 20/08/2018

Tìm hiểu về SQL Injection Testing

Security Testing là một phần quan trọng trong phát triển phần mềm, nhằm đảm bảo các hệ thống và ứng dụng không có bất kỳ lỗ hổng nào có thể gây ra các tổn thất về bảo mật-an toàn thông tin. Mục đích của Kiểm thử bảo mật là xác định các mối đe dọa, điểm yếu và các lỗ hổng trong hệ thống mà dẫn đến ...

Tác giả: Tạ Quốc Bảo viết 10:20 ngày 20/08/2018

Strategy Pattern trong ứng dụng Ruby on Rails

I. Giới thiệu Dựa trên cuốn sánh "Design Patterns: Elements of Reusable Object-Oriented Software" của bộ tứ tác giả Erich Gamma, Richard Helm, Ralph Johnson và John Vlissides (GoF) Strategy được tổng quát như sau: Strategy design pattern là 1 pattern thuộc nhóm Behavioral patterns, Mục đích là ...

Tác giả: Bùi Văn Nam viết 10:20 ngày 20/08/2018

Một số câu hỏi ''mẹo'' có thể gặp khi phỏng vấn Frontend Developer

Bạn đã bao giờ vào trang web yêu thích của mình và để ý đến cách mà trang web đó được bố cục như thế nào chưa? Các “button” sẽ “phản ứng” ra sao sau khi bạn click chuột vào đó? Và những điều tương tự như thế. Tất cả điều này gói gọn trong Frontend Development. Thiết kế web ...

Tác giả: Bùi Văn Nam viết 10:20 ngày 20/08/2018

[Swift 4] Fix hiện tượng Cell bị chồng chéo và giúp tableView mượt mà hơn.

Xin chào các bạn. Tiếp theo phần trước mình đã đổ data từ API vào tableView. Nhưng còn tồn tại những vấn đề như sau. Lý thuyết là mỗi cell sẽ có một image. Nhưng các bạn nhìn hình bên dưới, mình cùng tìm nguyên nhân và cách chữa image của các cell bị đè lên nhau nhé. Nguyên nhân: Đầu ...

Tác giả: Tạ Quốc Bảo viết 10:20 ngày 20/08/2018

Top 10 Framework CSS nhỏ gọn bạn nên biết

Trong những năm trở lại đây, phát triển web đã trở nên rất phổ biến. Mỗi năm lại có rất nhiều framework front-end được tạo ra. Trong số đó Bootstrap là một trong những framework nổi tiếng nhất. Tuy nhiên, vị trí của Bootstrap đang bị thách thức bởi rất nhiều framework khác mà có thể bạn chưa bao ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 20/08/2018

Trò đùa với package del (npm)

đùa với package del (npm) npm init -y npm i del --save 1 2 3 4 npm init - y npm i del -- save tạo file node.js ...

Tác giả: Bùi Văn Nam viết 10:20 ngày 20/08/2018

Service in android

Chào các bạn, hôm nay mình sẽ giới thiệu với các bạn một chủ đề mà mình nghĩ nó vô cùng quan trọng nếu bạn là một lập trình viên android. Chắc các bạn còn nhớ tới 4 thành phần chính của android chứ. Đó chính là Activity Service Broadcast Receive Content provider Và nội dung của bài viết ...

Tác giả: Trịnh Tiến Mạnh viết 10:20 ngày 20/08/2018

Người dùng điện thoại mong chờ gì từ các Ứng dụng di động

Với sự xuất hiện của iPhone Apple trong năm 2007, và sau đó là di động Android, khả năng cài đặt các ứng dụng trên các thiết bị di động đã trở nên dễ dàng hơn đối với nhiều người. Những hướng dẫn nghiêm ngặt về việc đưa các ứng dụng vào Apple App Store ngay từ đầu và sự phát triển chóng mặt của thị ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 20/08/2018

KMS Technology khai trương văn phòng thứ 4 tại Việt Nam, công bố kế hoạch gia tăng nhân sự đến 1200 nhân viên

Sáng ngày 12/04/2018, KMS Technology khai trương văn phòng làm việc thứ 4 tại địa chỉ số 02 đường Tản Viên, quân Tân Bình, Tp. Hồ Chí Minh. KMS Technology được thành lập năm 2009, là công ty hàng đầu vê lĩnh vực gia công phần mềm có trụ sở hoạt động tại California, Georgia và Việt ...

Tác giả: Bùi Văn Nam viết 10:20 ngày 20/08/2018

Quy tắc viết mã cơ bản trong lập trình web với PHP

Để có thể học php tốt thì điều quan trọng đầu tiên là bạn phải nắm vững được quy tắc viết mã cơ bản trong lập trình web với php. Vì trong lập trình chỉ cần bạn viết sai một ký tự nhỏ dù là dấu phẩy (,) thì chương trình của bạn không bao giờ có thể hoạt động được. Bài viết hôm nay mình ...

Tác giả: Hoàng Hải Đăng viết 10:20 ngày 20/08/2018

Các cải tiến trong quy trình kiểm thử bạn đã biết chưa?

Trong quá trình phát triển phần mềm. Các bạn có bao giờ nghĩ đến làm thế nào để cải thiện chất lượng của phần mềm chưa. Và muốn cải thiện nó bạn phải làm như thế nào? Có mô hình nào giúp bạn thực hiện điều đó không. Trong phần này tôi sẽ giúp các bạn làm rõ hơn về việc cải tiến quy ...

Tác giả: Bùi Văn Nam viết 10:20 ngày 20/08/2018

CanCanCan With Draper

Draper và CanCanCan chắc hẳn sẽ là hai cái tên không phải xa lạ gì đối với những developer Ruby on Rails. Nói qua một chút về hai gem rất mạnh mẽ này. Draper Draper được sử dụng để tạo ra một object có đầy đủ những method cần thiết nhằm hạn chế tối đa việc sử dụng logic ngoài view. Một ...

Tác giả: Tạ Quốc Bảo viết 18:04 ngày 19/08/2018

Giới thiệu một thư viện cung cấp những tiện ích tuyệt vời cho React Component.

Trong giới dev FE thì chắc không ai lạ về ReactJS nữa rồi, một framework tuyệt vời để build một web application. Hôm nay mình sẽ không nói nhiều về ReactJS nữa(Vì bác Google đã có hết cho các bạn rồi =.=!). Hôm nay mình sẽ nói về higher-order component (HOC) trong React nhé! Và đồng thời mình cũng ...

Tác giả: Hoàng Hải Đăng viết 18:04 ngày 19/08/2018

[ReactNative] React Native hoạt động như thế nào ?

Bài viết được tham khảo từ React Native Internals. Bắt đầu là một Android Developer, mình tìm hiểu về React Native cách đây vài tuần. Đối với mình, việc nắm rõ kiến trúc của một ngôn ngữ cũng như cách mà nó tạo ra một ứng dụng là một điều thiết yếu đối với bất kì nhà phát triển mobile nào nếu ...

Tác giả: Trịnh Tiến Mạnh viết 18:04 ngày 19/08/2018

Unicode Basics: What''s Character Set, Character Encoding, UTF-8?

Tạm thời dừng các chủ đề về công nghệ. Nay mình sẽ đi dịch bài viết về Character encoding . Chả là đợt dự án gần đây bọn mình có export dữ liệu trong database ra file *.csv với encoding là Shift-JIS nên tiện thể tìm hiểu về encoding là gì và mình sẽ dịch chia sẻ luôn tới mọi người. Chúng ta cùng ...

Tác giả: Hoàng Hải Đăng viết 18:04 ngày 19/08/2018