Giảm 20% Khóa Học Java Core còn 399k   | Ưu Đãi Đặc Biệt Cho Học Viên Mới.
Kết thúc trong  0h 0m 0s .
Java Core - Tự Học Java Siêu Dễ Dành Cho Beginners
Học Lập Trình Java từ A tới Z Dành Cho Người Bắt Đầu Từ sô 0 - Xây Dựng Đam Mê Lập Trình với Java Core
 (6 đánh giá)    197 học viên
Ngôn ngữ: Tiếng Việt
Tags: BACKEND
Tác giả : Hỏi Dân IT
image outstanding course
Click để xem video demo kết quả đạt được khi kết thúc khóa học
Java Core - Tự Học Java Siêu Dễ Dành Cho Beginners
Học Lập Trình Java từ A tới Z Dành Cho Người Bắt Đầu Từ sô 0 - Xây Dựng Đam Mê Lập Trình với Java Core
 (6 đánh giá) 197 học viên
Ngôn ngữ: Tiếng Việt
Tags: BACKEND
Tác giả : Hỏi Dân IT
399.000
499.000-20%
Cam kết mua khóa học 1 lần - thời gian học mãi mãi!

Khóa học này bao gồm:
  • 18 giờ video theo yêu cầu
  • 145 videos hướng dẫn
  • 01 tài liệu hướng dẫn theo từng video
  • Thời gian xem khóa học suốt đời
  • Truy cập trên thiết bị di động và TV
Những gì bạn sẽ học
  • Xây dựng đam mê với ngôn ngữ lập trình từ số 0
  • Học lập trình Java với tư duy của người mới bắt đầu
  • Nắm vững các kiến thức cơ bản và quan trọng nhất của Java Core
  • Áp dụng lập trình hướng đối tượng (OOP) trong Java.
  • Thực hành các chương trình đơn giản với Java Core
  • Thực hành coding, kỹ năng debug, đọc tài liệu và giải quyết vấn đề

Video Demo thành quả đạt được sau khi kết thúc khóa học:

Nội dung khóa học
14 chương • 146 bài giảng • 18 giờ tổng thời lượng
Chapter 1: Bắt buộc xem - Không bỏ qua chương học này
8 bài giảng
Hướng dẫn sử dụng khóa học hiệu quả, đạt chất lượng cao nhất
#1. Hướng Dẫn Sử Dụng Khóa Học Hiệu Quả
#2. Hướng Dẫn Truy Cập Tài Liệu Khóa Học
#3. Hướng Dẫn Quyền Truy Cập Source Code
#4. Hướng Dẫn Tải Source Code Theo Từng Video
#5. Demo kết quả đạt được
#6. Về Quyền Tác Giả
#7. Cách Dùng Udemy - Hỗ Trợ Hỏi Đáp Q&A
#8. Thông Tin Tác Giả Hỏi Dân IT
Cài đặt & chuẩn bị môi trường thực hiện dự án
#9. Tổng quan về các kiến thức sẽ học
#10. Java là gì ?
#11. Phân biệt JVM, JRE, JDK
#12. Chuyện Cài Đặt Công Cụ (Bắt Buộc Xem)
#13. Cài Đặt Môi Trường Java
#14. Cài Đặt Công Cụ Coding Java
#15. Hello World với Java
#16. Quá trình thực thi Java (Extra)
#17. Sử dụng Git để quản lý mã nguồn
Tìm hiểu và nắm vững cách khai báo cú pháp cơ bản và việc sử dụng biến số của Java
#18. Tổng quan về chapter
#19. Variables (Khái niệm biến)
#20. Kiểu Dữ Liệu Nguyên Thủy (Primitive Types)
#21. Kiểu Dữ Liệu Tham Chiếu (Reference Types)
#22. Boxing và Unboxing
#23. Toán Tử Trong Java
#24. Nhập và Xuất Dữ Liệu Trong Java
#25. Bài Tập Lab 01
#26. Chữa Bài Tập Lab 01
Tìm hiểu cách sử dụng câu điều kiện với Java
#27. Tổng quan về chapter
#28. Câu lệnh điều kiện - if, if-else, if-else if
#29. Bài Tập Câu Lệnh Điều Kiện
#30. Câu lệnh switch-case
#31. Bài Tập Câu Lệnh Switch-Case
#32. Vòng lặp for, while, do-while
#33. Bài Tập Sử Dụng Vòng Lặp (Loop)
#34. Câu lệnh điều khiển luồng – break, continue, return
#35. Bài Tập Câu Lệnh Điều Khiển Luồng (Break/Continue)
#36. Bài Tập Lab 02
#37. Chữa Bài Tập Lab 02
Tìm hiểu cách hoạt động của mảng (array) và chuỗi (String) trong java
#38. Tổng quan về chapter
#39. Mảng 1 Chiều – Cấu trúc, Khởi tạo, Duyệt mảng (Array)
#40. Bài Tập Mảng 1 Chiều
#41. Giới Thiệu Mảng Đa Chiều (Extra)
#42. Vòng lặp for-each trong Java
#43. Bài Tập for-each
#44. Lớp String & Các Phương Thức Phổ Biến
#45. So sánh chuỗi == vs equals()
#46. Xử lý chuỗi hiệu quả với StringBuilder & StringBuffer (Extra)
#47. Bài Tập Lab 03
#48. Chữa Bài Tập Lab 03
Tìm hiểu và nắm vững các kiến thức trọng tâm nhất của lập trình hướng đối tượng (Object Oriented Programming)
#49. Tổng quan về chapter 6
#50. Lập trình hướng đối tượng (Object Oriented Programming - OOP) là gì ?
#51. Khái niệm Class và Object
#52. Bài Tập tạo Class/Object
#52.1 Hiển thị Package Collapse (Extra)
#53. Thuộc tính và Phương thức (Fields & Methods)
#54. Bài Tập Fields/Methods
#55. Constructor – Hàm tạo trong Java
#56. Bài Tập Constructor (Hàm tạo)
#57. Package và Access Modifier
#58. Bài Tập Access Modifier
#59. Encapsulation – Tính đóng gói trong Java
#60. Bài Tập Lab 04
#61. Chữa Bài Tập Lab 04
Tìm hiểu về tính kế thừa trong Java
#62. Tổng quan về chapter 7
#63. Kế thừa và từ khóa extends
#64. Bài Tập Kế Thừa
#65. Từ khóa super trong constructor và phương thức
#66. Bài Tập sử dụng Super
#67. Ghi đè phương thức (Method Overriding)
#68. Bài Tập Method Overriding
#69. Nạp chồng phương thức (Method Overloading)
#70. Bài Tập Method Overloading
#71. Bài Tập Lab 05
#72. Chữa Bài Tập Lab 05
Hiểu và áp dụng tính linh hoạt trong thiết kế chương trình hướng đối tượng thông qua đa hình và trừu tượng hóa
#73. Tổng quan về chapter 8
#74. Phân biệt Compile-time vs Runtime (Extra)
#75. Tính Đa Hình (Polymorphism)
#76. Ứng dụng đa hình thực tế – Upcasting, Downcasting, instanceof
#77. Method Resolution của Java (Extra)
#78. Bài Tập về tính Đa Hình
#79. Abstract Class
#80. Bài Tập Abstract Class
#81. Interface
#82. Bài Tập Interface
#83. Abstract Class vs Interface (Extra)
#84. Bài Tập Lab 06
#85. Chữa Bài Tập Lab 06
Hiểu và áp dụng enum để biểu diễn các hằng số có cấu trúc, đồng thời nắm vững các loại nested class (inner, static, local, anonymous) để tổ chức mã nguồn gọn gàng và linh hoạt
#86. Tổng quan về chapter 9
#87. Từ khóa final và static (Extra)
#88. Sử dụng enum thay thế static final
#89. Thêm thuộc tính và phương thức vào enum
#90. Bài Tập về enum
#91. Inner Class và Static Nested Class
#92. Local Class và Anonymous Class
#93. Bài Tập Lab 07
#94. Chữa Bài Tập Lab 07
#95. Nhìn lại các kiến thức đã học
Giới thiệu cách xử lý lỗi trong Java bằng try-catch-finally, throw, throws, và cách tạo ngoại lệ riêng bằng cách kế thừa Exception hoặc RuntimeException, từ đấy viết code an toàn hơn
#96. Tổng quan về chapter 10
#97. Exception và Try/Catch/Finally
#98. Java - Try with Resources (Extra)
#99. Sử dụng throw và throws trong xử lý lỗi
#100. Bài Tập Try/Catch/Throw
#101. Phân Loại Exception (Extra)
#102. Tạo Custom Exception
#103. Về Xử Lý Exception
#104. Bài Tập Lab 08
#105. Chữa Bài Tập Lab 08
Giới thiệu Collection Framework với các interface và class chính: List, Set, Map, Queue. Bao gồm cách duyệt, sắp xếp và sử dụng collection đồng bộ trong Java.
#106. Tổng quan về chapter 11
#107. Big O là gì (Extra)
#108. Tổng quan về Collection Framework
#109. List và ArrayList
#110. LinkedList (Extra)
#111. Bài Tập về ArrayList
#112. Set, HashSet và TreeSet
#113. Quá trình thêm phần tử vào HashSet/HashMap (Extra)
#114. Bài Tập HashSet
#115. Map, HashMap và TreeMap
#116. Iterator và ListIterator
#117. Bài Tập Lab 09
#118. Chữa Bài Tập Lab 09
Giới thiệu Generics – cách viết class và method tổng quát
#119. Tổng quan về chapter 12
#120. Generics là gì ?
#121. Generic Class và Generic Method
#122. Bài Tập về Generics
#123. Unbounded Wildcard (<?>) - Wildcard không giới hạn
#124. Upper Bounded Wildcard (<? extends T>) - Wildcard giới hạn trên
#125. Lower Bounded Wildcard (<? super T>) - Wildcard giới hạn dưới
#126. Type Erasure (Extra)
#127. Bài Tập Lab 10
#128. Chữa Bài Tập Lab 10
Xử lý Đọc/ghi file với Java
#129. Tổng quan về chapter 13
#130. Phân Loại Đọc/Ghi File ?
#131. Đọc/Ghi file với FileReader/FileWriter/PrintWriter
#132. Đọc/Ghi file với BufferedReader/BufferedWriter
#133. Sử dụng java.nio.file.Files (Character Stream)
#134. Bài Tập Đọc/Ghi File (Character Streams)
#135. Đọc/Ghi file với FileInputStream & FileOutputStream
#136. Đọc/Ghi file với BufferedInputStream & BufferedOutputStream
#137. Sử dụng java.nio.file.Files (Byte Stream)
#138. Bài Tập Đọc/Ghi File (Byte Stream)
#139. Serialization & Serializable Interface
#140. serialVersionUID & Warning khi extends Exception
Giới thiệu về đa luồng, một kỹ thuật cho phép chương trình thực thi nhiều tác vụ đồng thời, giúp tận dụng tối đa sức mạnh của CPU và cải thiện hiệu năng đáng kể
#141. Tổng quan về chapter 14
#142. Giới thiệu Đa luồng
#143. Tạo Thread (extends Thread)
#144. Tạo Thread (implements Runnable)
#145. Vòng đời của Thread (Thread Lifecycle)

Mô tả

Java Core - Tự Học Java Siêu Dễ Dành Cho Beginners là một khóa học giúp các bạn beginners có thể học, hiểu và thực hành ngôn ngữ lập trình Java từ số 0.

Mục tiêu trọng tâm của khóa học, là xây dựng đam mê với ngôn ngữ lập trình dành cho người mới bắt đầu, từ đấy có thể học kiến thức Java Core từ A tới Z một cách hiệu quả


I.Các kiến thức trọng tâm của khóa học:

1. Học lập trình Java với tư duy của người mới bắt đầu : từ cách khai báo biến, viết chương trình Hello World cho tới các kiến thức nâng cao. Tất cả từ A tới Z, sẽ được kết hợp song song giữa học lý thuyết và thực hành viết coding

2. Nắm vững các kiến thức cơ bản và quan trọng nhất của Java Core : bao gồm data type, câu điều kiện, tư duy lập trình hướng đối tượng (OOP), các tính chất của OOP (tính đóng gói, kế thừa, trừu tượng...)

3. Thực hành viết các chương trình đơn giản với Java Core kết hợp áp dụng tư duy OOP (Object-Oriented Programming)

4. Mở rộng các kiến thức nâng cao của Java Core: xử lý Exception, Collection Framework (List, Set, Map...), Java I/O (xử lý file input/ouput)...

5. Thực hành coding, kỹ năng debug, đọc tài liệu và giải quyết vấn đề


II. Khóa học này sẽ phù hợp với:

- Học viên có nhu cầu học về ngôn ngữ lập trình Java/kiến thức cốt lõi của Java Core

- Học viên muốn xây dựng đam mê với ngôn ngữ lập trình Java từ số 0


Bằng các tập trung vào các nội dung trọng tâm trên, các ví dụ được đưa ra theo góc nhìn của 'người chưa biết gì' về java, cũng như sử dụng tư duy lập trình hướng đối tượng, mình hi vọng đây chính là khóa học dành cho các bạn 'mất gốc', chưa có nền tảng về java, có thể học & hiểu java core một cách hiệu quả.

Hi vọng các bạn tìm thấy nhiều điều hữu ích từ khóa học này.

ĐÁNH GIÁ KHÓA HỌC

4.8 trên 5

Không có nội dung tồn tại

Tại sao lại lựa chọn khóa học của Hỏi Dân IT ?

Người khác hay so sánh và "làm màu" khóa học của bản thân, cho rằng người ta là nhất, đồng thời hạ thấp các khóa học đang có trên thị trường. Điều này sẽ dẫn tới tình trạng "ảo tưởng sức mạnh về khóa học" và bản thân bạn chính là những "con gà bị lùa."

Mình không thích điều trên, vì mình biết, chẳng ai là hoàn hảo cả. Mỗi khóa học đều có điểm hay và dở của nó. No one is perfect, right ?

Thành ra, bố cục khóa học của mình rất đơn giản. Luôn có video demo thành quả đạt được, cùng với giáo án để bạn hình dung về khóa học.

Mình không thích viết nhiều, vì chỉ cần video demo (hoặc hình ảnh), nó làm đơn giản hóa vấn đề so với việc miêu tả "làm màu" khóa học.

Điều bạn cần làm, để tránh tình trạng "bị lùa gà", chính là 7 nguyên tắc mà mình hay áp dụng:

  • 1. Xem kỹ video demo và giáo án khóa học để có góc nhìn tổng quát về các kiến thức sẽ học.
  • 2. Mình chỉ chịu trách nhiệm truyền đạt kiến thức - Tức là nội dung giáo án như nào, khóa học sẽ truyền đạt như vậy
  • 3. Học xong khóa học của mình, không đồng nghĩa với việc bạn trở thành siêu nhân hay thiên tài. Bạn cần tự làm dự án của bản thân để chuyển hóa kiến thức.
  • 4. Mình không cam kết học xong khóa học, kiếm được việc làm lương xxx. Tất cả các khóa học miêu tả như vậy, toàn là "lùa gà", why ? Vì người ta không là công ty tuyển dụng bạn, ok ?
  • 5. Việc học khóa học của mình, giống việc bạn đang sử dụng thực phẩm chức năng, không phải là thuốc chữa bệnh. Có nghĩa là, mình cho bạn "cần câu cơm", còn câu được cơm, cá... hay gì, là do bạn quyết định
  • 6. Cần tư vấn giải đáp trực tiếp, inbox Facebook mình hỗ trợ
  • 7. Mình có nguyên một mục tư vấn các câu hỏi thường gặp, các bạn có thể xem tại đây

Và, có một vài sự thật mà bạn chưa biết về "Hỏi Dân IT":

  • 1. Mình tốt nghiệp HUST (back khoa Hà Nội) chuyên ngành CNPM hệ kỹ sư (Software Engineer). Với 5+ năm kinh nghiệm của dân "đúng ngành", tập trung vào 3 lĩnh vực chính là chứng khoán (stock market), ngân hàng (banking) và tài chính tín dụng (finance).
  • 2. Bạn có thể học từ mình những kinh nghiệm của người làm để rút ngắn quãng đường trở thành senior (không chỉ kỹ năng code)
  • 3. Mình có Youtube Hỏi Dân IT để chia sẻ kiến thức IT miễn phí (hơn 70.000+ subscribers)
  • 4. Điểm Rating instructor trên Udemy là 4.8 (max là 5), với 8.000+ students. Bạn có thể kiểm tra tại Udemy Profile của mình
  • 5. Nếu bạn muốn nói chuyện với mình, có thể xem mình livestream trực tiếp tối thứ 2 & thứ 5 hàng tuần trên Youtube Hỏi Dân IT
image outstanding course
Click để xem video demo kết quả đạt được khi kết thúc khóa học
399.000
499.000-20%
Cam kết mua khóa học 1 lần - thời gian học mãi mãi!

Khóa học này bao gồm:
  • 18 giờ video theo yêu cầu
  • 145 videos hướng dẫn
  • 01 tài liệu hướng dẫn theo từng video
  • Thời gian xem khóa học suốt đời
  • Truy cập trên thiết bị di động và TV