Carthage hay CocoaPods?

Mỗi ngôn ngữ lập trình đi kèm với một giải pháp chính thức để phân phối code, chia sẻ và sử dụng lại code đã được viết, thường được xử lý bởi package manager. Các ví dụ về package manager phổ biến là RubyGems cho Ruby, Composer cho PHP, NPM cho NodeJS, Gradle cho Java,... không chỉ cung cấp các ...

Tác giả: Hoàng Hải Đăng viết 22:46 ngày 21/08/2019

Startup Ấn tuyên bố sở hữu AI biết viết ứng dụng điện thoại, hóa ra đằng sau là mấy chục ông coder ngồi hì hụi gõ

Startup có tên Engineer.ai (đây cũng là website của startup luôn) tuyên bố dõng dạc: họ sử dụng công nghệ trí tuệ nhân tạo để tự động hóa quá trình phát triển ứng dụng di động. Vậy mà nguồn tin mới lại cho thấy một cái nhìn khác vào Engineer.ai, một loạt cựu nhân viên của Engineer.ai, ...

Tác giả: Trần Trung Dũng viết 22:46 ngày 21/08/2019

Làm slide đơn giản hơn với swipper slide (Part 1)

Swipper Slider là một thư viện tạo slider một cách dễ dàng, nhanh chóng mà không cần cài đặt nhiều. Cài đặt Sử dụng npm $ npm install swiper Cài qua cdn <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.x.x/css/swiper.min.css"> <scri ...

Tác giả: Tạ Quốc Bảo viết 22:46 ngày 21/08/2019

Bài 2. Giới thiệu Hyperledger Fabric. Cấu trúc của một mạng Hyperledger Fabricabric

1. Giới thiệu về Hyperledger Fabric Như mình đã giới thiệu ở Bài 1, Public Blockchain là một mạng mà ai cũng có thể tham gia, tương tác với mạng và truy vấn dữ liệu, điều này khiến một số Tổ chức không hài lòng vì họ không muốn công khai các số liệu hoạt động của mình. Mặt khác, đa phần các tổ ...

Tác giả: Bùi Văn Nam viết 22:46 ngày 21/08/2019

Black Box Test - Sự khác nhau giữa Black Box Test và White Box Test

Trước đây mình cũng thường nghe nói về các kỹ thuật test như Black Box Test và White Box Test. Nhưng chưa bao giờ tìm hiểu sâu về 2 kỹ thuật này. Hôm nay mình thử tìm hiểu xem những ưu điểm, nhược điểm, đối tượng apply, cách ứng dụng để tạo TCs không bị sót của 2 loại kỹ thuật test trên (Black ...

Tác giả: Trịnh Tiến Mạnh viết 22:46 ngày 21/08/2019

7 lí do để bạn bắt đầu học AWS ngay hôm nay

Nền tảng đám mây (cloud) đang chiếm lĩnh thế giới công nghệ hiện tại. Một điều chắc chắn trong CNTT ngày nay là không bao giờ quá muộn để kiếm tiền trên cloud. Theo Forbes, chi phí cho dịch vụ cloud được dự đoán sẽ tăng trưởng với tốc độ tăng trưởng kép hàng năm khoảng 19,4% từ 70 tỷ USD năm 2015 ...

Tác giả: Bùi Văn Nam viết 22:46 ngày 21/08/2019

Giới thiệu về Kubernetes.

Giới thiệu về Kubernetes (K8S) Kubernetes chỉ là một phần trong hệ sinh thái của container ngày nay, do vậy trước khi đi vào tìm hiểu về Kubernetes, chúng ta cần biết tổng quan về hệ sinh thái của container. Trong hệ sinh thái của container có 03 phần chính, bao gồm: Phần 1: Đây là thành phần ...

Tác giả: Trần Trung Dũng viết 22:45 ngày 21/08/2019

Các tips hữu ích cải thiện giao diện UI mà developer nên biết

Thông thường trong một dự án sẽ có một designer đảm nhiệm phần giao diện UI nhưng trên thực tế không phải dự án nào cũng có designer, hoặc có những dự án designer chỉ thuê theo tháng, tuy nhiên sẽ có phát sinh thêm màn mới buộc các dev sẽ phải "tự biên tự diễn", không may mắn hơn nữa là có ...

Tác giả: Hoàng Hải Đăng viết 22:45 ngày 21/08/2019

Hướng dẫn cài đặt và một số chỉ dẫn đối với Selenium IDE

Ở bài trước chúng ta đã tìm hiểu tổng quan về Selenium. Tiếp đến chúng ta cùng tìm hiểu cách cài đặt và một số chỉ dẫn đối với Selenium IDE để tiện hơn khi sử dụng nhé (yeah) Trong hướng dẫn này, chúng ta sẽ tìm hiểu tất cả về Selenium IDE, bắt đầu từ quá trình cài đặt đến các chi tiết về từng ...

Tác giả: Bùi Văn Nam viết 22:45 ngày 21/08/2019

Những công việc cần chuẩn bị trước khi bắt đầu một dự án mới

Mình làm công việc BRSE đã được một thời gian, nhìn lại con đường không ngắn không dài đã đi thì tự cảm thấy một trong những điều may mắn của mình khi mới chập chững bước chân vào nghề này đó là được tiếp nhận dự án đã run sẵn rồi. Nghe có vẻ phi lý, thường thi người ta muốn tiếp nhận dự án ngay từ ...

Tác giả: Tạ Quốc Bảo viết 22:45 ngày 21/08/2019

7 Lựa chọn thay thế cho thẻ <div> HTML

Bạn có cảm thấy quen thuộc không? Không có bất cứ điều gì sai chức năng khi viết HTML theo cách này. Trình duyệt vẫn có thể hiển thị đánh dấu của bạn và hiển thị nội dung của bạn cho người dùng. Vấn đề chính với việc sử dụng nhiều thẻ là chúng thiếu ý nghĩa ngữ nghĩa. Viết HTML ngữ nghĩa ...

Tác giả: Bùi Văn Nam viết 22:45 ngày 21/08/2019

Làm việc trên github

Khi bạn đang ở trên github, khi đang ở 1 file cụ thể nào đó thì ở phía trên bên phải sẽ có 1 biểu tượng bút chì. Thì đây chính là chỗ để bạn sửa file trực tiếp trên git. Khi bạn chỉnh sửa xong thì click vào Commit changes các bạn nhớ điền đầy tên commit như bình thường nhé. Không cần fork hay ...

Tác giả: Hoàng Hải Đăng viết 22:45 ngày 21/08/2019

Is hiring a PHP developer worth your investment pennies?

If you are planning to hire a PHP developer, you are probably scrambling for opinions on your thought. And guess what, you have stumbled on the right place to have some! To develop a business website in a cost-effective and time-bound manner for bolstering your presence online, you might have a ...

Tác giả: Vũ Văn Thanh viết 22:45 ngày 21/08/2019

Những thứ cơ bản nên biết ở bootstrap

Giới thiệu Nhắc đến boostrap (bt) thì chả ai còn xa lạ, dù là frontend hay backend thì cũng đều học và sử dụng. Thế nhưng có nhiều người tuy dùng bt thường xuyên lại không nắm hết sức mạnh của framework này, hay không hiểu những thứ cơ bản của boostrap như grid được làm như thế nào. Trong bài này ...

Tác giả: Hoàng Hải Đăng viết 22:45 ngày 21/08/2019

Làm thế nào để report Mobile bugs?

Trong quá trình kiểm thử Mobile, nếu bạn tìm thấy một lỗi trong ứng dụng di động, bạn cần báo cáo để sửa nó. Bug report yêu cầu một số thông tin cần thiết và đủ cho developer có thể tái tạo và fixed nó. Báo cáo lỗi rất quan trọng đối với product owner, product manager and the developers . Đầu tiên, ...

Tác giả: Trần Trung Dũng viết 22:45 ngày 21/08/2019

Tự xây dựng một framework php

Tại sao ta phải tự tạo framework trong khi đã có vô số framework trên mạng? (yaoming) Mục đích: Tìm hiểu thêm về kiến trúc của các framework hiện đại Để tự tạo faramework riêng tùy nhu cầu của bạn Ưu điểm khi tự tạo fw: Tính linh hoạt Chỉ chọn những gì mình cần Quyết định mọi việc ...

Tác giả: Trịnh Tiến Mạnh viết 22:45 ngày 21/08/2019

Chuyển một dự án Android sang Kotlin

Đây là thời điểm mà bạn nên xem xét lại việc liệu Java có nên là ngôn ngữ ưu tiên cho các dự án dựa trên Android hay không? Và, đã liệu có phải đã đến lúc nên chuyển sang Kotlin, ngôn ngữ mới dành để phát triển Android? Java đã được phát hành cách đây 20 năm. Vì vậy, mà vô hình chung nó cũng ...

Tác giả: Hoàng Hải Đăng viết 22:45 ngày 21/08/2019

Học ReactJs từ số 0 - P8 - Lists and Keys

Trước khi bắt đầu chúng ta sẽ cùng tìm hiểu một function sử dụng khá là phổ biến, đó chính là function map(). The map() method creates a new array with the results of calling a provided function on every element in the calling array. map() là function cho phép chúng ta thao tác với một ...

Tác giả: Vũ Văn Thanh viết 22:45 ngày 21/08/2019

Thêm animation vào dự án Angular của bạn

Angular cung cấp cho chúng ta module BrowserAnimationsModule để chúng ta có thể tự custom những animation dùng trong dự án Angular của mình Trong bài viết này mình không tìm hiểu chi tiết về việc custom này Nếu các bạn muốn tìm hiểu có thể truy cập link dưới đây để thử https://angular.io/guide/ ...

Tác giả: Vũ Văn Thanh viết 22:45 ngày 21/08/2019

So sánh giữa char và varchar

Hôm nay bị DBA reject câu query vì sử dụng kiểu dữ liệu không hợp lý. Cô ta nói nên sử dụng char thay vì varchar trong trường hợp dữ liệu có 2 ký tự, và nó luôn được fill đầy đủ. Cô DBA nói mày sử dụng varchar cho trường hợp này không tốt cho performance làm mình ngớ người ra, phải google để ...

Tác giả: Trịnh Tiến Mạnh viết 22:45 ngày 21/08/2019