Cần chỉ dẫn lộ trình tự học lập trình WEB

vậy có cần học HTML, CSS, JavaScript để lấy căn bản trước k bạn

Không nên suy nghĩ phức tạp về làm một trang web. Web sẽ gồm các thành phần mã HTML, CSS và thêm JavaScript. Còn mấy cái lập trình kia mục đích là để xuất ra được file HTML mà thôi.

Bạn có thể dùng CMS có sẵn nếu nó đáp ứng nhu cầu, còn không thì bạn tự viết khi bạn đã biết lập trình.

Mấy cái website TMĐT thì họ có hàng chục đến hàng trăm người nhập dữ liệu, cơ chế nó là có các luồng công việc tương ứng với một ô/ nhóm ô nhập liệu. Đội phát triển ứng dụng đã phân tích nghiệp vụ và viết ra ứng dụng để nó xào nấu đống dữ liệu nhập vào kia và hiển thị có trật tự, lớp lang, đồng thời có thể cho phép người dùng tương tác (comment, đặt hàng, gửi form liên hệ,…).

9 Likes

Nếu có điều kiện lên đi học tại techmaster vì mình cũng đang là học viên nhưng học online. Bạn gọi dt theo sdt của a cường a ấy sẽ tư vấn cho bạn. Nếu đến được tận nơi thì tốt.
Còn không bạn vẫn còn thể tự học. Con đương của mình là python + html + css. Giờ chuyển hẳn qua học Swift 2.2.

2 Likes

Tự học trước rồi qua trung tâm, mình đang học ở Codeto thấy từ khi đi học biết nhiều hơn hẳn :slight_smile:

Mình chủ yếu tự học hơn 1 năm nay (Chắc 90% tự học) còn lại học bên Techkids (1 khóa intro về python và đang học 1 khóa Nodejs).
Nói chung nếu bạn chỉ định code web front end mức cơ bản thì có thể nhảy vào luôn html, css, javascript. Lộ trình thì như mọi người ở trên đã suggest là ok rồi, các source tự học front end thì nhiều vô kể.
Nếu muốn đi sâu vào back-end hoặc làm full-stack (mình cũng đang hướng theo full-stack) thì:

  • Nếu bạn có nền tảng về lập trình sẵn rồi, kiểu đã học hệ thống về máy tính, network, một số ngôn ngữ lập trình như C, C++ … về hệ điều hành các thứ thì có thể bắt đầu học luôn về database và network. Tham khảo ở link này https://www.sitepoint.com/full-stack-developer/ họ suggest những thứ bạn cần học để làm full-stack. Sau khi học về database, sql rồi thì bạn có thể học php cũng có rất nhiều tutorial về cái này, cá nhân mình thì thích serie của anh này https://thenewboston.com/videos.php?cat=11. Bây giờ khi đã hiểu về sql, php thì có thể tìm hiểu về các cms như wordpress hay joomla sau đó tự build website thôi :slight_smile:
  • Trong trường hợp bạn chưa có nền tảng về computer science (như trường hợp của mình) và có nhiều thời gian thì mình rất chân thành khuyên bạn hãy tìm hiểu từ những cái basic nhất từ hệ thống, cho đến network, đừng nhảy vào ngôn ngữ lập trình làm gì :frowning: hồi trước vì mình develop theo kiểu startup (chú trọng vào sản phẩm và tốc độ) nên bây giờ mình khá vất vả trong việc tìm hiểu những kiến thức nâng cao :frowning: còn về lộ trình thì mỗi người sẽ có một cách tiếp cận khác nhau, cá nhân mình thì từ: Linux => computer network => apache => database, mysql => php => cms
    Đây là trải nghiệm cá nhân của mình và cũng chỉ mang tính tham khảo và có lẽ cũng chỉ work với mình :slight_smile: chúc bạn tìm được con đường phù hợp nhất, nhưng cố gắng hành động và bắt tay vào làm luôn nhé. Good luck bro :smiley:
5 Likes

thử xem cái này đi https://coggle.it/diagram/Vz9LvW8byvN0I38x

Bạn đang ở vạch xuất phát thì đầu tiên thứ tối quan trọng bạn cần phải học là “Lập trình căn bản” (Với C/C++, Java, … đều được) => Mục đích là để hiểu được các khái niệm và cách viết và vận hành 1 chương trình máy tính đơn giản -> phức tạp.

Sau đó bạn mới xác định cho mình 1 đường đi cụ thể để chuyên sâu (VD: Front-end dev, Back-end dev, Mobile apps development, …).

Khi đã chọn được 1 con đường đi cụ thể mà mình cảm thấy thích và đam mê nó nhất rồi thì bắt tay vô công cuộc học các ngôn ngữ, công nghệ, công cụ, … thuộc về nhánh đó thôi.

P/s: Học là luôn luôn tự biết tìm hiểu những cái mới. Chỉ khi thực sự có nỗ lực tìm hiểu thì mới giúp ta nhớ lâu và vận dụng được nó một cách thành thạo.

2 Likes

lộ trình: html>css>javascrip>html5>css3>jquery đây là về web tĩnh… web động thì html>css>javascrip>php>html5>css3
đây là lộ trình mình đc học ở đại học

Bạn học từ từ lên . Mình nói đây là bạn muốn học Back-end nhá , nếu bạn là 1 tờ giấy trắng tinh trong IT thì sẽ mất cũng 2~3 năm . Tìm hiểu học từ từ , bạn nên tự học HTML + CSS làm 1 website tĩnh cơ bản cái này mình học 1 tuần là chiến rồi . Còn các trung tâm trên mình ko khuyến kích ,bạn bỏ 200K vào khoá anh Đại học C trước đi ,nó là căn bản , vì C cũng bậc thấp khi bạn học lên các ngôn ngữ khác nó vô cùng dễ ,các Trung Tâm kia thì mình nghĩ ko nên vào :smiley: . Có nền tảng tốt 1 tí vào sau . Bạn post học trung tâm nào sẽ có 100~1000 thằng vào giới thiệu khác nhau . Con đường phát triển là tự bản thân phát triển .

1 Like

Mình đang học ở Codeto, bên ấy giảng viên rất nhiệt tình, tuần 3 buổi, cũng bắt đầu từ chưa biết gì, giờ khả năng tự học và làm theo tut cũng tăng lên nhiều. Bạn cứ tham khảo các trung tâm, chọn chỗ nào mà người ta ko thuê thầy ấy, thì sẽ tốt hơn

Sẵn đây cho mình hỏi ké là nếu lập trình front end mà không biết design web bằng photoshop có được không (biết sử dụng photoshop căn bản nhưng không có khiếu thẩm mỹ)?

1 Like

Front-end thành một đội, bạn lập trình thì cứ lập trình thôi, còn người làm đồ hoạ thì làm đồ hoạ, chứ đâu cần thiết bạn phải làm đồ hoạ. Nhưng nếu dự án bé tí tẹo thì có khi phải làm tất cả vì thằng đồ hoạ, thằng CSS, thằng JS, HTML đều là tất cả trong một.

Hi, bạn có thể tham khảo bài viết của mình

Bạn có thể tìm hiểu bài viết “Lộ trình học web”

Mong hữu ích cho bạn.

[Level 5]
UML Use Case
UML Class Diagram, UML Sequence Diagram
Entity Relationship Diagram

[Level 6]
System Requirement
Agile Methodology
Microservice and Cloud Computing (Optional)

Trước học Đại học toàn bị thầy/cô bắt đi từ Level 5 -> 4 -> 3 -> 2 -> 1
1, 2, 3 tự học để làm, nên không tận dụng được framework và third-party libs, toàn code lại chức năng đã có.

Ra trung tâm dạy thì không có 3, 4, 5, 6 chỉ tập trung ở 1, 2.

Ps: đào đào đào…

3 Likes

Mình thấy cái 5, 6 khi đi làm và thăng tiến lên bậc quản lý sẽ được đào tạo. Ở trường cũng được học UML, Agile nhưng nghe chay rồi làm bài tập mẫu chứ không biết chính xác thế nào. Kỹ năng code trong trường cũng không được rèn giũa nhiều, chủ yếu là code thuần chứ không dùng framework, thư viện ngoài… như bạn nói.
Giá trị mà trường đại học mang lại là những môn nền tảng, giải thuật, toán… những môn mà bên ngoài sẽ không dạy, cũng như kỹ năng sinh tồn, tự mò để hoàn thành đồ án dù không có hướng dẫn rõ ràng. Còn muốn code tốt thì cứ đăng ký học khoá nào đó, vừa nhanh vừa hiệu quả chứ không kéo dài và rời rạc như trong ĐH.

1 Like

Bạn xem cái này nhá. Nhìn số star của nó là thấy được độ tin tưởng với nó.
Còn chi tiết của từng cái thì phải tự mình google thôi.

Web thì đầu tiên bạn nên học căn bản để hiểu rõ hơn. Ban đầu bạn có thể tìm hiểu JSP & Servlet.
Sau khi đã tìm hiểu xong thì bạn có thể học thêm như Spring hay các framework khác.
Chúc bạn thành công!

có video tham khảo không các bác nhỉ

mình ở HCM cũng đang tính mua khóa onl frontend…không biết ok k bạn…!

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