30 CSS selectors cần nhớ (P1)

Trong bài này mình xin giới thiệu tới các bạn 30 css selector cần nhớ. Do phần này hơi dài nên mình sẽ giới thiệu trước 15 selector. Phần còn lại mình sẽ cập nhật vào tháng sau. Nếu bạn còn thắc mắc css selector là gì thì có thể đọc bài Css Selectors của anh Tran Duc Thang 1. * * { margin ...

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

9 tiêu chí tuyển người của Google

Lời mở Như chúng ta đều biết, Google là công ty hằng đầu trên thế giới và hệ thống tuyển người của họ luôn được đánh giá rất cao và thuộc loại khó nhằn nhất. Vậy hãy cùng dõi xem một nhân viên trong tương lai của Google phải có các phẩm chất như thế nào, cũng như những người phỏng vấn dày dặn ...

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

Thao Tác Với Dòng Lệnh Trong Terminal

Hôm nay, tôi xin giới thiệu với các bạn những phím tắt hay dùng để chỉnh sửa dòng lệnh trong terminal. Nếu bạn hay phải làm việc trong LINUX, thì những phím tắt tôi tổng hợp sau đây sẽ hộ trợ bạn rất nhiều khi gõ dòng lệnh. Mặc định, Bash shell sử dụng chế độ chỉnh sửa dòng lệnh dựa vào hệ soạn ...

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

Front-End Web Developers

**1. Làm Front-End Web Developers là làm gì? ** Front-End phát triển web tạo ra các trang web về phía người dùng sử dụng. Họ làm việc với các nhà thiết kế web để tạo ra những trải nghiệm tương tác tuyệt vời mà làm cho các web môi trường gây nghiện như ngày hôm nay. Khi bạn nhấp vào trang web ...

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

Object Oriented Ruby

Giới Thiệu Ruby là một ngôn ngữ lập trình hướng đối tượng bởi vậy tất cả mọi thứ trong ruby đều là đối tượng. Ví dụ: strings, numbers, boolean, Class,... Đối tượng có các phương thức(methods) và các thuộc tính(attributes) biểu diễn dữ liệu. Ví dụ ta có “abc”.length thì ...

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

[CSS3] Animation

Chào mừng các bạn đến với một trong những tính năng nổi trội của CSS3 Amination CSS3 Animation cho phép chúng ta thực thi những ảnh động trên HTML và không cần tới sự trợ giúp của JavaCript hay Flash Giới thiệu sơ qua về CSS3 Animation cho phép một phần tử được chỉ định có thể thay đổi từ ...

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

Primer on Python Decorators (Translated Article)

Trong tutorial mở đầu này, chúng ta sẽ tìm hiểu xem decorator là gì và làm thế nào để tạo và sử dụng chúng. Decorator cung cấp cú pháp (syntax) đơn giản để gọi function cấp cao hơn (higher-class function). Theo định nghĩa, decorator là một function nhận một function khác và mở rộng behaviour của ...

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

Bắt đầu Học Android Với Việc Tạo App ToDoList (Phần 2)

Để bắt đầu Phần 2 ToDoList tutorial, mình sẽ giới thiệu với các bạn hình ảnh màn hình kết quả những gì chúng ta sẽ thực hiện hôm nay. Mục đích chỉ là để tăng sự hào hứng mà thôi ^^. Trước khi bắt đầu Phần 2, các bạn hãy đọc qua và làm đầy đủ các bước mình đã giới thiệu ở Phần 1 nhé! 1. Vẽ ...

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

Using Haml with Rails

I. Introduction: Haml is an useful tool to keep the work clean and organized. That why today, I want to introduce how to use Haml in a new Rails project and how to integrate into an existing project. II. Installation: Add gems "haml-rails" and run bundle install Gemfile gem ...

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

SqlAlchemy trong python (part 4)

Giới thiệu Như trong những bài trước, tôi đã giới thiệu một cách tổng quan về sqlalchemy và mối quan hệ của nó trong những ứng dụng thực tế, và có đưa ra một chiều hướng phát triển sử dụng định nghĩa model của django.db và sử dụng truy vấn dựa trên sqlalchemy và aldjemy. Giới thiệu qua một ...

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

Sử Dụng MongoDB Với Gem MongoID Phần V

Mongoid(tiếp) Metadata Tất cả các mối quan hệ trong MongoDB chứa metadata chứa thông tin về các mối quan hệ trong câu hỏi, và là một công cụ có giá trị cho các nhà phát triển bên thứ ba sử dụng để mở rộng Mongoid. Bạn có thể truy cập vào metadata của các relation bằng 1 số cách [1] ...

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

PsySH - Interactive debugger and REPL for PHP

Lời mở đầu Bạn là một PHP programmer? Bạn đã từng phát triển website bằng một trong các framework hay CMS (Content Management System) như: Cake, Drupal, eZ Publish, Laravel, Magento, Patheon, Symfony, WordPress hay Zend? Nếu vậy, chắc hẳn ít nhiều bạn cũng biết đến chức năng tương tác với ...

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

Backbone.js from Beginner to ... (Part4)

Collections Collection là một dạng của Models và được tạo trong extend Backbone.Collection Thông thường, khi tạo một collection, bạn cũng có thể muốn định nghĩa một model nào đó mà collection có chưa model đã xác định đó. Ví dụ như sau : < script type = 'text/javascript' > ( ...

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

Active Record Migrations

1. Migration là gì? Migrations là một tính năng của Active Record cho phép bạn thay đổi cấu trúc của database và cả dữ liệu trong database. Migrations sử dụng Ruby DSL để mô tả sự thay đổi trong database thay thế cho việc viết những đoạn SQL gốc, bạn có thể dễ dàng đọc và thao tác chỉnh sửa nhanh ...

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

You Don''t Know JS: Scope & Closures

What is Scope? Một trong những khả năng cơ bản của hầu hết tất cả các ngôn ngữ lập trình đó là khả năng lưu(store) giá trị vào biến(variable), và sau đó có thể sửa, xóa hay lấy giá trị đó. Thực tế khả năng lưu lại giá trị vào biến và lấy giá trị ra từ biến là việc chuyển đổi trạng thái của ...

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

Làm thế nào để sự nghiệp của bạn mau chóng phát triển trong ngành IT?

Lời tựa : Môi trường năng động, trẻ trung, bản thân luôn được cập nhật những kiến thức, công nghệ mới nhất…v.v luôn là những hình dung đầu tiên khi mọi người nghĩ tới lĩnh vực Công nghệ thông tin IT. Tuy nhiên, do xuất phát điểm của mọi người trong ngành này thường là “dân kỹ ...

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

Deploy Laravel với Capistrano

Nội dung chính I. Giới thiệu Capistrano. II. Chuẩn bị một project Laravel, install và cấu hình Capistrano III. Thực hiện việc deploy I. Giới thiệu Capistrano 1. Giới thiệu chung. Capistrano là một chương trình được viết bằng Ruby cung cấp cho bạn một bộ công cụ tiên tiến để triển khai ...

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

Tutorial : Sử dụng flask cho người mới bắt đầu ( Phần 2)

Tiếp theo phần 1 giới thiệu Flask trong bài này tôi sẽ giới thiệu cách tạo template cho framework Flask. Cấu trúc đơn giản của Flask: microblog flask <virtual environment files> app static templates __init__.py views.py tmp ...

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

Hướng dẫn cài đặt OpenStack trên Ubuntu và Centos

Mưa lạnh những vẫn phải chui ra khỏi cái chăn ấm để ngồi viết bài tiếp theo về OpenStack như đã hẹn các bạn ở bài trước: Tìm hiểu về điện toán đám mây với OpenStack Hôm nay tôi sẽ hướng dẫn các bạn cài đặt OpenStack trên Ubuntu và Centos, các bạn đã sẵn sàng chưa? Chúng ta cùng bắt đầu nhé! ...

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

API chatwork trong ruby

Bạn thường xuyên sử dụng chatwork, và đôi khi công việc yêu cầu bạn phải gửi tin nhắn hàng ngày tới mọi người trong danh bạ, hay gửi tới mọi người trong 1 group với cùng 1 nội dung ( mang tính chất thông báo ). Vậy bạn sẽ làm gì? copy - pastes? Thật may là bạn không phải làm thế vì chatwork cung ...

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