• Đăng ký
  • Tổng quát
  • IntelliJ IDEA, CodeGym Plugin, JDK

    Giới thiệu về CodeGym

    CodeGym là gì?

    CodeGym là khóa học lập trình Java trực tuyến có tính tương tác và được ứng dụng.

    Khóa học bao gồm bốn nhiệm vụ (Cú pháp Java, Cốt lõi, Đa luồng, Bộ sưu tập), mỗi nhiệm vụ gồm 10 cấp độ. Mỗi cấp độ bao gồm các bài giảng ngắn về lý thuyết Java (một bài giảng cho mỗi chủ đề) và các nhiệm vụ nhằm củng cố kiến thức thu được. Quyền truy cập vào các tài liệu sẽ mở ra một cách tuần tự khi bạn tiến bộ trong suốt khóa học.

    Các tính năng chính của khóa học:

    • Học theo hình thức trò chơi. CodeGym là một thế giới tương lai với các nhân vật và lịch sử riêng. Nhân vật bạn cần “nâng cấp” chính là chú robot Amigo, người học lập trình từ đầu. Để hoàn thành nhiệm vụ một cách chính xác, bạn sẽ nhận được tiền thưởng (“vật chất tối”), sau đó được sử dụng để mở các bài giảng/cấp độ mới và tiến xa hơn trong khóa học.

    • Lý thuyết tối thiểu cần thiết với các ví dụ sinh động, thú vị. Khóa học chỉ bao gồm những kiến thức thật sự cần thiết cho công việc.

    • Học bằng thực hành. 80% thời lượng khóa học dành cho các nhiệm vụ thực tế. Nhiệm vụ xuất hiện ngay từ những bài học đầu tiên và độ phức tạp của chúng tăng dần. Bạn có thể giải quyết các nhiệm vụ trực tiếp trên trang web, bao gồm việc xác minh ngay lập tức mã của bạn và các đề xuất về cách cải thiện mã đó.

    • Chuẩn bị cho việc làm. Bắt đầu từ giữa khóa học, sinh viên bắt đầu viết các dự án nhỏ (ví dụ: đơn xin việc vào nhà hàng, bot trò chuyện, trò chơi) và nhận các bài tập tập trung vào việc chuẩn bị cho các cuộc phỏng vấn.

    • Trợ giúp từ các nhà phát triển khóa học, sinh viên và cựu sinh viên CodeGym. Bạn có thể nhờ cộng đồng trợ giúp giải quyết các nhiệm vụ phức tạp, thảo luận mọi vấn đề liên quan đến đào tạo và tìm kiếm việc làm. CodeGym là một cộng đồng lập trình viên toàn cầu.

    Mục tiêu của toàn bộ khóa học là có được các kỹ năng lập trình Java thực sự để bạn có thể dễ dàng làm việc như một lập trình viên.

    Tôi sẽ học được gì từ CodeGym?

    Trước hết, bạn sẽ học Java Core. Đây là cốt lõi của ngôn ngữ Java - mọi thứ mà MỌI Nhà phát triển Java có kinh nghiệm tiềm năng cần biết. Và bạn sẽ nghiên cứu điều này thông qua thực hành, giải được hơn 1200 nhiệm vụ. Từ nửa sau của khóa học, bạn cũng sẽ bắt gặp các dự án nhỏ như Sokoban, trò chơi Star Wars, trò chuyện trực tuyến, trình giả lập ATM, v.v.

    Ngoài ra, ngoài Java, một số bài học được dành cho quá trình phỏng vấn và cách viết sơ yếu lý lịch.

    Tôi có thể xem giáo trình ở đâu?

    Chương trình giảng dạy chi tiết và danh sách các chủ đề được nghiên cứu có sẵn trong bản đồ nhiệm vụ: Cú pháp Java, Java Core, Đa luồng JavaBộ sưu tập Java.

    Bạn có cấp bằng/chứng chỉ không?

    Lập trình là một hoạt động thực tế. Vì vậy, sẽ không có nhà tuyển dụng tiềm năng nào tin tưởng ngay cả tờ giấy đẹp nhất xác nhận việc hoàn thành khóa học cho đến khi họ kiểm tra được các kỹ năng thực sự. Vì vậy, chúng tôi không cấp giấy chứng nhận.

    Thay vào đó, chúng tôi dạy lập trình theo cách mà một sinh viên tốt nghiệp CodeGym có thể kiếm được việc làm bất kể anh ta có bằng tốt nghiệp, chứng chỉ hay các danh hiệu giáo dục khác hay không.

    Học trên CodeGym sẽ mang lại lợi ích gì cho tôi?

    Học trên CodeGym sẽ giúp bạn có được kỹ năng lập trình một cách hiệu quả nhất.

    Không thể trở thành lập trình viên chỉ bằng cách đọc sách hoặc xem video! Để học cách lập trình, bạn cần phải… lập trình và hình thành tư duy lập trình viên “đúng đắn”.

    Để trợ giúp việc này, có hơn 1.200 nhiệm vụ có độ phức tạp khác nhau và xác minh tự động. Bằng cách giải quyết tất cả các nhiệm vụ, bạn sẽ có được hơn 300-500 giờ kinh nghiệm thực tế. Sự kết hợp giữa lý thuyết, thực hành và - quan trọng nhất - xem lại mã bạn viết - đây là những gì CodeGym cung cấp.

    Tôi có thể tìm thấy các đánh giá về CodeGym ở đâu?

    1. Bạn có thể tìm thấy phần Đánh giá trên trang web của chúng tôi. Tại đây bạn có thể để lại phản hồi của mình và đọc ý kiến của những người dùng khác.
    2. Bạn cũng có thể tìm kiếm các đánh giá trên Internet. Nhập "đánh giá CodeGym" vào Google và bạn sẽ nhận được khá nhiều kết quả. Chúng tôi không lọc ra các đánh giá của bên thứ ba, vì vậy bạn không chỉ có thể thấy các đánh giá tích cực (trong đó còn nhiều đánh giá khác, rất hài lòng), mà còn có những lời chỉ trích mang tính xây dựng và không mấy mang tính xây dựng.

    Tái bút: Đánh giá mang tính chủ quan, vì vậy bạn chỉ có thể đưa ra ý kiến của riêng mình sau khi tự mình thử điều gì đó. Hãy thử cấp độ đầu tiên trên CodeGym - nó hoàn toàn miễn phí.

    Giới thiệu về Nhiệm vụ

    "Nhiệm vụ hoành tráng" nghĩa là gì?

    Bạn có thể đã gặp phải các nhiệm vụ được gắn nhãn “Sử thi”. Đây được gọi là “nhiệm vụ từ tương lai”. Chúng dựa trên lý thuyết từ tối đa ba cấp độ sắp tới. Điều này đã được thực hiện có chủ ý. Nếu bạn thực sự muốn giải quyết nhiệm vụ ngay bây giờ, nhưng bạn không có đủ kiến thức, bạn sẽ cần phải tự nghiên cứu. Đây là một kỹ năng hữu ích cho bất kỳ lập trình viên nào. Mặt khác, nếu bạn muốn tiếp tục khóa học, chỉ cần đặt nhiệm vụ sang một bên và quay lại sau khi bạn đã có được kiến thức lý thuyết cần thiết.

    Nhiệm vụ của bạn có gì đặc biệt? Chẳng phải tốt hơn là bạn nên tự lập trình và không phải trả tiền cho một "bộ sưu tập nhiệm vụ" sao?

    Thứ nhất, không dễ để tìm được nhiệm vụ giúp bạn phát triển đúng hướng, đặc biệt đối với một nhà phát triển mới vào nghề. Thứ hai, ngay cả khi chương trình hoạt động chính xác và đưa ra câu trả lời, điều này không có nghĩa là nó đã được giải đúng.

    Đây là lý do tại sao hệ thống xác minh tự động đóng vai trò quan trọng trong khóa học của chúng tôi. Trình xác thực thông minh của chúng tôi sẽ ngay lập tức kiểm tra nhiệm vụ của bạn, phân tích mọi lỗi và gửi đề xuất để loại bỏ chúng.

    Bạn làm bao nhiêu và loại nhiệm vụ gì?

    Có hơn 1200 nhiệm vụ trong bốn nhiệm vụ CodeGym.

    Chúng có thể khác nhau về nội dung:

    1. Nhập mã. Đây là loại nhiệm vụ đơn giản nhất bao gồm nhập mã cơ học. Chúng không có nhiều, nhưng chúng cũng cần thiết ở giai đoạn đầu học để học sinh làm quen với việc viết mã.

    2. Sửa mã đã hoàn thành để phù hợp với điều kiện của nhiệm vụ.

    3. Viết mã của riêng bạn để giải quyết nhiệm vụ.

    Chúng có thể khác nhau theo trình tự thời gian:

    1. Nhiệm vụ cho tài liệu được đề cập - Những nhiệm vụ này thường được thực hiện ngay sau bài giảng. Thông thường chúng rất đơn giản, mặc dù điều gì cũng có thể xảy ra ?.

    1. Nhiệm vụ "từ tương lai." Đây là những nhiệm vụ sẽ khiến bạn phải chạy trước một chút so với tài liệu bài giảng được đề cập: chúng sẽ có nội dung nào đó chưa có trong bài giảng. Gợi ý: Thông thường, tài liệu cần thiết để giải quyết “nhiệm vụ từ tương lai” sẽ được cung cấp ở cấp độ tiếp theo.

    Chúng có thể khác nhau về khối lượng:

    1. Các nhiệm vụ đơn giản với một/nhiều điều kiện.

    2. Các dự án nhỏ (có sẵn từ Cấp 20), bao gồm một số nhiệm vụ phụ. Kết quả của việc hoàn thành các nhiệm vụ như vậy là một chương trình thú vị và đôi khi hữu ích, chẳng hạn như một trò chơi nhỏ, trình rút ngắn URL hoặc trình mô phỏng ATM. Bạn sẽ tạo một dự án nhỏ theo từng bước (các điều kiện được chia thành 5-20 nhiệm vụ phụ).

    Ý nghĩa của yêu cầu nhiệm vụ?

    Để hiểu những gì cần phải làm để hoàn thành thành công nhiệm vụ, bạn sẽ nhận được danh sách các yêu cầu cho từng nhiệm vụ.

    Khi bạn gửi giải pháp của mình để xác minh, dấu kiểm sẽ xuất hiện bên cạnh mỗi điều kiện được đáp ứng. Nếu điều kiện không được đáp ứng - một dấu thập sẽ xuất hiện. Bằng cách này, sẽ rõ ràng chính xác những điều kiện nào cần được thực hiện để nhiệm vụ vượt qua quá trình xác minh.

    Đề xuất nhiệm vụ là gì?

    Hãy tưởng tượng mã của bạn có lỗi. Vì lý do nào đó, nó không hoạt động chính xác. Nhưng tại sao? Để hiểu điều này, bạn cần xem lại các đề xuất mã sau khi xác minh nhiệm vụ. Gia sư ảo tự động sẽ nhận xét về mã của bạn, chỉ ra lỗi và trong 95% trường hợp sẽ giải thích lý do xảy ra lỗi đó.

    Phương pháp giảng dạy

    Tại sao bạn nên học Java

    Java là ngôn ngữ lập trình phù hợp với tương lai nhất và không ngừng phát triển và cải tiến. Trong hơn 20 năm, thị trường Java đã củng cố vững chắc vị thế dẫn đầu của mình và cho đến nay không có điều kiện tiên quyết nào để giảm mức độ phổ biến của nó đối với các nhà phát triển. Bất chấp tuổi tác của nó, Java vẫn tiếp tục phát triển.

    5 lý do để bắt đầu học Java từ góc độ nghề nghiệp:

    1. Số lượng vị trí tuyển dụng lập trình lớn nhất có liên quan đến Java.
    2. Các nhà phát triển Java có mức lương cao nhất trong ngành.
    3. Các nhà phát triển Java đang có nhu cầu trên toàn thế giới, vì vậy đây là cơ hội tuyệt vời để đi du lịch và làm việc ở bất cứ đâu.
    4. Bạn có thể viết bằng Java cho mọi nền tảng. Lập trình Java thực hiện nguyên tắc “Viết một lần - chạy mọi nơi”.
    5. Java có độ tin cậy và bảo mật cao nhất so với các ngôn ngữ lập trình khác.

    Java có độ tin cậy và bảo mật cao nhất so với các ngôn ngữ lập trình khác.

    1. Bạn có thể thành thạo Java ngay cả khi bạn không có nền tảng toán học/kỹ thuật.
    2. Java là một ngôn ngữ lập trình hướng đối tượng.
    3. Java có API được thiết kế tốt.
    4. Java có các công cụ phát triển mạnh mẽ như IntelliJ IDEA, Eclipse và Netbeans.
    5. Một bộ sưu tập lớn các thư viện nguồn mở.
    6. Hỗ trợ cộng đồng tuyệt vời.
    7. Hỗ trợ tài liệu tuyệt vời - Javadocs.
    8. Java là một nền tảng độc lập.
    9. Java được sử dụng ở mọi nơi.

    Tóm lại - hãy bắt đầu học. ? Nếu học thường xuyên, bạn có thể trở thành nhà phát triển Java sau 6-12 tháng và thay đổi đáng kể cuộc sống của bạn.

    Chúc may mắn!

    CodeGym khác với các khóa học khác như thế nào?

    • RẤT NHIỀU bài tập: hơn 1200 nhiệm vụ, bao gồm các dự án nhỏ.
    • Khóa học trực tuyến với chương trình đào tạo toàn diện.
    • Bạn có thể thực hành theo tốc độ của riêng bạn bất cứ lúc nào.
    • Xác minh nhiệm vụ ngay lập tức.
    • Phân tích mã sinh viên và đề xuất.
    • Khuyến nghị về phong cách mã sinh viên.
    • Web IDE với tính năng tô sáng cú pháp và tự động hoàn thành để hoàn thành các tác vụ trực tiếp trên trang web.
    • Plugin hoàn thành nhiệm vụ thông qua IDE dành cho chuyên gia - IntelliJ IDEA.
    • Hình thức và cốt truyện của trò chơi.
    • Gamification và cốt truyện
    • Một cộng đồng rộng lớn nơi mọi người chia sẻ kinh nghiệm và giúp đỡ lẫn nhau trong học tập.

    Điểm độc đáo trong phương pháp giảng dạy của chúng tôi là gì?

    Sự độc đáo của khóa học của chúng tôi là ở sự kết hợp của nhiều yếu tố.

    Đầu tiên, chúng tôi tập trung vào thực hành lập trình. Khóa học dựa trên hơn 1200 nhiệm vụ có độ phức tạp và định dạng khác nhau, giúp củng cố ngay lập tức kiến thức thu được và thậm chí tiến lên phía trước một chút khi bạn đã tự mình giải quyết một số sắc thái lý thuyết. Để tiến bộ trong học tập, hãy nhớ giải quyết càng nhiều nhiệm vụ càng tốt. Vì vậy, khi kết thúc khóa học, bạn sẽ có ít nhất 300-500 giờ kinh nghiệm lập trình thực tế.

    Hệ thống xác minh nhiệm vụ tự động thông minh (gia sư ảo) cho phép học sinh:

    1. Gửi ngay nhiệm vụ xác minh và nhận câu trả lời dù giải đúng hay sai.
    2. Nhận yêu cầu nhiệm vụ.
    3. Nhận nhận xét từ gia sư ảo, người sẽ cho bạn biết mã có vấn đề gì và cách khắc phục.
    4. Nhận phân tích kiểu mã. Mã riêng biệt rất quan trọng trong làm việc nhóm.

    Chuẩn bị toàn diện cho việc làm.
    Mục tiêu cuối cùng của việc vượt qua khóa học CodeGym là có được công việc lập trình viên Java. CodeGym bao gồm rất nhiều thứ để biến điều này thành hiện thực:

    1. Các bài giảng cốt lõi về Java.

    2. Các bài giảng về các công nghệ liên quan (ví dụ: JavaScript).

    3. Nhiệm vụ có đánh giá mã tự động.

    4. Phần Trợ giúp Tích cực, nơi nhóm phát triển CodeGym và các học viên khóa học sẽ phản hồi.

    5. Các dự án nhỏ để thực hành.

    6. Bài giảng tạo động lực (động lực là RẤT quan trọng trong quá trình tự học!).

    7. Liên kết đến các tài liệu bổ sung.

    8. Các câu hỏi phỏng vấn và phân tích chi tiết các câu trả lời.

    9. Phần nhóm nơi bạn sẽ tìm thấy các tài liệu hữu ích để hỗ trợ việc học của mình.

    Điều quan trọng là không được nhàm chán khi học nên các bài giảng của chúng tôi đan xen với một cốt truyện không phô trương nhưng thú vị với các nhân vật sâu sắc. Bạn là Amigo, một robot trẻ, được dạy lập trình trên tàu vũ trụ Galaxy Rush. Trong cuộc hành trình của mình, bạn sẽ đồng hành cùng những tính cách rất tò mò :) Bạn sẽ học được phần còn lại từ khóa học.

    Tại sao nội dung bài giảng lại được trang trí cầu kì như vậy?

    Bạn có nhận thấy rằng trong môi trường phát triển tốt, mã cũng được trang trí không? Điều này được thực hiện để đơn giản hóa nhận thức. Văn bản bài giảng của chúng tôi có cùng mục đích.

    Đăng ký

    Bạn có đăng ký gì?

    Có 2 loại đăng ký có sẵn để đăng ký ngay hôm nay - Premium và Premium Pro.

    Premium Pro hoạt động như một phiên bản nâng cao của gói đăng ký Premium. Premium Pro bao gồm tất cả các tính năng của đăng ký Premium, cũng như:

    1. Khả năng hoàn thành lại nhiệm vụ trong khi nhiệm vụ có trạng thái "Đã hoàn thành";

    2. Phân tích kiểu mã;

    Mô tả chi tiết về từng tính năng cũng như bảng so sánh các đăng ký có sẵn trong phần Đăng ký. Nhấp vào tính năng trong bảng so sánh để xem mô tả chi tiết của nó.

    Thời hạn và chi phí đăng ký

    Bạn có thể đăng ký trong thời hạn 1 tháng hoặc 1 năm kể từ ngày thanh toán. Giá đăng ký là:

    Premium - $49/tháng và $499/năm (tiết kiệm $98).
    Premium Pro - $99/tháng và $999/năm (tiết kiệm $198).

    Phần Đăng ký chỉ hiển thị chi phí liên quan đến loại đăng ký hàng tháng. Để đăng ký trong một năm, hãy nhấp vào nút "Mua" trên thẻ đăng ký của loại đăng ký được yêu cầu. Tiếp theo, khi ở trang thanh toán, hãy xem Bước 1 và thay đổi thời gian đăng ký từ "Tháng" thành "Năm" và thanh toán đăng ký bằng các phương thức có sẵn bên dưới.

    Có thể học mà không cần đăng ký?

    Trong khóa học Java của chúng tôi, bạn có cơ hội hoàn thành cấp độ đầu tiên miễn phí. Điều này sẽ giúp bạn hiểu các tính năng của CodeGym và đánh giá xem hình thức học tập của chúng tôi có phù hợp với bạn hay không. Quyền truy cập sâu hơn sẽ chỉ có thể thực hiện được nếu bạn có đăng ký.

    Lợi ích của việc đăng ký là gì?

    Đăng ký cung cấp cho bạn quyền truy cập tuần tự vào khóa học CodeGym — từ cấp 0 đến cấp 40. Ngoài quyền truy cập vào khóa học, bạn còn nhận được một số tính năng đi kèm với đăng ký trả phí - xác minh nhiệm vụ tức thì, đề xuất và thông tin chi tiết về xác minh nhiệm vụ, nhiệm vụ thưởng, dự án nhỏ và nhiều hơn nữa.

    Đăng ký hàng tháng bao gồm tự động gia hạn. Nó là gì?

    Đăng ký hàng tháng bao gồm tùy chọn gia hạn tự động. Đăng ký sẽ có hiệu lực trong 30 ngày kể từ ngày thanh toán. Tự động gia hạn (thanh toán mới) được bắt đầu 1 ngày trước khi kết thúc đăng ký.

    Điều này rất thuận tiện: bạn không cần phải nhớ khi nào quyền truy cập vào chương trình giảng dạy sẽ bị vô hiệu hóa. Kết quả là bạn có thể truy cập liên tục vào việc học trên trang web của chúng tôi.

    Tính năng tự động gia hạn đăng ký được bật theo mặc định khi thanh toán bằng thẻ Visa và Mastercard, được Stripe xử lý trên trang thanh toán. Ngoài ra, bạn luôn có thể tắt đăng ký tự động gia hạn trong cài đặt đăng ký trên trang web.

    Đăng ký hàng năm có bao gồm tính năng tự động gia hạn không?

    Không. Tùy chọn gia hạn tự động chỉ có hiệu lực đối với các đăng ký hàng tháng khi thanh toán bằng VISA và Mastercard.

    Ví dụ: có thể đăng ký 3 tháng không?

    Vâng, bạn có thể. Để thực hiện việc này, bạn sẽ cần thực hiện ba khoản thanh toán riêng biệt cho mỗi tháng đăng ký.

    Bạn cần làm theo quy trình này: vào phần Đăng ký, nhấp vào nút "Mua" trên thẻ đăng ký và sau đó thanh toán. Thực hiện việc này 3 lần trở lên, tùy thuộc vào thời lượng đăng ký mong muốn.

    Nếu bạn mua hai đăng ký liên tiếp, chúng có được tổng hợp không?

    Nếu các đăng ký cùng loại thì - vâng, chúng được tổng hợp, nhưng nếu các đăng ký khác nhau - thì không.

    Ví dụ: bạn có đăng ký Premium đang hoạt động trong một tháng, đăng ký này có hiệu lực trong 20 ngày nữa và bạn quyết định đăng ký đăng ký Premium hàng năm. Trong trường hợp này, các đăng ký được tổng hợp và sau khi thanh toán cho đăng ký hàng năm, bạn sẽ có đăng ký Premium hợp lệ trong 385 ngày.

    Nếu các loại đăng ký khác nhau, chúng sẽ hoạt động cùng lúc và thời hạn hiệu lực không được cộng gộp.

    Chúng tôi có thể thay đổi loại đăng ký sau này không?

    Có, bạn có thể thay đổi loại đăng ký sau khi đăng ký hiện tại hết hạn.

    Nếu bạn đang đăng ký hàng tháng, trước tiên bạn cần hủy đăng ký hiện tại cho khóa học trong cài đặt đăng ký trên trang web. Sau khi đăng ký hiện tại hết, hãy truy cập trang Đăng ký và chọn loại đăng ký khác để thanh toán.

    Nếu bạn đang đăng ký hàng năm, bạn sẽ phải đợi cho đến khi hết gói và chỉ sau đó mới thanh toán cho một loại đăng ký hàng năm khác.

    Không có tùy chọn để nâng cấp đăng ký bằng cách trả phần chênh lệch chi phí.

    Tôi có thể hủy đăng ký tự động gia hạn không?

    Có, việc này có thể được thực hiện trong phần “Đăng ký” / “Đăng ký của tôi”. Sau đó nhấp vào nút “Quản lý” của đăng ký đang hoạt động của bạn, sau đó nhấp vào nút “Tắt”.

    Sau khi nhấp vào nút "Tắt", đăng ký sẽ có hiệu lực cho đến khi kết thúc thời gian thanh toán. Sẽ không có thêm khoản phí nào được thực hiện.

    Khi đăng ký theo tháng/năm, đăng ký có hiệu lực đến hết tháng/năm hiện tại không?

    Đăng ký 1 tháng có giá trị trong 30 ngày kể từ ngày thanh toán.
    Đăng ký 1 năm có hiệu lực trong 365 ngày kể từ ngày thanh toán.

    Có thể tạm dừng đăng ký?

    Không. Không thể tạm dừng đăng ký.

    Liệu các giải pháp nhiệm vụ cũ có sẵn mà không cần đăng ký không?

    Nếu tài khoản không đăng ký trong hơn 30 ngày, hệ thống của chúng tôi sẽ bắt đầu xóa các giải pháp tác vụ cũ hiển thị trên trang web hoặc ứng dụng di động. Rất tiếc, chúng tôi sẽ không thể khôi phục các giải pháp tác vụ đã xóa đó, ngay cả khi sau này bạn mua gói đăng ký mới. Chúng tôi khuyên bạn nên thực hiện tất cả các nhiệm vụ của khóa học trong dự án Intellij IDEA.

    Tổng quát

    Chúng tôi có cung cấp các khóa học về Python, C, C++, C#,.NET, JavaScript và các ngôn ngữ lập trình khác không?

    Không may măn. CodeGym hiện chỉ cung cấp khóa học ngôn ngữ lập trình Java.

    Bạn có ứng dụng Android/iOS để học không?

    Chúng tôi có ứng dụng Android - Google Play

    Tôi có thể học khóa học của bạn nếu tôi không có bất kỳ kỹ năng lập trình cơ bản nào không?

    Chắc chắn! Khóa học của chúng tôi được thiết kế dành cho người mới bắt đầu hoàn toàn và không yêu cầu bất kỳ kỹ năng hoặc kinh nghiệm nào về lập trình.

    Bạn có cần phải đăng ký để lưu tiến trình của mình không?

    Khi bạn truy cập trang này lần đầu tiên, hệ thống của chúng tôi sẽ tự động cấp tài khoản tạm thời cho bạn.
    Nếu bạn bắt đầu khóa học trên trang hướng dẫn này và sau đó đóng nó lại, tiến trình của bạn sẽ được lưu tự động, trừ khi bạn xóa bộ nhớ đệm của trình duyệt.
    Để tiếp tục khóa học, vui lòng truy cập trang web của chúng tôi. Khi vào trang web, bạn sẽ thấy một trang như trong ví dụ bên dưới:

    Trong phần “Gửi lại bài học”, hãy tìm và nhấp vào bài học cuối cùng có sẵn để tiếp tục khóa học từ nơi bạn đã dừng lại.

    Cách mở khóa bài học hoặc cấp độ tiếp theo

    Để tiếp tục khóa học của chúng tôi, bạn cần có đủ Vật chất tối để làm điều đó.
    Vui lòng đảm bảo bạn hoàn thành các nhiệm vụ hiện có để thu được thêm Vật chất tối và sau đó sử dụng nó để tiếp tục khóa học.

    Thiếu vật chất tối

    Trong trường hợp bạn thấy Vật chất tối của mình sắp hết hoặc bằng 0, để tiếp tục khóa học, bạn cần phải hoàn thành một số nhiệm vụ chưa hoàn thành được cung cấp cho bạn trong khóa học.
    Bạn có thể tìm thấy tất cả nhiệm vụ chưa hoàn thành trên Trang chủ trong hồ sơ của mình.

    Khóa học này có miễn phí không?

    Từ Cấp độ 1 của khóa học của chúng tôi, bạn sẽ cần một trong các đăng ký của chúng tôi.

    Hiện tại, chúng tôi có hai gói đăng ký trả phí:

    Premium có giá 49 USD/tháng hoặc 499 USD/năm.
    Premium Pro có giá 99 USD/tháng hoặc 999 USD/năm.

    Bằng cách mua đăng ký hàng năm, bạn sẽ tiết kiệm được gần 20%.

    Để biết thêm thông tin về từng đăng ký và lợi ích của chúng, vui lòng truy cập: https://codegym.cc/price

    Đặt lại hoặc thay đổi cấp độ khóa học

    Rất tiếc, chúng tôi không thể đặt lại hoặc thay đổi tiến trình của bạn.
    Cách duy nhất bạn có thể bắt đầu lại là tạo một tài khoản mới, đăng nhập và bắt đầu khóa học lại từ đầu.

    "Vật chất tối" là gì?

    "Vật chất tối" được gọi là tiền tệ khóa học CodeGym, bạn kiếm được bằng cách hoàn thành các nhiệm vụ khi bạn trải qua các bài giảng và cấp độ.
    Vật chất tối được yêu cầu để mở các bài giảng và cấp độ mới.
    Tất cả đều là một phần của quá trình học tập giống như trò chơi mà chúng tôi đã tạo ra cho học sinh của mình.

    Cách kiểm tra tiến trình của bạn

    Bạn có thể xem cấp độ của mình và lượng vật chất tối bên cạnh hình đại diện của bạn trong tiêu đề trang web của chúng tôi, trên bất kỳ trang nào.
    Ngoài ra, nếu bạn nhấp vào hình đại diện của mình, bạn sẽ được chuyển đến Trang chủ trong hồ sơ của mình, nơi bạn cũng sẽ thấy cấp độ hiện tại của mình, lượng vật chất tối và nơi bạn đã dừng lại (về bài học/nhiệm vụ).

    Bạn có video hướng dẫn không?

    Rất tiếc hiện tại chúng tôi chưa có video hướng dẫn nào để bổ sung tài liệu bài giảng. Nếu tính năng này khả dụng, nó sẽ được thông báo trong nhóm CodeGym của chúng tôi. Hãy đảm bảo rằng bạn tham gia nhóm này để không bỏ lỡ bất kỳ cập nhật quan trọng nào về khóa học hoặc trang web của chúng tôi.

    Việc làm sau khóa học của chúng tôi? Tôi sẽ tìm thấy một cái chứ?

    Bạn có thể tìm được việc làm với tư cách là Nhà phát triển Java cấp dưới sau khi hoàn thành khóa học của chúng tôi. Tuy nhiên, bạn không nên chỉ dựa vào khóa học của chúng tôi. Đọc sách về Java, thực hành viết mã càng nhiều càng tốt và tôi chắc chắn rằng bạn sẽ sớm tìm được việc làm.

    Làm thế nào để tiếp tục từ nơi tôi đã dừng lại?

    Sau khi bạn đăng nhập, hãy nhấp vào hình đại diện của bạn trong tiêu đề của trang web, thao tác này sẽ dẫn bạn đến Trang chủ hồ sơ của bạn. Bạn sẽ tìm thấy những bài học gần đây và những nhiệm vụ chưa hoàn thành được liệt kê ở đó. Nếu không, bạn có thể nhấp vào nút Khóa học trong menu bên trái trang web, sau đó nhấp vào Nhiệm vụ bạn hiện đang thực hiện (nó sẽ có nút 'đang tiến hành'), nút này sẽ dẫn bạn đến bản đồ nhiệm vụ (tức là danh sách các cấp độ cho nhiệm vụ đó). Sau đó, bạn sẽ thấy dòng chữ 'đang tiến hành' bên cạnh cấp độ bạn đang học và biểu tượng Bài học Hiện tại ở bên phải cấp độ 'đang tiến hành'.

    Làm thế nào để bắt đầu học?

    Nhấp vào Bắt đầu trên trang đích của chúng tôi. Khi bạn xem qua tất cả các trang chào mừng, bạn sẽ lưu tiến trình của mình bằng cách đăng ký và có thể tiếp tục khóa học.

    Hoặc bạn có thể tạo tài khoản tại đây. Sau khi đăng ký, bạn sẽ được chuyển sang bài giảng đầu tiên của khóa học.

    Chúc bạn vui vẻ :)

    Làm cách nào để đăng ký?

    Hãy theo liên kết này để tạo tài khoản và tham gia cộng đồng của chúng tôi.

    Bạn có thể tải xuống khóa học để học ngoại tuyến không?

    Rất tiếc, bạn không thể tải xuống khóa học để học ngoại tuyến.

    Học trong bao lâu và làm thế nào để nắm vững chương trình?

    Để làm được điều này, bạn cần có mong muốn học hỏi. Mong muốn – là chìa khóa để học tập thành công. Nếu bạn học chuyên sâu về khóa học của chúng tôi (10 - 15 giờ mỗi tuần) - giải quyết các nhiệm vụ, đọc kỹ các bài giảng và sách, sau sáu tháng, bạn có thể nhận được công việc đầu tiên với tư cách là Nhà phát triển Java cấp dưới và hoàn toàn thay đổi cuộc sống của mình.

    Tôi nên cài đặt phần mềm nào?

    Bạn sẽ cần cài đặt phần mềm IntelliJ IDEA và gói Bộ công cụ phát triển Java (JDK) mới nhất để bổ sung cho khóa học của chúng tôi.

    Ngoài ra, bạn sẽ cần plugin "CodeGym" cho IntelliJ IDEA. Cách cài đặt và lấy phần mềm ở đâu, bạn có thể tìm hiểu tại đâytại đây.

    Tôi biết những điều cơ bản về Java. Khóa học CodeGym có hữu ích với tôi không?

    Chắc chắn!
    Mặc dù khóa học của chúng tôi được thiết kế dành cho người mới bắt đầu nhưng nó vẫn có thể khiến bạn đổ mồ hôi ở cấp độ cao hơn. Thử nó. Tôi nghĩ nó sẽ hữu ích cho bạn. Trong mọi trường hợp, ít nhất bạn sẽ làm mới và bổ sung kiến thức cơ bản về Java của mình.

    Khóa học CodeGym có dành cho người mới bắt đầu không?

    Đúng! Khóa học của chúng tôi được thiết kế để học từ đầu và không yêu cầu bất kỳ kỹ năng lập trình nào. Khóa học của chúng tôi sẽ cung cấp cho bạn tất cả kiến thức và kỹ năng để có được công việc đầu tiên với tư cách là Nhà phát triển Java cấp cơ sở.

    Hãy bắt đầu ngay bây giờ. Sau 6 tháng, chắc chắn bạn sẽ có thể thay đổi cuộc sống của mình tốt hơn :)

    Kiến thức về ngôn ngữ lập trình C/C++ có cần thiết để bắt đầu học chương trình này trong khóa học không?

    KHÔNG cần thiết phải biết kiến thức cơ bản về C/C ++ hoặc bất kỳ ngôn ngữ lập trình nào khác để bắt đầu học trong khóa học của chúng tôi. Khóa học của chúng tôi được thiết kế để học từ đầu và không yêu cầu bất kỳ kỹ năng lập trình nào.

    Java là ngôn ngữ lập trình dễ hay khó học?

    Nó phụ thuộc vào ngôn ngữ lập trình mà bạn so sánh với nó. Ví dụ: C++ có ngưỡng đầu vào cao hơn Java và do đó, sẽ khó thành thạo hơn.

    Python có ngưỡng đầu vào thấp hơn, nhưng do cú pháp phức tạp nên người mới bắt đầu có thể bối rối hơn.

    JavaScript phức tạp cả về cách hiểu và cú pháp.

    Java có ngưỡng đầu vào trung bình. Do cú pháp chặt chẽ nên Java dễ hiểu hơn nhiều. Do đó, chúng tôi khuyên dùng Java là ngôn ngữ lập trình được nghiên cứu đầu tiên vì nó tối ưu.

    Ngôn ngữ lập trình nào là tốt nhất?

    Mỗi ngôn ngữ lập trình được thiết kế cho các mục đích khác nhau. Ví dụ: HTML, CSS và JavaScript nhằm mục đích tạo giao diện UI, object-C nhằm tạo ứng dụng trên nền tảng iOS, v.v.

    Java đã tận dụng tối đa C và C++ và trở thành phiên bản tốt hơn của cả hai ngôn ngữ này. " Viết một lần, chạy mọi nơi". Đây là lợi thế chính của Java.

    Chúng tôi cung cấp khóa học ngôn ngữ lập trình Java vì chúng tôi chắc chắn rằng Java – là ngôn ngữ lập trình tốt nhất trên thế giới ?, và đây là lý do:

    1. Java rất dễ học;

    2. Java là ngôn ngữ lập trình hướng đối tượng;

    3. Java có API được thiết kế tốt;

    4. Các công cụ phát triển mạnh mẽ như IntelliJ IDEA, Eclipse và Netbeans;

    5. Một bộ sưu tập lớn các thư viện nguồn mở;

    6. Hỗ trợ cộng đồng xuất sắc;

    7. Java là miễn phí;

    8. Hỗ trợ tài liệu xuất sắc – Javadocs;

    9. Java là một nền tảng độc lập;

    10. Java có ở khắp mọi nơi.

    Ngoài ra:

    1. Số lượng vị trí tuyển dụng lớn nhất trong lĩnh vực lập trình là về Java;

    2. Các nhà phát triển Java có mức lương cao nhất trong ngành;

    3. Các nhà phát triển Java đang có nhu cầu trên khắp thế giới, vì vậy đây là cơ hội tuyệt vời để đi du lịch khắp thế giới;

    4. Java là ngôn ngữ lập trình hứa hẹn nhất và không ngừng phát triển;

    5. Bạn có thể viết bằng Java cho mọi nền tảng;

    6. Java có độ tin cậy và bảo mật cao nhất so với các ngôn ngữ lập trình khác;

    Vì vậy, hãy ngừng lãng phí thời gian của bạn và bắt đầu học? Sau sáu tháng, bạn có thể trở thành Nhà phát triển Java cấp dưới và thay đổi hoàn toàn cuộc sống của bạn tốt hơn.

    Tôi muốn trở thành một lập trình viên. Tôi nên làm gì?

    Đầu tiên, bạn cần quyết định con đường sự nghiệp mà bạn muốn đi sau khi trở thành lập trình viên. Bạn thích làm gì? Trò chơi, ứng dụng cho Windows/Mac, ứng dụng và trò chơi di động, giao diện? Nếu bạn không thể nói chắc chắn, hãy bắt đầu từ điều gì đó! Một khi bạn bắt đầu, bạn sẽ sớm biết liệu bạn có thích nó hay không. Nếu bạn không thích nó - hãy thử thứ khác, v.v. cho đến khi bạn tìm thấy thứ mình thích nhất.

    Nếu bạn không biết bắt đầu từ đâu, hãy thử khóa học của chúng tôi! Java mang lại nhiều cơ hội cho tài năng của bạn. Để bắt đầu, bạn có thể phát triển các chương trình cho các đồ gia dụng nếu muốn. Ví dụ: bạn có thể lập trình hệ thống chiếu sáng trong nhà, bạn có thể viết mã cho máy hút bụi thông minh, tủ lạnh, lò vi sóng và các thiết bị điện tử gia dụng khác.

    Nếu muốn thử điều gì đó nghiêm túc hơn, bạn có thể thử tạo ứng dụng Android. Có, tất cả Android đều được viết và tiếp tục được viết bằng Java. Do đó, bạn có thể tạo bất kỳ ứng dụng nào cho nền tảng Android.

    Nếu chúng ta đang nói về trò chơi trên máy tính, bạn có thể tạo plugin và mô-đun cho Minecraft. Minecraft cũng được viết bằng Java.

    Đó không phải là tất cả những gì bạn có thể làm khi sử dụng Java. Java là một trong những ngôn ngữ lập trình an toàn nhất. Do đó, Java thường được sử dụng để tạo ra các hệ thống bảo mật khác nhau cho lĩnh vực tài chính và các ngành khác, nơi bảo mật có tầm quan trọng hàng đầu.

    Tôi có thể nói chuyện vô tận về hiệu suất và ưu điểm của Java, nhưng thà thử một lần còn hơn nghe cả nghìn lần, bạn có đồng ý không? :) Vì vậy, hãy bắt đầu ngay bây giờ.

    Chúc may mắn và vui vẻ ?

    Tôi có thể học khóa học của bạn từ độ tuổi nào?

    Mọi người, bất kể tuổi tác, đều có thể bắt đầu học khóa học của chúng tôi.

    IntelliJ IDEA, CodeGym Plugin, JDK

    Cài đặt plugin CodeGym trong Intellij IDEA

    Để xem menu tác vụ CodeGym trong Intellij IDEA, trước tiên bạn cần cài đặt plugin của chúng tôi.
    Bạn có thể tìm thấy plugin của chúng tôi trong phần Tải xuống trên trang hồ sơ của bạn trên trang web của chúng tôi.

    Sau khi bạn đã tải xuống plugin của chúng tôi, vui lòng làm theo các bước sau để cài đặt nó trong Intellij IDEA:

    1) Mở Intellij IDEA, sau đó nhấp vào Tệp -> Cài đặt trong menu bật lên (hoặc nhấn tổ hợp bàn phím Ctrl+Alt+S). Dành cho nền tảng MAC: IntelliJ IDEA/Preferences.

    2) Trong cửa sổ menu Cài đặt, tìm và nhấp vào tùy chọn "Plugins" trong danh sách bên trái.

    3) Ở cuối phần "Plugin", tìm nút "Cài đặt plugin từ đĩa" và nhấp vào nút đó.

    4) Sau đó, bạn sẽ thấy cửa sổ Chọn Tệp Plugin bật lên. Tìm thư mục nơi bạn đã tải plugin của chúng tôi xuống, chọn tệp "CodeGymIdeaPlugin.jar" của plugin và nhấp vào OK.

    5) Plugin của chúng tôi bây giờ sẽ xuất hiện trong danh sách đầy đủ tất cả các plugin đã cài đặt và sẽ được đặt tên là "CodeGymHomeWork". Hãy chắc chắn rằng nó được đánh dấu (kích hoạt).

    6) Nhấp vào "Áp dụng" và "OK" trong cửa sổ Cài đặt.

    7) Intellij IDEA sau đó sẽ nhắc bạn khởi động lại phần mềm để kích hoạt các thay đổi - vui lòng làm như vậy.

    Sau khi Intellij IDEA khởi động lại, bạn sẽ thấy các nút menu plugin ở trên cùng bên phải.

    "khóa bí mật" là gì?

    Đó là số duy nhất của tài khoản của bạn. Bạn có thể tìm thấy nó trong trang cài đặt trong phần hồ sơ của bạn trên trang web của chúng tôi. Khóa bí mật được sử dụng để khởi tạo tài khoản của bạn khi bạn làm việc với plugin của chúng tôi trong IntelliJ IDEA, vì vậy, hiếm khi bạn có thể thấy thông báo yêu cầu nhập khóa bí mật của mình để plugin hoạt động chính xác. Trong plugin, khóa bí mật được hiển thị trong tệp có tên "CodeGymPlugin.properties".

    Ngoài ra, với sự trợ giúp của khóa bí mật, bạn có thể đăng nhập vào trang web của chúng tôi, vì vậy đừng đưa hoặc hiển thị khóa bí mật của bạn cho bất kỳ ai, trừ khi ai đó từ bộ phận hỗ trợ của CodeGym yêu cầu bạn giải quyết vấn đề.

    Mã tác vụ trong IntelliJ IDEA được tô sáng màu đỏ. Tôi nên làm gì?

    Rất có thể, bạn chưa kết nối SDK trong IntelliJ IDEA. Để khắc phục điều này, trong IntelliJ IDEA, hãy đi tới Tệp -> Cấu trúc dự án -> Cài đặt nền tảng -> SDK.
    Trên tab Classpath, bạn cần kết nối tất cả các tệp jar (có thể tìm thấy chúng tại «đường dẫn Java»/jre/lib. Trên Windows, đường dẫn Java mặc định là — C:\Program Files\Java).

    IntelliJ IDEA là gì và tại sao tôi cần nó?

    IntelliJ IDEA là một trong những môi trường phát triển tích hợp (IDE) phổ biến nhất. Nó được hầu hết các lập trình viên Java sử dụng. Khi bạn nhận được một công việc, rất có thể bạn sẽ viết mã bằng IntelliJ IDEA. IDE này tăng tốc đáng kể công việc của lập trình viên và giúp phát triển phong cách viết mã tốt. Để cho phép bạn hoàn thiện kỹ năng của mình trong điều kiện làm việc thực tế, chúng tôi đã phát triển một plugin đặc biệt để hoàn thành các nhiệm vụ CodeGym trong IntelliJ IDEA. Bạn có thể sử dụng nó ngay trong IntelliJ IDEA để mở danh sách các công việc chưa hoàn thành có sẵn và gửi chúng để xác minh chỉ bằng một cú nhấp chuột. Bạn sẽ tìm hiểu thêm về điều này ở cấp độ thứ 3 của nhiệm vụ Cú pháp Java.

    Làm cách nào để tải xuống và định cấu hình plugin?

    Cấp độ thứ ba của nhiệm vụ Cú pháp Java có hướng dẫn chi tiết về cách tải, cài đặt và định cấu hình plugin CodeGym.

    Kết nối Internet của tôi sử dụng máy chủ proxy nhưng plugin không thể xác thực trên máy chủ. Mình đã config plugin theo hướng dẫn. Vấn đề là gì?

    Bạn cần định cấu hình proxy cho IntelliJ IDEA. Liên kết tới hướng dẫn cách định cấu hình proxy: https://www.jetbrains.com/help/idea/settings-http-proxy.html