Showing posts with label Website Hay. Show all posts

[Web Hay] Một số website hỗ trợ học lập trình trực tuyến


Nếu bạn là sinh viên, nếu bạn mới bước vào con đường lập trình, hay nếu bạn là dân không chuyên thích khám phá và yêu thích lập trình…thì bạn phải biết 1 số ngôn ngữ lập trình để phục vụ nhu cầu của bạn hay cho công việc. Và để lập trình được người dùng cần phải sử dụng những công cụ hỗ trợ cho việc lập trình và tài liệu hướng dẫn đó. Đối với mỗi ngôn ngữ trong lập trình thì sẽ có công cụ hỗ trợ tương ứng, nếu bạn là người mới chưa biết cụ thể công cụ nào cần thiết cho lập trình thì có thể sử dụng những dịch vụ hỗ trợ viết Code trực tuyến, những tài liệu, thông tin bổ ích đang cần… Và bài viết xin giới thiệu 1 số trang web để hỗ trợ cho người dùng trong quá trình viết Code, cũng như những tài liệu giúp người dùng có thể sử dụng để thực hành các kỹ năng bạn viết với các ngôn ngữ lập trình khác nhau.


Đây là công cụ hỗ trợ trực tuyến được sử dụng phổ biến nhất để viết code. Một dịch vụ hoàn toàn miễn phí bao gồm 1 lượng lớn thông tin những hướng dẫn, bài tập giúp hỗ trợ từ cơ bản đến nâng cao. Trang này cung cấp 1 cửa sổ dạng console trên web với những thông tin hướng dẫn từng bước để bạn làm quen với lập trình. Trang web chia sẽ các tiến trình khác nhau, giúp người dùng tiếp cập với lập trình dễ hơn. Người dùng có thể thao tác và kiểm tra kết quả trực tiếp với các nút hỗ trợ.


Codecademy có các chương trình hỗ trợ khác nhau về Javascript, Python, JQuery và Web cơ bản (HTML-CSS). Nó có 1 hệ thống theo dõi chi tiết những tiến trình bạn đã thực hiện với các Module bạn đã thực hiện trên đó, bạn có thể bắt đầu lại từ vị trí bạn ngừng.  Cung cấp đầy đủ các khóa thử nghiệm thực tế từ những điều cơ bản để có thể phát triển các trang web tương tác chạy đầy đủ ngôn ngữ Javascript, Jquery, CSS…..và hơn nữa.


Ngoài Javascrip bạn còn có thể sử dụng các lab để soạn thảo, thực thi các đoạn mã Ruby, Python tại trang Lab của Codecademy Lad Codecademy.
Theo thông tin về trang Codecademy được tạo ra bởi Zach và Ryan cảm thấy thất vọng về việc học lập trình. Mệt mỏi với các tài liệu và video không mang lại hiệu quả. Zach và Ryan đã cùng hợp tác để cho ra dịch vụ trực tuyến này, 1 phương pháp tốt hơn với khả năng tương tác cao hơn cho việc lập trình bằng cách viết code thực sự.


Dịch vụ này ra mắt chưa lâu nhưng được nhiều bạn sinh viên ưa chuộng và sử dụng. Và thực sử trở thành địa chỉ yêu thích đối với các bạn sinh viên lập trình. Dịch vụ này tập trung vào 2 lĩnh vực chính là lâp trình ứng dụng web, thiết kế web và lập trình ứng dụng cho iOS. Các bài học dễ hiểu giúp người mới bắt đầu có thể nhanh chóng tiếp thu và rèn luyện kỹ năng tốt trong thời gian ngắn. Tuy nhiên các chương trình học của TreeHouse là có thu phí, vì thế bạn cũng phải cần cân nhắc trước khi tham gia.
Đây là những tài liệu mà Google hỗ trợ cho người dùng, 1 văn bản chuẩn cho việc đọc tài liệu lập trình. Không có cửa sổ tương tác code nhưng cho bạn xem những video cho những phần cần thiết. Đúng nghĩa với tài liệu chuyên sâu về nắm bắt, chủ yếu đọc hiểu là quan trọng nhất.


Tài liệu Google hỗ trợ rất đa dạng, bạn có thể tìm hiểu 1 số ngôn ngữ nó ở đây: Java, C++, CSS, HTML, Python…Đúng hơn là Google hướng về các phần mềm và dịch vụ của họ, vì vậy nếu bạn muốn thử nghiệm 1 chương trình cho Android hoặc học cách sử dụng các API của Google thì đây là nơi bạn có thể tìm hiểu kỹ hơn.


Javascript vẫn là ngôn ngữ sử dụng ưa chuộng nhất được phát triển bở Công Ty Sun Microsystems. Bạn có thể tìm hiểu JQuery trực tiếp với dịch vụ này, 1 trang chuyên JQuery bạn có thể nghiên cứu
Để sử dụng những dịch vụ trực tuyến thì người dùng cần đăng ký 1 tài khoản để sử dụng. Tuy nhiên để làm tốt những gì bạn cần ở đây là vốn Tiếng Anh của bạn phải tốt, thì mới có thể đọc hiểu những tài liệu hỗ trợ này. Ở trên là 1 số trang cơ bản mà nhiều người dùng hiện nay sử dụng, ngoài ra còn có rất nhiều trang dịch vụ hỗ trợ cho người dùng tự nghiên cứu và khai khác cụ thể, và dưới đây là danh sách 1 số trang hỗ trợ những ngôn ngữ lập trình hiện nay.

Apple, Microsoft, Google và nhiều hãng khác bắt tay phát triển site nói về các tiêu chuẩn web


Việc phát triển web đang dần trở nên phức tạp hơn trong những năm gần đây. Như một nỗ lực để chuẩn hóa việc này, mới đây, một trang web mang tên Web Platform Docs (http://www.WebPlatform.org) đã được triển khai để lập trình viên có thể tìm kiếm, tham khảo những thông tin cần thiết khi muốn xây dựng web theo tiêu chuẩn chung. Trang web này được hỗ trợ bởi cơ quan World Wide Web (W3C), Apple, Google, Microsoft, Facebook, Mozilla, Nokia, Opera và nhiều công ty khác trong lĩnh vực công nghệ thông tin. Hiện Web Platform Docs chỉ mới ở giai đoạn alpha và bao gồm khu vực wiki, diễn đàn, một kênh chat riêng và hệ thống blog.

Theo một bài post đăng tải trên blog thì WebPlatform.org sẽ trở thành một nơi cung cấp "tư liệu tham khảo cũng như những hướng dẫn chính xác, bổ ích và được cập nhật liên tục" liên quan đến việc phát triển, thiết kế web (HTML, Javascript, CSS,...). Trên site sẽ có những bài viết chi tiết về khả năng hỗ trợ của trình duyệt, thảo luận về các thư viện mã lệnh, các vấn đề khi code, chia sẻ giải pháp cho nhiều vấn đề... Giáo viên cũng có thể lấy về tài liệu để việc dạy học của mình được dễ dàng và hiệu quả hơn. Thậm chí "nó còn có những thông tin mà bạn không thể tìm thấy ở bất kì nơi nào khác, và mọi thứ sẽ tập trung tại một nơi (WebPlatform.org)". Tất cả đều hướng đến mục tiêu cho ra đời những trang web đi theo các chuẩn thống nhất của toàn thế giới và sử dụng được trên nhiều thiết bị, hệ điều hành, trình duyệt khác nhau.

Trong tương lai, trang web này hi vọng sẽ tận dụng được sức mạnh của cộng đồng web để giúp nó phát triển. Admin Doug Schepers của trang web này nói: "Trong vài tháng tới, chúng tôi sẽ nhờ một số thành viên đặc biệt của cộng đồng để giúp dẫn đầu các nhóm, và mỗi nhóm sẽ giải quyết một thử thách cụ thể". Một số "thử thách" mà Schepers đưa ra đó là "củng cố một số chủ đề nào đó, giúp phiên dịch trang sang ngôn ngữ khác, kiểm soát trang để phát hiện lỗi, những thông tin lỗi thời hoặc thông tin thiếu khách quan".

Tham khảo Tinhte, WebPlatform

Backup Box - Di chuyển dữ liệu giữa các dịch vụ lưu trữ đám mây


Backup Box vừa cung cấp tiện ích cho phép người dùng di chuyển dữ liệu giữa các dịch vụ lưu trữ đám mây khác nhau một cách nhanh chóng, hiệu quả.


Điểm mạnh của Backup Box là nó hoạt động dựa trên trình duyệt web và không làm hao tốn dung lượng lưu trữ cũng như băng thông máy tính. Hiện Backup Box đang hỗ trợ các dịch vụ lưu trữ đám mây bao gồm Box.net, Dropbox, Google Drive, SkyDrive, SugarSync, FTP, SFTP và cả các sơ sở dữ liệu MySQL, Amazon S3. Bài hướng dẫn sử dụng thực hiện trên máy Windows 7 (trình duyệt Firefox):

  • - Đảm bảo các dịch vụ đám mây của bạn đã được online.
  • - Đầu tiên bạn cần đăng ký tài khoản Backup Box tại đây. Nhập Email, Password; rồi chọn Create Account or Login. Sau đó vào email để kích hoạt tài khoản.
  • - Nhấn Click to Connect. Sau đó click chọn dịch vụ đám mây cần di chuyển dữ liệu. Điền thông tin hiển thị; chọn Add this connector. Tiếp tục chọn Allow.
  • - Tương tự như trên - Nhấn Click to Connect. Sau đó click chọn dịch vụ đám mây sẽ lưu trữ dữ liệu. Điền thông tin hiển thị; chọn Add this connector. Tiếp tục chọn Allow.
  • - Xuất hiện giao diện di chuyển dữ liệu: (1) Nhấn Transfers now để bắt đầu tiến trình. (2) Nhấn Schedule this transfers để thiết lập lịch tự động di chuyển dữ liệu.
  • - Sau đó chọn Run this transfers now!

Lưu ý:
+ Tài khoản miễn phí của Backup Box chỉ hỗ trợ 1GB dữ liệu di chuyển; 10 lần di chuyển/tháng. Bạn cần trả phí để sử dụng các gói tiện ích tốt hơn.

Ưu điểm:
+ Backup Box là một tiện ích khá hay - nó giúp người dùng có thể di chuyển, điều tiết dữ liệu một cách hợp lý dựa trên yếu tố dung lượng trữ và tốc độ đường truyền của các dịch vụ mà họ đang sử dụng.


Đầu tiên bạn cần đăng ký tài khoản Backup Box tại đây. Nhập Email, Password; rồi chọn Create Account or Login. Sau đó vào email để kích hoạt tài khoản.





Nhấn Click to Connect. Sau đó chọn dịch vụ đám mây cần di chuyển dữ liệu. Điền thông tin hiển thị; chọn Add this connector. Tiếp tục chọn Allow.





Tương tự như trên - Nhấn Click to Connect. Sau đó chọn dịch vụ đám mây sẽ lưu trữ dữ liệu. Điền thông tin hiển thị; chọn Add this connector. Tiếp tục chọn Allow.



Xuất hiện giao diện di chuyển dữ liệu: Nhấn Transfers now để bắt đầu tiến trình. Nhấn Schedule this transfers để thiết lập lịch tự động di chuyển dữ liệu.


Sau đó chọn Run this transfers now!


Dữ liệu đã di chuyển thành công


Đối với tài khoản FTP, bạn cần đầy đủ các thông tin tương ứng như trên.


Các tài khoản đám mây đã được lưu trữ trên dịch vụ Backup Box sau lần đăng nhập đầu tiên.

Video hướng dẫn sử dụng Backup Box


Theo: Maketecheasier