
Activity và Fragment trong Android
Khi người dùng tương tác với một ứng dụng trên thiết bị Android, họ hầu như luôn luôn tương tác với một Activity, một màn hình đơn nhất trên thiết bị. Sau khi Google phát hành phiên bản Android Honeycomb, các đối tượng Fragment đã được thêm vào hệ điều hành để cho phép sử dụng lại code dễ dàng hơn ...

Cách tạo Splash Screen thế nào cho đúng và hiệu quả
Như chúng ta đã biết splash screen (màn hình khởi động ứng dụng) là trải nghiệm và là thứ đầu tiên người dùng nhìn thấy đối với mỗi ứng dụng. Nó thường được sử dụng để hiển thị có thể là Progress hay là một ảnh nền, hay là một icon nào đó. Theo như tài liệu thiết kế Google Material Design thì ...

Overview of Artificial Neural Networks and its Applications
**What is Neural Network? ** The term ‘Neural’ is derived from the human (animal) nervous system’s basic functional unit ‘neuron’ or nerve cells which are present in the brain and other parts of the human (animal) body. Structure of Neurons in Brain**** The ...

Kiểm thử tự động với Selenium_P1
I. Tổng quan về Selenium Trong giai đoạn bùng nổ về công nghệ thông tin hiện nay, nhu cầu phát triển phần mềm nói chung và các ứng dụng xây dựng trên nền web nói riêng về chất lượng và số lượng đang trở nên bức thiết. Kéo theo đó là nhu cầu kiểm thử giao diện ứng dụng web để đạt được chất ...

Một số phần mềm quản lý task
Hiện tại có rất nhiều web application về quản lý dự án (Project management) được phát triển và sử dụng trên toàn thế giới như Backlog, Wrike, Producteeve, Asana,... và không thể thiếu Redmine, phần mềm quản lý dự án được sử dụng nhiều nhất ở Framgia. Ở bài viết này, mình sẽ giới thiệu một vài ...

Effective JavaScript - Chapter 1 - Accustoming Yourself to JavaScript (Part III)
JavaScript được thiết kế để mang lại cảm giác quen thuộc. Với cú pháp (syntax) gợi nhớ về Java và hàm dựng vốn dĩ đã phổ biến ở rất nhiều ngôn ngữ scripting (function, array, dictionary và regular expression), JavaScript dường như là một cái gì đó dễ học với bất cứ ai đã có một chút kinh nghiệm về ...

AWS Cognito
Mình muốn xây dựng một hệ thống để sử dụng các dịch vụ của Amazone như IoT, DynamoDB, API Getway,... và mình đã gặp phải rất nhiều vấn đề như: Xây dựng cơ chế authenticate bảo mật Cơ chế confirm authenticate phải chính xác (sms, email,...) Có thể authenticate với các Identity Provider khác ...

[ng2 - practice] - Github search profile (p2)
Ở phần 1. ta đã cùng nhau tìm hiểu về http & làm được chức năng search user trên github Phần này ta sẽ hiển thị thông tin & repositories của user mà ta đã chọn nhé Sau khi đã chọn được 1 user thì ta sẽ phải tìm thông tin chi tiết của user đó chứ nhỉ // File user-search.service.ts priva ...

[Thị trường Nhật Bản] Phát triển Offshore và Vị trí BrSE
Phát triển Offshore là gì Phất triển offshore là, các công ty phần mềm hoặc các công ty con ở nước ngoài, nhận gia công phát triển phần mềm, hệ thống web, ứng dụng di động, ứng dụng game, bảo trì nâng cấp các hệ thống phần mềm. Việc pháp triển offshore là một cách nhằm tiết kiệm chi phí. Theo ...

ETL Testing or Data Warehouse Testing Tutorial (Phần I)
Trước khi chúng ta muốn tìm hiểu về ETL Kiểm thì chúng ta phải hiểu rõ được một số thuật ngữ: I. BI là gì? Business Intelligence là quá trình thu thập dữ liệu thô hoặc dữ liệu kinh doanh và biến nó thành thông tin hữu ích và có ý nghĩa hơn. Các dữ liệu thô là các hồ sơ của các giao dịch hàng ...

Write clean code. Why not???
Chào mọi người, chắc hẳn trong giới lập trình viên khi làm việc thực tế hoặc ngay cả các bạn sinh viên đang ngồi trên giảng đường đại học đều chí ít vài lần nghe đến các khái niệm như Clean Code hay Smell Code và chắc chắn mọi người đều hiểu về chúng có nghĩa là gì. Tuy nhiên, không hẳn ai cũng ...

5 chương trình về ruby của phong trào Hour of Code
Hour of Code là một phong trào toàn cầu có tới hàng chục triệu sinh viên ở hơn 180 quốc gia tham gia. Bất cứ ai ở bất cứ đâu cũng có thể tổ chức sự kiện Hour of Code. "One-hour" hướng dẫn có giá trị với hơn 45 ngôn ngữ. Không cần kinh nghiệm. Từ 4 đến 104 tuổi. Khi các bạn đã quyết định dành ...

Kiến trúc Android
Bài viết sẽ cung cấp kiến thức về kiến trúc hệ điều hành Android Hệ điều hành android được chia thành 5 lớp với 4 lớp chính: là nhân xử lý ,cung cấp cấp độ trìu tượng của phần cứng Các thư viện trên lớp nhân Linux Các thư viện dựa trên JAVA phục vụ cho Androdi : android.app - Cung ...

Cấu hình trình duyệt cho RobotFramework
Bước 1: Tải các Browser Driver của các trình duyệt tương tứng. Firefox thì mặc định support nên không cần. IE Browser: Tải file về. http://www.mediafire.com/download/cqtddjztsahosal/IEDriverServer_Win32_2.45.0.zip Chrome Browser: Tải file về. http://www.mediafire.com/download/s3u0loamah6k6g5 ...

Responsive iFrame chỉ sử dụng CSS
Các dịch vụ chẳng hạn như Youtube hay Google Maps,... cho phép chúng ta sử dụng video, bản đồ,... trên website dưới dạng iFrame. Tuy nhiên trong nhiều trường hợp thì việc hiển thị của các iFrame này chưa thực sự đẹp trong toàn bố cục trang web. Bài viết sẽ chỉ ra mẹo để bạn có thể nhúng iFrame hiển ...

Giới thiệu về Fuel PHP và Orm CRUD trong Fuel PHP
1. Fuel PHP FuelPHP là một framework đơn giản, linh hoạt, hướng cộng đồng và được viết mới hoàn toàn dựa trên PHP 5.3+ với những ý tưởng tốt nhất của các framework khác. FuelPHP được xây dựng theo mô hình MVC, có hỗ trợ đầy đủ mô hình HMVC. Ngoài ra FuelPHP cũng hỗ trợ thêm một khái niệm gọi là ...

Khác nhau giữa Activity và Fragment trong Android
Bài viết dưới đây tổng hợp ý kiến bản thân về sự khác nhau giữa Activity và Fragment trong Android của cá nhân mình Tiêu chí Activity Fragment Vị trí đối với ứng dụng Activity là hoạt động,cửa số chính,tồn tại độc lập Fragment là một phần của Activity Đóng góp UI và hoạt động của ...

Xây dựng form trong Angular 2 - Phần 1 : Dùng Template
Mở đầu Xin chào mọi người, Thử tưởng tượng bạn biết chút chút về Javscript/CSS, không am tường lắm về những khái niệm như là SPA (Single Page App), Shadow DOM, Module, Component, Typescript,... Công việc trước đó thì chủ yếu sử dụng JQuery hay VanillaJS (Nếu bạn không biết VanillaJS là gì : ...

Sử dụng thư viện Apollo cho GraphQL API
1. GraphQL là gì? GraphQL là Graph Query Language do Facebook tạo ra từ năm 2012 cung cấp giao thức chung cho phép giao tiếp giữa client và server để cập nhật và lấy dữ liệu. Client truy vấn đến máy chủ GraphQL bằng các truy vấn với đặc điểm: format của dữ liệu trả về được mô tả trong câu truy ...

Blocks, Procs & Lambdas
Understanding Blocks Block rất phổ biến ở Ruby, bạn có thể nghĩ chúng là những hàm số vô danh có thể được truyền vào các phương thức. Các block được đặt trong câu lệnh do / end hoặc giữa các dấu ngoặc {}, và chúng có thể có nhiều đối số. Các tên đối số được định nghĩa giữa ||. Ví dụ: [1, 2, ...