How to publish an android library (module) on JitPack
Xin chào mọi người. Chắc hẳn trong quá trình phát triển ứng dụng di động nói chung và ứng dụng Android nói riêng, chúng ta sử dụng rất nhiều các thư viện bên thứ 3, điều này rất hữu ích để tái sử dụng và tăng tốc độ phát triển phần mềm. Vậy tại sao chúng ta không đóng góp vào kho tàng thư viện tiện ...
Kỹ năng cần thiết cho người mới đi làm, mẹo lấy thiện cảm từ cấp trên
Mặc dù cùng nỗ lực trong cách ứng xử và không có sự khác biệt nhiều về tính cách , nhưng có người nhận được nhiều thiện cảm từ mọi người, có người không. Vậy sự khác biệt đó là gì vậy? Không phục thuộc vào tính cách từ lúc sinh ra và vẫn may, ở những người luôn nhận được thiện cảm tốt, họ có một ...
Boolean as function parameter, how bad it is?
Lúc mới lập trình, mất một thời gian kha khá, tôi "cảm thấy" có gì đó sai sai, nhưng tôi lại không thể diễn đạt được điều gì sai ở nó, hoặc có thể nó chỉ là thành kiến của tôi chăng? Điều đó cụ thể thế này: Một developer định nghĩa một method với một parameter là kiểu boolean , và method đó gọi ...
Các vấn đề gặp phải khi xây dựng một website lớn với AngularJS
Nếu chúng ta đang xây dựng một trang web lớn với AngularJS, thì chúng ta có rất nhiều công việc cần giải quyết. Một trang web lớn đã là một công việc đủ lớn, và AngularJS không chính xác sẽ làm cho mọi việc dễ dàng hơn. Do kích thước lớn của dự án, một số các vấn đề rắc rối có thể phát sinh trong ...
[Học MongoDB] Bài 1: MongoDB là gì?
1, MongoDB là gì? -MongoDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở thuộc học NoSQL. Nó được thiết kế theo kiểu hướng đối tượng, các bảng trong MongoDB được cấu trúc rất linh hoạt, cho phép các dữ liệu lưu trữ trên bảng không cần tuân theo một cấu trúc nhất định nào cả (điều này rất thích hợp ...
iOS Concurrency - Phần 5: Sử dụng Grand Central Dispatch hay Operation?
Sử dụng Grand Central Dispatch hay Operation? Câu hỏi thường gặp Em sử dụng GCD hay Operation cho việc hiện thực concurrency (multi-threading)? - Có lẻ đây là câu hỏi muôn thuở khi chúng ta đi phỏng vấn iOS. Ngày hôm nay mình sẽ trả lời ngắn gọn chúng trong blog này để các bạn có thể tự tin ...
Introduce about Widget Android
Widget, what is it? Widget là gì? widget là một thành phần của android, gắn liền với một application, được hiện thị ở màn hình home, có thể hiện thị dữ liệu và xử lí thao tác của người dùng, thông thường chúng ta hay gọi widget là các tiện ích bởi khả năng tương tác nhanh gọn của chúng, đây là ...
Class và Struct trong Swift - Những điểm giống và khác nhau
Giới thiệu Class và Struct là những thành phần code chính trong hầu hết mọi ứng dụng iOS. Chúng giúp chúng ta tổ chức và quản lý code thành những khối một cách trực giác và dễ dàng sử dụng. Trong ngôn ngữ Objective-C, Class và Struct thật sự rất khác nhau. Tuy nhiên điều này không đúng ...
[Training] Hướng dẫn tạo Live Template code cho Kotlin
Có thể các bạn đã biết tạo hot keyword cho việc tạo print 1 đoạn code log, message lỗi trong android studio. Nếu bạn nào chưa biết thì mình có thể hướng dẫn luôn tại đây nhé Bài viết gốc hướng dẫn thì mình cũng không rõ ở đâu nữa rồi, vì lần đầu tiên mình được chỉ cái này là vào hồi đầu năm 2011 ...
12 sự khác biệt của Angular4 so với Angular2
Với những ai đã từng làm qua Angular2 đã biết rằng Angular2 là 1 framework phát triển trên nền Javascript của google, Angular2 là một framework hoàn chỉnh và mạnh mẽ. giúp cho front-end web developer có thể xây dựng trang web của mình một cách nhanh chóng, dễ dàng, và dễ maintain. kế thừa những ...
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 ...