강의

멘토링

로드맵

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) 157 đánh giá

858 học viên

  • nullnull8537
이론 실습 모두
Java

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

Dịch cái này sang tiếng Việt

  • 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à

38,280

Học viên

2,229

Đánh giá

1,103

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ả

157 đánh giá

5.0

157 đánh giá

  • lim0808958664님의 프로필 이미지
    lim0808958664

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    7% đã tham gia

    thank you!

    • nullnull8537
      Giảng viên

      Thank you for the good review. :)

  • taein99님의 프로필 이미지
    taein99

    Đánh giá 33

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Thank you always for the great lecture! I will listen hard :)

    • nullnull8537
      Giảng viên

      Thank you for the good review. I will definitely cheer you on. :)

  • seok5502643384님의 프로필 이미지
    seok5502643384

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    6% đã tham gia

    I will study really hard.

  • djawnsglr님의 프로필 이미지
    djawnsglr

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    89% đã tham gia

    Note for prospective students I am a Mac user. I use shortcuts when I breakpoint, but I can do it with the mouse. I memorized the pre-course broadly and shallowly, so I feel like I am talking about it again in this lecture even if I did not attend the lecture to become a computer science major. I don't think it is necessary. ----------------------------------------------------- I only left the method.. Don't be frustrated. You told me not to be frustrated like a snail, but I was frustrated.. Ugh, it's difficult. I will look forward to the next lecture. By the way, if I have over 100 reviews, can I not get a coupon for the next lecture? ㅋㅅㅋ

    • nullnull8537
      Giảng viên

      Wow~! It's almost finished already. First of all, I would like to say that you are amazing. And I appreciate the opinion that wide and shallow... are not necessarily necessary. I think this feedback will be helpful to others. Regarding the lecture coupon... It's not something I can decide, so it's hard for me to answer, but... I will try to find a way to purchase Part 2 of the lecture a little cheaper. It would be helpful if you subscribe to my YouTube channel. Thank you. :)

  • gearare16958님의 프로필 이미지
    gearare16958

    Đánh giá 1

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    86% đã tham gia

    I decided to take the Java class because it was an elective for my major, and I felt there were limitations to learning it on my own. Since I had encountered C language first, it was difficult to understand Java concepts, but the professor not only explained the differences between C and Java but also specifically pointed out and explained, "While it works this way in native code, Java processes it this way!", which was very helpful. Due to my shortcomings, I regret not getting the grades I wanted on the midterm and final exams, but I think it was helpful just to learn what the Java language is and how it works. If I were to give a tip to students, I recommend going to a library or bookstore, buying a basic Java concepts book that suits you, and studying along with it. Listening to lectures is good, but it might create a misunderstanding of what you've understood, so I recommend reading it in text, listening to lectures, and doing both simultaneously. Don't skip all the codes in the PPT; execute each one at least once and review them. If names overlap, it's good to just create another directory and repeat. Lastly, I recommend asking an AI to generate problems relevant to the topic and solving them yourself.

    • nullnull8537
      Giảng viên

      Perhaps this lecture is optimized for those who are encountering Java after already knowing C. Fortunately, it seems that is exactly your situation. I believe you will be able to understand Java more deeply. Although you may have felt regret about your grades, I am confident that it won't be a big problem once you become a practical developer. Perhaps it may be a somewhat circuitous learning path, but I can tell you that consistently practicing with hands-on exercises, theory, and even problem-solving using AI, as you are doing now, is the right way to go. I am confident you will do well and achieve good results. :)

Ưu đãi có thời hạn, kết thúc sau 4 ngày ngày

31 ₫

28%

1.165.697 ₫

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!