Hỏi Về Lập Trình Web

kienxx

Member
26/3/18
70
17
8
TPHCM
Như vậy là cũng vài tháng kể từ khi biết đến Java & Java Swing. Vài tháng kể từ khi đặt những câu hỏi chập chững mà phần lớn nhờ DAN và admin JackV giải đáp. Đến giờ mình tự tìm hiểu đã viết virus, phần mềm cơ sở làm việc, app cộng đồng với nhiều tính năng như Facebook, forum. Làm việc với các database MySQL, AccessSQL, SQL, FTP v.v... các ứng dụng như Excel... mình cũng làm thành thạo rồi. Mình muốn hỏi câu thứ 1 là còn advance skill Java app nào mình nên tìm hiểu không? Mình tự nghĩ tự làm rất nhiều Project, có những cái cả tuần viết ra xong rồi cũng ko làm gì, lại ý tưởng cái mới rồi viết... Đến hôm nay thì thấy đang cạn ý tưởng.
Câu hỏi chính: Mình cảm thấy điểm mạnh của Java là code 1 lần, chạy đc trên nhiều hệ điều hành thông qua Java Runtime Environment. Tuy nhiên để làm các ứng dụng tiếp cận bộ phận cộng đồng (bộ phận những người ko cần thiết phải dùng hoặc ko có hứng thú trước với app của mình) thì có vẻ như nó lại là nhược điểm, khi phải cài thêm nền tảng Java trước khi chạy. (Vì nền tảng này ko phải dev thì cũng ko nhiều người cài sẵn). Để tiếp cận cộng đồng người dùng thì mình nghĩ web và mobile app sẽ dễ dàng hơn. Hiện tại mình cũng đang có VPS / Hosting bên Pavietnam (Mình mua để tự thực hành các project Java app). Chính vì vậy nên mình đang muốn chuyển qua tìm hiểu lập trình web. Mình biết 1 chút html. Mình nên tìm hiểu js, php, html hay ngôn ngữ gì trước? Mình thực sự muốn lắng nghe ai đó chia sẻ lộ trình đã trải qua. Xin cảm ơn.
 

D.A.N_3002

Active Member
14/11/17
177
49
28
17
Đầu tiên phải học ngôn ngữ Font End: HTML, CSS
http://www.cssbasics.com/
https://www.w3schools.com/tags/tag_html.asp
Nếu như đã có nền tảng về Java rồi thì bạn dùng Java Back End cũng được nhé, nhưng vẫn nên học về JS để làm cùng. Nếu theo web thì mai sau chắc là vẫn phải học thêm một số ngôn ngữ Back End khác :)

Cần nắm được:
- 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
 
  • Like
Reactions: kienxx

kency

Thành viên BQT
Staff member
22/5/10
885
9
18
Như vậy là cũng vài tháng kể từ khi biết đến Java & Java Swing. Vài tháng kể từ khi đặt những câu hỏi chập chững mà phần lớn nhờ DAN và admin JackV giải đáp. Đến giờ mình tự tìm hiểu đã viết virus, phần mềm cơ sở làm việc, app cộng đồng với nhiều tính năng như Facebook, forum. Làm việc với các database MySQL, AccessSQL, SQL, FTP v.v... các ứng dụng như Excel... mình cũng làm thành thạo rồi. Mình muốn hỏi câu thứ 1 là còn advance skill Java app nào mình nên tìm hiểu không? Mình tự nghĩ tự làm rất nhiều Project, có những cái cả tuần viết ra xong rồi cũng ko làm gì, lại ý tưởng cái mới rồi viết... Đến hôm nay thì thấy đang cạn ý tưởng.
Câu hỏi chính: Mình cảm thấy điểm mạnh của Java là code 1 lần, chạy đc trên nhiều hệ điều hành thông qua Java Runtime Environment. Tuy nhiên để làm các ứng dụng tiếp cận bộ phận cộng đồng (bộ phận những người ko cần thiết phải dùng hoặc ko có hứng thú trước với app của mình) thì có vẻ như nó lại là nhược điểm, khi phải cài thêm nền tảng Java trước khi chạy. (Vì nền tảng này ko phải dev thì cũng ko nhiều người cài sẵn). Để tiếp cận cộng đồng người dùng thì mình nghĩ web và mobile app sẽ dễ dàng hơn. Hiện tại mình cũng đang có VPS / Hosting bên Pavietnam (Mình mua để tự thực hành các project Java app). Chính vì vậy nên mình đang muốn chuyển qua tìm hiểu lập trình web. Mình biết 1 chút html. Mình nên tìm hiểu js, php, html hay ngôn ngữ gì trước? Mình thực sự muốn lắng nghe ai đó chia sẻ lộ trình đã trải qua. Xin cảm ơn.
Chào bạn đối với Java web thì bạn sẽ chú trọng tới hướng nào?
Hiện tại bgio người ta đã ít (hoặc không dùng JSP - Servlet) vì những bất cập của nó trong quá khứ
Web modern hiện đại thì có rất nhiều thứ để học
Nếu muốn cơ bản thì bạn học HTML 5 - CSS 3 - JS- JQuery - Angular .... cho việc làm Front End
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 bên trên bạn D.A.N có đề cập (Spring - Spring boot - Hibernate - Struts ...)
Nếu được tuyển dụng thì bạn sẽ có cơ hội làm việc với các soft khác, ngoài việc viết web thì bạn còn thao tác trên Server sẽ có thể dùng Jenkin - Maven - Tomcat server hoặc Docker ....
 
  • Like
Reactions: D.A.N_3002

kienxx

Member
26/3/18
70
17
8
TPHCM
Thanks kency, DAN.
Mình có xem qua thì thấy javascript có vẻ rất giống với Java, mình có nên tập trung vào nó trước ko?
Chỉ JS thì có làm đc 1 trang web ứng dụng ko ?
 

D.A.N_3002

Active Member
14/11/17
177
49
28
17
Thanks kency, DAN.
Mình có xem qua thì thấy javascript có vẻ rất giống với Java, mình có nên tập trung vào nó trước ko?
Chỉ JS thì có làm đc 1 trang web ứng dụng ko ?
JS khác hoàn toàn Java nha :)) Thực ra bây giờ ít thấy ít ai dùng Java Backend lắm :( Nên là nếu học JS vẫn tốt hơn và có thể làm được web App đơn giản bạn nhé :)
 

kienxx

Member
26/3/18
70
17
8
TPHCM
Vậy hả, sao coi qua thấy phương thức của nó giống Java, xong world cup rồi mò từ từ vậy