Chín thói quen xấu cần bỏ nếu muốn theo ngành CNTT

1. Không chịu đọc tài liệu trước khi dùng Đây là một trong những thói quen tệ hại nhất nhưng lại thường gặp nhất. Có lẽ thói quen này nảy sinh từ tính thân thiện của “giao diện đồ hình” (GUI) khiến cho người dùng bồi đắp thói quen mò mẫm mà không cần đọc hướng dẫn nhưng cũng sử dụng ...

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

React for beginner

Giới thiệu Bài viết này giới thiệu về các khái niệm tổng quát về React mà tôi đã tìm hiểu và tham khảo ở internet , nhằm mục đích giúp những người bắt đầu tìm hiểu về React . React làm việc tốt với vai trò là View Layer React không giống với các MVC framework hay với các framework ...

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

Một số lỗ hổng phổ biến của website và cách đối phó

Bảo mật các trang Web luôn là vấn đề đau đầu cho bất cứ ai. Có vô vàn cách thức tấn công khác nhau. Và ngay khi chúng ta có thể phòng chống được cách này thì lại có các khác được sinh ra. Trong bài viết này, tôi sẽ trình bày một số lỗ hổng phổ biến và các cách phòng tránh chúng. SQL ...

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

Hãy thử suy ngẫm về tài liệu 

Trong lĩnh vực phát triển phần mềm, mỗi khi nhắc tới “tài liệu (document)” các bạn thường nghĩ đến gì? Các bạn nghĩ đến Requirement Definition (Bản định nghĩa yêu cầu), Functional specification (Bản đặc tả chức năng), Inspection plan (Kế hoạch kiểm thử), Test Result Report (Báo cáo kết ...

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

Giá trị của TESTING METRICS Trong Phát Triển Phần Mềm

1.Giới thiệu 1.1.Test metric là gì? Là 1 chuẩn đo lường Metric phải được xác định căn cứ vào mục tiêu cụ thể cho từng dự án, quy trình, hoặc sản phẩm Đánh giá hiệu quả và hiệu năng của một số hoạt động phát triển phần mềm Được tập hợp và tính toán trong suốt quá trình test. Cung ...

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

7 hoạt động nhóm giúp nâng cao hiệu quả công việc thiết kế

Để tạo lên một sản phẩm tốt cần có sự đóng góp của nhiều cá nhân và một sản phẩm là tập hợp của rất nhiều mảnh ghép cần được ghép lại với nhau, và càng nhiều người tham gia sẽ càng khó khăn hơn để đưa ra quyết định hợp lý nhất. Giao tiếp và làm việc nhóm cần rất nhiều sự nỗ lực mang tính tập thể ...

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

PERFORMANCE TESTING & JMETER TOOL

Tại sao bạn nên thực hiện kiểm thử hiệu năng phần mềm - Performance Testing? Kiểm thử hiệu năng phần mềm sẽ làm rõ ràng những rủi ro của việc triển khai phần mềm, từ đó giảm bớt những rủi ro của ứng dựng, nâng cấp và phát triển phần mềm. Ngăn ngừa hệ thống downtime và sẵn sàng trước các vấn đề ...

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

Nguyên tắc kế toán cho Nghiên cứu và phát triển (R&D)

Nghiên cứu và phát triển (R&D) là một hoạt động sống còn của bất kỳ công ty, hay tập đoàn lớn nào trên toàn thế giới. Ví dụ điển hình có thể kể đến các tập đoàn IT và điện thoại thông minh lớn như Facebook, Apple, Samsung. Các ứng dụng thú vị và tiện lợi trên facebook, hay các thế hệ smartphone ...

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

Tìm hiểu về SEO

SEO là gì? 1, Định nghĩa: SEO là từ viết tắt của Search Engine Optimization, là một tập hợp các phương pháp kỹ thuật nhằm nâng cao thứ hạng của một website hay trang web cụ thể trong các trang kết quả của các công cụ tìm kiếm. 2, Mục đích của việc thực hiện SEO Mục đích của việc này ...

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

Tìm hiểu về tích hợp quảng cáo AdMob của Google vào ứng dụng iOS

Hiện nay, trên chợ ứng dụng Appstore của iOS, các nhà phát triển có 3 cách chính để kiếm tiền từ ứng dụng của mình: Bán ứng dụng: nhà phát triển đưa ứng dụng của mình lên appstore, đặt giá bán cho ứng dụng của mình, người mua sẽ phải bỏ tiền ra để mua nếu muốn sử dụng ứng dụng. In App ...

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

Thêm giao thức mạng cảm biến không dây sử dụng thư viện inet

abtract: Thu thập dữ liệu là một nhiệm vụ quan trong lĩnh vực IOT, một lĩnh vực khá nổi trong thời gian gần đây. Để có thể thu thập được dữ liệu, các hệ thống IOT dự trên các thiết bị cảm biến, đo các thông số vật lý có liên quan, sau đó gửi về máy chủ để phân tích; tuy nhiên, các thiết bị cảm ...

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

Kỹ năng quan trọng để trở thành một BrSE

Hiện tại trong nhiều dự án phát triển offshore, rất nhiều công ty đặt các BrES ngay tại nơi làm việc để thực hiện việc trao đổi giữa team phát triển và phía Nhật Bản. BrSE, viết tắt của Bridge System Enginee, là những kỹ sư, developer thể khả năng sử dụng tiếng Nhật để làm cầu nối. Công việc chính ...

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

Tạo JSON API với Rails 5

So với các phiên bản trước của Rails, Rails 5 đã được tích hợp gem rails-api. Điều này giúp cho việc tạo API trong Rails dễ dàng hơn so với trước đây. Bài viết này sẽ hướng dẫn cách tạo JSON API với Rails 5 bằng tùy chọn --api mới. Ngoài ra, tôi sẽ demo chức năng xác thực bằng một số tính năng mới ...

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

5 Themes WordPress tốt nhất cho Website bán hàng

Hiện nay việc phát triển về công nghệ thông tin và thương mại điện tử rất phổ biến. Việc xây dựng một Website bán hàng không còn quá khó khăn và mất thời gian như trước đây. Việc sử dụng một frame để build một Website bán hàng đã rất phổ biến như Shopify hoặc Magento. Nhưng với xu hướng marketing ...

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

Career path as a software engineer - P3

Before publish this post, I would like to say thank to Narita-san. You are my ex-customer but in my mind you are also my teacher and my friend. As your expectation, I want to share your voice to all people, not only to IT engineer, to everyone who want to be an IT engineer in the future also. ...

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

REVENUE VÀ TURNOVER CÓ CÙNG XUẤT HIỆN TRONG MỘT BÁO CÁO TÀI CHÍNH?

Thông thường, mọi người hay nhắc đến “Turnover” và “Revenue” là “Doanh thu”, có ý nghĩa như nhau đều chỉ thu nhập, số tiền mà công ty tạo ra. Nếu như mọi người tìm hiểu, chúng ta sẽ thấy có rất nhiều ý kiến là 2 định nghĩa này chỉ khác nhau ở chỗ: ...

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

CURD với Repository trong Laravel 5 (Part 1)

1. Giới thiệu về Repository Mình sẽ không đi sâu vào giới thiệu về Repository Pattern nữa vì đã có nhiều bài giới thiệu khá đầy đủ về nó rồi. Các bạn có thể thao khao một số bài viết sau: Laravel Design Patterns Series: Repository Pattern - Nguyen Thanh Tung Using Repository Pattern in ...

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

What are 9-patch images ?

Khi lập trình android điều mà những nhà phát triển android mới đau đầu nhất đó là việc set background cho các button, hoặc textview...khi set Background cho các nút bạn phải chọn các kích thước hình ảnh phù hợp với từng loại kích thước màn hình sao cho hình ảnh đó không bị vỡ khi gặp những màn hình ...

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

Career path as a software engineer - P2

Before publish this post, I would like to say thank to Narita-san. You are my ex-customer but in my mind you are also my teacher and my friend. As your expectation, I want to share your voice to all people, not only to IT engineer, to everyone who want to be an IT engineer in the future also. ...

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

Eloquent: Mutators

Lần trước mình đã giới thiệu về relationships trong Laravel. Hôm nay mình xin giới thiệu với các bạn về Mutators. Giới thiệu Accessors và mutators cho phép bạn định dạng các giá trị attribute của Eloquent khi bạn lấy lại hoặc set chúng trên các thể hiện của model. Ví dụ, bạn có thể muốn sử ...

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