Build Ultra-Modern Web Apps with Angular Material

At the Google I/O Conference back in 2014, Google announced Material Design, their new design language. They have since converted much of their popular applications to adhere to this new spec in an effort to provide a consistent experience. Now they are trying to convince you to follow along as ...

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

ASP.NET 5 và AngularJS Phần 3, Chèn Client Routing

Bạn có thể tải code về trong bài viết blog này từ GitHub: https://github.com/StephenWalther/MovieAngularJSApp Trong bài viết trên blog này, tôi giải thích làm thế nào để phân chia ứng dụng trang đơn (SPA) thành nhiều trang ảo. Tôi sẽ sử dụng AngularJS routing để tạo ra danh sách, thêm, sửa, xóa. ...

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

Tìm hiểu về BEM - Giới thiệu

BEM là gì? Để ngắn gọn, xúc tích và dễ hiểu nhất thì mình định nghĩa BEM với 1 vài gạch đầu dòng như sau: BEM là 1 phương thức viết tên class trong HTML, CSS BEM được tạo bởi 1 team của Yandex. BEM là viết tắt của từ Block, Element, Modifier Mục đích của BEM là đem lại cách viết hiệu quả ...

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

Carousel trong bootstrap

1 . Giới thiệu về Carousel Plugin trong Bootstrap Carousel là một plugin của jQuery giúp chuyển đổi bất kỳ phần tử HTML nào thành dạng lặp quay vòng. Trong bootstrap thì plugin này được tích hợp sẵn trong file bootstrap.js và được đã được CSS nên không cần viết thêm gì nữa . Note : Hiệu ứng ...

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

Đa nhiệm trong Ruby 3 với Guild

Tại Ruby Kaigi 2016, Koichi Sasada - nhà thiết kế của máy ảo Ruby hiện nay đề xuất một mô hình đa nhiệm mới trong Ruby 3. Trong khi Ruby có một hệ thống đa luồng cho phép thực hiện đồng thời, thì MRI không cho phép thực hiện song song mã Ruby. Koichi nhìn những thách thức khác nhau của chạy Ruby ...

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

Giới thiệu về debug

BUG là gì? Bugs là các con bọ, bọ này ám chỉ các lỗi xảy ra trong logic, hay bất kỳ vấn đề gì gây ra việc làm cho ứng dụng không thực thi được hoặc thực thi sai. Bugs luôn tiềm ẩn ở mọi nơi, và ta không thể lường trước được mọi tình huống có thể xảy ra mà chỉ có thể cố gắng làm giảm nó ...

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

Permission trong Android (Part 1) - Khai báo các quyền (permission) cho ứng dụng

Trong bài viết này mình xin giới thiệu với các bạn vấn đề cấp quyền cho ứng dụng Android. Mình sẽ chia bài viết thì 3 phần: Permission trong Android (Part 2) - Yêu cầu cấp quyền khi ứng dụng đang chạy Permission trong Android (Part 3): Các chú ý khi yêu cầu cấp quyền Mọi ứng dụng Android ...

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

Hướng dẫn cài đặt revel Framework

Revel là một framework được build trên nền ngôn ngữ golang do google phát triển. Hôm nay mình sẽ hưỡng dẫn các bạn cài đặt và build sample với revel framework. Cài đặt go language. để cài đặt golang, bạn chạy các lệnh sau: sudo add-apt-repository ppa:ubuntu-lxc/lxd-stable sudo apt-get ...

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

Socket trong rails

Hôm nay mình xin được hướng dẫn mọi người xây dựng 1 hệ thống client và server thông qua socket trên chính server rails của mình. Hệ thống này sẽ chạy song song với server rails của app. Xin phép bỏ qua lý thuyết về socket trong bài này, mn có thể search qua google phần lý thuyết về nó một ...

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

Giới thiệu Facebook Rebound

Như các bạn đã biết, hiện nay facebook đã và đang opensource khá nhiều thư viện họ dùng riêng cho Facebook , một ứng dụng mạng xã hội không xa lạ với bất kì ai sử dụng internet hiện nay. Có thể kể ra rất nhiều : React Native ( nền tảng phát triển application multiplatform), Fresco (thư viện xử lí ...

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

Starting web development with Rails

Những thứ cần phải chuẩn bị để thiết kế 1 cái web với Rails ** 1. Ruby **:v Đơn giản vì ko cài ruby thì ko thể làm ăn gì được =)) 2. RubyGem. Thường thì khi cài Ruby nó sẽ tự động cài luôn RubyGem cho mình. RubyGem là chương trình quản lý những cái gem, còn gem hiểu nôm na là những chương ...

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

Làm quen với CSS Counters

Khi biểu thị thông tin bất kì trên nền web, hiển thị thông tin là một tính năng quan trọng. Một cách để hiển thị thông tin một cách rõ ràng và dễ hiểu cho người đọc là do biểu thị hệ thống phân cấp, trả lời các câu hỏi "what comes first?". Một cách chắc chắn để biểu thị hệ thống phân cấp là do ...

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

Giới thiệu về gem Pundit

Nếu bạn xây dựng một ứng dụng với nhiều loại user và điều bạn lo lắng nhất chính là phân quyền cho các user của bạn. Hiện tại có rất nhiều giải pháp cho vấn đề trên và một trong số đó là sử dụng gem pundit Gem pundit là một thư viện giúp xây dựng một hệ thống hạn chế tài nguyên của một user được ...

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

Tổng quan về migration trong ruby on rails

Xin chào các bạn đã đến với chủ đề Migration của mình, chắc hẳn trong các bạn hầu hết đều đã từng mắc hoặc thắc mắc về các lỗi cơ bản của Migration khi lập trình bằng rails. Đầu tiên mình xin được giới thiệu qua về Migration. Dưới đây là một ví dụ (ở đây mình chỉ dùng rails 5 nhé) của ...

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

Tìm hiểu bản chất vòng lặp foreach trong php

Chắc hẳn ai cũng biết đến vòng lặp foreach. Đây là một vòng lặp vô cũng hữu ích để duyệt một mảng trong PHP. Hôm nay chúng ta cùng nhau tìm hiểu bản chất của vòng lặp này nhé! Ở mỗi vòng lặp foreach php sẽ tạo ra các bản sao để chúng ta lấy dữ liệu của phần tử đang lặp đó, bản sao này sẽ được ...

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

Một vài lưu ý khi sử dụng Shell Script (phần 4)

Phần trước: Một vài lưu ý khi sử dụng Shell Script (phần 3) sed là một text editor thường được cài sẵn trong máy của bạn và có thể giúp bạn tăng hiệu suất làm việc lên cao hơn. sed giúp giải quyết những tasks nhàm chán một cách đơn giản hơn, mà bạn cũng không cần tốn quá nhiều thời gian để ...

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

Tìm hiểu GET và POST trong PHP

Bộ mã nguồn web viết bằng PHP và được đưa lên host chính là Server, còn khi truy cập web thì người dùng chính là Client.Khi đăng nhập hay đăng kí tài khoản hay comment thì dữ liệu sẽ được Client gửi lên Server. Server nhận được thông báo qua 2 phương thức : GET và POST. Phương thức GET Phương ...

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

GMAIL LIKE CHAT APPLICATION IN RUBY ON RAILS

Chúng ta sẽ đi tìm hiểu cách thêm tính năng nhắn tin vào một ứng dụng rails đã có sẵn. Dưới đây là màn hình của một ứng dụng rails đơn giản mà sử dụng Devise để xác thực người dùng. Trên trang chủ hiển thị các user khác ngoài user đang đăng nhập Để các user có chat với những người dùng khác. ...

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

Tạo môi trường develop NodeJS với Docker

Ngày nay, việc phát triển web có rất nhiều lựa chọn, không còn gói gọn trong những stack lâu đời như LAMP, Ruby on Rails ... nữa. Đặc biệt nổi lên gần đây là MEAN Stack (MongoDB, ExpressJS, AngularJS, NodeJS), sử dụng hoàn toàn 1 loại ngôn ngữ là Javascript để phát triển website (à đương nhiên vẫn ...

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

Cách tạo widget trong wordpress

Xin chào các bạn. Hôm nay mình sẽ viết về cách để tự tạo một widget trong WordPress. Như chúng ta đã biết, hiện này WordPress là một CMS rất phổ biến. Với các bạn là coder thì việc sử dụng API của WordPress để phát triển thêm tính năng mình thích. Các Function is_active_widget() the_widget() re ...

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