Day 23~24 - Adventure Game Tutorial3

昨日は更新忘れをしてしまいました。 金曜日から月曜日にかけてやったことのまとめをやります。 Important thing とりあえず大事な事を一つ。 コードを解読をしていく内にわかったのが、完成してからじゃないと全体が見えないから 本当にやっていること(やりたいこと)が分かりづらい、という事。 まあ、当たり前といえば当たり前なんですが… なので、一旦チュートリアルを全部完成させてからコード解読をする、という形に変えたいと思います。 Tutorial と、なると解説することは特に無くて、ただ動画の通りに進めていけばチュートリアルは完成します。 とりあえず、詳 ...

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

Giới thiệu UI framework Sierra

Như chúng ta đã biết, hiện nay có rất nhiều bộ thư viện đẹp và mạnh mẽ dành cho việc phát triển UI của các website. Hnay tôi sẽ giới thiệu cho các bạn một bộ thư viện mới tên là Sierra. Sierra là một UI frameworks đầy đủ, với nó bạn có thể sử dụng tất cả các tùy chọn ngắn gọn. Tuy nhiên nếu bạn ...

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

Giới thiệu valid_url gem

Nhều lúc bạn cần lưu dữ liệu là một url, nhưng bạn không biết phải làm sao để validate dữ liệu đúng định dạng url hay không với hàng trăm hàng triệu tên miền chứ không đơn giản chỉ là abc.xyz. valid_url là một gem giúp bạn làm việc đó một cách dễ dàng. Như thường lệ, Thêm vào Gemfile: gem ...

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

Làm việc với highchart.js trong laravel

Hiện nay, việc sử dụng đồ thị trong các wesite, ứng dụng đã không còn gì xa lạ với các developer. Hơn thế nữa, jquery đã hỗ trợ rất nhiều thư viện chart có thể sử dụng cho việc này như chart.js, pie.js,highchart.js,.... Hôm nay, mình xin được trình bày các sử dụng highchart.js trong laravel 5.4 ...

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

Browser testing with laravel dusk

Mở đầu Khi bạn viết end-to-end tests, Laravel cung cấp một tập hợp các phương thức hữu ích giúp bạn dễ dàng nhấp vào một liên kết, điền form, hay submit một form...Laravel sử dụng thành phần Symfony BrowserKit để mô phỏng hoạt động của trình duyệt web. Tuy nhiên, nếu ứng dụng của bạn sử dụng ...

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

Hướng dẫn lấy user''s location

Apple cho phép developers có thể lấy được user’s location bằng cách sử dụng CoreLocation Framework . Tuy nhiên, app phải được user cho phép sử dụng location services bằng cách đồng ý request user’s permission khi mở lên. Có 2 loại authorization: When In Use chỉ cho phép app lấy ...

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

Pairwise testing và cách sinh test case tự động sử dụng tool

Pairwise testing thường được sử dụng trong chức năng dự án mà cần phải combine test, là kết hợp các trường, các điều kiện với nhau để kiểm thử. Pairwise testing được diễn tả như sau: "Generate less number of combination with more test coverage" (tạm dịch: tạo ít số lượng kết hợp với phạm vi kiểm ...

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

[Github] Xem comment của pull request như thế nào?

1. Đặt vấn đề Github (https://github.com/) là một trong những kho lưu trữ mã nguồn lớn nhất hiện nay, được xem như mạng xã hội của developer. Thông qua Github, chúng ta có thể học hỏi được rất nhiều từ những dòng code của các lập trình viên trên khắp thế giới, đồng thời nhiều nhà tuyển dụng còn ...

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

Một số kỹ thuật Passing Data giữa các View Controllers (Phần 2)

Trong phần trước, chúng ta đã cùng nhau tìm hiểu một số kỹ thuật Passing Data khá đơn giản và thường xuyên được sử dụng trong lập trình ứng dụng iOS. Trong phần này, chúng ta sẽ tiếp tục tìm hiểu thêm một số kỹ thuật khác cũng được dùng để truyền dữ liệu qua lại giữa các View Controllers. Các bạn ...

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

Những tính năng tuyệt vời làm tôi chọn Kotlin thay vì Java

Kotlin là chủ đề được nhắc đến nhiều nhất kể từ khi Google công bố việc hỗ trợ ngôn ngữ này trở thành 1 trong những ngôn ngữ chính thức để phát triển ứng dụng Android bên cạnh Java. Tuy đã được Google "bảo kê", tuy vậy chắc hẳn nhiều lập trình viên/PM vẫn còn do dự trong việc quyết định có sử dụng ...

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

Handling exception gem Cancancan Rails

Chào các bạn, việc phân quyền người dùng khi bạn tạo ra một ứng dụng là việc quan trọng và không thể thiếu. Với Rails việc này trở nên dễ dàng khi bạn sử dụng gem "Cancancan" để xử lý. Sử dụng là một chuyện nhưng để handle được những exception mà nó sinh ra lại không phải dễ dàng. Trong bài viết ...

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

Phương pháp kiểm thử ứng dụng Web phổ biến

Cũng như bất kỳ một ứng dụng nào khác, việc kiểm thử xem ứng dụng web có được xây dựng đúng với yêu cầu (requirements) của khách hàng hay không là điều tiên quyết và quan trọng nhất. Kiểm tra nội dung giao diện trên trang web Mỗi thành phần button, textbox, ...

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

Project Facilitation – Thúc đẩy Team phát triển - Part 2

Ở bài trước, tôi đã đưa bài viết của Amano-san về Project Facilitaion. Amano-san đã truyền tải đến các bạn mục đích “Đạt được cả 2 mục tiêu: Sự thành công của dự án và Nâng cao tố chất engineer (Quality of Engineering Life, QoEL)” cũng như những giá trị và nguyên tắc của nó. Ở bài viết ...

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

Angular-CLI in Rails

Trong bài viết trước, mình có giới thiệu về cách sử dụng Angular2 trong Rails. Tuy nhiên, vấn đề config ứng dụng như typescript, nodejs.. là tương đối phức tạp và làm mất nhiều thời gian cho các bạn. Để giải quyết vấn đề này, Google đã cho ra đời một công cụ rất mạnh để giúp cho dev quản lý được ...

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

In Action Tutorial Series - Docker - PHP Development with Docker

A.1. Brief explanation A.1.1. Image Image is a package which includes code, a runtime, libraries, environment variables, and config files (Dockerfile). Get from http://hub.docker.com Types: By source: offical and public/user image By level: scratch, base os and application image A.1.2. ...

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

Customize Google Forms Style

Google Form là một công cụ giúp người dùng có thể tạo ra các bảng khảo sát để thu thập ý kiến khách hàng hoặc dùng để tạo form liên hệ, đăng kí một sản phẩm, dịch vụ nào đó. Google Form thực sự dễ dàng sử dụng, dễ dàng chia sẻ. Trong bài viết này, tôi muốn nói đến việc sử dụng Google Form trong ...

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

Chuyển đổi giữa nhiều môi trường trong app iOS

Trong quá trình phát triển một phần mềm, chúng ta thường xuyên gặp các vấn đề liên quan đến việc một app cần làm việc trên nhiều môi trường. Mỗi môi trường có một thông số khác nhau như: server hostname (URL) , Bundle ID , và API Key của bên thứ 3. Thông thường, cách mà chúng ta làm đó là ...

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

Tìm hiểu về Bugzilla - Công cụ quản lí bug hiệu quả [Phần 1]

Quản lí dự án, kiểm soát và theo dõi lỗi luôn là những vấn đề vô cùng quan trọng và rất được quan tâm trong các dự án. Hiện nay, để hỗ trợ cho việc kiểm thứ phần mềm đã có rất nhiều các công cụ ra đời nhằm quản lí hiệu quả bug giúp ích không nhỏ cho công việc của những chuyên viên kiểm thử phần ...

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

UX Design: 10 thứ về thiết kế UX mà các website về du lịch có thể gợi ý cho bạn

1. Cung cấp cho người dùng một điểm để bắt đầu Truy cập khóa học "Tự học để trở thành UX Designer" online tại đây: https://designlab.edu.vn Tạo ra một công cụ để bắt đầu, như một hộp search thông minh trên website của bạn cũng giống như đối với một nhà hàng, bạn tạo ra một cánh cửa đẹp ...

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

TÌM HIỂU VỀ MONGODB

1. Định nghĩa về MongoDB MongoDB là một cơ sở dữ liệu mã nguồn mở và là cơ sở dữ liệu NoSQL(*) hàng đầu, được hàng triệu người sử dụng. MongoDB được viết bằng C++. Ngoài ra, MongoDB là một cơ sở dữ liệu đa nền tảng, hoạt động trên các khái niệm Collection và Document, nó cung cấp hiệu suất ...

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