Trong bài viết này, xin giới thiệu đến các bạn 37 nguồn resource giúp Web Developer cập nhật những tin tức mới nhất trong ngành cũng như học hỏi và thực hành để giữ cho kỹ năng coding của mình luôn sắc bén. Đọc và bookmark ngay 37 nguồn resource này nếu bạn là một Web… continue reading
Speed up your WordPress Development with Framework
It goes without saying that WordPress has emerged as a widely used and popular CMS. It not only excels at handling blog- and news-focused sites, but can also be tailored to accommodate any kind of online website, whether it is a directory, a real estate website, or a social network app. The easiest way to… continue reading
Some CSS Tricks to Align Content Vertically
Let’s talk about vertical alignment in CSS, or to be more precise how it is not doable. CSS has not yet provided an official way to center content vertically within its container. It’s a problem that probably has frustrated web developers everywhere. But not to fear, in this post, we’re going to run by you… continue reading
How to write media queries with SASS/SCSS
Let’s face facts: media queries can be a pain. They’re difficult to write and they tend to get duplicated a lot. Sass includes a few helpful features that make media queries easier to work with. This article will show you these tricks and how you can use them to simplify your stylesheets. The Basics Let’s… continue reading
HTTP Status Codes SEO Best Practices
The SEO best practices of various HTTP status codes. HyperText Transfer Protocol (or HTTP) response status codes are returned whenever search engines or website visitors make a request to a web server.
Sublime Text 3: Features, Plugins, and Settings
Sublime Text 3 is an amazing piece of software. To start, it is a clean, functional, and fast code editor. Not only does it have incredible built in features (multi-edit and vim mode), but it has support for plugins, snippets, and many other things. I know there have already been many articles like this online,… continue reading
Encoding, Encryption and Hashing
Encoding is often confused with encryption and hashing. They are not the same. But before I go into the differences, I’ll first mention how they relate: All three transform data into another format. Both encoding and encryption are reversible, and hashing is not. Let’s take a look at each one: Encoding The purpose of encoding… continue reading
Setting up Gulp, Bower, Bootstrap Sass, & FontAwesome
Let’s face it. Managing front end dependencies is still a headache. As developers, we have a plethora of options for building dependencies. Some of the tools off the top of my head are Grunt, Gulp, Broccoli, Component, NPM, and probably 5 more have been released since I started writing this post. In this tutorial, I… continue reading
WTF, forms?
Friendlier HTML form controls with a little CSS magic. Designed for IE9+, as well as the latest Chrome, Safari, and Firefox.
Pivotal web design trends for Modern Web
This collection is largely based on observation, vaguely educated guesswork, waving a finger in the air, and a bunch of other posts I’ve compiled in recent months. As such, some of these predictions may be more accurate than others! No doubt I have missed all manner of trends, so do share your own thoughts and… continue reading
Tìm hiểu về WordPress Theme Framework
WordPress Theme Framework là gì ? Khái niệm này được WordPress.org định nghĩa như sau: The term “Theme Framework” currently has two meanings: A “drop-in” code library that is used to facilitate development of a Theme A stand-alone base/starter Theme that is intended either to be forked into another Theme, or else to be used… continue reading
Các plugin giúp SEO web wordpress hiệu quả
WordPress đang là mã nguồn mở số 1 hiện nay và điều tạo nên chúng là các Plugin mạnh mẽ và các Theme tuyệt vời. Bài viết xin chia sẻ cho các bạn những plugin tốt nhất mà nên cài cho blog WordPress để góp phần tối ưu website tốt nhất cho SEO. Những Plugin… continue reading
Hướng dẫn cài đặt WordPress trên localhost và đưa lên hosting
WordPress ra đời năm 2003 và chỉ sau vài năm phát triển, nó đã trở thành 1 CMS đích thực với bộ plugin và theme khổng lồ từ cộng đồng. Tính tới thời điểm hiện tại (9/2014), WordPress đã cho ra mắt phiên bản 4.0 với nhiều tính năng hấp dẫn.
WordPress phổ biến đến mức có khá nhiều websie nổi tiếng trên thế giới được xây dựng trên nền tảng này như:
- Mashable
- TechCrunch
- CNN
- Forbes
- Time
- TED
- Wired
- Reuters
- …
Sau đây là một vài ưu – nhược điểm của wordpress so với các CMS khác (Joomla/Drupal)
Ưu điểm
- Nhiều plugin hỗ trợ, hầu như mọi ý tưởng đều đã có plugin hỗ trợ.
- Nhiều theme có sẵn, hầu như là nhiều nhất trong các CMS hiện nay. Bao gồm các theme miễn phí và theme trả phí rất chuyên nghiệp.
- Dễ tùy biến, nếu bạn là người đã có kiến thức sẵn về PHP, CSS, HTML thì điều này rất dễ dàng.
- Nhiều cộng đồng hỗ trợ và hướng dẫn, đơn cử là như ThachPham.Com của mình đây.
- Có thể làm được nhiều thể loại website, từ blog cá nhân đến các trang thương mại điện tử.
- Dễ cài đặt.
- Nhẹ và hao tốn ít tài nguyên máy chủ.
- Các theme-framework hiện có sẽ giúp bạn tự thiết kế giao diện WordPress dễ dàng.
- Dễ sử dụng và quản lý.
Nhược điểm
- Nhiều khái niệm khó hiểu nếu bạn mới bắt đầu.
- Muốn tùy biến WordPress, bạn phải có kiến thức lập trình web căn bản nhất.
- Các theme đẹp đa phần là phải trả phí. Và plugin cũng vậy.
- Nếu bạn là Developer, bạn sẽ hơi mệt mỏi với các hàm có sẵn của WordPress vì nó quá nhiều.
Dù ra đời là 1 nền tảng blog (blog platform) nhưng đến thời điểm này, người dùng có thể sử dụng wordpress như 1 cms thật sự với đầy đủ các tính năng cần thiết. Bạn có thế viết blog, làm trang web bán hàng, xây dựng trang tin tức hay đơn giản là 1 trang giới thiệu công ty… tất cả đều có thể sử dụng wordpress.
Để bắt đầu, các bạn có thể tham khảo video phía trên để biết cách cài đặt wordpress lên máy tính của bạn (localhost) sau đó đưa lên hosting (internet). Sau khi xong giai đoạn cài đặt, bạn cần học cách sư dụng phần back-end và cài đặt các plugin cần thiết, tiếp theo lựa chọn 1 theme phù hợp cho website của bạn.Cuối cùng, bạn viết nội dung là sẽ có 1 trang web theo ý muốn mà không mất quá nhiều thời gian. Tất cả các phần này sẽ được mình viết bài hướng dẫn trong các phần tiếp theo.
10 HTML Templates For 404 Error Page
Lỗi 404 (404 error) là một trong các thông báo lỗi rất phổ biến, nhằm thông tin cho người dùng khi một địa chỉ Web không được tìm thấy. Ngày nay hầu hết các trang web đều tùy chỉnh lại trang báo lỗi 404 này để tránh trường hợp khiến người dùng khó chịu chỉ… continue reading
Hướng dẫn viết chương trình vẽ đồng hồ kim 2D bằng Java
Ý tưởng rất đơn giản, dùng hàm fillOval để vẽ mặt đồng hồ, và dùng hàm drawLine để vẽ kim đồng hồ. Ta vẽ một cái hình oval có 2 đường kính bằng nhau (tức là hình tròn), có tọa độ của đỉnh góc bên trái (chỗ 9 giờ trên mặt đồng hồ) là 50,50… continue reading