Ngôn ngữ lập trình nào nên học để lập trình web

Bài viết được dịch từ Makeuseof

Hôm nay chúng ta sẽ cùng xem qua một số ngôn ngữ lập trình web đã tạo nên sức mạnh cho thế giới Internet ngày nay. Đây là phần 2 trong loạt bài viết giới thiệu các ngôn ngữ lập trình cho người mới bắt đầu. Trong phần 1, chúng ta đã xem qua một số ngôn ngữ lập trình dùng để phát triển phần mềm. Cũng giống như lần trước, tôi sẽ đưa ra một đoạn code nhỏ để bạn có thể hình dung xem ngôn ngữ đó trông như thế nào, tôi tin rằng với một cái nhìn thoáng qua như vậy cũng sẽ giúp bạn nhận ra rằng liệu mình có phù hợp với ngôn ngữ lập trình đó hay không.

Ngôn ngữ lập trình nào được sử dụng phổ biến trong lập trình web?Ngôn ngữ lập trình nào được sử dụng phổ biến trong lập trình web?

Đọc tiếp >>

Cuộc chiến giữa hai ngôn ngữ lập trình: PHP vs. Ruby

Bài viết được dịch từ Tutsplus

Ngày hôm nay, chúng ta sẽ chứng kiến trận đấu giữa một bên đeo đai đỏ là một lập trình viên đặc biệt từ Envato là anh Ryan Allen, đại diện cho ngôn ngữ Ruby, người đã xây dựng phiên bản đầu tiên của FlashDen bằng đôi bàn tay trần của anh. Và ở góc kia, người đeo đai xanh là Michael Wales, một thành viên nổi tiểng trong cộng đồng PHP và CodeIgniter. Trận chiến giữa PHP vs. Ruby bắt đầu!

Trước khi chúng ta bắt đầu

Chúng ta phải lưu ý một điều rằng dạng tranh luận này đơn thuần với mục đích cho vui và để học tập là chính. Có rất nhiều lần bạn sẽ lựa chọn PHP cho một dự án, và có nhiều lần khác bạn lại chọn Ruby. Tuy nhiên, mục tiêu của bài viết này là học cách làm thế nàokhi nào thì đưa ra quyết định đó. Những cuộc tranh luận kiểu này không phải để nói “ngôn ngữ của bạn tồi” mà theo cách để đưa ra lý do tại sao và trong những tình huống chắc chắn nào thì lựa chọn ngôn ngữ này hơn ngôn ngữ kia.

Trong trường hợp nào tôi nên sử dụng PHP và khi nào thì tôi nên dùng Ruby?Trong trường hợp nào tôi nên sử dụng PHP và khi nào thì tôi nên dùng Ruby?

Đọc tiếp >>

50 Trang web công việc freelancer cho lập trình viên và người thiết kế website

Bài viết được dịch từ blog Hongkiat

Lời bàn của Vinacode:

Cộng đồng làm freelancer tại Việt Nam thường hay kiếm việc xoay quanh một số trang quen thuộc như Freelancer.com, Elance, Odesk… là do kinh nghiệm truyền lại từ những người đi trước. Nhưng thực ra trên thế giới có rất nhiều trang web khác chứa việc cho freelancer cũng rất chất lượng. Mặc dù danh sách các trang freelancer trong bài viết này này không còn mới, vì gần đây đã có một số vụ mua bán và sáp nhập giữa các trang (ví dụ như Freelancer.com mua lại ScriptLance và vWorker); nhưng bạn hãy yên tâm vì khi mình truy cập vào trang web cũ thì sẽ được tự động chuyển sang trang web mới. Chúc bạn may mắn!

Trở thành một freelancer có thể là một giấc mơ đối với nhiều designer và lập trình viên. Bạn không những được lựa chọn công việc mà mình thực sự cảm thấy hứng thú, mà ngoài ra bạn cũng có được sự linh động hoàn toàn về thời gian, người mà bạn muốn làm việc cùng và nơi mà bạn muốn làm việc.

Danh sách 50 trang web freelancer tốt nhất dành cho lập trình viên và designerDanh sách 50 trang web freelancer tốt nhất dành cho lập trình viên và designer

Đọc tiếp >>

Tất cả lập trình đều là lập trình web

Bài viết được dịch từ blog Coding Horror

Lời bàn của Vinacode:

Bài viết này của tác giả Jeff Atwood (là người lập ra trang web hỏi đáp nổi tiếng StackOverflow.com) tranh luận về sự thống trị của các ứng dụng web trong tương lai. Bài viết đã khá lâu (trước khi có thêm sự phổ biến của ứng dụng cho di động như hiện nay), nhưng vẫn có nhiều điểm đúng với hiện tại và sẽ cung cấp cho bạn một vài góc nhìn thú vị.

Trong bài viết có một số thuật ngữ chuyên ngành mà mình không biết nên dịch sang tiếng Việt như thế nào, đành để vậy (mong các bạn thông cảm). Chắc hôm nào ghé nhà sách kiếm một cuốn để xem các “đại ca” Phạm Hữu Khang hoặc Hoàng Đức Hải… dịch những từ này thế nào vậy! 🙂

Xu hướng phát triển ứng dụng trên web đang ngày càng trở nên phổ biến.Liệu có phải những lập trình viên chuyên phát triển web thường có đẳng cấp thấp hơn các lập trình viên viết ứng dụng trên Desktop?

Đọc tiếp >>

15 Trang web mà các lập trình viên và designer nên biết

Bài viết được dịch từ catswhocode.com

Việc tạo ra một trang web chuyên nghiệp không phải là một tác vụ dễ dàng, nhưng có một số công cụ nhất định sẽ làm cho công việc phát triển web của bạn trở nên dễ dàng hơn. Trong bài viết này, tôi sẽ liệt kê ra đây danh sách 15 trang web vô cùng hữu ích mà bất kỳ một lập trình viên hoặc thiết kế web nào cũng nên biết.

1. ColorCombos

ColorCombos
Đọc tiếp >>

30 Trang web nên theo dõi nếu bạn là một lập trình viên web

Bài viết được dịch từ Six Revisions

Tôi đã đặt ra một mục tiêu cho mình là phải học ít nhất một điều gì có ích mỗi ngày, vì thế tôi đã trở nên khá sắc bén và thành thạo trong lĩnh vực thiết kế và phát triển web. Và sau một thời gian tìm kiếm và nghiên cứu, tôi xin phép liệt kê ra đây danh sách một số trang web mà mình luôn theo dõi để học hỏi những kỹ năng mới, những tài nguyên và tin tức cần thiết trong việc phát triển website.

Hầu hết các trang web này thường được cập nhật thường xuyên, vì vậy phần mềm đọc tin RSS của tôi luôn tràn ngập nội dung mới từ những trang này.

Bởi vì vai trò của lập trình viên web là luôn luôn phải cập nhật kiến thức, vì thế tôi cũng đã liệt kê rất nhiều website chứa nhiều lĩnh vực liên quan đến việc phát triển web – như là cấu trúc thông tin, tương tác người dùng và thiết kế web/graphics.

1. NETTUTS

NETTUTS gần đây cho ra mắt một blog/tutorial chuyên cung cấp những “kỹ năng đặc biệt về làm web”. Tại đây có rất nhiều bài hướng dẫn rất chi tiết và bổ ích trải dài từ WordPress cho đến jQuery. NETTUTS là nguồn tài liệu hoàn hảo dành cho các lập trình viên mới bắt đầu, các bài hướng dẫn của họ rất chi tiết thường theo cách thức “step by step”. Đối với các lập trình viên nhiều kinh nghiệm thì trang web này là nguồn tài nguyên khá tốt để lấy cảm hứng và học thêm những kỹ năng mới.

Đọc tiếp >>

15 Blog mà các lập trình viên web nên ghé thăm mỗi ngày

Bài viết được dịch từ Smashing Hub

Nhiều nơi trên thế giới thường có một định kiến cho rằng công việc của các nhà thiết kế web (web designer) là khá đơn giản – họ chỉ việc tạo ra một vài trang web tĩnh, tập hợp chúng lại thành một website, đưa nó lên Internet là công việc coi như hoàn thành. Do đó mức thù lao trả cho công việc dạng này cũng thường bị xem nhẹ, giống như công việc này chỉ phù hợp với lũ nhóc, không có gì là quan trọng cả.

Về mặt cá nhân, tôi hoàn toàn phản đối định kiến đó, nhưng hiện nay lại có rất nhiều người dường như đồng tình với nó. Thế giới Internet đã phát triển với một tốc độ thần kỳ và đó cũng không phải là một việc hoàn toàn ngẫu nhiên, chúng ta phải cảm ơn những nỗ lực của các chuyên gia thiết kế web. Bởi vì, Internet không thể phát triển với tốc độ cực kỳ nhanh chóng như vậy nếu các designer không thường xuyên cập nhật những công nghệ mới nhất. Làm sao mà các thiết bị di động có thể trở nên phổ biến như ngày nay nếu như các lập trình viên và designer không có sự nghiên cứu và tìm thấy giải pháp cho vấn đề đa dạng kích thước màn hình? Bây giờ, tôi thực sự tin rằng tất cả độc giả sẽ hiểu công việc của các designer thì khó hơn rất nhiều so với những gì chúng ta thường nghĩ, họ phải bỏ ra hàng tấn nỗ lực và rất nhiều thời gian nghiên cứu để duy trì tính cạnh tranh và phát triển.

Lập trình viên web nên tìm đọc những blog uy tín trong ngành.Lập trình viên web nên đọc những blog nào để cập nhật kiến thức?

Đọc tiếp >>

Làm thế nào để trở thành một freelancer về lập trình hoặc thiết kế web?

Bài viết được dịch từ Web Tech India

Làm thế nào để trở thành một freelancer về lập trình hoặc thiết kế web?Làm thế nào để trở thành một freelancer về lập trình hoặc thiết kế web?

Hiện nay với sự phát triển bùng nổ của Internet, nhiều cá nhân hay doanh nghiệp ở Mỹ, Châu Âu và một số nơi khác trên thế giới đang tìm kiếm thuê nhân công tại các nước nghèo để giải quyết các công việc của họ với mức chi phí rẻ hơn. Rõ ràng khoản thù lao bị coi là thấp của những người sống tại Mỹ lại là khoản thu nhập đáng kể đối với những người sống tại các quốc gia có mức sống thấp hơn như Ấn Độ, Trung Quốc và Việt Nam. Hầu hết các lập trình viên và nhân viên thiết kế web ở đây dù mới vào nghề hay đã có nhiều năm kinh nghiệm đều muốn được nhận làm những công việc đó. Làm việc theo cách này bạn sẽ có được sự tự do về thời gian và có nhiều cơ hội để đạt mức thu nhập cao hơn. Bạn đang đọc bài viết này vì bạn đã nhận ra cơ hội và mong muốn mình trở thành một freelancer. Đúng không nào?

Đọc tiếp >>

Hai vấn đề nghiêm trọng là tử huyệt của các doanh nghiệp phần mềm Việt

Bài viết được dịch từ Tech In Asia

Trong vòng 6 tháng vừa qua, tôi đã có dịp tiếp xúc với rất nhiều người trong lĩnh vực công nghệ tại Việt Nam, và sau khi trò chuyện một lúc, tôi bắt đầu nghe thấy họ cùng đề cập đến một vài vấn đề. Giống như là bạn bắt đầu bắt được tín hiệu trong nhiễu vậy. Và 2 vấn đề mà tôi nghe thấy họ than phiền nhiều nhất trong vài tháng vừa qua là kỹ thuật lập trình của chúng ta dường như ngày càng kém đi, còn các thiết kế thì rất tồi.

Hai vấn đề nghiêm trọng là tử huyệt của các doanh nghiệp phần mềm Việt.Hai vấn đề nghiêm trọng là tử huyệt của các doanh nghiệp phần mềm Việt.

Đọc tiếp >>