Hiện nay, bạn có thể học Java ở bất kỳ đâu trên mạng. Mỗi nền tảng, trang web dạy học lập trình java phù hợp với phong cách học tập và trình độ kiến thức khác nhau.
Các khóa học bao gồm các bài hướng dẫn lập trình Java, bài giảng video, ví dụ code, bài tập tương tác, câu đố, diễn đàn Hỏi - Đáp và các dự án được kết hợp khác nhau.
NIIT - ICT Hà Nội cũng có chương trình dạy về lập trình Java Web từ cơ bản đến nâng cao (Nhưng là học Offline cùng chuyên gia).
>>> Xem tại đây: Khóa học Lập trình Java Web
Ở bài này mình sẽ đánh giá chi tiết 20 trang web hàng đầu dạy lập trình Java trên thế giới mà các bạn sinh viên IT có thể lựa chọn học tập.
Mình sẽ nêu cả ưu điểm, nhược điểm và suy nghĩ của mình về từng trang web.
Quyền lựa chọn là nằm trong tay bạn.
OK, chúng ta sẽ đến với trang web đầu tiên.
1. javaTpoint: Trang web học lập trình Java online yêu thích nhất của mình.
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 2.342 (Tại Ấn Độ là 206)
-
Đề xuất: Người bắt đầu, Trung Cấp, Cao Cấp
Trang web hướng dẫn lập trình Java: javaTpoint
javaTpoint là một trang web hướng dẫn được thiết lập tốt và phổ biến để học các ngôn ngữ lập trình khác nhau như Java, C, C ++ và các ngôn ngữ khác.
Phần Java có mọi thứ bạn cần biết. Các hướng dẫn bắt đầu với những điều cơ bản của Java, thảo luận về các mô hình hướng đối tượng (OOP) và tiếp tục giải thích các chủ đề nâng cao như đa luồng (multithread) và kết nối mạng (networking).
Điều tốt nhất về javaTpoint là các bài hướng dẫn được cấu trúc tốt với hệ thống menu bên phải dễ sử dụng để bạn có thể nhanh chóng tìm thấy mọi thứ bạn cần.
Các hướng dẫn bao gồm minh họa, biểu đồ và code mẫu, v.v. javaTpoint cũng có các phần riêng biệt để lập trình Android và các Java Framework phổ biến như Struts 2, Hibernate và Spring.
Ưu điểm:
-
Giao diện người dùng dễ điều hướng
-
Hướng dẫn ngắn gọn dễ hiểu (hiếm khi dài hơn 1.000 từ)
-
Nội dung phong phú (code mẫu, hình ảnh, biểu đồ và infographics).
-
Trình biên dịch Java tích hợp để chạy thử các ví dụ
-
Các câu hỏi phỏng vấn Java cho người tìm việc luyện tập.
Nhược điểm
-
Không có ngày nào xuất bản / cập nhật bài viết (vì vậy, không rõ khi nào nó được viết hoặc cập nhật lần cuối).
-
Trang web có một số vấn đề liên kết trên điện thoại di động
Suy nghĩ của mình về javaTpoint
javaTpoint đã trở thành trang web ruột của mình trong một thời gian khi mình muốn kiểm tra bất cứ điều gì liên quan đến Java.
Mình đặc biệt thích cách họ dùng ngôn ngữ đơn giản và giải thích đơn giản dễ hiểu. Mình đã sử dụng nó để học lập trình Java từ con số 0
Mình cũng nghĩ người mới bắt đầu có thể tiếp cận dễ hơn từ các bài giảng dạng video. Nhưng, nếu bạn đã có một số kiến thức lập trình với một số ngôn ngữ thì javaTpoint là một trang web tuyệt vời.
2. Tutorialspoint: Hướng dẫn lập trình Java với dạng bài viết và dạng video riêng biệt được cấu trúc tốt nhất.
-
Mức độ phổ biến: Rất cao
-
Xếp hạng toàn cầu: 481 (Tại Ấn Độ là 74)
-
Đề xuất: Người bắt đầu, Trung Cấp, Cao Cấp
Trang web hướng dẫn lập trình Java: Tutorialspoint
TutorialsPoint là một thư viện hướng dẫn tuyệt vời khác cho tất cả các loại ngôn ngữ lập trình và công nghệ web.
Họ có một phần dành riêng cho các hướng dẫn lập trình Java và một phần khác thảo luận về các công nghệ liên quan đến Java. Bao gồm toàn bộ các chủ đề mà các lập trình viên Java có thể muốn biết, chẳng hạn như: Apache Ant, iBatis, Hibernate, Maven, JSP, servlets và nhiều hơn nữa.
Họ cũng có một thư viện các bài giảng video bao gồm các khái niệm cơ bản về Java, bao gồm các chủ đề như các đối tượng (object) và các lớp (class), các kiểu dữ liệu cơ bản và các biến thực thể.
Các hướng dẫn về các chủ đề nâng cao hơn như multithreding hoặc applet basic có sẵn dưới dạng các bài viết với các ví dụ phong phú. Bạn có thể kiểm tra các ví dụ bằng cách sử dụng bảng điều khiển Java tích hợp sẵn.
Ưu điểm:
-
Bạn có thể dễ dàng tìm thấy những gì bạn đang tìm kiếm
-
Bài giảng video ngắn (hầu hết trong số chúng dài dưới 5 phút).
-
Trình biên dịch Java tích hợp để kiểm tra các ví dụ.
-
Câu hỏi phỏng vấn cho người tìm việc.
-
Thuật ngữ máy tính hữu ích cho người mới bắt đầu.
-
Nhiều tài nguyên và các công nghệ liên quan đến Java.
Nhược điểm:
-
Không có ngày nào xuất bản / cập nhật bài viết(vì vậy, nó không biết khi nào chúng được viết hoặc cập nhật lần cuối).
Cảm nhận của mình về Tutorialspoint
Tutorialspoint rất giống với javaTpoint. Cá nhân mình thích javaTpoint do thiết kế trực quan. Nhưng phải công nhận Tutorialspoint là một tài nguyên tuyệt vời để học Java, đặc biệt nếu bạn cần các hướng dẫn tốt về các công nghệ tiên tiến liên quan đến Java.
Các bài giảng video của họ người mới bắt đầu học lập trình java cảm thấy dễ dàng hơn và họ có thể giúp bạn tiếp thu những điều cơ bản và từ vựng một cách tự nhiên nhất.
3. Java Beginners Tutorial: Trang web hướng dẫn lập trình Java online rất hay dành cho người bắt đầu.
-
Mức độ phổ biến: Rất Cao
-
Xếp hạng toàn cầu: 209.869 (Tại Ấn Độ là 23.856)
-
Đề xuất: Người bắt đầu.
Trang web hướng dẫn lập trình Java: Java Beginers Tutorial
Java Beginners Tutorial bắt đầu vào năm 2010 với một bài viết duy nhất về một chủ đề Java core. Kể từ đó, nó đã phát triển thành một trang web học tập toàn diện với hàng trăm tutorial.
Trong phần Java tutorial của họ, người mới bắt đầu có thể tìm hiểu tất cả các khái niệm cơ bản của ngôn ngữ lập trình này.
Bên cạnh các hướng dẫn Java core, bạn cũng có thể tìm hiểu các kiến thức cơ bản về:
-
Design patterns in Java
-
JSP (Java Server Pages)
-
Hibernate (object-relational mapping framework for Java)
-
The Spring framework
Các hướng dẫn đi kèm với rất nhiều ví dụ. Thậm chí bao gồm các bài giảng video ngắn được lưu trữ trên kênh Youtube Java Beginer Tutorial's.
Ưu điểm:
-
Các hướng dẫn được cấu trúc tốt và sử dụng các loại nội dung khác nhau (ví dụ, video, minh họa, v.v.).
-
Bài hướng dẫn bao gồm rất nhiều chủ đề ở level mới bắt đầu.
-
Có hướng dẫn sơ bộ về các Java Framework khác nhau.
-
Một phần riêng cho các câu hỏi phỏng vấn xin việc (cũng có câu trả lời ngắn đi kèm).
Nhược điểm:
-
Không có tích hợp trình điều khiển cosole để kiểm tra các ví dụ.
Suy nghĩ của mình về Java Beginer Tutorial
Java Beginer Tutorial sử dụng ngôn từ đơn giản, thân thiện với người mới bắt đầu.
Nó không chỉ là một tài nguyên tốt cho các lập trình viên mới biết về Java mà còn cho các chuyên gia Java có kinh nghiệm, những người mới làm quen với một khung công tác Java cụ thể (Hibernate, Spring, v.v.).
Tuy nhiên, yêu thích của mình là các hướng dẫn về Java Design Pattern của họ, đây là một chủ đề bị bỏ quên nhưng khá quan trọng.
4. SoloLearn: Có ứng dụng học lập trình Java rất hay trên Android và iOS
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 10.115 (Tại Ấn Độ là 2.755)
-
Đề xuất: Người bắt đầu.
Trang web hướng dẫn lập trình Java: Sololearn
SoloLearn là một nền tảng học tập cộng đồng, nơi bạn có thể học lập trình miễn phí. Họ có tài liệu học tập tương tác cho một số ngôn ngữ lập trình, bao gồm cả Java.
Hướng dẫn lập trình Java của SoloLearn bao gồm 65 bài học và 140 câu đố và tập trung vào những người mới bắt đầu không có kiến thức lập trình.
Với SoloLearn, bạn cần mở khóa từng cấp độ học tập. Bạn chỉ có thể chuyển sang cấp độ tiếp theo sau khi bạn đã hoàn thành cấp độ trước đó.
Tuy nhiên, bạn cũng có thể chọn thực hiện một phím tắt và hoàn thành nhiều cấp độ cùng một lúc. Nếu bạn đã từng sử dụng Duolingo cho việc học ngoại ngữ, bạn sẽ thấy cái hay của SoloLearn trong việc cấu trúc bài học.
Ưu điểm:
-
Giao diện người dùng hiện đại, có cấu trúc tốt.
-
Bài học ngắn gọn với các câu đố tương tác có giá trị.
-
Bạn có thể kiếm được một chứng chỉ (miễn phí) vào cuối khóa học.
-
Cộng đồng học tập lớn và các diễn đàn thảo luận theo phong cách Hỏi - Đáp.
-
Với ứng dụng SoloLearn cho Android và iOS, bạn cũng có thể học Java khi đang đi xe bus.
Nhược điểm mà cũng là cái hay của SoloLearn:
-
Bạn có thể đi đến bất kỳ bài học nào bạn muốn nhưng trước tiên bạn cần mở khóa các cấp độ trước đó.
Suy nghĩ của mình về SoloLearn
Cá nhân mình không thích cách học từng bước một (mình thích học nhảy cóc), nhưng mình nhận ra rằng SoloLearn có thể cung cấp một giá trị lớn cho người có phong cách học tập kỷ luật.
Ứng dụng này được thiết kế đặc biệt và bắt mắt. Mình nghĩ rằng nó là một công cụ tuyệt vời cho những ai muốn nhanh chóng nắm bắt những điều cơ bản của Java.
5. Java Code Geeks: Nơi tập trung lập trình viên Java "khùng"
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 12.730 (Tại Ấn Độ là 2859)
-
Đề xuất: Trung Cấp, Cao Cấp
Trang web hướng dẫn lập trình Java: Java Code Geeks
Java Code Geeks là một trung tâm tài nguyên dành cho các nhà phát triển muốn tìm hiểu thêm về các chủ đề Java nâng cao. Bên cạnh Java, nó cũng bao gồm các chương trình về lập trình Android và một vài ngôn ngữ JVM (Ceylon, Clojure, Groovy, JRuby, Kotlin, Scala).
Các hướng dẫn Java được phân làm ba loại trên trang web: Core Java, Desktop Java và Enterprise Java.
Các bài hướng dẫn lập trình đã được viết bởi các lập trình viên Java có kinh nghiệm làm việc, họ hiện có hơn 500 tác giả chuyên nghiệp. Họ chủ yếu viết về các chủ đề thực tế, rất nhiều trong số đó là vấn đề họ gặp phải trong công việc hàng ngày của họ.
Ngoài ra còn có rất nhiều bài viết liên quan đến phỏng vấn xin việc, microservice, DevOps, Design pattern và các chủ đề nổi bật khác.
Ưu điểm:
-
Bài hướng dẫn mới thường xuyên được xuất bản.
-
Bạn có thể theo kịp các xu hướng Java mới nhất.
-
Tài liệu được viết bởi các chuyên gia cao cấp.
-
Nội dung phong phú (rất nhiều ví dụ, minh họa, v.v.).
-
Bao gồm nhiều công nghệ liên quan đến Java, các ngôn ngữ JVM khác và DevOps.
-
Phần nghề nghiệp cho người tìm việc cùng với các câu hỏi phỏng vấn Java
Nhược điểm
-
Nó có một chút khó khăn để tìm thấy những gì bạn cần.
-
Các bài hướng dẫn không được cấu trúc xuất sắc.
Suy nghĩ của mình về Java Code Greeks
Không giống như javaTpoint và Tutorialspoint. Mình không muốn giới thiệu Java Code Geeks cho người mới bắt đầu.
Không phải ngẫu nhiên nó được đặt tên là Java Code Geeks.
Các hướng dẫn ở mức độ cao về kiến thức Java. Nhưng, nếu bạn cần các ví dụ thực tế và muốn học Java từ các chuyên gia có kinh nghiệm, bạn khó có thể chọn một tài nguyên tốt hơn Java Code Geeks.
6. Oracle Java Tutorials: Tài liệu lập trình Java chính chủ từ Oracle
-
Mức độ phổ biến: Rất Cao
-
Xếp hạng toàn cầu: 405 (Tại Mỹ là 324)
-
Đề xuất: Người bắt đầu, Trung cấp, Cao cấp
Trang web hướng dẫn lập trình Java: Oracle Java Tutorial
Oracle là chủ sở hữu của Java, vì thế, tự nhiên, họ cũng có rất nhiều tài liệu học tập về ngôn ngữ lập trình Java này.
Tuy nhiên, ngay cả khi các hướng dẫn Java rất đầy đủ thông tin, nó lại có cấu trúc kém và khó tìm kiếm, vì chúng được lưu trữ ở nhiều nơi khác nhau.
Mặc dù nhiều người không biết, nhưng mỗi phiên bản Java đều có các tài nguyên học tập liên quan trên trang web của Oracle.
Các phiên bản Java mới hơn không có nhiều hướng dẫn như các phiên bản cũ hơn. Các hướng dẫn toàn diện nhất của Oracle được viết cho JDK 8.
Oracle cũng có một blog hướng dẫn Java nội bộ nhưng nó chủ yếu được sử dụng để xuất bản các bản phát hành tính năng mới.
Họ cũng đã xuất bản một vài bản tóm tắt hay về các tính năng mới của Java 9, được gọi là Expert Insights. Ngoài ra, bạn cũng có thể tìm thấy một số hướng dẫn lập trình Java hữu ích trong Thư viện học tập của Oracle. (Oracle Learning Library)
Ưu điểm:
-
Hướng dẫn chuyên sâu bao gồm một số chủ đề quan trọng.
-
Hướng dẫn / video được viết bởi Team in-house của Oracle, do đó nó là đáng tin cậy nhất.
-
Hướng dẫn hiển thị rõ ràng là dành cho phiên bản Java nào.
Nhược điểm:
-
Tài nguyên có cấu trúc kém, rất khó để tìm thấy những gì bạn muốn tìm kiếm.
-
Trang web có vấn đề responsive trên thiết bị di động.
Suy nghĩ của mình về Oracle Java Tutorials
Cá nhân mình không dựa vào các bài hướng dẫn Java của Oracle, ngay cả khi họ có tài liệu chất lượng cao cho mọi cấp độ.
Ở ngoài kia có nhiều tài nguyên thân thiện với người dùng hơn để học Java.
Tuy nhiên, nếu bạn muốn hiểu một chủ đề cụ thể ở mức độ sâu hơn. Chẳng hạn, mình thấy các hướng dẫn ngoại lệ Java của họ khá là hữu ích; họ đã giúp mình rất nhiều khi mình viết một bài hướng dẫn về thuật ngữ Java.
7. Programiz
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 3.027(Tại Mỹ là 1924)
-
Đề xuất: Người bắt đầu
Trang web hướng dẫn lập trình Java: Programiz
Programiz là một trang web hướng dẫn học lập trình phổ biến, nó tự hào cung cấp cho người mới bắt đầu những hướng dẫn lập trình đơn giản nhất.
Ngoài Java, họ cũng có tài liệu học tập cho C, C++, Python, Kotlin và R.
Trong hướng dẫn đầu tiên, họ tổng hợp các tính năng và thuật ngữ cốt lõi của Java và lần đầu tiên cho thấy cách bạn có thể thiết lập môi trường Java.
Phần còn lại của hướng dẫn dạy cú pháp Java, kiểu dữ liệu, biến, vòng lặp và các khái niệm OOP cơ bản. Bạn cũng có thể tìm thấy các ví dụ Java khác nhau trên Programiz, chẳng hạn như cách nối các mảng, lấy ngày giờ hiện tại hoặc so sánh các chuỗi.
Tất cả các ví dụ đã được kiểm tra và xác minh, vì vậy bạn có thể sử dụng chúng một cách an toàn.
Ưu điểm
-
Bài hướng dẫn thân thiện với người mới bắt đầu với các ví dụ thực hành.
-
Giao diện người dùng trực quan (nó dễ dàng tìm kiếm những gì bạn cần).
-
Giải thích cách chạy Java trên ba HĐH chính (Mac OS X, Linux, Windows).
-
Sử dụng biểu đồ Flow chart để mô tả cách mọi thứ hoạt động (ví dụ:., break và continue).
-
Các ví dụ tách biệt với các hướng dẫn (nếu bạn đã biết lý thuyết, bạn có thể bắt đầu thực hành ngay
Nhược điểm:
Không có ngày xuất bản bài viết.
Không có trình console tích hợp (tuy nhiên, họ giải thích cách thiết lập IntelliJ Idea để bạn có thể kiểm tra các ví dụ).
Suy nghĩ của mình về Programiz
Mình thích ý tưởng đằng sau của Programiz. Mình cũng nghĩ rằng họ đã đạt được mục tiêu của họ để cung cấp cho người mới bắt đầu những hướng dẫn đơn giản nhất có thể.
Programiz được thừa nhận là một trang web cho người mới bắt đầu. Nếu bạn đã biết những điều cơ bản có lẽ bạn nên nâng cấp với những trang web khác, nhưng đây là một nơi tuyệt vời để bắt đầu với Java.
8. Jenkov tutorials
-
Mức độ phổ biến: Trung Bình
-
Xếp hạng toàn cầu: 25.840 (Tại Ấn Độ là 15.814)
-
Đề xuất: Người bắt đầu, Trung cấp, Cao cấp
Trang web hướng dẫn lập trình Java: Jenkov Tutorials
Jenkov ApS là một công ty phát triển phần mềm tại Đan Mạch, chủ yếu tập trung vào các dự án Startup. Là một phần của sáng kiến này, họ thường xuyên xuất bản các hướng dẫn lập trình chất lượng cao trên tên miền phụ tutorials.jenkov.com.
Hiện tại, họ có hơn 750 phần về phát triển phần mềm và kinh doanh, trong đó có phần hướng dẫn học lập trình Java rất tốt.
Mặc dù Jenkov bao gồm một số chủ đề ở cấp độ mới bắt đầu như mảng và toán tử, thế mạnh thực sự của trang web là các hướng dẫn Java nâng cao.
Các tài liệu học tập của họ không chỉ liên quan đến Java Core mà còn liên quan đến rất nhiều công nghệ liên quan đến Java như build tool, Web server và Công cụ tương thích Java.
Ưu điểm:
-
Rất nhiều ví dụ code và minh họa hữu ích.
-
Hướng dẫn cỡ ngắn được viết bằng ngôn ngữ đơn giản, dễ hiểu.
-
Bao gồm rất nhiều chủ đề liên quan đến Java mà khó có thể tìm thấy ở nơi khác.
-
Các tính năng Java core được nhóm theo số phiên bản Java (Java 7, Java 8, Java 9, Java 10).
-
Các hướng dẫn mới thường được xuất bản (và các hướng dẫn hiển thị ngày xuất bản!).
Nhược điểm
-
Nó có một chút khó khăn để điều hướng trên trang web và tìm thấy những gì bạn đang tìm kiếm
-
Thiết kế kém hấp dẫn hơn một số trang web khác trong danh sách này.
Suy nghĩ của mình về Jenkov Tutorials
Mình thích ý tưởng đằng sau các bài hướng dẫn lập trình của Jenkov. Nhưng, ngay cả khi họ có những bài tuyệt vời cho người mới bắt đầu, thì đó cũng không phải là nơi đầu tiên mình bắt đầu học Java.
Tuy nhiên, bài hướng dẫn cấp độ nâng cao của họ thực sự rất tốt. Mình rất thích các hướng dẫn của Jenkov về Netty, vì Netty là một chủ đề quan trọng mà mình không thấy ở bất kỳ tài liệu học tập nào.
9. W3 Resource
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 6.075 (Tại Ấn Độ là 1.055)
-
Đề xuất: Người bắt đầu, Trung cấp.
Trang web hướng dẫn lập trình Java: W3 Resource
W3 Resource đã được tạo ra bởi một nhóm các nhà phát triển Ấn Độ, họ quyết định xuất bản các tài liệu học tập chất lượng cao bằng một vài ngôn ngữ lập trình, bao gồm cả Java.
Mặc dù tên của nó là W3 Resource nhưng lại không liên quan gì đến tập đoàn W3C. Thông tin trên trang web có cấu trúc hơi kỳ lạ. Bạn có thể tìm thấy các tài nguyên Java trong phần "Back-end Tutorials" và phần "Exercise with online editor".
Các hướng dẫn về Java của W3 Resource đưa người mới bắt đầu đến trình độ trung cấp một cách dễ dàng nhất có thể.
Chúng bao gồm tất cả các chủ đề quan trọng bạn cần biết, từ thiết lập JDK và Eclipse đến colections và threads.
Tuy nhiên, phần tốt nhất của Tài nguyên W3 là tập hợp các bài tập Java của họ. Các bài tập tương tác hướng dẫn bạn qua các tình huống mà các lập trình viên Java thường gặp phải trong công việc của họ.
Ưu điểm:
-
Hướng dẫn được cập nhật thường xuyên.
-
Bảng điều khiển Java tích hợp để bạn có thể kiểm tra các ví dụ.
-
Bài tập lập trình thực hành với phần giải thích chi tiết (và các sơ đồ).
-
Một tóm tắt tốt ở cuối mỗi hướng dẫn.
Nhược điểm:
-
Trang web có một số vấn đề liên kết và hiệu suất trên điện thoại di động.
-
Thiết kế không bắt mắt cho lắm
Suy nghĩ của mình về W3 Resource
Học một ngôn ngữ lập trình mới là thực hành, thực hành và thực hành. Và, đây là những gì W3 Resource làm tốt nhất.
Các bài tập bao gồm nhiều chủ đề quan trọng mà bạn có thể thực hiện mà chưa cần phải là lập trình viên Java. Ngay cả khi bạn không đọc bài hướng dẫn, xem qua các bài tập và kiểm tra kiến thức của bạn vẫn là một ý tưởng rất hay.
10. Program Creck
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 12.719 (Tại Ấn Độ là 1.567)
-
Đề xuất: Trung cấp, Cao cấp
Trang web hướng dẫn lập trình Java: Program Creek
Program Creek là một trang web hướng dẫn lập trình có ích dành cho các lập trình viên có kiến thức từ trung cấp đến cao cấp về Java.
Không có gì khác trên Program Creek, chỉ có các tài nguyên học tập. Các bài hướng dẫn được đóng gói với rất nhiều ví dụ, nhiều trong số chúng hầu như không chứa bất kỳ lời giải thích nào.
Program Creek, không chỉ có các hướng dẫn từng bước mà còn có các phần sâu hơn giải thích cách Java hoạt động bên trong. Chẳng hạn, họ có một hướng dẫn thảo luận về lý do tại sao String là bất biến trong Java và một hướng dẫn khác về ý nghĩa chính xác của null đối với bộ nhớ.
Họ cũng có một bộ các câu hỏi thường gặp được gọi là Simple Java. Tuy nhiên, các chủ đề được thảo luận không phải là đơn giản vì nó nhắm đến các lập trình viên có một ít kiến thức cấp trung về Java.
Bên cạnh các bài hướng dẫn, Program Creek còn có một công cụ tìm kiếm ví dụ Java tuyệt vời, nơi bạn có thể tìm thấy các ví dụ mẫu cho các API Java khác nhau (JDBC, Spark, Swing, v.v.)
Ưu điểm:
-
Hướng dẫn chuyên sâu với nội dung phong phú (ví dụ, minh họa, đồ thị, v.v.).
-
Một số hướng dẫn về thuật toán và so sánh (inheritance vs composition, Swing vs SWT, comparable vs comparator, v.v).
-
Công cụ tìm kiếm ví dụ mã tích hợp cho API Java và Scala.
-
Câu hỏi phỏng vấn mã Java rất chi tiết (Bao gồm Câu hỏi & Trả lời
Nhược điểm:
-
Trang web khó điều hướng. Các hướng dẫn không có cấu trúc rất tốt.
-
Không có trang web responsive trên di động.
Suy nghĩ của mình về Program Creek
Nếu mình đang chuẩn bị cho một cuộc phỏng vấn vị trí Lập trình viên Java, Program Creek sẽ là nơi số một mình lựa chọn.
Nó là một trang web tuyệt vời cho bất cứ ai cần các ví dụ Java thực tế, các trường hợp sử dụng hữu ích và muốn hiểu ngôn ngữ ở mức độ sâu hơn.
Công cụ tìm kiếm code của họ cũng rất tốt nếu bạn cần một tìm về một API Java cụ thể nào đó.
11. Studytonight
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 15.313 (Tại Ấn Độ là 1.552)
-
Đề xuất: Người bắt đầu, Trung cấp.
Trang web hướng dẫn lập trình Java: Studytonight
Studytonight nhằm mục đích dạy lập trình cho sinh viên trẻ với các tài liệu học tập đơn giản. Tuy nhiên, nó cũng là một tài nguyên tuyệt vời để học Java cho bất kỳ ai quan tâm đến ngôn ngữ này.
Các hướng dẫn tránh lan man càng nhiều càng tốt. Hầu hết trong số chúng bao gồm các code mẫu, ví dụ minh họa mô tả và giải thích rõ ràng và súc tích.
Các hướng dẫn được xuất bản theo ba loại: Java cơ bản, OOPs Concepts và Chủ đề nâng cao.
Tuy nhiên, phần sau không bao gồm các chủ đề nâng cao mà là các hướng dẫn trung gian (Java exceptions, threads, colections, v.v.).
Bạn cũng có thể tìm thấy các câu đố và ghi chú liên quan đến Java trên Studytonight có thể giúp bạn thực hành những gì bạn đã học được trong các bài hướng dẫn.
Ưu điểm:
-
Các hướng dẫn sử dụng một ngôn ngữ đơn giản và đi kèm với rất nhiều ví dụ.
-
Câu đố thân thiện với học sinh và flashcards với lời giải thích hữu ích
-
Trang web dễ điều hướng, thông tin có cấu trúc tốt.
-
Cộng đồng trực tuyến theo phong cách Q * A, được gọi là Phòng học.
-
Một ứng dụng Android và một kênh Youtube để hướng dẫn bằng video.
Nhược điểm:
-
Không có ngày xuất bản / cập nhật
-
Không tích hợp trình điều khiển console (Điều này rất quan trọng đối với người mới học)
Suy nghĩ của mình về Studytonight
Trang web của Studytonight có một thiết kế tuyệt vời khiến bạn cảm thấy như một sinh viên thực thụ. Các tài liệu làm cho quá trình học tập thú vị nhất có thể. Ngay cả khi bạn không đọc các hướng dẫn, trải qua các câu đố và flashcards cũng là một điều thú vị (và cũng có thể giúp bạn khám phá những lỗ hổng trong kiến thức của bạn).
12. JournalDev
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 8.090 (Tại Ấn Độ là 947)
-
Đề xuất: Người bắt đầu, Trung cấp, Cao cấp
Trang web hướng dẫn lập trình Java: JournalDev
JournalDev là một dự án được tạo ra bởi Pankaj Kumar, một chuyên gia CNTT với hơn 10 năm kinh nghiệm làm lập trình viên. Pankaj làm việc với Java / Java EE và các công nghệ liên quan và thường xuyên chia sẻ kiến thức của mình với cộng đồng nhà phát triển
JournalDev là một blog WordPress nơi bạn có thể tìm thấy các hướng dẫn chuyên sâu về Java ở mọi cấp độ.
Các bài hướng dẫn có cấu trúc khá tốt, được xuất bản trong một số loại. Bên cạnh các hướng dẫn Java core, bạn cũng có thể tìm thấy các tài liệu học tập liên quan đến các công nghệ Java khác nhau như servlets, Spring, JBDC, Hibernate và các tài liệu khác.
Pankaj cũng có một phần Q&A trên đây, chúng đã được phân loại theo các công nghệ liên quan.
Ưu điểm:
-
Rất nhiều chủ đề để bạn lựa chọn.
-
Mỗi hướng dẫn đi kèm với một bảng nội dung hỗ trợ rất nhiều cho việc điều hướng trong bài.
-
Các hướng dẫn Java core cũng được tổ chức theo số phiên bản Java (Java 10, Java 9, Java 8).
-
Một cộng đồng sống động bổ sung thêm giá trị cho các hướng dẫn trong phần bình luận.
Nhược điểm:
-
Không có ngay xuất bản / cập nhật
Suy nghĩ của mình về JournalDev
Mình cực kỳ thích các dự án cá nhân là JournalDev là dự án hay nhất mình từng thấy. Điều mình thích nhất là nó cho phép bạn tìm kiếm các chủ đề bằng cách sử dụng các phân loại khác nhau (số phiên bản, công nghệ liên quan, mục lục, v.v.).
Rất đáng để đăng ký nhận bản tin của Pankaj, để bạn có thể cập nhật các xu hướng Java mới nhất.
13. Coursera
-
Mức độ phổ biến: Rất Cao
-
Xếp hạng toàn cầu: 692 (Tại Ấn Độ là 260)
-
Đề xuất: Người bắt đầu, Trung cấp
Trang web hướng dẫn lập trình Java: Coursera
Coursera là nhà cung cấp khóa học trực tuyến (kiểu MOOC) số một trên thế giới. Họ cung cấp các khóa học cấp đại học trong các môn học khác nhau từ nghệ thuật đến khoa học máy tính.
Các lớp học đã được tạo ra bởi các trường đại học và lãnh đạo ngành đáng chú ý trên toàn thế giới. Bên cạnh các khóa học đơn lẻ, bạn cũng có thể hoàn thành các chuyên ngành hoàn toàn trực tuyến.
Hiện tại, hai chuyên ngành Java thú vị nhất là Lập trình Java và Cơ bản về kỹ thuật phần mềm Java của Đại học Duke và Lập trình Java hướng đối tượng của Đại học California.
Các khóa học khá toàn diện. Chúng bao gồm một số bài giảng video được giảng dạy bởi các giáo sư đại học, các bài đọc liên quan, câu đố và các tài liệu học tập khác.
Ưu điểm
-
Các khóa học có cấu trúc tốt, giáo trình dễ làm theo.
-
Nhiều tài liệu hỗ trợ (bài viết, câu đố, công việc dự án, vv).
-
Diễn đàn thảo luận và bài tập đánh giá công bằng.
-
Bạn có thể phát trực tuyến các khóa học trên thiết bị di động với ứng dụng Coursera cho iOS và Android.
-
Bạn có thể kiếm được một chứng chỉ khi kết thúc khóa học (hoặc chẳng cần chứng chỉ).
Nhược điểm:
-
Tính phí
-
Đôi khi, nó khó tìm kiếm các khóa học (ví dụ: các từ khóa "java" hay "lập trình java" cũng trả về các khóa học JavaScript và Angular).
Suy nghĩ của mình về Coursera
Coursera là một nền tảng học tập tuyệt vời. Nếu bạn muốn bắt đầu với Java, họ có một số khóa học chất lượng cao cho người mới bắt đầu.
Nếu bạn quan tâm đến một chủ đề liên quan đến Java cụ thể (ví dụ: parallelism,) bạn cũng có thể tìm thấy nó. Vì bạn có thể đánh giá khóa học miễn phí. Nên bạn hoàn toàn có thể kiểm tra mức độ phù hợp trước khi bắt đầu học.
14. edX: Trang web dạy học online của Đại học Massachusetts và Đại học Harvard
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 1.236 (Tại Mỹ là 1.411)
-
Đề xuất: Người bắt đầu, Trung cấp
Trang web hướng dẫn lập trình Java: edX
edX là một nhà cung cấp khóa học trực tuyến phổ biến khác tổ chức các khóa học trực tuyến tương tự như Coursera.
Hiện tại, bạn có thể tìm thấy 14 khóa học Java trên edX (một bằng tiếng Tây Ban Nha), hầu hết trong số chúng là các khóa học giới thiệu. Một số khóa học Java là một phần của Microsoft Professional Program in Entry-Level Software Development, nhắm đến những người mới bắt đầu muốn có sự nghiệp trong CNTT.
Các bài giảng video được giảng dạy bởi các chuyên gia trong ngành hoặc các giảng viên đại học là xương sống của các khóa học edX.
Chúng được bổ sung với rất nhiều câu đố, ví dụ, bài viết và các tài liệu học tập khác. Mỗi khóa học có diễn đàn thảo luận riêng, nơi bạn có thể kết nối với những người học như mình và nhờ họ giúp đỡ.
Ưu điểm:
-
Nền tảng phát video hiệu suất cao cũng có sẵn trên thiết bị di động (Android, iOS).
-
Nội dung phong phú tiếp cận cùng một chủ đề từ các góc độ khác nhau.
-
Có khả năng kiếm được một chứng chỉ (hoặc bạn có thể tham dự các khóa học miễn phí không có chứng chỉ).
-
Cộng đồng học tập lớn luôn sẵn sàng giúp đỡ.
Nhược điểm:
-
Có một chút khó khăn để điều hướng trong các khóa học
-
Các tài liệu học tập không có cấu trúc tốt như trên Coursera.
Suy nghĩ của mình về edX
edX là một cách tuyệt vời để bắt đầu con đường sự nghiệp lập trình viên Java của bạn, đặc biệt nếu bạn muốn được chứng nhận bởi một công ty như Microsoft.
Các khóa học giới thiệu có cấu trúc khá tốt và toàn diện, vì vậy chúng chắc chắn đáng để thử. edX cũng có một khóa học về Kiểm thử phần mềm tự động trong Java cũng có thể mở ra cơ hội việc làm mới cho bạn trong mảng kiểm thử phần mềm.
15. Udemy: Cung cấp hàng ngàn khóa học lập trình Java online đa dạng từ cơ bản đến chuyên sâu.
-
Mức độ phổ biến: Rất Cao
-
Xếp hạng toàn cầu: 230 (Tại Mỹ là 252)
-
Đề xuất: Người bắt đầu, Trung cấp, Cao cấp
Trang web hướng dẫn lập trình Java: Udemy
Udemy là một nền tảng học lập trình online cung cấp hơn 80.000 khóa học trực tuyến về các môn học như phát triển, thiết kế, phần mềm CNTT và kinh doanh...
Không giống như Coursera và edX, Udemy không phải là một nền tảng MOOC, vì họ không cung cấp các khóa học cấp đại học. Thay vào đó, Udemy cho phép các chuyên gia gửi các khóa học của họ đến trang web của họ.
Bạn có thể tìm thấy thông tin phong phú về mỗi khóa học và cũng có thể kiểm tra phản hồi và xếp hạng của học viên đã học.
Hiện tại, Udemy trả về 1.316 kết quả cho truy vấn tìm kiếm "java programming" với các khóa học ở mọi cấp độ. Đây là một con số khổng lồ, vì vậy nếu bạn muốn có lựa chọn tốt hơn, bạn cũng có thể xem qua các khóa học Java nổi bật của họ.
Loại tài liệu học tập phụ thuộc vào tác giả, nhưng mỗi khóa học của Udemy đều tập trung vào các bài giảng video trực tuyến.
Ưu điểm:
-
Nhiều lựa chọn các khóa học Java nhắm mục tiêu đến sinh viên ở mọi cấp độ.
-
Cấu trúc tốt, danh mục khóa học nặng thông tin.
-
Nền tảng phát video trực tuyến chất lượng cao, cũng có sẵn trên iOS và Android.
-
Truy cập trọn đời vào tất cả các khóa học (một số khóa học là miễn phí, hầu hết đều có mức giá hợp lý).
Nhược điểm:
-
Sẽ có một chút khó khăn để tìm thấy khóa học phù hợp do số lượng khóa học rất nhiều
Suy nghĩ của mình về Udemy
Cá nhân mình thấy các nền tảng như vậy có chứa rất nhiều khóa học làm mình bối rối. Tuy nhiên, Udemy làm rất tốt việc cung cấp rất nhiều thông tin về các giảng viên càng, bao gồm cả phản hồi của sinh viên. Nhiều giáo viên cũng là những chuyên gia trong ngành thành công.
16. Udacity: Các khóa trực tuyến chất lượng cao, giá trị như đại học truyền thống.
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 2.489 (Tại Ấn Độ là 841)
-
Đề xuất: Người bắt đầu, Trung cấp, Cao cấp
Trang web hướng dẫn lập trình Java: Udacity
Udacity là một nhà cung cấp khóa học trực tuyến (dạng MOOC) phổ biến khác, tương tự như Coursera và edX.
Nó phát triển từ các khóa học khoa học máy tính trực tuyến Stanford, vì vậy, trong những ngày đầu, Udacity tập trung vào các khóa học giống như trường đại học truyền thống.
Sau đó, họ đã chuyển sang chuẩn bị các chuyên gia cho thị trường việc làm. Udacity hợp tác với các công ty đáng chú ý như Google, Facebook và IBM.
Các khóa học Java của Udacity đã được Google tạo ra. Udacity cũng có hai chương trình cấp độ nano (cũng bởi Google) cho phép bạn học phát triển Android ở cấp độ mới bắt đầu và nâng cao.
Các khóa học tập trung vào các bài giảng video và các câu đố tương tác, giống như trên các nền tảng MOOC khác.
Ưu điểm:
-
Bạn có thể học lập trình Java và Android từ chính các lập trình viên Google.
-
Khả năng kiếm được cấp độ nano bạn có thể chứng minh kiến thức của mình.
-
Tài liệu học tập được cập nhật thường xuyên.
-
Cộng đồng học tập tích cực, diễn đàn thảo luận liên quan đến các khóa học.
-
Truy cập vào nền tảng học tập thông qua các ứng dụng di động (Android, iOS).
Nhược điểm:
-
Chi phí cao
-
Thông tin về các khóa học đôi khi không trực quan
Suy nghĩ của mình về Udacity
Mặc dù Udacity không có nhiều khóa học Java, nhưng đó là một điểm cộng rất lớn là chúng đã được tạo bởi Google.
Đối với mình, nó có phần khó điều hướng trên nền tảng này của họ. Chẳng hạn, Udacity chỉ thông báo cho người dùng một nhãn nhỏ rằng khóa học Google App Engine không còn nữa.
17. Skillshare
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 3.182 (Tại Mỹ là 1.864)
-
Đề xuất: Người bắt đầu, Trung cấp
Trang web hướng dẫn lập trình Java: Skillshare
Skillshare là một cộng đồng học tập trực tuyến cho phép các chuyên gia sáng tạo nội dung độc lập xuất bản các khóa học video của họ.
Mặc dù trọng tâm chính của Skillshare, không tập trung vào Java (hoặc lập trình back-end), bạn vẫn có thể tìm thấy nhiều khóa học Java thú vị trên nền tảng của họ. Họ cũng cung cấp cho bạn thông tin chi tiết về các lớp học và các giảng viên.
Hầu hết các khóa học Java của Skillshare đều hướng đến người mới bắt đầu. Tuy nhiên, bạn có thể tìm thấy một số khóa học trung cấp, ví dụ, về Multithreading và Unit testing.
Nhiều khóa học cũng bao gồm các lớp học dự án, nơi bạn có thể đưa kiến thức của mình vào thực tế. Bên cạnh Java core, Skillshare cũng tổ chức một vài lớp xuất sắc về Lập trình ứng dụng Android.
Ưu điểm:
-
Nền tảng phát video trực tuyến chất lượng cao.
-
Tùy chọn lọc tinh vi, vì vậy bạn có thể nhanh chóng tìm thấy những gì bạn cần.
-
Cộng đồng học tập tích cực, đánh giá khóa học hữu ích.
-
Ứng dụng di động miễn phí cho iOS và Android.
-
Dùng thử miễn phí hai tháng.
Nhược điểm:
-
Một số lớp Java khá giống nhau.
Suy nghĩ của mình về Skillshare
Skillshare tương tự như Udemy, họ cho phép tác giả tạo nội dung tải lên và để thị trường quyết định.
Đối với mình, các khóa học Java của Udemy có vẻ nhỉnh hơn, nhưng điều đó chủ yếu là số lượng khóa học Java ở Udemy lớn hơn nhiều.
Mặc dù vậy, có một sự khác biệt giữa các mô hình định giá mà họ đáng chú ý. Trên Udemy, bạn trả tiền cho mỗi khóa học trong khi trên Skillshare bạn sẽ phải trả một khoản phí hàng tháng cho phép bạn truy cập vào tất cả các khóa học.
18. Simplilearn
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 12.719 (Tại Ấn Độ là 1.567)
-
Đề xuất: Người bắt đầu, Trung cấp
Trang web hướng dẫn lập trình Java: Simplilearn
Simplilearn là một nền tảng học tập trực tuyến, nơi bạn có thể đi theo các lộ trình học tập được công nhận trong ngành và lấy được chứng chỉ thạc sĩ.
Họ có một chương trình đào tạo liên quan trực tiếp đến Java, được gọi là "Java Certification Training Course".
Họ sẽ hướng dẫn bạn từ các khái niệm cơ bản về Java cho đến lập trình Java nâng cao. Nó cũng là nền tảng của một vài chứng chỉ thạc sĩ như chương trình Thạc sĩ kỹ sư phần mềm hoặc chương trình Thạc sĩ kiểm thử tự động.
Chương trình đào tạo chứng chỉ Java của Simplilearn khá toàn diện. Nó bao gồm 52 giờ bài giảng video, 35 bài tập lập trình và 2 dự án lập trình web.
Bên cạnh các chủ đề Java Core, nó cũng thảo luận về một số công nghệ liên quan đến Java như Framework: Hibernate và Spring, Servlet và Web Services.
Ưu điểm:
-
Các khóa học được nhóm lại như lộ trình sự nghiệp để giúp bạn tham gia vào thị trường việc làm.
-
Trang này rất dễ điều hướng, có rất nhiều thông tin về các khóa học.
-
Giấy chứng nhận được hơn 40 tổ chức lớn công nhận.
-
Bên cạnh các khóa học trả phí, còn có một số tài nguyên miễn phí (bài viết, video, ebooks).
-
Ứng dụng di động có sẵn cho Android và iOS.
Nhược điểm:
-
Các khóa học được gọi là “masters certifications” nhưng không có trình độ tương đương với bậc thạc sĩ cấp độ đại học vì thế có thể gây nhầm lẫn.
Suy nghĩ của mình về Simplilearn
Mặc dù Simplilearn có tài nguyên tuyệt vời để học Java, nhưng mình nghĩ rằng nó chỉ đáng để đăng ký nếu bạn muốn tiếp tục tìm kiếm một trong những chứng chỉ Master chính của họ mà yêu cầu cần phải biết về Java.
Mặt khác, nó có giá hơi cao, đặc biệt là bạn cũng có thể tìm thấy các hướng dẫn Java chất lượng cao ở nhiều nơi khác. Nhưng, nếu bạn cần một chứng nhận để tìm việc nhanh chóng, Simplilearn có thể là một giải pháp khá tốt cho bạn.
19. Treehouse
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 4.654 (Tại Mỹ là 2.541)
-
Đề xuất: Người bắt đầu, Trung cấp
Trang web hướng dẫn lập trình Java: Treehouse
Treehouse (hay còn gọi là Team Treehouse) là một trường lập trình trực tuyến nơi bạn có thể học nhiều ngôn ngữ lập trình và công nghệ web khác nhau từ các chuyên gia.
Mặc dù Treehouse không tập trung chủ yếu vào Java, nhưng bạn vẫn có thể tìm thấy một số khóa học Java cực kỳ tốt trên trang web của họ.
Họ lưu trữ ba loại hướng dẫn lập trình Java:
-
Khoá học
-
Hội thảo
-
Thực hành (Được cấu trúc khoảng 3-5 phút để giải quyết các vấn đề lập trình).
Hướng dẫn sử dụng Treehouse từ Java nhắm đến người mới bắt đầu học lập trình và lập trình viên trung cấp. Họ cũng có một số khóa học và hội thảo về các Java Framework như: Spring, Hibernate và Spark.
Các khóa học tiếp cận theo cách khá thực tế. Vì vậy, nếu bạn không muốn dành quá nhiều thời gian cho lý thuyết, Treehouse có thể là lựa chọn tốt bạn.
Ưu điểm:
-
Trang web có cấu trúc tốt và dễ điều hướng.
-
Các khóa học được gắn nhãn theo cấp độ kiến thức và loại tài liệu (khóa học, hội thảo, thực hành).
-
Nội dung phong phú (video chất lượng cao, thử thách tương tác cao, các câu đố, v.v.).
-
Cộng đồng lớn, nền tảng kiến thức sâu rộng và hỗ trợ khách hàng chuyên nghiệp.
-
Dùng thử miễn phí 7 ngày.
Nhược điểm:
-
Không có ứng dụng di động gốc cho iOS và Android (không giống như các nền tảng học video khác).
Suy nghĩ của mình về Treehouse
Treehouse là một nền tảng học tập chất lượng cao với các chuyên gia và các tài liệu tuyệt vời.
Tuy nhiên, vì họ không có nhiều khóa học Java, nên mình có thể sẽ trả tiền cho việc đăng ký chỉ để học Java. Nhưng, nếu bạn đã đăng ký thành viên của Treehouse, thì cũng đáng để xem qua các khóa học Java của họ.
20. Codeacademy
-
Mức độ phổ biến: Cao
-
Xếp hạng toàn cầu: 2.288 (Tại Mỹ là 1.204)
-
Đề xuất: Người bắt đầu
Trang web hướng dẫn lập trình Java: Codeacademy
Codecademy là một nền tảng học tập tương tác, ở đây bạn có thể học các ngôn ngữ lập trình khác nhau miễn phí.
Hiện tại, họ có một khóa học Java gọi là Learn Java giúp bạn tìm hiểu các kiến thức cơ bản về ngôn ngữ. Nó không có cần bất kỳ điều kiện tiên quyết nào và bạn có thể hoàn thành toàn bộ khóa học trong không quá 10 giờ.
Trong lớp học Java của Codecademy, bạn cần hoàn thành từng bài học. Các bài học bao gồm các hướng dẫn, bài tập trực tuyến, câu đố, dự án và các video hướng dẫn thỉnh thoảng giúp bạn với các dự án.
Bạn cũng có quyền truy cập vào bảng điều khiển Java tích hợp nơi bạn có thể chạy code của mình và ứng dụng sẽ tự động kiểm tra giải pháp của bạn (và cung cấp cho bạn các gợi ý khi cần thiết).
Ưu điểm:
-
Giáo trình có cấu trúc tốt bao gồm các bài học ngắn.
-
Bảng điều khiển tích hợp với chế độ xem bên cạnh thân thiện với người dùng.
-
Có các dự án thực hành
-
Ứng dụng Codecademy Go có sẵn cho thiết bị iOS và Android.
-
Một cộng đồng học tập tích cực, nơi bạn có thể nhận được câu trả lời cho thắc mắc của mình.
Nhược điểm:
-
Bạn không thể nhảy cóc khi học tại đây. Nếu bạn đang trực tiếp tìm kiếm thứ gì đó bạn cần phải nhảy từ cấp độ này sang cấp độ khác để tìm nó.
Suy nghĩ của mình về Codeacademy
Nếu bạn muốn học Java từ đầu, Codecademy cung cấp một trải nghiệm độc đáo. Nó là một ứng dụng web chất lượng cao đi kèm với thiết kế đẹp và nhiều tính năng hữu ích.
Trải qua các bài học và dự án liên tục khiến cho bạn có được cảm giác hoàn thành mục tiêu, đó là điều mà hầu hết những người mới bắt đầu cần.
Bảng đánh giá ngắn gọn các trang web hướng dẫn lập trình Java phù hợp với từng cấp độ:
Phân loại 20 trang web học lập trình Java hàng đầu trên thế giới
BONUS
Nếu các bạn học về Java Web thì chắc không thể không nhớ đến W3C nhỉ?
W3C cũng có hướng dẫn về lập trình Java. Tuy nhiên, trên W3C cũng chỉ có hướng dẫn về Java cơ bản.
Được cái là trên W3C thì rất uy tín và đảm bảo tính cập nhật, thêm nữa là tích hợp luôn bảng điều khiển console nên bạn có thể chạy các ví dụ ngay.
Đây cũng là trang web hướng dẫn lập trình java rất tốt cho người mới bắt đầu.
TỔNG KẾT
Mọi người có cách học khác nhau và họ có thể sử dụng các tài nguyên học tập với để đạt được các kết quả khác nhau.
Cá nhân mình thích các bài hướng dẫn bằng bài viết cụ thể hơn các bài giảng bằng video, nhưng có thể bạn lại thích ngược lại.
Không quan trọng..
Điều quan trọng là tìm ra nền tảng phù hợp nhất với nhu cầu của chính bản thân bạn là được.
Java là một chủ đề rất lớn. Có rất nhiều tài liệu cho người mới bắt đầu, nhưng đối với các chủ đề nâng cao thường khó hơn.
Bên cạnh các trang web hướng dẫn học lập trình Java mình vừa nêu ở trên thì bạn cũng có thể xem tài liệu về các công nghệ liên quan đến Java trên trang của các nhà phát hành.
Họ thường xuất bản các hướng dẫn của riêng họ (thường được viết bởi các nhà phát triển nội bộ!) để giúp mọi lập trình viên có thể sử dụng công nghệ của họ.
---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Dạy học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0914939543 - 0353655150
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
#niit #niithanoi niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp