프리미엄 구독 중 하나를 선택하면 CodeGym에 있는 자바 학습을 위한 모든 기능을 이용할 수 있습니다.
  • 프리미엄
    29
    $ 1개월
    For independent completion of the online course without sticking to a schedule. You get:
  • 최고의
    선택
    Premium Mentor
    105
    $ 1개월
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    200
    $ 1개월
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 5 hours per month

다양한 구독에 대한 전체 정보

프리미엄프리미엄 멘토Premium Mentor Pro
모든 CodeGym 탐구에 액세스
CodeGym의 자바 프로그래밍 강좌는 4개의 탐구로 구성되어 있습니다: 자바 구문, 자바 코어, 자바 컬렉션, 자바 멀티스레딩.
연속적인 학습
저희는 귀하의 강좌 진도를 저장하여, 귀하가 기기와 시간에 구애 받지 않고 과제와 레슨을 계속 진행할 수 있도록 합니다.
동기 부여 레슨
경험이 많은 프로그래머가 작성한, 동기 부여 레슨은 여러분에게 큰 도움이 됩니다.
제출 즉시 과제 솔루션을 검증
80% 이상의 과제는 1초 이내에 검증됩니다. 그냥 한 번만 클릭하면 됩니다.
과제 검증에 대한 상세 정보
과제를 검사하면 과제 요구 사항과 각 요구 사항의 상태에 대해, 완전한 목록이 표시됩니다. 예를 들어, 귀하의 프로그램이 충족한 요구 사항과 충족하지 않은 요구 사항이 구체적으로 표시됩니다.
과제 도움말
도움말 섹션에서 여러분의 학습에 대해 질문할 수 있고 어려운 점을 토론할 수 있습니다.
보너스 과제
저희는 여러분이 지루함을 느끼는 것을 원하지 않습니다. 각 레벨의 5번째에는 보너스 과제가 포함되어 있습니다.
미니 프로젝트
미니 프로젝트는 15-20개의 서로 연결된 표준 과제로 구성되어 있습니다.
플러그인
통합 개발 환경(IDE)는 프로그램 작성을 위한 특수한 프로그램입니다. IntelliJ IDEA는 가장 편리하고 인기 있는 자바 프로그램 작성용 통합 개발 환경(IDE)입니다.
과제 권고 사항
저희 프로그래머들은 CodeGym 학생들의 솔루션을 지속적으로 분석하고 일반적인 오류를 찾아냅니다.
스타일 검사
좋은 프로그래머는 정확하고 이해하기 쉬운 코드를 작성할 뿐만 아니라 코드 스타일 가이드를 준수합니다. 코드 스타일 가이드는 코드 작성의 요구 사항과 표준을 제시합니다.
재검사
과제가 완료된 후에 해당 과제의 상태는 3일 동안 "완료됨"으로 유지됩니다. 3일 후에만 상태가 "마감"으로 변경됩니다.
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 5 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

모든 CodeGym 탐구에 액세스 

CodeGym의 자바 프로그래밍 강좌는 4개의 탐구로 구성되어 있습니다: 자바 구문, 자바 코어, 자바 컬렉션, 자바 멀티스레딩.

탐구에는 5 백 개 이상의 미니 레슨과 수천 개의 연습 문제가 포함되어 있습니다. 과제의 난이도는 체육관에서의 운동 난이도처럼 점차 증가합니다. 매일 조금식 난이도를 증가하면 결국 확연한 성과를 달성할 수 있습니다. 여러분은 강좌 끝 무렵에 500-1,000 시간의 프로그래밍 경험을 축적하게 됩니다.

강좌에는 자바에 대한 모든 항목이 소개되어 있습니다. 다음 포함: 자바 구문, 표준 유형(형식), 배열, 목록, 컬렉션, 제네릭, 예외, 스레드, 파일, 네트워크 및 인터넷 작업 방법. 또한 객체 지향 프로그래밍(OOP), 직렬화, 회기, 코멘트 달기, 가장 일반적인 디자인 패턴, 기타 등등.

자세한 학습 계획은 탐구 맵을 참고하십시오.

연속적인 학습 

저희가 귀하의 강좌 진도를 저장하므로 귀하는 언제든지 학습을 계속 진행할 수 있습니다. 큰 과제를 해결하는 동안 휴식이 필요할 경우, 걱정하지 않아도 됩니다. 여러분이 원할 때 언제든지 솔루션을 완료할 수 있습니다. 나가기 전에 검사 받기 위해 여러분의 코드를 반드시 전송하십시오. 코드를 서버에 업로드하면 귀하의 계정에 로그인한 후에 모든 기기에서 쉽게 계속 코딩할 수 있습니다.

동기 부여 레슨 

프로그래머가 되려고 하지만 결코 되지 못하는 사람들의 주요 문제는 학습 동기가 불충분하고 IT 산업에 대한 지식이 부족합니다.

바로 이것이 경험이 많은 프로그래머가 작성한, 동기 부여 레슨이 여러분에게 큰 도움이 되는 이유입니다. 동기 부여 레슨은 로드 맵과 도움의 손길을 제공할 뿐만 아니라 여러분에게 큰 자극이 될 것입니다. 자극이 클 수록 여러분은 더 빨리 더 멀리 도약할 수 있습니다 :)

제출 즉시 과제 솔루션을 검증 

새로운 자료를 배우는 최선의 방법은 실제로 체험하는 것입니다. 그러나 여러분의 프로그램이 올바르게 작동하는지 어떻게 알 수 있습니까? 누군가 여러분의 과제를 점검해야 합니다!

CodeGym이 매우 인기 있는 이유들 중 하나는 즉석에서 자동으로 과제를 검증하기 때문입니다. 대부분의 과제는 1초 내에 검사됩니다. 마우스로 한 번만 클릭하면 됩니다. 프로그램이 정확하게 작성되었다면 결과를 즉시 알 수 있습니다.

과제 검증에 대한 상세 정보 

물로, 즉석 과제 검증이 CodeGym에서 제공하는 유일한 것만은 아닙니다. 예, 그렇습니다.

CodeGym은 과제 조건 뿐만 아니라 5-10 항목으로 구성된, 자세한 과제 요구 사항 목록도 제공합니다. 게다가, 검증 과정은 여러분의 과제에 대해 광범위한 테스트 정보를 제공하여, 여러분의 프로그램이 충족한 요구 사항과 충족하지 않은 요구 사항을 명확하게 보여줍니다.

여러분의 프로그램이 테스트에 합격하지 못한 원인을 막연하게 추측하는 대신에 솔루션을 찾는 데 집중할 수 있습니다. 프로그램의 특정 부분이 올바르게 작동하지 않는 것을 아는 것은 매우 중요합니다. 그리고 나머지 모든 것이 예상 대로 올바르게 작동하도록 하는 것은 더욱 중요합니다.

새로운 자료를 배우는 최선의 방법은 실제로 체험하는 것입니다. 그러나 여러분의 프로그램이 올바르게 작동하는지 어떻게 알 수 있습니까? 누군가 여러분의 과제를 점검해야 합니다!

CodeGym이 매우 인기 있는 이유들 중 하나는 즉석에서 자동으로 과제를 검증하기 때문입니다. 대부분의 과제는 1초 내에 검사됩니다. 마우스로 한 번만 클릭하면 됩니다. 프로그램이 정확하게 작성되었다면 결과를 즉시 알 수 있습니다.

과제 도움말 

과제 솔루션 논의를 위해 도움말 섹션을 만들었습니다. 여기에서 (작동하지 않는) 솔루션을 게시하거나 도움 또는 조언을 요청할 수 있습니다. 또한, 다른 사람의 프로그램에서 실수를 찾도록 도와 줄 수도 있습니다.

보너스 과제 
레벨 5부터 사용 가능합니다

뜨거운 칼로 버터를 자르듯이 학습을 순조롭게 진행하고 있습니까? 과제가 애들 장난처럼 쉽나요? 저희는 여러분이 지루함을 느끼는 것을 원하지 않습니다. 각 레벨의 5번째에는 보너스 과제가 포함되어 있습니다. 이런 과제에는 별표가 표시되어 있습니다.

이런 과제는 일반 과제보다 더 복잡합니다. 이런 과제는 해결하기가 쉽지 않습니다. 이런 과제는 알고리즘 또는 패턴 이면에 있는 이론에 대한 것이거나 CodeGym 강좌에서 부분적으로만 다룬 것들입니다. 이런 과제를 완료하려면 추가적인 문헌이나 검색 엔진을 참조해야 합니다.

여러분이 완료 방법을 모르는 이런 과제는 바로 여러분을 강력한 프로그래머로 만드는 과제입니다. 여러분이 도전을 두려워하지 않고 지나칠 정도로 강인하다면 이런 과제에 도전하십시오.

미니 프로젝트 
레벨 20부터 사용 가능합니다

재미있고 도움되는 과제보다 더 좋은 것이 있을까요? "미니 프로젝트" 만 가능합니다. 미니 프로젝트는 15-20개의 서로 연결된 표준 과제로 구성되어 있습니다. 각각 과제를 완전히 처음부터 모든 코드를 작성하는 것이 아닙니다. 이전에 작성한 코드에 추가합니다.

미니 프로젝트는 레벨 20 부터 이용할 수 있습니다. 미니 프로젝트는 여러분의 기술을 크게 향상시킵니다: 여러분은 테트리스(Tetris), 스네이크(Snake), 식당 주문 받기 시스템용 에뮬레이터 및 기타 프로그램을 작성합니다.

플러그인 

프로그래머가 되려면 코드를 많이 작성해야 합니다. 전문 프로그래머들이 메모장이나 Word 같은 프로그램으로 코드를 작성할 것이라고 생각하진 않겠죠? 물론, 아닙니다. 전문가들은 오랫동안 통합 개발 환경(IDE: Integrated Development Environment)라는 전문가 도구를 사용해 왔습니다.

통합 개발 환경(IDE)는 프로그램 작성을 위한 특수한 프로그램입니다. IntelliJ IDEA는 가장 편리하고 인기 있는 자바 프로그램 작성용 통합 개발 환경(IDE)입니다.

전문 개발 환경에서 프로그램 작성법도 가르쳐드립니다: IntelliJ IDEA. 귀하의 편리한 학습을 위해, 특수한 IntelliJ IDEA 플러그인을 만들었습니다. 마우스 두 번 클릭으로 과제를 받을 수 있고 한 번 클릭하여 과제를 제출할 수 있습니다!

과제 권고 사항 

과제 요구 사항을 향상시키고 과제를 훨씬 더 지능적으로 만들 수 있습니까? 네, 물론입니다. 역시 CodeGym에서 해냈습니다.

저희 프로그래머들은 CodeGym 학생들의 솔루션을 지속적으로 분석하고 일반적인 오류를 찾아냅니다. 각각의 오류에 대해 저희 프로그래머들은 특별 텍스트를 작성하여 여러분의 코드에서 인식되도록 합니다.

검증 받기 위해 과제를 제출할 때, 저희가 전에 발견했던 표준 오류를 찾기 위해 수많은 검사를 수행합니다. 여러분의 코드에서 이런 오류를 발견하면 과제 작성자(경험이 많은 프로그래머)가 만든 권고 사항을 여러분이 받게 됩니다. 이런 권고 사항에는 오류를 수정하는 최상의 방법이 설명되어 있습니다.

선생님이 여러분 옆에서 다음과 같이 말하는 것과 비슷합니다:
- 앤더슨 학생, 학생의 프로그램이 요구조건 #7을 만족하지 않아요. ArrayList 대신에 LinkedList를 사용하세요.

스타일 검사 

초보자 프로그래머는 작동하는 코드를 작성하는 것이 가장 중요하다고 생각합니다. 경험이 많은 프로그래머는 여러분이 다른 프로그래머들이 이해할 수 있는 코드를 작성해야 한다고 생각합니다. 어째든, 그들은 코드를 수십 차례 읽고 변경하거나 또는 "코드가 어떻게 작동하는지" 간단히 파악합니다.

좋은 프로그래머는 정확하고 이해하기 쉬운 코드를 작성할 뿐만 아니라 코드 스타일 가이드를 준수합니다. 코드 스타일 가이드는 코드 작성의 요구 사항과 표준을 제시합니다. 이것이 CodeGym에는 "코드 스타일 분석기"가 포함되어 있고 여러분의 코드가 표준을 따르는 지의 여부를 검사하는 이유입니다. 여러분의 코드에 대해 코멘트 목록을 제공합니다.

읽기 쉬운 코드를 작성하는 것은 매우 중요합니다. 오래전부터 내려오는 농담에는 이유가 있습니다,
- 여러분이 어디에 살고 있는지 알고 있는, 무서운 사이코패스가 강요하는 것처럼 코드를 명확하게 작성하세요.

재검사 

과제를 완료하는 것은 좋은 일입니다. 첫 시도에서 완료하는 것은 더욱 좋습니다. 그러나 때때로 이 것만으론 충분하지 않습니다. 프로그래머는 끊임없이 실험해 보고, 다른 솔루션을 시도해 보고, 이런 방식으로 작성해야 하고 다른 방식으로 작성하면 안 되는지 알고 싶어 합니다.

바로 이런 이유로 여러분이 이미 완료한 과제를 점검할 수 있는 기능을 추가했습니다. 과제가 완료된 후에 해당 과제의 상태는 3일 동안 "완료됨"으로 유지됩니다. 3일 후에만 상태가 "마감"으로 변경됩니다.

과제가 "완료됨" 상태에 있는 동안에 한해, 여러분이 원하는 만큼 검증을 위해 과제를 제출할 수 있습니다. 매번 검증 프로그램은 포괄적인 테스트를 수행하여 필요한 모든 요구 사항과 권고 사항을 표시합니다.

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 5 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.