Làm thế nào để tự học lập trình web?

Ở tuổi 12, sau khi khám phá ra tùy chọn “Save as Web Page” trong Microsoft Word, tôi bắt đầu tự học lập trình web. Dĩ nhiên, đầu tiên tôi học HTML và sau đó là CSS và JavaScript, và tiếp theo đó là một chút PHP và Rails. (Hiện nay tôi đang làm việc nhiều với Meteor.)

Link bài viết: http://bit.ly/1L1SOxE

8 Likes

Dạo này Web hot quá nhỉ, nhiều bạn hỏi về web, các link về web cũng được click nhiều hơn :smile:

6 Likes

Tình hình này thì có lo nó bão hòa không ạ :smiley:
Nhưng chắc vẫn tiêu chí chung là “cực giỏi thì ko sợ bão hòa” phải ko anh ?

Em cũng định học python để làm một vài ứng dụng web, mục địch là làm ra để cho mình xài, em phải học cả SQL gì đó nữa hả anh Đạt :smiley:

1 Like

Đừng cho em là người nhiều chuyện, em chỉ thắc mắc là khi thấy cái them của web mình giống như một trang web tin học nước ngoài khác, có phải anh lấy theme của web đó xong thiết kế lại csdl không ạ? Nếu vậy chỉ cho em vài phần mềm bóc tác html, css vì đây là một cách thông minh! Thanhks

cái này là discourse bạn nhé, mã nguồn mở mà

1 Like

Web page thì sợ bão hoà chứ web app là một thị trường mới :slight_smile:

2 Likes

[quote=“thangngoc89, post:7, topic:13107”]
Web page thì sợ bão hoà chứ web app là một thị trường mới :slight_smile:[/quote]

Em không hiểu lắm sự khác nhau giữa web page và web app lắm ạ, anh có thể giải thích kĩ càng 1 tý được k ạ (em hiểu về khái niệm 2 cái là khác nhau rồi nhưng về vấn đề học tập thì 2 cái này khác nhau cái gì ạ?). Em cảm ơn anh.

Webpage thì thường nó tới khái niệm Website đó bạn. Thực ra một website cũng có thể hiểu là một webapp với những nghiệp vụ chuẩn rồi, ví dụ như giới thiệu công ty/wiki thì gọi là webapp về CRM, còn bán hàng thì là webapp về EShop, … Website thậm chí có những yêu cầu còn cao hơn webapp ví dụ như viết phải theo chuẩn SEO, chuẩn W3C,… giao diện phải xinh lung linh, UX phải thuận tiện.

Còn Webapp là nói tới các app chạy trên nền Web. Ưu điểm so với app chạy trên desktop là không cần cài đặt (chỉ cần browser là đủ), nâng cấp cái là bạn sẽ thấy ngay (ví dụ như Facebook chẳng hạn, họ thay đổi code phía server thì HTML sẽ thay đổi theo, dẫn đến việc thay đổi về giao diện / tính năng). Webapp có thể là bất kỳ app nào: quả lý 1 callcenter, quản lý 1 dịch vụ drop/shipping, quản lý phòng khám … Nghiệp vụ của app sẽ tuỳ thuộc vào nghiệp vụ mà khách hàng mong muốn, chứ ít khi có chuẩn (tất nhiên cũng chỉ tương đối thôi nhé, ví như Jira là phần mềm quản lý dự án, nó vẫn theo chuẩn về Scrum để viết lên)

Ranh giới thực ra cũng không rõ ràng lắm đâu. Tuy nhiên, với sự phát triển của các CMS nên việc viết website giờ trở nên dễ dàng (phía backend thôi nhé). Phần front-end thường vẫn rất nhiều việc vì nó là phần giao tiếp với user (tuy nhiên, các theme / template hiện giờ cũng ngập tràn, làm site chắc tầm 30p là xong 1 con ngon nghẻ mà nếu viết từ đầu chắc phải mất vài tháng). Còn Webapp thì vì logic không standard nên không phải muốn dựng là dựng được ngay. Ví dụ, bạn muốn quản trị CRM cho công ty, bạn chọn SugarCRM hay Microsoft Dynamic … Mỗi cái đều thừa và thiếu so với yêu cầu, cái có workflow thì không có phần tracking, có reminder thì lại thiếu state, … việc customize cái đống này có khi không nhanh bằng code lại từ đầu theo yêu cầu của doanh nghiệp.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?