Lộ trình trở thành lập trình java web

mọi người cho mình lộ trình học lập trình java web với . học từ ngôn ngữ nào đến ngôn ngữ nào ý. mình cũng biết dùng kha khá lập trình c rồi,

2 Likes

đã nói java web rồi mà bạn còn hỏi ngôn ngữ nào???
câu hỏi của bạn google 1 ra cả đống =.=

Java chỉ là 1 ngôn ngữ dùng cho phía back-end thôi bạn. Những thứ bạn cần học bao gồm:

  1. Bạn cần phải học HTML, CSS, Javascript cho phần front-end. Cái này bắt buộc nhé

  2. Tiếp theo là học sử dụng các bộ thư viện như là: Bootstrap, JQuery, VueJs, … Cái này coi như là công cụ hỗ trợ.

  3. Học về Cơ sở dữ liệu. Nếu xác định làm back-end thì phải học

  4. Học 1 ngôn ngữ back-end: PHP, Java, .NET, Python, …

  5. Học các framework back-end.

Đọc bài viết này để có thông tin chi tiết hơn nhé.

https://blog.luyencode.net/lo-trinh-hoc-lap-trinh-web/

6 Likes

Đầu tiên phải học ngôn ngữ Font End: HTML, CSS, JS
Còn back end bạn có thể xem thêm về Java EE (EJB) hay JSF (version 2.3) hoặc các framework khác( Spring - Spring boot - Hibernate - Struts …)
Cần nắm được:

  • JQuery - Angular
  • JSP, Servlet
  • Hibernate, Spring, Spring MVC hoặc Java Server Faces
  • Còn nhiều thứ phải setting : log4j, xml…
  • Linux
  • Server: tomcat hoặc jboss

Một số Ebook cho bạn (English) : https://drive.google.com/drive/folders/0B2WZFqbwqH6lY0wtNVdhUGtsM3M

5 Likes

Update tháng 09/2018

  • Ngoài JUnit ra bạn cũng nên tìm hiểu luôn về mock testing dùng Mockito. Do việc tạo UT người ta không cho phép dùng môi trường local, dev hay production (db, message queue, các service ngoài,…) nên Mockito giúp bạn giả lập các trường hợp khác nhau để test (như không có data, data bị trùng, lượng data lớn, bị exception,…)
  • Bạn cần nên biết một vài Design Pattern cơ bản như Singleton, Factory, Builder. Nó được sử dụng rất nhiều trong các ứng dụng doanh nghiệp
  • Nên tập trung vào Spring Framework, hạn chế MVC, vì bây giờ người ta chuyển hẳn sang microservice rồi nên bạn có thể tập trung 100% vào code backend mà không cần lo đến frontend nữa. Tuy nhiên học frontend càng tốt, nhưng nếu học frontend thì nên học cho vững kiến thức về JavaScript, nhất là ES5, 6 để học được Js Framework như Angular hay React
7 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?