강의

멘토링

로드맵

Inflearn brand logo image
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á

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

37,006

Học viên

2,151

Đánh giá

1,098

Trả lời

4.9

Xếp hạng

24

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á

  • lim950808님의 프로필 이미지
    lim950808

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    7% đã tham gia

    감사합니다!

    • 널널한 개발자
      Giảng viên

      좋은 평가 고맙습니다. :)

  • eti990728님의 프로필 이미지
    eti990728

    Đánh giá 33

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    좋은 강의 항상 감사합니다! 열심히 듣겠습니다 :)

    • 널널한 개발자
      Giảng viên

      좋은 평가 고맙습니다. 꼭 완강하시기를 응원하겠습니다. :)

  • 내일은 영웅님의 프로필 이미지
    내일은 영웅

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    6% đã tham gia

    독하게 열심히 공부 해보겠습니다.

  • 엄준식님의 프로필 이미지
    엄준식

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    89% đã tham gia

    예비 수강자들 참고사항 맥 유저 입니다 브레이크 포인트때 단축키 쓰긴 하는데 충분히 마우스로 가능합니다. 선수과정에 넓고 얕게 외워서 컴공 전공자 되기 강의 안 듣고 들어가도 또 한번 이 강의에서 이야기 해주는 느낌입니다 굳이 필요 없을 듯 ----------------------------------------------------- 메서드만 남겨두고 있네요..좌절금지 달팽이 좌절 하지 마라고 하셨는데 좌절했습니다.. 쩝 어렵네요 다음 강의 기대 할게요. 그런데 혹시 수강평 100개 넘었는데 저 다음 강의 쿠폰 못 받나요? ㅋㅅㅋ

    • 널널한 개발자
      Giảng viên

      와우~! 벌써 거의 완강이군요. 우선 대단하시다는 말씀부터 드립니다. 그리고 넓고 얕게...가 꼭 필요한 것이 아니라는 의견도 감사드립니다. 다른 분들께도 이 피드백이 도움이 될 수 있겠습니다. 강의 쿠폰은... 제가 결정할 수 있는 사안이 아니라 답변이 어렵습니다만... Part 2 강의를 조금 더 저렴하게 구매하실 수 있도록 저 스스로 방법을 찾아보겠습니다. 제 유튜브 채널 구독해두시면 도움이 되실 겁니다. 감사합니다. :)

  • 매화수님의 프로필 이미지
    매화수

    Đánh giá 1

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    86% đã tham gia

    전과 후에 Java 수업이 전공 선택 과목이라 독학으로는 한계가 있다고 싶어서 수강하게 되었습니다. C언어를 먼저 접했던 터라 Java 개념을 이해하기에는 어려움이 있었지만 교수님께서 C와 Java 차이점 뿐만아니라 네이티브 코드에서는 이렇게 동작하지만 Java는 이렇게 처리한다!라는 점을 콕 짚어 설명해주셨서 도움이 되었습니다. 저의 부족으로 인해 중간고사와 기말고사에서 원하는 만큼 성적을 받지는 못해서 아쉽지만 덕분에 Java라는 언어가 무엇이고 어떻게 동작하며 알게 된 것만으로도 도움이 되었다고 생각합니다. 수강생 팁이라면 도서관이나 문고점가서 Java 기초 개념서 자기한테 맞는 책을 사셔서 같이 진도 나가시는 것을 추천합니다. 강의를 듣는 것도 좋지만 자기가 이해한 착각을 일으킬 수도 있으니 글로도 읽어보고 강의를 듣기도 해보고 동시에 하는 것을 추천합니다. PPT에 있는 코드들을 모두 넘어가지 마시고 하나하나 다 한 번 씩 실행시키고 복습해주세요. 이름 중복되면 그냥 디렉토리 하나 더 파서 반복해주시면 좋습니다. 마지막으로는 AI한테 해당 주제에 맞는 문제를 내달라고 하고 직접또 풀어보는 것을 추천합니다.

    • 널널한 개발자
      Giảng viên

      어쩌면 이 강의는 이미 C언어를 알고 있는 상태에서 Java를 접하시는 분들에게 최적화된 것이라 할 수 있습니다. 다행이 정확히 그 상황이신 것 같네요. 아마도 더 깊게 Java를 이해하실 수 있으리라 생각합니다. 성적에 아쉬움이 있으셨다 하지만 언젠가 실무 개발자가 된 다음에는 그리 큰 문제는 아닐 것이라 확신합니다. 어쩌면 조금 돌아가는 학습일 수 있으나 지금처럼 실습과 이론 거기에 AI를 활용한 문제 해결까지 거듭하시는 것은 제대로 가는 것이라 말씀드릴 수 있습니다. 잘 해내실 것이고 좋은 결과도 얻게 될 것이라 확신합니다. :)

1.165.874 ₫

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!