- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Android Audio Recorder
1. Giới thiệu Android SDK cung cấp khá nhiều api hữu dụng để khai thác các chức năng trên smartphone, bao gồm cả ghi âm và phát audio. Trong bài này mình sẽ hướng dẫn tạo 1 ứng dụng đơn giản thực hiện ghi âm và play audio sử dụng MediaRecorder API của Android SDK 2. Xây dựng giao diện ...
Reactjs Redux Observable
Để có thể quản lý state và props trong ứng dụng react js của bạn thì mô hình Redux cung cấp một giải pháp quản lý bao gồm action , reducer và store . Trong đó Redux- Observable là một tùy chọn trung gian cho phép bạn xử lý logic không đồng bộ . Khi sử dụng Redux- Observable trong ứng dụng ...
Sử dụng React và Apollo lấy dữ liệu từ GraphQL server
GraphQL là một ngôn ngữ truy vấn dành cho API, nó cho phép client có thể yêu cầu chính xác những dữ liệu mà client mong muốn nhận được từ server. Được phát triển bởi Facebook vào năm 2012, giờ đây GraphQL đang được sử dụng bởi chính Facebook và những công ty khác như là Shopify và Github. GraphQL ...
Laravel xử lý ảnh với package ImageIntervention Phần 1
Introduction Intervention Image là một thư viện xử lý ảnh mã nguồn mở PHP. Nó cung cấp một cách dễ dàng để tạo, chỉnh sửa hình ảnh và hỗ trợ hiện tại hai thư viện xử lý ảnh phổ biến nhất là GD Library và Imagick. Installation Yêu cầu môi trường: Bắt buộc PHP >= 5.4 Fileinfo Extension ...
5 Speed Improvements in Python 3.7 (Translated)
Trong bài viết này chúng ta sẽ đề cập đến những sự thay đổi chính về mặt hiệu năng trong Python 3.7 so với phiên bản Python 3.6 . Python 3.7 đã release bản Beta! Giờ là lúc chúng ta kiểm tra xem có gì nhanh hơn hay không.. Cảnh báo: một số chủ đề trong bài viết này được trình bày rất ...
Xây dựng úng dụng chát đơn giản bằng RecyclerView
Hầu hết các ứng dụng di động bây giờ đều có tính năng chát, với những ứng dụng chát phức tạp thì đã có khá nhiều thư viện hỗ trợ, nhưng nếu bạn chỉ cần 1 ứng dụng đơn giản mà phải thêm những lib cồng kềnh vào thì sẽ kiến ứng dụng của bạn nặng nề. Dưới đây mình sẽ hướng dẫ các bạn sử dụng ...
Các bước khi thực hiện testing 1 dự án phần mềm: Thực hiện test
Trong bài trước chúng ta đã tìm hiểu về Testcase. Bài viết này chúng ta sẽ tìm hiểu về quá trình Thực hiện kiểm tra. Mục đích: Thực hiện các bước kiểm tra đã tạo (hoặc thi hành các Test Script nếu tiến hành kiểm tra tự động) và ghi nhận kết quả. Việc thực hiện kiểm tra được lặp đi lặp lại ...
Automation Testing và lí do khiến nó chưa thể thay thế hoàn toàn phương pháp kiểm thử thủ công
Automation testing (AT) ngày càng trở nên phổ biến và dễ tiếp cận hơn, nhưng Manual Testing (MT) vẫn không mất đi vai trò của mình. Chúng ta đang sống trong một thế giới mà máy móc dần chiếm hết công việc của con người, nhưng tại sao điều đó vẫn chưa vè có vẻ còn lâu mới trở thành hiện thực trong ...
Xu hướng phát triển của Javascript trong năm 2018
Nhân dịp năm mới muốn học một javascript framework mới, tôi có tìm hiểu qua tổng kết cuối năm 2017 và dự đoán cho năm 2018. Chúng ta sẽ tập trung vào hiện trạng của Javascript và xu hướng hiện tại của Web Development, tìm hiểu xem những framework đang được các nhà phát triển quan tâm và yêu thích. ...
Create a location model that can store the address and the corresponding latitude and longitude with gem "geocoder"
Geocoder Geocoder là một giải pháp mã hóa địa lý hoàn chỉnh cho Ruby. Nó cho phép chuyển đổi tên các địa điểm thành tọa độ địa lý và ngược lại, thậm chí có thể chuyển đổi địa chỉ IP thành các địa chỉ đường phố. Nó cũng cho phép bạn tìm kiếm những địa điểm gần đó với khoảng cách và chỉ dẫn và rất ...