32 công cụ giúp coder làm nhanh giao diện ứng dụng Web

Bản thân lập trình viên ngoài việc giỏi code, còn phải có khả năng design có tính thẩm mĩ. không phải ai cũng dễ dàng có được hai đều này. Dưới đây là những công cụ được tạo ra để hổ trợ coder có thể làm ứng dụng web mà không đòi hỏi nhiểu khả năng design.

Bootstrap

---------------------------------------------------------------------------------------------------------------------------

Bootstrap (Newest : flat design)

http://getbootstrap.com/

Free Design Template

http://startbootstrap.com/ (Recommend)

http://www.templatemag.com/free-bootstrap-templates/

http://www.blacktie.co/

Còn nếu bạn chịu trả phí thì dùng

https://wrapbootstrap.com/

CSS animation

---------------------------------------------------------------------------------------------------------------------------

Animate.css (Recommend)

http://daneden.github.io/animate.css/

Rất nhẹ và rất dễ dùng!

Tạo logo

---------------------------------------------------------------------------------------------------------------------------

Squarespace (Recommend)

http://www.squarespace.com/logo#

LOGASTER

https://www.logaster.com/

Tạo các thành phần của HTML

---------------------------------------------------------------------------------------------------------------------------

coveloping (Recommend)

http://coveloping.com/

Tập hợp rất nhiều công cụ dùng để sinh ra các phần trong trang HTML như price page vân vân.

TeamPage.io

http://www.teampage.io/

Tạo team member page một cách rất đơn giản.

FRAME

http://frame.lab25.co.uk/

Sinh ra 1 top page na ná như trang đó.

UICloud

http://ui-cloud.com/

Trang chuyên dùng cho việc search tham khảo những thành phần của UI. (Category trong này gần như đầy đủ cho 1 template cơ bản)

Nén ảnh

---------------------------------------------------------------------------------------------------------------------------

Hai công cụ tuyệt vời sau đây có thể nén dung lượng ảnh còn gần một nửa mà hầu như không làm giảm chất lượng ảnh.

JPEGmini (Recommend)

http://www.jpegmini.com/

TinyPNG (Recommend)

https://tinypng.com/

Chỉnh sửa ảnh

---------------------------------------------------------------------------------------------------------------------------

GIMP

http://www.gimp.org/

SeaShore (Mac)

http://seashore.sourceforge.net/TheSeashoreProject/About.html

Đặt tên cho ứng dụng

---------------------------------------------------------------------------------------------------------------------------

Dislexicon: The English Language Extender

http://www.robobunny.com/cgi-bin/dislexicon

Công cụ đề xuất tên dịch vụ dựa vào keyword ta nhập vào, các đề xuất nghe rất hay và kêu.

Công cụ này có cả app Android, giúp chúng ta lưu tên mình thích để sau này dùng đến.

Web service naming idea tool

http://c.hrgrweb.com/naming/

Xuất ra tên dịch vụ bất kì dựa vào việc kết nối các đơn từ được lưu trong DB. Cách thức rất đơn giản nhưng lại khá tiện lợi.

Ảnh đẹp

---------------------------------------------------------------------------------------------------------------------------

Free high-resolution photos.10 new photos every 10 days.

https://unsplash.com/

Không có chức năng search, nhưng trên này toàn ảnh nét căng mà lại dùng free.

List photo on MEDIUM blog

https://medium.com/@dustin/stock-photos-that-dont-suck-62ae4bcbe01b

Video đẹp

---------------------------------------------------------------------------------------------------------------------------

Tổng hợp những video đẹp dùng làm background (dùng cho cá nhân cũng được)

http://mazwai.com/#index

Toàn là video nhìn rất cool.

jQuery plugin dành cho việc tạo video background

https://github.com/VodkaBears/Vide#readme Cách dùng siêu đơn giản.

Icon

---------------------------------------------------------------------------------------------------------------------------

ICONFINDER

https://www.iconfinder.com/

SNS avatar generator

---------------------------------------------------------------------------------------------------------------------------

uiFaces

http://uifaces.com/

Dùng trong trường hợp muốn tạo ra một loạt avatar dùng cho demo vân vân.

Có tích hợp cả API, rất đáng để dùng thử.

Đa ngôn ngữ

---------------------------------------------------------------------------------------------------------------------------

Wovn.io

http://wovn.io/

Biến tất cả các page thành đa ngôn ngữ bằng cách viết thêm đúng 1 dòng code! 

Chọn màu

---------------------------------------------------------------------------------------------------------------------------

Adobe Kuler (for pro use)

https://kuler.adobe.com/create/color-wheel/

HUE/360 (for simple use)

http://hue360.herokuapp.com/

Web Colour Data

http://webcolourdata.com/Tổng hợp color code của các Web service nổi tiếng.

Service introduction video

---------------------------------------------------------------------------------------------------------------------------

Wideo

http://www.wideo.co/

Công cụ có thể tạo ra những video giới thiệu dịch vụ không khác gì Power Point.

Social plugin

---------------------------------------------------------------------------------------------------------------------------

Công cụ tổng hợp nút liên kết với các mạng xã hội.

AddThis

http://www.addthis.com/

Ninja omatome button

http://www.ninja.co.jp/omatome/


Server

---------------------------------------------------------------------------------------------------------------------------

Heroku

https://www.heroku.com/

Một cloud server rất nổi tiếng có thể dùng miễn phí.

Cực kì thích hợp cho việc làm prototype.

New Relic (add-on for Heroku)

https://devcenter.heroku.com/articles/newrelic

Công cụ quản lí server đơn giản, miễn phí có thể add vào Heroku.

Dùng công cụ này có thể biết được cụ thể server đang chịu tải ra sao và có cả lỗi báo về.


Send mail

---------------------------------------------------------------------------------------------------------------------------

SendGrid

http://sendgrid.com/

Tiện lợi hơn khi dùng dưới dạng add-on cho Heroku.


HTML mail

---------------------------------------------------------------------------------------------------------------------------

BeeFree (Recommend)

http://web-cre.info/beefree/

Tạo mail HTML cực kì đơn giản bằng cách kéo thả, đã thế còn miễn phí!

Có sẵn template của các loại mail hay dùng nên ta chỉ cần chọn template, sửa sang một chút, sau khi export thì customize lại chút nữa là ổn.

Công cụ còn hỗ trợ việc gửi mail để test thử rất đơn giản.

MailChimp

http://mailchimp.com/

Công cụ thần thánh không những cho phép tạo HTML mail mà còn cho phép gửi một loạt mail theo lịch (step mail).

Zurb

http://zurb.com/ink/

Cung cấp template cho việc tạo responsive HTML mail một cách đơn giản.

Có document hướng dẫn cụ thể việc code cho từng phần như thế nào.

Antwort

http://internations.github.io/antwort/

Nếu muốn tạo mail HTML do tự mình customize thì tôi nghĩ đây là công cụ tiện lợi.


Favicon

---------------------------------------------------------------------------------------------------------------------------

Favicon Generator

http://favicon-generator.org/

Công cụ sinh ra file favicon.ico khi ta up ảnh lên.

Tinycon - js library có thể xuất ra alert number cho favicon

https://github.com/tommoor/tinycon

Một thư viện js nhỏ có khả năng xuất ra alert number cho favicon, ta chỉ cần viết thêm 1 dòng code.

Ngoài ra còn nhiều công cụ về Rails, Heroku hay API nữa như dưới đây.

Rails

---------------------------------------------------------------------------------------------------------------------------

Sign in, sign up management

Devise

https://github.com/plataformatec/devise

facebook

https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview


Xử lí không đồng bộ

---------------------------------------------------------------------------------------------------------------------------

Redis&Resque

https://devcenter.heroku.com/articles/queuing-ruby-resque


Heroku

---------------------------------------------------------------------------------------------------------------------------

Batch processing

Scheduler

https://addons.heroku.com/scheduler

Mail

---------------------------------------------------------------------------------------------------------------------------

MailChimp

https://devcenter.heroku.com/articles/mandrill

SendGrid

https://addons.heroku.com/sendgrid

PHẦN MỀM QUÉT UID GETFACE

I. Giới thiệu: Phần mềm được cung cấp hoàn toàn miễn phí

Từ khi Facebook ra đời, đã mở ra hàng trăm nghìn cách cho các bạn kinh doanh online thỏa sức áp dụng, nâng cao hiệu quả kinh doanh của mình. Nổi bật lên là các hình thức kinh doanh thông qua các Group được tạo ra trên Facebook, và các Fanpage do các đơn vị lập ra và thu hút thành viên. Có những Group/Fanpage với số lượng thành viên lên tới hàng trăm nghìn người, mỗi thông tin đăng lên đó sẽ có cơ hội tiếp cận với hàng nghìn, hàng chục nghìn thành viên trên Facebook – một phương thức quảng cáo thật sự ưu việt.

Với những bạn chưa có Group hoặc Fanpage, hoặc có rồi nhưng số lượng thành viên ít và kém chất lượng, thì có thể áp dụng hình thức tham gia các Group mà mình muốn, lấy thông tin các thành viên trong Group/Fanpage đó, rồi mời họ gia nhập Group/Fanpage của riêng bạn. Tuy nhiên cách làm này nếu làm thủ công sẽ mất vô cùng nhiều thời gian (Ví dụ 1000 thành viên thì bạn phải tìm và mời 1000 lần).

Chính từ nhu cầu đó, chúng tôi đã hoàn thành và cho ra phần mềm lấy toàn bộ thông tin mem tương tác trên trong Group, Fanpage, Event với khả năng thu thập thông tin sâu nhất, phân loại nhất. Có được những thông tin này, thông tin quảng cáo của bạn sẽ tới được với đúng đối tượng khách hàng, đồng thời chất lượng thành viên của các Group/Fanpage của bạn sẽ được nâng cao rõ rệt.

II. Tính năng



- Quét toàn bộ thông tin thành viên từ Group, Fanpage và các Event, photo album, website có cài Facebook Comment Plugin. Muốn quét group, fan hoặc event nào bạn chỉ cần copy link của Group/Fan/Event đó đưa vào phần mềm.
- Rất nhiều tùy chọn cho việc lấy thông tin.
Có rất nhiều cách lấy thông tin thành viên để bạn lựa chọn như:
+ Lấy theo ID, theo Tên người dùng.
+ Lấy theo ID, Tên, Email, Nick, Link FB, Giới tính.
+ Lấy theo Like.
+ Lấy theo Comment.
+ Lấy theo danh sách Member.
+ Lấy theo thời gian do bạn quy định.
+ Lấy tất cả những thông tin trên.
+ Cho phép lấy được thông tin của mem tương tác với page, group, event bất kỳ, không cần gia nhập, không cần là admin.
+ Lấy được email đuôi @facebook và cả những email khác như gmail và các loại mail khác người người dùng đặt ở thông tin hiển thị.
+ Quét số điện thoạiEmail trên Facebook
- Cho phép xuất thông tin đã quét ra text hoặc Excel để lưu lại.







III.Tải về: Link Mediafire.com (Phần mềm được cung cấp hoàn toàn miễn phí)

Facebook C# SDK - Making Requests

This blog post is gonna be all about codes and how you can use FacebookClient class to make synchronous requests to the Facebook server. But first …

The basics

To access most of the protected resource in Facebook, you require access token. You can read more about it on how to get the access token in this post.

Install-Package Facebook

Graph Api (GET)

var fb = new FacebookClient();

var result = (IDictionary<string,object>)fb.Get("4");

var id = (string)result["id"]; var name = (string)result["name"]; var firstName = (string)result["firstname"]; var lastName = (string)result["lastname"]; var link = (string)result["link"]; var username = (string)result["username"]; var gender = (string)result["gender"]; var male = (string)result["locale"];

Passing Parameters

var fb = new FacebookClient();

var parameters = new Dictionary<string, object>(); parameters["fields"] = "id,name";

var result = (IDictionary<string, object>)fb.Get("4", parameters); var id = (string)result["id"]; var name = (string)result["name"];

Note:

  • Cast to IDictionary<string, object> if it is a json object,
  • Cast to IList<object> if it is is a json array,
  • Cast to stringlongdouble or boolean accordingly depending on the json primitive types, or
  • use dynamic without explicitly casting. (supported only in frameworks where dynamic keyword is supported.)

Using dynamic

var fb = new FacebookClient();

dynamic result = fb.Get("4");

var id = result.id; var name = result.name; var firstName = result.firstname; var lastName = result.lastname; var link = result.link; var username = result.username; var gender = result.gender; var male = result.locale;

Passing parameters the dynamic way.

(Use ExpandoObject instead of IDictionary<string, object>)

var fb = new FacebookClient();

dynamic parameters = new ExpandoObject(); parameters.fields = "id,name";

dynamic result = fb.Get("4", parameters); var id = result.id; var name = result.name;

Graph Api (POST)

var fb = new FacebookClient("access_token");

dynamic parameters = new ExpandoObject(); parameters.message = "Hello World!"

dynamic result = fb.Post("me/feed", parameters); var id = result.id;

Graph Api (DELETE)

var fb = new FacebookClient("access_token");

dynamic result = fb.Delete(id);

Legacy REST API

Unlike graph api, you need to only pass parameters and make sure you set the “method” in the parameter.

var fb = new FacebookClient();

dynamic parameters = new ExpandoObject(); parameters.method = "users.getInfo"; parameters.uids = "4"; parameters.fields = new[] { "name", "firstname", "lastname" };

dynamic result = fb.Get(parameters);

FQL

var fb = new FacebookClient();

string query = string.Format("SELECT name FROM user WHERE uid='{0}'", 4); dynamic result = fb.Query(query);

FQL-MultiQuery

var fb = new FacebookClient();

string query0 = string.Format("SELECT firstname FROM user WHERE uid='{0}'", "4"); string query1 = string.Format("SELECT lastname FROM user WHERE uid='{0}'", "4"); ;

dynamic result = fb.Query(query0, query1); var result0 = result[0].fqlresultset; var result1 = result[0].fqlresultset;

Batch Requests

Well … this one requires a whole new blog post. So here it goes

Getting user profile picture

Lot of devs have been asking how to retrieve the user profile picture. You don’t need to use FacebookClient to retrieve the picture. Just get the user id and generate the url for the picture.

string profilePictureUrl = string.Format("https://graph.facebook.com/{0}/picture", userid);

Using Access Token

Most of the above samples were shown without using the access token, but most of the api requests requires using the access token. You can set the access token in the following ways.

var fb = new FacebookClient("accesstoken");

or you could also use the AccessToken property.

var fb = new FacebookClient();
fb.AccessToken = "accesstoken";

Using Application Access Token

There are times when you need to use the application access token instead of the user access token.

 var oauthClient = new FacebookOAuthClient
                        {
                            AppId = "appid",
                            AppSecret = "app_secret"
                        };

dynamic result = oauthClient.GetApplicationAccessToken(); string appAccessToken = result.accesstoken;

or you could also use the application access token as

string appAccessToken = string.Concat(appId, "|", appSecret);

or use the overload constructor of FacebookClient. The below code also sets the app access token automatically for you using the above method.

var fb = new FacebookClient("appid", "appsecret");

OAuth 2.0 - exchange code for access token

FacebookClient supports parsing only json responses. Due to this reason oauth/accesstoken token will not work when using FacebookClient.Get("oauth/accesstoken"). Instead you will need to use a method in FacebookOAuthClient.

var oauthClient = new FacebookOAuthClient
                        {
                            AppId = "appid",
                            AppSecret = "app_secret",
                            RedirectUri = new Uri("http://redirecturi.com")
                        };

dynamic result = oauthClient.ExchangeCodeForAccessToken("code"); var accessToken = result.access_token;

Handling Exceptions

If you want to create apps that are error free, make sure to catch exceptions that are thrown when you make requests to the facebook server.

try
{
    var fb = new FacebookClient();
    dynamic result = fb.Get("4");
    var name = result.name;
}
catch (FacebookApiException ex)
{
}
catch (Exception ex)
{
}

You could also catch more generic FacebookApiException and take actions accordingly.

try
{
    var fb = new FacebookClient();
    dynamic result = fb.Get("4");
    var name = result.name;
}
catch (FacebookApiLimitException ex)
{
}
catch (FacebookOAuthException ex)
{
}
catch (FacebookApiException ex)
{
}
catch (Exception ex)
{
}

Các phím tắt hay dùng trong Photoshop

Hẳn với thời đại công nghệ thông tin như hiện nay, sẽ có rất nhiều người sẽ phải làm việc và tiếp xúc thường xuyên Adobe Photoshop - Phần mềm thiết kế đồ hoạ - chỉnh sửa ảnh đa dụng số 1 thế giới.

Nhóm những phím tắt trong Photoshop được hệ thống chi tiết dưới đây sẽ giúp các bạn tiết kiệm tối đa thời gian thao tác xử lý trên màn hình để thu được những hiệu quả tốt nhất cho công việc của mình.
Các lệnh tắt được sắp xếp lại dựa theo tài liệu của FPT Arena giúp bạn đọc dễ dàng phân loại và ghi nhớ theo hệ thống và tiện sử dụng.

Nhóm phím tắt hệ thống FILE

Nhóm lệnh File
Tương ứng
Nội dung
CTRL + N New Tạo File mới
CTRL + O Open Mở file
CTRL + ALT + O Open As Mở file từ Adobe Bridge
CTRL + W Close Đóng file
CTRL + S Save Lưu
CTRL + SHIFT + S Save As Lưu ra các dạng #
CTRL + ALT + S Save a Copy Lưu thêm 1 bản copy
CTRL + P Print In ảnh


Nhóm phím tắt F

Nhóm lệnh F
Nội dung
F1 Mở trình giúp đỡ
F2 Cut
F3 Copy
F4 Paste
F5 Mở Pallete Brush
F6 Mở Pallete màu
F7 Mở Pallete Layer
F8 Mở Pallete Info
F9 Mở Pallete Action


Nhóm lệnh thao tác với Layer

Lệnh tắt với LAYER Tương ứng Nội dung
CTRL + SHIFT + N New > Layer Tạo Layer mới
CTRL + J New > Layer Via Copy Nhân đôi Layer
CTRL + SHIFT + J New > Layer Via Cut Cắt Layer
CTRL + G Group with Previous Tạo nhóm Layer
CTRL + SHIFT + G Ungroup Bỏ nhóm Layer
CTRL + SHIFT + ] Arrange > Bring to Front Chuyển Layer lên trên cùng
CTRL + ] Arrange > Birng to Forward Chuyển Layer lên trên
CTRL + [ Arrange > Send Backward Chuyển Layer xuống dưới
CTRL + SHIFT + [ Arrange > Send to Back Chuyển Layer xuống dưới cùng
CTRL + E Merge Down Ghép các Layer được chọn
CTRL + SHIFT + E Merge Visible Ghép tất cả các Layer


Các lệnh chọn SELECT trong Photoshop

Nhóm phím SELECT Tương ứng Nội dung
CTRL + A All Chọn tất cả
CTRL + D Deselect Bỏ vùng chọn
CTRL + SHIFT + D Reselect Chọn lại vùng chọn
CTRL + SHIFT + I Inverse Nghịch đảo vùng chọn
CTRL + ALT + D Feather Mờ biên vùng chọn
CTRL + F Last Filter Lặp lại Filter cuối cùng
CTRL + SHIFT + F Fade Chỉnh Opacity Brush


Các phím tắt với nhóm IMAGE

Nhóm lệnh IMAGE Tương ứng Nội dung
CTRL + L Ajust > Levels Bảng Levels
CTRL + SHIFT + L Ajust > Auto Levels Tự động chỉnh Levels
CTRL + ALT + SHIFT + L Ajust > Auto Contrast Tự động chỉnh Contrast
CTRL + M Ajust > Curves Bảng Curves
CTRL + B Ajust > Color Blance Bảng Color Blance
CTRL + U Ajust > Hue/Saturation Bảng Hue/Saturation
CTRL + SHIFT + U Ajust > Desaturate Bảng Desaturate
CTRL + I Ajust > Invert Bảng Invert


Cách lệnh tắt với nhóm lệnh EDIT


Nhóm lệnh tắt EDIT Tương ứng Nội dung
[ Zoom + Brush Phóng to nét bút
] Zoom - Brush Thu nhỏ nét bút
CTRL + Z Undo Trở lại bước vừa làm
CTRL + ALT + Z Undo More Trở lại nhiều bước
CTRL + X Cut Cắt
CTRL + C Copy Copy
CTRL + SHIFT + C Copy Merged Copy Merged
CTRL + V Paste Paste
CTRL + SHIFT + CTRL + V Paste Into Paste chồng lên
CTRL + T Free Transform Xoay hình / Chỉnh ti lệ
CTRL + SHIFT + T Transform > Again Làm lại bước Free Transform


Nhóm phím tắt công cụ -Toolbar

Nhóm phím tắt công cụ Tool bar
Tương ứng
Nội dung
V Move Di chuyển
M Marquee Tạo vùng chọn
L Lasso Tạo vùng chọn tự do
W Magic Wand Tạo vùng chọn theo màu
C Crop Cắt hình
I Eyedroppe Chấm màu . Thước kẻ
J Healing Brush Chấm sửa chỗ chưa hoàn chỉnh
B Brush Nét bút
S Clone Stamp Lấy mẫu từ 1 ảnh
Y History Brush Gọi lại thông số cũ của ảnh
E Eraser Tẩy
G Paint Bucket Đổ màu/Đổ màu chuyển
. Smudge Tool Mô tả hiện tường miết tay
O Burn Làm tối ảnh
P Pen Tạo đường path . vector
T Horizontal Type Viết chữ
A Path Selection Chọn đường Path . Vector
U Round Retange Vẽ các hình cơ bản
H Hand Hand Tool
Z Zoom Phóng to / nhỏ hình
D Defaul Background
Color
Quay về màu cơ bản ban dầu
X Swich Foreground
& Background color
Đổi màu trên bảng mà


Nhóm phím tắt VIEW

Nhóm phím tắt VIEW
Tương ứng
Nội dung
CTRL + Y Preview>CMYK Xem màu CMYK
CTRL + SHIFT + Y Gamut Warning Xem gam màu ngoài hệ CMYK
CTRL + + Zoom In Phóng to
CTRL + - Zoom Out Thu nhỏ
CTRL + 0 Fit on Screen Xem hình tràn màn hình
CTRL + SHIFT + H Hide Path Ẩn các đường Path
CTRL + R Show Rulers Hiện thước
CTRL + ; Hide Guides Ẩn Guides
CTRL + SHIFT + ; Snap To Guides Nhẩy bằng Guides
CTRL + ALT + ; Lock Guides Khoá Guides
CTRL + “ Show Grid Hiện lưới
CTRL + SHIFT + ‘ Snap To Grid Nhẩy bằng lưới


Hi vọng bài viết sẽ mang đến cho các bạn những kiến thức mới và hỗ trợ cho vông việc đồ hoạ của bạn.

WEBSITE DOWNLOAD TEMPLATE EMAIL MARKETING MIỄN PHÍ

Nếu bạn thường xuyên phải gửi email marketing cho khách hàng, nhưng nếu đó là những email bán hàng thì sao. Bạn chỉ có cảm thấy nhàm chán khi chỉ gửi đi những email toàn chữ không?

        <p style="text-align: justify;"><span style="font-size: medium;"><span style="font-family: Arial;">Là một marketer, điều bạn mong muốn ở một mẫu <strong>email marketing</strong> là giao diện email được thiết kế chuyên nghiệp và có thể chèn vào thông tin khác khi cần thiết.</span></span></p>

Để đảm bảo đạt kết quả tốt từ các chương trình email marketing, bạn cần hiểu rõ cấu trúc tạo nên một mẫu email marketing chuẩn mực, nhằm mục đích tối ưu hóa sự tương tác giữa chúng và người nhận trong khi vẫn giữ được hình ảnh thương hiệu.

Dưới đây là một số website cho phép bạn tạo và download miễn phí những mẫu email marketing chuyên nghiệp theo nhiều lĩnh vực kinh doanh, sản phẩm, dịch vụ khác nhau. Bạn hãy truy cập vào 4 website sau để download mẫu email template ưng ý nhất cho mình nhé:

1. http://www.activecampaign.com/templates/
2. http://www.campaignmonitor.com/templates/
3. http://spreademail.net/free-email-templates-download.aspx
4. http://www.carbongraffiti.com/emailmarketing/emailtemplates.html

Sau khi download về bạn cần sử dụng công cụ chỉnh sửa HTML như FrontPage hay Dreamweaver để mở file này lên. Rất đơn giản như bạn chỉnh sửa word

Cuối cùng là bạn copy toàn bộ nội dung vào Email và gửi đi. Nhưng nên nhớ các hình ảnh thì để link lên các host lưu trữ hình ảnh như Picasa, Photobucket, Flickr…

Chúc các bạn thành công!