
bootstrap part 1
Xin chào, bài viết này dành cho các bạn hay làm về website, nếu các bạn đã có một khoảng thời gian làm về web và nhất là về thiết kế giao diện web, chắc các bạn đã nghe đến một cụm từ vô cùng phổ biến Bootstap . Vậy Bootstrap là gì? Bootstrap là một bộ thư viện UI dùng để hỗ trợ thiết kế ...

Nhứng sai lầm dễ mắc phải với người mới lập trình.
Giới thiệu Khi bắt đầu bước vào con đường lập trình, bạn sẽ bước đi và thực hiện rất nhiều sai lầm. Vấn đề là, đôi khi bạn không biết mình đang thực hiện nó. Tôi đã rất ấn tượng với bài viết những thói quen xấu kìm hãm sự phát triển của lập trình viên, khi tôi bắt đầu vào thực hiện công việc của ...

Hướng dẫn sử dụng tool Scrutinizer-ci cho project của bạn
Trong quá trình phát triển dự án, review không còn là khái niệm xa lạ đối với một Developer. Việc review có ý nghĩa rất quan trọng đối với một dự án. Đây cũng là cách để các member trong team chia sẻ được những kinh nghiệm của mình qua đó giúp skill của các thành viên trong team được nâng lên. ...

Phân tích thiết kế hệ thống thông tin sử dụng biểu đồ UML (Phần 1)
1.Giới Thiệu Ngôn ngữ mô hình hóa thống nhất (tiếng Anh: Unified Modeling Language, viết tắt thành UML) là một ngôn ngữ mô hình gồm các ký hiệu đồ họa mà các phương pháp hướng đối tượng sử dụng để thiết kế các hệ thống thông tin một cách nhanh chóng. Cách xây dựng các mô hình trong UML phù ...

Object Trong JavaScript
Đối tượng trong javascrip Như bạn đã biết, JavaScript không phải là một ngôn ngữ lập trình hướng đối tượng, tuy nhiên bạn hoàn toàn có thể lập trình hướng đối tượng thông qua kiểu dữ liệu Object mà JavaScript cung cấp. Trong JavaScript, đối tượng (object) là một khái niệm trừu tượng thể hiện cho ...

Sharpen your Coding Skills - Elevator Puzzle
Introducing Melvin and Bugsy, characters who are the creation of Joe Celko who has joined the team to give you an opportunity to sharpen your coding skills with puzzles that will both amuse and torment you. Joe Celko is best known as the database expert who writes books on SQL, data and databases. ...

Laravel Design Patterns Series: Repository Pattern - Part 3
Builder (Manager) Pattern - Part 1 Factory Pattern - Part 2 Repository Pattern - Part 3 (current) Strategy Pattern - Part 4 Provider Pattern - Part 5 Facade Pattern - Part 6 Mở đầu Ngày nay có rất nhiều Design Pattern được giới thiệu, một trong số những câu hỏi chúng ta thường gặp ...

Tutorial : Sử dụng flask cho người mới bắt đầu ( Phần 3)
Hôm nay mình sẽ tiếp tục hướng dẫn các bạn tạo form web với framework Flask. Đối với mỗi website không thể thiếu form là phần tương tác người dùng được, và với framework trẻ Flask cũng được cộng đồng phát triển nhiều packet hỗ trợ form. Trong đó mình xin giới thiệu Flask_WTF extension. Chúng ta ...

UIVisualEffectView Tutorial: Getting Started
Đây là một phiên bản tóm tắt của một chương từ iOS 8,qua bài hướng dẫn đã ra mắt một phần buổi lễ của iOS8 để đưa đến bạn đọc một bản xem trước bên trong cuốn sách. Chúng tôi hi vọng bạn sẽ thích! Một trong những thay đổi đáng kể nhất là ứng dụng làm mờ độ sáng trong iOS 7, đáng chú ý nhất trong ...

Các thay đổi trong phiên bản AngularJS 2.0
Giới thiệu </br> AngularJS đã trở thành một trong những mã nguồn phổ biến nhất trong thế giới phát triển ứng dụng web. Kể từ khi ra đời, nó đã chứng kiến sự tăng trưởng phi thường của cả cộng đồng các nhà phát triển cá nhân và doanh nghiệp. Từ khởi đầu khiêm tốn, AngularJs đã vươn lên ...

OpenCV part3: Sử dụng openCV tạo thực tế ảo trên android (Make An Augmented Reality for Android with openCV)
I. Thực tế ảo là gì Thực tế ảo là tất cả những thông tin được thêm vào nguồn dữ liệu mà chúng ta có thể thu thập thông qua các giác quan để cung cấp nâng cao hoặc tăng cường tầm nhìn. Chủ yếu nó là thông tin về hình ảnh mặc dù không có lý do tại sao nó không thể là âm thanh. Bên cạnh đó, ...

Giới thiệu về lập trình hướng đối tượng trong Javascript
Với các dự án website thông thường, code javascript chiếm tỉ lệ khá nhỏ, chỉ khoảng 100-200 line of code. Có lẽ vì vậy mà code theo kiểu tự do khá phổ biến. Các bạn sẽ sử dụng trực tiếp các câu lệnh từ jQuery hoặc tổ chức function, bind sự kiện theo lập trình cấu trúc. Tuy nhiên cũng đừng quyên ...

The Nested classes in Java
Bài viết đề cập đến một vấn đề rất cơ bản trong java đó là Nested class. Vậy nó là gì ? Và khi nào thì nên sử dụng ? Tất cả sẽ được giải thích trong nội dung dưới đây. Nested class là một class được khai báo bên trong một class khác, như kiểu: class OuterClass { class ...

The Design of ActiveRecord
Giới thiệu về ActiveRecord ActiveRecord là một phần của Rails mà sẽ làm nhiệm vụ trừu tượng hóa trong việc thao tác với các bảng cơ sở dữ liệu. Chức năng này được gọi là lập quan hệ với đối tượng, và nó cho phép bạn có thể sử dụng được cả 2 cách liên kết là object-data và object-oriented ...

Tìm hiểu Crontab trên Linux
I. Crontab là gì? Crontab (CRON TABLE) là một tiện ích cho phép thực hiện các tác vụ một cách tự động theo định kỳ, ở chế độ nền của hệ thống. Crontab là một file chứa đựng bảng biểu (schedule) của các entries được chạy. Bằng cách sử dụng các lệnh trong Linux Crontab ta có thể tạo những task ...

PyMOTM: Requests
PyMOTM - Python Module of the Month. Một phiên bản tiếng Việt của PyMOTW (Python Module of the Week) nhằm chia sẻ đến mọi người những module hay ho cho Python! Để mở đầu cho series này, mình xin giới thiệu module Requests nhé Bùi Văn Nam viết 13:20 ngày 12/08/2018

Giới thiệu về backboneJs
Giới thiệu về backbone Js Trong quá trình phát triển web application, ban đầu, chúng ta đều tập trung vào phát triển backend, và hiện này, đã có khá nhiều framework cho backend ra đời như Yii, Zend, Spring, Truct, ROR.... Tuy nhiên, để quyết định việc thành công của một trang web còn phải kể đến ...

Tìm hiểu cách sử dụng font icon Awesome trên Android
Font Awesome là cái gì? nó có tác dụng gì? Font Awesome(As) là một loại font icon. Trong android nó cho phép chúng ta vẽ lên một icon cái mà nó hỗ trợ lên một textview. Đặc biệt nó có thể co giãn và thay đổi màu sắc theo ý chúng ta điều chỉnh bằng cách set textcolor và set size cho nó. Bạn có thể ...

Unit Test dùng để làm gì và kinh nghiệm viết Unit Test tốt nhất
Đâu là sự khác biệt giữa một unit test tốt và dở? Làm thế nào để bạn có thể viết được các unit test tốt? Điều này không được rõ ràng lắm. Thậm chí nếu bạn là một lập trình viên tài ba với nhiều thập niên kinh nghiệm, kiến thức và thói quen hiện tại của bạn sẽ không tự động giúp bạn viết ra được ...

5 cách để tăng tốc trang wordpress của bạn
Không ai thích cảm giác phải chờ đợi khi tải một trang web, vì vậy mà 40% người dùng từ bỏ một trang web mà phải tải mất hơn 3 giây. Tốc độ tải trang chậm làm ảnh hưởng rất lớn, đặc biệt là các trang web thương mại điện tử. Khi người mua sắm không hài lòng với hiệu suất của trang web, họ sẽ không ...