강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

Nền tảng vững chắc! Bắt đầu Java một cách nghiêm túc - Phần 1 : Lập trình thủ tục

Để những ai muốn phát triển thành lập trình viên backend Spring Java dễ dàng tìm được việc làm, Học Java đúng cách! quyết tâm!

(5.0) 166 đánh giá

958 học viên

  • nullnull8537
이론 실습 모두
Java

Đánh giá từ những học viên đầu tiên

Bạn sẽ nhận được điều này sau khi học.

  • Nguyên lý và phương pháp lập trình thủ tục

  • Cú pháp Java cơ bản

  • Cách sử dụng IntelliJ và kỹ thuật Debugging

  • JVM Cấu trúc cơ bản

Dành cho những ai không tin vào câu nói 'hoàn thành nó trong một lần'
Chúng tôi đã chuẩn bị Java để giúp bạn bắt đầu.

'Lập trình thủ tục'
Tại sao chúng tôi đề cập đến điều này đầu tiên 🤔

📺 Những người mới bắt đầu lập trình hãy xem video này nhé! 📺

Nếu bạn hoàn thành bài giảng này đúng cách
Dựa trên trình độ hiểu biết cao tương đương với một chuyên gia
Bạn có thể sử dụng Java .

Lập trình thủ tục

Mặc dù Java là ngôn ngữ lập trình hướng đối tượng, nhưng khóa học này không đề cập đến hướng đối tượng.
Thay vào đó , chúng ta sẽ đi sâu vào lập trình thủ tục , vốn là yếu tố thiết yếu để thành thạo lập trình hướng đối tượng. Khóa học này sẽ mất hơn 19 giờ!

Các phần tử JVM(*Máy ảo Java)

Quá trình mã byte Java được xây dựng bằng Java được tải và thực thi trên JVM .
Bạn sẽ tìm hiểu về chức năng của các thành phần JVM khi chúng đang chạy. Tuy chưa đi sâu vào chi tiết, nhưng đây chắc chắn là một phần giới thiệu hữu ích.

Đặt biến

Từ cách mô tả một quy trình một cách hợp lý cho đến việc quyết định hằng số nào trong số nhiều hằng số sẽ là biến .
Hãy rèn luyện bản thân để có thể phân biệt được chúng .

Học các nguyên tắc thiết kế

Ngoài ra , bằng cách trình bày các nguyên tắc thiết kế cùng với lý thuyết về hàm, bạn có thể thiết lập nền tảng hoàn hảo để nghiên cứu lập trình hướng đối tượng.

※Chờ một chút! JVM là gì?
JVM (Máy ảo Java) là máy tính ảo giúp chạy các chương trình Java trên máy tính.

Mục tiêu học tập


Chỉ làm theo mã thì chán lắm
Một lập trình viên mới vào nghề cảm thấy như chẳng còn gì trong đầu mình


Là một nhà phát triển phần mềm phụ trợ
Người tìm việc muốn có việc làm


Bởi vì nó là một ngôn ngữ được sử dụng rộng rãi
Tôi đã học nó nhưng tôi không biết bản chất
Nhà phát triển mới có 1-2 năm kinh nghiệm

Lộ trình học tập 🏃🏻

Chuỗi bài giảng về Java, bắt đầu với trọng tâm chính, bao gồm bốn bài giảng.
Phụ lục 1 và 2 là những bài giảng hay để cùng nhau lắng nghe và phát triển như một nhà phát triển Spring backend 🙂

  • Phần 1: Ngữ pháp cơ bản, Lập trình thủ tục

  • Phần 2: Lập trình hướng đối tượng + Cấu trúc dữ liệu

  • Phần 3: Viết chương trình sử dụng hệ thống

  • Phần 4: Chuẩn bị chuyển sang Spring Framework

  • Phụ lục 1: Hiểu về công nghệ cơ sở hạ tầng web và DB

  • Phụ lục 2: SQL nâng cao


Phần 1khóa học đầu tiên trong chương trình giảng dạy được thiết kế dành cho những ai mong muốn trở thành lập trình viên Java back-end thực hành dựa trên nền tảng Spring . Ngoài ngữ pháp của ngôn ngữ lập trình, khóa học này sẽ giúp bạn hiểu được bản chất của chúng và đặt nền tảng để trở thành một lập trình viên giỏi.

Sau khi nghe bài giảng này...

  • Những chủ đề khó khăn nhất đối với lập trình viên mới bắt đầu thường là những chủ đề mà họ thậm chí không nhận ra mình đang gặp khó khăn. Tuy nhiên , sau khi hoàn thành khóa học này, bạn sẽ có được sự sáng suốt để nhận ra mình giỏi ở điểm nào và không giỏi ở điểm nào !

  • Bạn sẽ có thể phân tích rõ ràng vấn đề (điều kiện xử lý) và suy nghĩ cụ thể về cách viết mã . Bạn cũng sẽ có khả năng tự mình giải quyết bất kỳ lỗi nào phát sinh trong quá trình viết ví dụ.

  • Trên hết, bạn có thể cảm thấy rằng lập trình OOP không còn là điều đáng sợ nữa mà là một môn học đơn giản để học.

Java khởi đầu mạnh mẽ
Đây không chỉ là khóa học Java.

1⃣
Ở giai đoạn giới thiệu
Học từ cấu trúc JVM.

  • Mặc dù đây chỉ là cấp độ cơ bản, bạn sẽ được học nhiều lý thuyết về cấu trúc khác nhau, bao gồm cả cấu trúc JVM.

    Bằng cách này, bạn có thể hiểu được cách thức hoạt động cơ bản của các ứng dụng được phát triển bằng Java .

  • Cuối cùng, điều này sẽ mang lại thành quả là kỹ năng ứng phó với thất bại , điều mà người mới vào nghề không có khi bạn trở thành một nhà phát triển chuyên nghiệp.


2⃣
Nhà phát triển Java
Có thể trang bị từ vựng kỹ thuật

  • Trong lớp, bạn không chỉ được học thông tin chi tiết về nhiều thuật ngữ kỹ thuật khác nhau mà còn được học về những tình huống cụ thể cần sử dụng chúng.

  • Đây là kỹ năng về từ vựng chuyên môn rất cần thiết cho việc tự nghiên cứu và hiểu các lý thuyết nâng cao.

3⃣
Bao gồm mọi thứ cho đến thiết kế
Bài giảng giới thiệu

  • Lý thuyết cơ bản về phương thức (hàm) không phải là thứ cần hiểu mà là thứ cần ghi nhớ. Mặc dù bản thân lý thuyết không khó học, nhưng việc xác định mã nào nên được chuyển đổi thành phương thức thì lại không khó.

  • Bài giảng này cung cấp lời giải thích dễ hiểu về các nguyên tắc để dễ dàng khắc phục những vấn đề như vậy và hiểu rõ hơn về các mẫu thiết kế .

4⃣
Tài liệu giảng dạy và ghi chú được sắp xếp hợp lý 📜


  • Toàn bộ nội dung lớp học đều dựa trên tài liệu PPT, nhưng phần giải thích vẫn được tiếp tục như viết trên bảng trắng .

  • Điều này cho phép học sinh nhìn thấy không chỉ một kết quả đã hoàn thành mà còn Bạn có thể hiểu toàn diện về luồng tổng thể của bối cảnh và lý do tạo nên cấu trúc .

5⃣
Mục tiêu là tạo ra sự cạnh tranh và việc làm khác biệt 💼

  • Trước khi học lập trình Java chuyên sâu, chúng tôi muốn làm rõ rằng khóa học này hướng đến mục đích việc làm .

    Dựa trên kinh nghiệm giảng dạy sâu rộng của người hướng dẫn, chúng tôi cung cấp lộ trình học tập rõ ràng và thời gian cần thiết .

  • Chúng tôi khuyến khích bạn thiết lập lịch trình và phân bổ thời gian học tập phù hợp ngay từ đầu để tránh lãng phí thời gian vào những lựa chọn không phù hợp.

6⃣
Ngoài ngữ pháp, kỹ năng thực hành
Gỡ lỗi để bảo mật 🐞


  • Tìm hiểu cách sử dụng trình gỡ lỗi IntelliJ một cách chi tiết. Chúng tôi sẽ đề cập đến các điểm dừng vị trí đơn giản và thậm chí cả cách tận dụng các biểu thức điều kiện để sử dụng dễ dàng hơn.

  • Bạn có thể trải nghiệm các phương pháp gỡ lỗi thực tế, chẳng hạn như cách phân biệt giữa bản sao sâu và bản sao nông bằng cách sử dụng ObjectID , được gán để xác định duy nhất từng phiên bản trong JVM .

7⃣
Cải thiện kỹ năng của bạn một cách tự nhiên
Cung cấp các bài tập thực hành sau 🛠


  • Chúng tôi cung cấp nhiều bài tập thực hành (25 bài tập) để bạn có thể áp dụng ngay những gì đã học trên lớp và cũng có thể kiểm tra quá trình viết mã chính xác.

  • Thay vì chỉ nhìn thấy câu trả lời đúng, bạn có thể trực tiếp quan sát quá trình viết mã và trải nghiệm các kỹ thuật lập trình mà bạn không thể học được từ sách vở hay bài giảng thông thường.

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): Windows 11

  • Công cụ được sử dụng: IntelliJ IDEA 2024.2.3 (Phiên bản cộng đồng)

  • Thông số kỹ thuật PC: Hệ điều hành Windows 11 và IntelliJ có thể chạy mà không gặp bất kỳ sự cố nào

Tài liệu học tập

  • Tài liệu PPT được sử dụng trong lớp học (được cung cấp dưới dạng tệp PDF)

  • Các ví dụ và câu trả lời đầy đủ cho các bài tập thực hành thiết yếu (được cung cấp dưới dạng tệp zip)

Kiến thức và biện pháp phòng ngừa của người chơi

  • Biết mã ASCII, sự khác biệt giữa số nguyên 1 và ký tự '1' và 65 là 'A' là điều cần thiết.

  • Hiểu được những kiến thức cơ bản được đề cập trong lớp học 'Trở thành chuyên gia khoa học máy tính bằng cách ghi nhớ rộng và hẹp'
    https://inf.run/jfDt

  • Chúng tôi cũng sẽ dạy những kiến thức cơ bản về khoa học máy tính trong lớp! Đừng sợ nhé :)


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Sinh viên muốn nắm vững Java

  • Người học Java có kinh nghiệm phát triển C/C++ (cũng không sao!)

  • Ứng viên muốn làm lập trình viên backend Spring

Cần biết trước khi bắt đầu?

  • Các lý thuyết được học lướt trong lớp 'Trở thành chuyên ngành 컴공'.

Xin chào
Đây là

45,766

Học viên

2,571

Đánh giá

1,144

Trả lời

4.9

Xếp hạng

25

Các khóa học

널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다.  반갑습니다. ^^  

Chương trình giảng dạy

Tất cả

102 bài giảng ∙ (20giờ 13phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

166 đánh giá

5.0

166 đánh giá

  • lim0808958664님의 프로필 이미지
    lim0808958664

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    7% đã tham gia

    Cảm ơn!

    • nullnull8537
      Giảng viên

      Cảm ơn bạn đã đánh giá tốt. :)

  • taein99님의 프로필 이미지
    taein99

    Đánh giá 33

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Cảm ơn bạn luôn vì những bài giảng tuyệt vời! Tôi sẽ chăm chú lắng nghe :)

    • nullnull8537
      Giảng viên

      Cảm ơn bạn đã đánh giá tốt. Mình sẽ root cho bạn kiên trì. :)

  • seok5502643384님의 프로필 이미지
    seok5502643384

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    6% đã tham gia

    Tôi sẽ học tập chăm chỉ và chăm chỉ.

    • nullnull8537
      Giảng viên

      Cảm ơn bạn đã đánh giá tốt. :)

  • djawnsglr님의 프로필 이미지
    djawnsglr

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    89% đã tham gia

    Lưu ý dành cho sinh viên tương lai Tôi là người dùng Mac. Tôi sử dụng phím tắt tại các điểm dừng nhưng tôi có thể dễ dàng sử dụng chuột. Trở thành chuyên ngành kỹ thuật máy tính bằng cách ghi nhớ rộng rãi và nông cạn trong khóa học tiên quyết. Ngay cả khi bạn vào học mà không nghe bài giảng, có cảm giác như họ đang nói lại về điều đó trong bài giảng này. Tôi không nghĩ điều đó là cần thiết. -------------------------------------------------- --- Chỉ còn lại phương pháp.. Bạn đã bảo tôi đừng nản chí. Tôi đã thất vọng.. Khó quá. Tôi đang mong chờ bài giảng tiếp theo. Tuy nhiên, nếu khóa học có trên 100 lượt đánh giá, tôi vẫn có thể nhận được phiếu giảm giá cho khóa học tiếp theo chứ? Haha

    • nullnull8537
      Giảng viên

      Ôi~! Nó gần như đã hoàn thành rồi. Trước hết, hãy để tôi nói rằng bạn thật tuyệt vời. Ngoài ra, tôi đánh giá cao ý kiến ​​cho rằng rộng và nông... không nhất thiết cần thiết. Phản hồi này cũng có thể hữu ích cho những người khác. Còn về phiếu giảm giá khóa học... đó không phải là thứ tôi có thể quyết định nên rất khó trả lời... nhưng tôi sẽ tìm cách giúp bạn mua các khóa học Phần 2 với giá rẻ hơn. Sẽ rất hữu ích nếu bạn đăng ký kênh YouTube của tôi. Cảm ơn :)

  • gearare16958님의 프로필 이미지
    gearare16958

    Đánh giá 1

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    86% đã tham gia

    Sau khi chuyển ngành, vì môn Java là môn tự chọn nên tôi cảm thấy tự học sẽ có giới hạn, vì vậy tôi đã đăng ký học. Vì đã tiếp xúc với ngôn ngữ C trước đó nên tôi gặp khó khăn trong việc hiểu các khái niệm Java, nhưng giáo sư đã giải thích cặn kẽ không chỉ sự khác biệt giữa C và Java mà còn nhấn mạnh rằng "Trong mã gốc thì hoạt động như thế này, nhưng Java xử lý như thế này!", điều đó rất hữu ích. Dù đáng tiếc là do sự thiếu sót của bản thân mà tôi không đạt được điểm số mong muốn trong kỳ thi giữa kỳ và cuối kỳ, nhưng tôi nghĩ rằng việc nhờ đó mà biết được Java là ngôn ngữ gì và cách nó hoạt động đã là một sự giúp đỡ lớn. Nếu có một lời khuyên cho sinh viên, tôi khuyên bạn nên đến thư viện hoặc hiệu sách, mua một cuốn sách cơ bản về khái niệm Java phù hợp với mình và cùng nhau tiến bộ. Nghe giảng cũng tốt, nhưng đôi khi có thể gây ra ảo giác về việc mình đã hiểu, vì vậy tôi khuyên bạn nên đọc bằng văn bản, nghe giảng và thực hiện cả hai cùng lúc. Đừng bỏ qua tất cả các đoạn mã trong PPT, hãy chạy và ôn lại từng đoạn một. Nếu tên bị trùng lặp, bạn có thể tạo thêm một thư mục khác và lặp lại điều đó. Cuối cùng, tôi khuyên bạn nên yêu cầu AI tạo ra các bài tập phù hợp với chủ đề và tự mình giải chúng.

    • nullnull8537
      Giảng viên

      Có lẽ khóa học này được tối ưu hóa cho những người đã biết C và đang tiếp cận Java. May mắn thay, có vẻ bạn đúng là đang trong tình huống đó. Tôi nghĩ bạn có lẽ sẽ có thể hiểu Java sâu hơn. Dù bạn có chút tiếc nuối về thành tích nhưng tôi chắc chắn rằng một khi trở thành nhà phát triển thực tế, đó sẽ không phải là vấn đề lớn. Có lẽ đây là cách học hơi vòng vèo một chút, nhưng việc bạn liên tục thực hành và lý thuyết, cùng với việc giải quyết vấn đề bằng cách sử dụng AI như hiện tại, tôi có thể nói rằng đó là đi đúng hướng. Tôi tin chắc bạn sẽ làm tốt và đạt được kết quả tốt. :)

Ưu đãi có thời hạn

31 ₫

28%

1.162.670 ₫

Khóa học khác của nullnull8537

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!