AngularJS Drag & Drop with HTML5
Introduction Chắc hẳn chúng ta cũng không ai xa lạ gì khi nghe đến Angular nữa, nó là 1 framework rất nổi tiếng củaJavaScripts với nhiều ưu điểm như: được phát triển bởi Google và là mã nguồn mở viết theo mô hình MVC, cơ chế data-binding 2 chiều, cho phép xây dựng ngay trong trình duyệt giúp code ...
Tìm hiểu về API thông qua các mạng xã hội SNS
Người sử dụng mạng xã hội ngày này thường có xu hướng chia sẽ những nội dung bài viết, video mà bản thân thấy thú vị, đáng để mọi người học hỏi,… Những nội dung được chia sẻ như vậy thường gây ra nhiều phản ứng trong đó có cả tiêu cực và tích cực. Không chỉ với người sử dụng mạng xã hội ...
Làm viewcontroller hiển thị photo giống facebook
1. Hiển thị photo giống facebook Nếu mọi ngươi dùng app facebook thì sẽ hay xem ảnh trên đó, khi ấn vào ảnh thì sẽ có 1 viewcontroller hiện lên kèm theo ảnh đó, chúng ta có thể zoom, double tap vào ảnh đó để nó có thể phóng to ra. Ngoài ra tùy vào kích thước của anh mà chúng ta sẽ thấy bức ...
Laravel - tôi đã gửi mail như thế nào?
Giới thiệu Có thể nói trong mỗi website việc gửi mail là việc cực kỳ quan trọng. Chúng ta cần gửi mail khi nào? Đơn giản khi đăng ký thành công một account, reset password, change password,... chúng ta cần phải gửi mail success đến member. Mail giúp tăng tính hiệu quả, tính bảo mật, chuyên nghiệp ...
Bắt đầu phát triển iOS Apps với Swift part 5: Định nghĩa Data Model và viết Unit Test
Đây là phần 5 trong series Bắt đầu phát triển iOS Apps với Swift Các phần trước các bạn có thể xem ở đây nhé. part 1: Xây dựng Basic UI part 2: Kết nối UI và Source Code part 3: Làm việc với View Controller part4: Tự tạo một Custom Control Trong phần 5 này chúng ta sẽ cùng nhau định nghĩa và test ...
Hướng dẫn tạo một responsive navbar với Flexbox
Bài viết đc dịch từ nguồn: https://medium.freecodecamp.org/how-to-create-a-fully-responsive-navbar-with-flexbox-a4435d175dd3 Trong bài viết này, mình sẽ hướng dẫn tạo một navbar tương thích với nhiều kích cỡ màn hình khác nhau bằng cách sử dụng Flexbox và media queries. Setup Bắt đầu ...
iOS 11: Drag & Drop with Custom View (part 2)
Overview Ở bài viết trước, tôi đã đề cập đến việc adopt tính năng drag và drop trên đối tượng UITableView, các bạn có thể tham khảo tạo đây: iOS 11: Drag & Drop with UITableView (part 1). Trong khuôn khổ của bài viết này tôi xin đề cập đến cách mà chúng ta có thể enable tính năng drag và drop ...
Hãy để code lên tiếng!
Đây là bài dịch, bài gốc mọi người có thể xem ở đây : https://hackernoon.com/let-the-code-speak-52d1cebf0394 Bạn đã bao giờ thấy những dòng code như thế này chưa? public String getProductNames ( List < Product > products ) { StringBuilder strBuf = new StringBuilder ...
Xây dựng ứng dụng streaming audio | MediaPlayer API
Streaming Platforms ngày càng phát triển và con người dùng nó hằng ngày, ví dụ như bạn thường vào lướt facebook rồi thấy 1 video auto play, hay bài hát tự động phát khi lướt 1 website...Hôm nay mình và các bạn sẽ cùng nhau làm một ứng dụng Streaming Audio sử dụng Media Player API . Một số thông ...
Server side rendering với Angular 4 (Angular Universal)
Single page application (SPA) frameworks có lẽ đang nhận được sự chú ý rất lớn trong thế giới javascript trong các năm qua. Việc xử lý hầu hết các công việc tại client, bảo trì "state" và giảm độ trễ khi chuyển qua các trang chỉ là một trong số các lợi ích của SPA. Nói tóm lại SPA đem lại trải ...
Firebase vs Ruby: Lựa chọn cái nào để phát triển backend?
Lựa chọn cái gì để làm backend cho ứng dụng iOS hay android của bạn đôi lúc có thể trở nên rất khó khăn. Trong khuôn khổ bài viết nhận thấy Firebase và Ruby cũng có rất nhiều các lợi thế khác nhau nên chúng ta sẽ mang 2 thứ này ra cân đo đong đếm xem nên chọn cái nào để phát triển backend cho ...
Sự khác nhau giữa Self và Static trong PHP
Đặt vấn đề Chúng ta cùng tìm hiểu qua một số đoạn code ví dụ như dưới đây. Giả sử chúng ta có class Car như sau : class Car { public static function model ( ) { self : : getModel ( ) ; } protected static function getModel ( ) { ...
Tìm hiểu về công cụ Katalon trong kiểm thử phần mềm - tổng quan về Katalon (Phần 1)
Trước khi đi sâu vào tìm hiểu về Katalon, chúng ta sẽ làm quen với một số khái niệm như sau: 1. Katalon Studio Là một bộ công cụ toàn diện cho kiểm thử tự động hóa ứng dụng trên web và điện thoại di động. Công cụ này bao gồm một gói đầy đủ các tính năng mạnh mẽ giúp vượt qua những thách thức ...
Backup database và upload lên Google drive
Xin chào các bạn, mình đã quay trở lại rồi đây. Hôm nay sẽ không phải là một bài chia sẻ về bể cá thông minh mà sẽ là một bài viết liên quan đến dữ liệu. Các bạn nếu quan tâm đến series bể cá thông minh của mình thì có thể theo dõi tại đây. Mình sẽ viết bài cuối của series này nhanh thôi. Xin hỏi ...
Behavioral patterns
Tiếp tục chuỗi bài về chủ đề design patterns, bài trước mình đã trình bày với các bạn về hai mẫu design của Creational patterns là Abstract Factory, Factory Method, hôm nay mình sẽ trình bay về một mẫu design hoàn toàn mới, đó là Behavioral patterns. Trong kỹ thuật phần mềm, behavioral design (mẫu ...
Giới thiệu về CustomRenderer trong Xamarin.Forms
Custom Renderers - Thay đổi hiển thị và behaviors của Xamarin.Forms control Giao diện người dùng Xamarin.Forms được render bằng các native control của từng platfrom giúp cho ứng dụng Xamarin.Forms đạt được cảm giác giống hệt các ứng dụng native. Custom Renderers cho phép các lập trình viên can ...
Tìm hiểu về Migration
Migration là một tính năng của Active record cho phép bạn thay đổi cả cấu trúc và dữ liệu trong database. Thay vì thay đổi trực tiếp vào database thì Rails cho phép bạn sử dụng Ruby DSL để mô tả việc thay đổi các table. Tiện gần đây dự án mình gặp vấn đề về migration nên mình viết bài viết này. Bài ...
Chat-bot development using Amazon Lex
Lex is an easy to use service that makes the task of chat-bot building very fast and hassle free. In a matter of minutes, a fully functional bot can be developed from the scratch. This only leaves a developer with the task of integration, where bot interface is integrated with application ...
em, rem trong css
Có thể bạn đã khá quen thuộc với CSS, nhưng nhiều lúc bạn không biết nên sử dụng đơn vị đo nào cho các element của mình. Mình đã thử search google về các đơn vị đo được định nghĩa trong CSS, rất dễ để thấy những câu hỏi được google suggest như "1em bằng bao nhiêu px", "1rem bằng bao nhiêu px" hay ...
Tài nguyên tuyệt vời dành cho lập trình viên Android
Bài viết được dịch từ trang web Udacity Một trong những điểm hấp dẫn nhất khi trở thành một lập trình viên Android đó là nó có một cộng đồng rất sôi động. Hệ sinh thái các nhà phát triển Android là năng động và cộng tác, với việc chia sẻ các bí quyết, thủ thuật và hướng dẫn trên internet và ...