Mình đã Học Java cơ bản ở đâu?

Ngày đăng: 18/05/2020   -    Cập nhật: 01/04/2021
Chào bạn, trong bài viết này mình sẽ chia sẻ với bạn một số khái niệm cơ bản về Java, học Java bắt đầu từ đâu và những địa chỉ giúp bạn học Java cơ bản hiệu quả nhất thông qua kinh nghiệm của mình.

Mình đã học Java cơ bản ở đâu?

Mình đã học Java cơ bản ở đâu?

Nội dung của bài viết này gồm:

  • Java là gì? Java cơ bản là gì?
  • 5 địa chỉ học Java cơ bản hay nhất
  • 3 trang web luyện tập Java cơ bản

1. Java là gì? Java cơ bản là gì?


Java là gì?


Java là ngôn ngữ lập trình hướng đối tượng và là nền tảng điện toán máy tính để phát triển ứng dụng trên máy tính / di động và nhiều thiết bị khác.

Java được phát hành lần đầu tiên bởi Sun microsystem vào năm 1995 và sau đó được Tập đoàn Oracle mua lại.
 
Theo số liệu từ website: tiobe.com, tính đến tháng 5/2020, Java hiện đang là ngôn ngữ đứng thứ 2 về mức độ phổ biến trên toàn thế giới.



Mức độ phổ biến của Ngôn ngữ Lập trình Java

Mức độ phổ biến của Ngôn ngữ Lập trình Java

Java cơ bản là gì?


Java cơ bản thường được gọi là được sử dụng để chỉ Java SE, là phiên bản tiêu chuẩn và tập các công nghệ liên quan như Java VM, CORBA,…

Java cơ bản là kiến thức nền tảng của ngôn ngữ lập trình Java, bạn cần phải nắm thật chắc nó nếu muốn trở thành một Lập trình viên Java.

Tiếp đến, đây là phần mình nghĩ là quan trọng nhất trong bài chia sẻ này, bởi vì mình sẽ nói đây là một những địa chỉ mà mình tin tưởng để tìm kiếm kiến thức.


2. 5 địa chỉ học Java cơ bản hay nhất


Vì mình tự học java là chủ yếu nên mình sẽ giới thiệu nhiều về các địa chỉ học Java online miễn phí nhé.

Thời điểm ban đầu khi tiếp xúc với ngôn ngữ Java mình không tìm kiếm bằng tiếng Việt mà mình tìm kiếm bằng tiếng Anh. Cũng bởi vì nghe bạn bè, những người đi trước nói là nếu muốn học bài bàn thì học trên nguồn tiếng Anh tốt hơn.

Vì thế, với vốn tiếng Anh cực kỳ pro của mình thì mình bắt đầu dò tìm trên Google "Java tutorial", "Learn Java", "Java"... =)).

Đùa chứ, vừa học vừa Google dịch thôi, cực bỏ mợ. Nhưng mà cực cũng phải chịu chứ nếu học không tốt lại sợ phí thời gian.

> TIP: Hãy đọc dịch từng từ, dần dần rồi bạn sẽ thấy mình biết đọc tài liệu lập trình tiếng Anh lúc nào không hay. Mình cũng như thế đấy.

Và rồi dĩ nhiên, mình không gắn bó ngay với một địa chỉ, mà mình thử, mình test với rất nhiều địa chỉ, trang web khác nhau.


#1. Học Java cơ bản trên Codecademy


Học Java cơ bản trên Codecademy

Học Java cơ bản trên Codecademy

 
 
Codecademy là một trong những trang web tốt nhất để tự học java trực tuyến.

Đây là một công ty về mảng giáo dục, tập trung vào việc nâng cao trải nghiệm học tập trực tuyến của sinh viên.

Codecademy cung cấp miễn phí (7 ngày khi đăng ký tài khoản) các khóa học về ngôn ngữ lập trình java cho nhiều đối tượng, từ những người mới bắt đầu và cả những lập trình viên có kinh nghiệm.


  • Mình nghĩ rằng 7 ngày tập trung là bạn có thể học Java cơ bản kha khá rồi đó.

Một số từ khóa các chủ đề có trong loạt bài tự học lập trình java như:

  • Mở đầu, giới thiệu về java
  • Cấu trúc dữ liệu
  • Hướng đối tượng trong java

Cá nhân mình thấy Codeacademy có cách học khá là hay, nó có những bài giới thiệu kiến thức rất ngắn, sau đó đưa ra cho bạn một nhiệm vụ.

Bạn phải đọc hiểu và làm đúng nhiệm vụ đó thì mới có thể học tiếp phần tiếp theo.

Đây cũng là trang web mình thích nhất (ở thời điểm ban đầu). Nhưng như đã nói ở trên rồi đó, sau 7 ngày nó sẽ tính phí mình (19,9$ / tháng).

Vì vốn "không có tính tiết kiệm" từ bé, thế nên mình cũng chuyển hẳn nhà mới để cho khang trang hơn. =))

Tuy nhiên, cách học của nó thì thực sự là hay và bài bản. Bạn có thể thử với 7 ngày miễn phí để học nhập môn cũng rất ok.

Lưu ý: Nhớ add tài khoản Visa không có đồng nào nhé.


#2. Học Java cơ bản trên Java Code Geeks


Học Java cơ bản trên Java Code Geeks

Học Java cơ bản trên Java Code Geeks


Tiếp tới là mình có tìm hiểu và thấy java Code Geeks khá hay nên đã từng học ở trên này.


Java Code Geeks cung cấp nội dung học Java trực tuyến miễn phí. Nó cung cấp tất cả các hỗ trợ cần thiết để học ngôn ngữ lập trình Java cho người mới bắt đầu cũng như lập trình viên đã có kinh nghiệm.

Bạn cũng có thể tìm thấy một số tài liệu hoặc sách điện tử có thể tải xuống như Java Rockstar, JPA Mini Book, Hướng dẫn khắc phục sự cố JVM, Hướng dẫn JUnit để kiểm tra đơn vị và nhiều tài liệu khác để học ngôn ngữ lập trình Java.
 
Website này có sẵn công cụ để các bạn xây dựng chương trình java và thực thi nó. Ngoài ra bạn cũng có thể download các source code ví dụ có trong bài hướng dẫn.
 
Ngoài java thì website cũng cung cấp các bài viết giúp bạn tìm hiểu về nhiều ngôn ngữ lập trình khác như C/C++, Python, HTML, CSS,…

Tuy nhiên, Java Code Geeks như cái tên của nó, có rất nhiều nội dung ở dạng chuyên gia và không đồng bộ lắm nên không phù hợp với trình độ của mình lúc đó.

Thế nên, sau vài ngày, mình lại tiếp tục chuyển nhà.

Note: Dĩ nhiên, bạn nào có nền tảng rồi thì học trên này rất tốt, rất nhiều cái hay mà trước đây không bao giờ nghĩ đến.


#3. Học Java cơ bản trên Tutorialspoint

 
Học Java cơ bản trên TutorialsPoint

Học Java cơ bản trên TutorialsPoint

Đây là ngôi nhà thứ 3 của mình. Ở đây mình đã học Java khá lâu, có thể nói là mình đã học hết series ở trên này.

Tutorialspoint là một website rất hay và dễ sử dụng. Và tất nhiên nó phù hợp với tất cả đối tượng như những người mới bắt đầu hay cả những người đã có kinh nghiệm trong nghề lập trình.

Với sự trợ giúp của tutorialspoint, bạn có thể tìm hiểu, tự học java cơ bản là cực kì dễ dàng.

Với giao diện dễ sử dụng, hệ thống kiến thức một cách hợp lý, khoa học, phân chia các kiến thức từ dễ đến khó, từ cơ bản tới nâng cao.

Trong các bài học sẽ có sẵn code ví dụ để bạn tiện theo dõi cũng như nhanh tiếp thu kiến thức hơn.


#4. Học Java cơ bản trên Geekforgeeks


Học Java cơ bản trên GeeksforGeeks

Học Java cơ bản trên GeeksforGeeks
 
Trang web này thì không phải là mình tìm thấy lúc đầu, mà trong quá trình học, có những thứ mình thấy vướng mắc search trên google thì ra ông này.

Cũng giống như tutorialspoint, thì Geekforgeeks cũng cung cấp khóa học java với hệ thống kiến thức đầy đủ, đơn giản, và dễ hiểu.

Trong mỗi bài học sẽ có cả hình ảnh minh họa, code ví dụ giúp bạn tiếp thu kiến thức nhanh hơn và hiệu quả hơn.

Đặc biệt là geekforgeeks còn là một nơi để bạn rèn luyện thuật toán, giải thuật cực kì thú vị và dễ hiểu.

Khá nhiều các bài tập trên những website thi đấu code như Codesignal, Hackerrank, Codeforce,… đều có hướng dẫn giải ở trên geekforgeeks.

Mình sử dụng trang này như mà một nơi tham khảo các giải pháp. Nếu bạn thích, hoàn toàn có thể bắt đầu ở đây.


#5. Học Java cơ bản trên Codelearn


 
Học Java cơ bản trên CodeLearn

Học Java cơ bản trên CodeLearn

Bốn trang web vừa rồi mình giới thiệu đều là những website của nước ngoài. Vì vậy, trong website thứ 5 này mình sẽ giới thiệu tới các bạn một sản phẩm của Việt Nam.

Nền tảng này mới ra mắt, vì thấy sản phẩm của người Việt nên mình cũng vào học thử, trải nghiệm thử.

Codelearn.io là sản phẩm của FPT Software phát triển, là một hệ thống và nền tảng tương tác trực tuyến cho phép người dùng học tập, thực hành và đánh giá các kỹ năng lập trình của họ thông qua các bài tập thực hành.

Với các bài học ở mức độ cơ bản nhất sẽ giúp bạn tiếp cận java cơ bản một cách nhanh chóng.

Đặc biệt bên cạnh sẽ là một phần giúp bạn có thể thực hành code ngay trên trang web với các bài tập liên quan đến kiến thức bạn vừa học. Sau khi code xong bài tập, bạn phải submit để kiểm tra xem bạn có vượt qua tất cả các test case hay không.

Sau khi hoàn thành tối thiểu 80% khóa học, bạn sẽ được cấp giấy chứng nhận online của FPT. Rất thú vị!


#BONUS: Tự học Java trong một bài viết duy nhất.


Mình cũng đã tự học Java trên rất nhiều trang web và nhận thấy một vấn đề là: Những kiến thức mình thu thập được không được mạch lạc cho lắm.


Việc học từ chủ đề này sang chủ để khác ở nhiều trang web hơi thiếu một chút liên kết và dẫn dắt từ đầu đến cuối.


Chính vì thế, mình giới thiệu bạn đến Series Học Lập trình Java (One for All). Hầu hết các kiến thức về Java cơ bản đều được viết trong 1 bài này.



Series Học Lập trình Java (One for All)

Series Học Lập trình Java (One for All)


Thêm nữa là việc thiết kế dành cho người mới bắt đầu, đi kèm video hướng dẫn học Java rất chậm rãi nên mình nghĩ series này rất phù hợp cho người mới bắt đầu học Java.

3. 3 trang web luyện tập Java cơ bản mà mình đã làm trên đó.


Bên cạnh việc học code lý thuyết thì phần thực hành cũng là một điều hết sức quan trọng.

Việc luyện viết code thường xuyên giúp bạn hiểu sâu về ngôn ngữ cũng như nâng cao kỹ năng, tốc độ code hơn.

Vì vậy mình sẽ giới thiệu cho các bạn 3 website phổ biến hiện nay giúp bạn có thể vừa luyện tập được kiến thức đã học, vừa luyện được tư duy, giải thuật thuật toán.
 

  • codesignal.com
  • codewars.com
  • codelearn.io

> Lưu ý: Các địa chỉ học trên (toàn là học online, dành cho người tự học là chính) bởi vì dựa vào kinh nghiệm của mình. Nhưng vì có thể mỗi người sẽ phù hợp với các cách học khác nhau nên nếu bạn thấy bạn học online không hiệu quả thì có thể tham khảo đi học tại các trung tâm dạy lập trình để thử phương pháp học offline.

Bắt đầu học lập trình Java ngay thôi nào!


Như vậy mình vừa chia sẻ cho các bạn về việc mình đã Học Java cơ bản ở đâu, cũng như là những trang web học tập, thực hành uy tín, hiệu quả, miễn phí mà mình cũng đã từng học trên đó.

Dĩ nhiên, mỗi người có một cách học Java cơ bản khác nhau. Đây chỉ là cách mà mình đã học.

Ngoài những kinh nghiệm của mình ra, bạn có thể tham khảo thêm tại đây:


  • Bạn cũng có thể tham khảo thêm 5 địa chỉ HỌC JAVA CORE tốt nhất (được đánh giá từ nhiều người chứ không phải là từ kinh nghiệm của mình)
  • Hoặc tham gia ngay KHÓA HỌC JAVA (Offline) với chuyên gia Doanh nghiệp để được hỗ trợ tốt nhất.

Chúc bạn học tốt. Hẹn gặp lại các bạn ở các bài viết tiếp theo.


---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
học Lập trình chất lượng cao (Since 2002). Học thực tế + Tuyển dụng ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0383.180086
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
 
#niit #icthanoi #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #python #java #php
Bình luận Facebook
Khóa học liên quan đến bài viết

KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS

56 giờ
Học Lập trình Front end hiện đại với ReactJS. Học làm chủ HTML, CSS, JS và thư viện JavaScript phổ biến nhất hiện nay. Sẵn sàng đi thực tập / đi làm ngay sau khóa học.

Khóa học PHP Full stack [2023] cho người mới bắt đầu

96 giờ
Khóa học Lập trình PHP Full stack, phiên bản cập nhật lần thứ 8. Dạy Lập trình PHP bài bản từ Front end đến Back end + Laravel. Hướng dẫn làm 2 Dự Án Web lớn

KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG

50 giờ
Khóa học giúp học viên sử dụng thành thạo ngôn ngữ Lập trình Python (3x). Hiểu và phát triển được Ứng dụng Web với Django Framework. Học thực hành với Giảng viên cao cấp.

Lập trình PHP với Laravel Framework

42 giờ
Khóa học Lập trình PHP với Laravel Framework được NIIT - ICT HÀ NỘI xây dựng nhằm hoàn thiện kỹ năng lập trình web các các bạn đã biết Lập trình Web PHP thuần.

Khóa học Java Full stack (IJFD)

104 giờ
Học lập trình Java Fullstack với khóa học được xây dựng theo lộ trình bài bản, từ JAVA CƠ BẢN đến JAVA WEB và nâng cao về JAVA FRAMEWORK như: Spring Boot, Hibernate
Mục lục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!