![Cách sử dụng CodeGym - 1](https://cdn.codegym.cc/images/article/fb7d089e-0e44-461d-9d87-9f2a2c10c7a7/800.jpeg)
"Xin chào, Amigo. Tên tôi là John Squirrels, Đội trưởng của Galactic Rush."
"Chúc một ngày tốt lành, thuyền trưởng."
"Hãy để tôi giải thích cho bạn cách thức hoạt động của quá trình học tập, cũng như cách sử dụng các dịch vụ của chúng tôi."
"Mục tiêu chính của chúng tôi là có nhiều niềm vui trong khi đạt được các kỹ năng lập trình thực tế, điều này sẽ giúp bạn dễ dàng kiếm được công việc lập trình viên. Để đạt được điều này, chúng tôi sử dụng các bài tập thực hành. Rất nhiều trong số đó. Nghiêm túc mà nói, rất nhiều."
Tất cả hoạt động như thế nào
Toàn bộ khóa học được chia thành bốn đơn vị hoặc nhiệm vụ: Luyện thi AP Java (Khái niệm cơ bản về Java), Lõi Java, Đa luồng Java và Bộ sưu tập Java. Mỗi nhiệm vụ bao gồm một số cấp độ và mỗi cấp độ chứa 10-15 bài học và 20-30 bài tập.
Đối với mỗi nhiệm vụ bạn hoàn thành, bạn sẽ được thưởng một vài đơn vị vật chất tối. Để tiến bộ trong nhiệm vụ của mình, bạn sẽ cần vật chất tối để mở khóa các cấp độ và bài học mới.
Bạn có thể hoàn thành các nhiệm vụ theo bất kỳ cách nào bạn muốn. Bạn có thể làm chúng trong khi đọc bài học, hoặc đọc bài học trước cho đến khi bạn hiểu chúng rồi làm bài tập riêng. Bất cứ điều gì làm việc tốt nhất cho bạn.
Tiến tới Cấp độ hoặc Bài học Tiếp theo
Để tiến tới bài học hoặc cấp độ tiếp theo, bạn cần thu thập đủ "vật chất tối" để "trả giá" để mở khóa. Nó trông giống như thế này:
![](https://cdn.codegym.cc/images/article/c2cebea9-9909-402f-bc0f-c5e873881389/original.png)
Trong một nhiệm vụ, bạn phải mở khóa các bài học theo thứ tự. Bạn không thể bỏ qua giữa khóa học và thử một cái gì đó ở đó. Tuy nhiên, sau khi được mở khóa, một bài học luôn có thể truy cập được. Bạn có thể quay lại bất cứ lúc nào để đọc lại hoặc xem lại các ví dụ.
Ngoài ra, như tôi đã đề cập trước đó, bạn có thể kiếm được vật chất tối bằng cách hoàn thành các nhiệm vụ. Mô tả của mỗi nhiệm vụ cho biết bạn sẽ nhận được bao nhiêu đơn vị khi hoàn thành nó. Ví dụ: bạn sẽ kiếm được 1 đơn vị vật chất tối cho nhiệm vụ sau.
![](https://cdn.codegym.cc/images/article/d5e77349-00c8-4965-ae4b-d5cd34ca55a2/original.png)
bài tập
Trên CodeGym, bạn sẽ tìm thấy rất nhiều bài tập khác nhau. Tôi sẽ liệt kê các loại chính ở đây.
Sao chép mã từ một ví dụ — Đây là bài tập đơn giản nhất. Để hoàn thành nó, bạn cần nhập mã Java vào cửa sổ dưới cùng chính xác như mã xuất hiện trong cửa sổ trên cùng.
![](https://cdn.codegym.cc/images/article/16f12d4e-0cc7-4799-910d-196fb2792c80/1080.jpeg)
Viết chương trình — Đây là những bài tập quan trọng nhất trong khóa học. Những nhiệm vụ này có thể khác nhau rất nhiều về mức độ phức tạp: từ những nhiệm vụ ngắn và đơn giản đến những nhiệm vụ giải đố sẽ thực sự khiến bộ não của bạn phải hoạt động... Bạn có thể bắt đầu thực hiện bất kỳ nhiệm vụ nào được đánh dấu là "Có sẵn". Để bắt đầu, chỉ cần nhấp vào nút "Mở" trên mô tả nhiệm vụ.
![](https://cdn.codegym.cc/images/article/d2a0973e-8e7b-416d-9e30-e8d71b18a50a/1080.jpeg)
Thao tác này sẽ mở Web IDE. Tab đầu tiên chứa các điều kiện của nhiệm vụ. Tab thứ hai là nơi bạn nhập mã của mình.
![](https://cdn.codegym.cc/images/article/5ebd3a0b-ac9a-4069-be86-f2644aca267f/1080.jpeg)
Để kiểm tra xem bạn đã hoàn thành nhiệm vụ thành công hay chưa, bạn cần nhấp vào nút "Xác minh". Thao tác này sẽ gửi chương trình của bạn đến máy chủ của chúng tôi để xác minh và sau đó hiển thị kết quả cho bạn.
![](https://cdn.codegym.cc/images/article/f921a6d7-4dc5-4a09-902b-8e1e0c2b6c3b/1080.jpeg)
Tạo các dự án nhỏ — Đây là những bài tập thú vị và đầy thử thách nhất! Một dự án nhỏ bao gồm một loạt các nhiệm vụ phụ được kết nối với nhau. Cuối cùng, bạn sẽ tạo được dự án nhỏ của riêng mình, chẳng hạn như một trò chơi. Nhưng trước khi bạn bắt đầu tạo dự án nhỏ đầu tiên của mình, bạn có rất nhiều việc phải làm. Bạn sẽ không thấy dự án nhỏ đầu tiên của mình cho đến khi kết thúc nhiệm vụ Java Core.
Nerd Break - Đây là những bài tập khó nhất trong tất cả! Đùa thôi! Thông thường, thời gian "nghỉ giải lao" liên quan đến việc xem một video thú vị liên quan đến công nghệ. Và vâng, bạn vẫn nhận được phần thưởng vật chất tối cho những bài tập này.
Tái bút: Bắt đầu với Cấp độ 3, bạn sẽ có thể thực hiện các tác vụ bằng cách sử dụng môi trường phát triển tích hợp (IDE) có tên là IntelliJ IDEA. Một bài học sẽ dạy bạn cách thực hiện, nhưng chúng tôi sẽ cho bạn biết thêm về điều đó sau.
Bài học và trạng thái nhiệm vụ
Nhiệm vụ có thể có các trạng thái sau. "Có sẵn" — Hãy tiếp tục và cố gắng hoàn thành nó!
![](https://cdn.codegym.cc/images/article/9cd6cc21-4435-4a91-a399-fa55a34d678b/original.png)
"Đã hoàn thành" — Bạn đã hoàn thành xuất sắc nhiệm vụ này và thu thập vật chất tối của mình chưa đầy ba ngày trước. Bạn có thể thử giải lại để cải thiện cách giải của mình.
![](https://cdn.codegym.cc/images/article/5c2134e6-38bc-497f-9a95-2dfae221fcd3/original.png)
"Đã đóng" — Bạn đã hoàn thành xuất sắc nhiệm vụ này và đã thu thập vật chất tối của mình hơn ba ngày trước. Bạn không còn có thể gửi nhiệm vụ này để xác minh.
![](https://cdn.codegym.cc/images/article/cd257e3a-9d36-4da4-a4ba-0aa8451ac188/original.png)
"Đã khóa" - Tôi nghĩ điều này khá dễ hiểu. Để truy cập nhiệm vụ, bạn cần mở khóa bài học liên quan đến nhiệm vụ đó. Và điều đó sẽ yêu cầu bạn mở khóa tất cả các bài học dẫn đến bài học này.
![](https://cdn.codegym.cc/images/article/cb36c35d-7c0c-403d-a64a-e5483a75e4c3/original.png)
Các bài học có hai trạng thái: "Có sẵn" và "Đã khóa".
![](https://cdn.codegym.cc/images/article/15f9058e-991c-4f2b-9737-d0f70a302864/800.jpeg)
Bài học "có sẵn" cuối cùng trước một chuỗi dài các bài học "bị khóa" là bài học bạn đã dừng lại. Nếu bạn nhấp vào bài học "bị khóa" đầu tiên, bạn sẽ được nhắc trả một lượng vật chất tối nhất định để mở khóa.