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ác giả: Tạ Quốc Bảo viết 16:56 ngày 12/08/2018

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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ác giả: Tạ Quốc Bảo viết 16:56 ngày 12/08/2018

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 ...

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

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 ...

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

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 ...

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

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ác giả: Tạ Quốc Bảo viết 16:56 ngày 12/08/2018

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 ...

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

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 ...

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

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ác giả: Tạ Quốc Bảo viết 16:56 ngày 12/08/2018

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à ...

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