
Tôi không dùng toán học phổ thông dù là thạc sĩ cơ khí
Không phủ nhận vai trò của toán học, nhưng nếu cứ cái gì tốt lại ép học mà không cần biết ý nghĩa thực tiễn của nó là lãng phí. Đồng tình với quan điểm của tác giả bài viết ‘Học sinh Việt phí hoài 12 năm phổ thông vì phải giải toán quá nhiều’, nhiều độc giả VnExpress ...

CSS preprocessors - Which CSS preprocessor language should you choose? – Phần 2
Xin chào các bạn, Sau một khoảng thời gian vắng bóng, hôm nay mình quay trở lại và sẽ tiếp tục với serries còn dang dở: CSS preprocessors <img alt="

Tìm hiểu về Pair Programming
Paring programming is not a “go faster“ strategy, it’s about “waste less” strategy (which often results in going faster). ~ Kent Beck Paring là một khái niệm trong agile sofware development, trong đó hai lập trình viên cùng làm việc chung với nhau trên một ...

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 ...

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, ...

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 ...

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ổ ...

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 ...

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 ...

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 ...

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ó ...

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 ...

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ừ ...

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 ...

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 ...

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 ...

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 ...

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ự 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 ...

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 ...