Kumuha ng kumpletong access sa pag-aaral sa CodeGym sa pamamagitan ng pag-order ng isa sa mga Premium na subscription.
  • Premium
    29
    $ kada buwan
    For independent completion of the online course without sticking to a schedule. You get:
  • Bestchoice
    Premium Mentor
    105
    $ kada buwan
    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
    $ kada buwan
    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

Kumpletuhin ang impormasyon tungkol sa iba't ibang mga subscription

PremiumPremium MentorPremium Mentor Pro
Access sa lahat ng CodeGym quests
Ang Java programming course ng Codegym ay binubuo ng 4 na quests: Java Syntax, Java Core, Java Collections, at Multithreading.
Patuloy na pag-aaral
Ise-save namin ang iyong pag-unlad sa kurso, para makapagpatuloy ka sa mga gawain at aralin anumang oras sa anumang device.
Mga aralin sa pagganyak
Ang aming mga motivational lesson, na inihanda ng isang bihasang programmer, ay magiging lubhang kapaki-pakinabang.
Instant na pag-verify ng gawain
Ang pag-verify ng gawain ay tumatagal ng mas mababa sa isang segundo para sa 80% ng mga gawain. Isang click lang ang kailangan.
Detalyadong impormasyon tungkol sa pag-verify ng gawain
Kapag nasuri ang iyong mga gawain, makikita mo ang kumpletong listahan ng mga kinakailangan sa gawain at ang katayuan ng bawat kinakailangan, ibig sabihin, kung aling mga kinakailangan ang natugunan ng iyong programa at alin ang hindi.
Tulong sa mga gawain
Sa seksyong Tulong, maaari kang magtanong at talakayin ang mga hamon na kasalukuyan mong kinakaharap sa iyong pag-aaral.
Mga gawaing bonus
Hindi ka namin gustong magsawa, kaya ang bawat antas na nagsisimula sa ikalima ay may kasamang ilang bonus na gawain.
Mga mini-proyekto
Ang isang mini-proyekto ay binubuo ng 15-20 regular na gawain na pinagsama-sama.
Isaksak
Ang IDE ay isang espesyal na programa para sa pagsusulat ng mga programa, at ang IntelliJ IDEA ay isa sa mga pinaka-maginhawa at tanyag na IDE para sa pagsusulat ng mga programang Java.
Mga rekomendasyon sa gawain
Patuloy na sinusuri ng aming mga programmer ang mga solusyon ng mga estudyante ng CodeGym at naghahanap ng mga karaniwang pagkakamali.
Pagsusuri ng istilo
Ang mga mahuhusay na programmer ay hindi lamang sumulat ng tama at nauunawaan na code, ngunit sumusunod din sa isang gabay sa istilo ng code, na nagbabalangkas ng mga kinakailangan at pamantayan para sa pagsulat ng code.
Suriin muli
Matapos makumpleto ang mga gawain, mananatiling "Nakumpleto" ang kanilang katayuan sa loob ng tatlong araw. Pagkatapos lamang ng tatlong araw, magiging "Sarado" ang kanilang status.
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.

Access sa lahat ng CodeGym quests 

Ang Java programming course ng Codegym ay binubuo ng 4 na quests: Java Syntax, Java Core, Java Collections, at Multithreading.

Ang mga pakikipagsapalaran na ito ay naglalaman ng higit sa limang daang mini-aralin at higit sa isang libong pagsasanay. Ang kahirapan ng mga gawain ay unti-unting tumataas, tulad ng bigat sa bar sa gym: ang isang maliit na pagtaas sa pagkarga araw-araw ay magbubunga ng mga kapansin-pansing resulta. Sa pagtatapos ng kurso, magkakaroon ka ng 500-1000 na oras ng karanasan sa programming.

Ipakikilala sa iyo ng kurso ang lahat ng mahahalagang paksa tungkol sa Java, kabilang ang: Java syntax, karaniwang mga uri, array, listahan, koleksyon, generic, exception, at kung paano magtrabaho sa mga thread, file, network, at Internet. Matututuhan mo rin ang tungkol sa OOP, serialization, recursion, annotation, ang pinakakaraniwang pattern ng disenyo, at marami pang iba.

Tingnan ang detalyadong plano sa pag-aaral sa Quest Map .

Patuloy na pag-aaral 

Maaari kang bumalik sa iyong pag-aaral anumang oras, dahil nai-save namin ang iyong pag-unlad sa kurso. Kung kailangan mong magpahinga habang nilulutas ang isang malaking gawain, huwag mag-alala. Magagawa mong kumpletuhin ang solusyon anumang oras mo gusto. Bago ka umalis, siguraduhing ipadala ang iyong code para sa tseke. Ang paggawa nito ay mag-a-upload ng code sa aming mga server, upang madali mong maipagpatuloy ang pag-coding mula sa anumang device pagkatapos mong mag-sign in sa iyong account.

Mga aralin sa pagganyak 

Ang pangunahing problema para sa mga taong gustong maging programmer ngunit hindi nagagawa ay hindi sapat na pagganyak upang matuto at kakulangan ng kaalaman tungkol sa industriya ng IT.

Ito ang eksaktong dahilan kung bakit ang aming mga motivational lesson, na inihanda ng isang bihasang programmer, ay magiging kapaki-pakinabang sa iyo. Hindi lamang bibigyan ka nila ng mapa ng daan at tulong, ngunit bibigyan ka rin nila ng isang mabigat na sipa sa asno. At kung mas matimbang ang sipa, mas mabilis at mas lilipad ka :)

Instant na pag-verify ng gawain 

Ang pinakamahusay na paraan upang matuto ng bagong materyal ay subukan ito sa pagsasanay. Ngunit paano mo malalaman kung gumagana nang tama ang iyong programa? Kailangang suriin ng isang tao ang iyong mga gawain!

Ang isang dahilan kung bakit napakasikat ng Codegym ay ang aming instant at awtomatikong pag-verify ng gawain. Karamihan sa mga gawain ay tumatagal ng mas mababa sa isang segundo upang suriin. Kailangan mo lang mag-click nang isang beses gamit ang mouse. Kung ang iyong programa ay nakasulat nang tama, malalaman mo kaagad.

Detalyadong impormasyon tungkol sa pag-verify ng gawain 

Tiyak, hindi lang ang instant na pag-verify sa gawain ang maiaalok ng CodeGym? Oo, tama.

Nagbibigay ang CodeGym hindi lamang ng mga kondisyon ng gawain, kundi pati na rin ng isang listahan ng mga detalyadong kinakailangan sa gawain, na binubuo ng 5-10 na mga item. Higit pa rito, ang proseso ng pag-verify ay nagbibigay sa iyo ng malawak na impormasyon sa pagsubok tungkol sa iyong gawain, na nililinaw kung aling mga kinakailangan ang natutugunan ng iyong programa at kung alin ang hindi.

Sa halip na hulaan kung bakit hindi nakapasa sa pagsusulit ang iyong programa, maaari kang tumuon sa paghahanap ng solusyon. Napakahalagang malaman na ang isang partikular na bahagi ng iyong programa ay hindi gumagana, at mas mahalaga na matiyak na lahat ng iba pa ay gumagana ayon sa nararapat.

Ang pinakamahusay na paraan upang matuto ng bagong materyal ay subukan ito sa pagsasanay. Ngunit paano mo malalaman kung gumagana nang tama ang iyong programa? Kailangang suriin ng isang tao ang iyong mga gawain!

Ang isang dahilan kung bakit napakasikat ng Codegym ay ang aming instant at awtomatikong pag-verify ng gawain. Karamihan sa mga gawain ay tumatagal ng mas mababa sa isang segundo upang suriin. Kailangan mo lang mag-click nang isang beses gamit ang mouse. Kung ang iyong programa ay nakasulat nang tama, malalaman mo kaagad.

Tulong sa mga gawain 

Mayroon kaming seksyong Tulong na partikular na nilikha para sa pagtalakay sa mga solusyon sa gawain. Dito maaari kang mag-post ng iyong (hindi gumagana) na solusyon at humingi ng tulong o payo. Maaari mo ring tulungan ang iba na mahanap ang mga pagkakamali sa kanilang mga programa.

Mga gawaing bonus 
Available simula sa Level 5

Naglalakbay ka ba sa iyong pagsasanay tulad ng isang mainit na kutsilyo sa mantikilya? Ang mga gawain ba ay laro ng bata? Hindi ka namin gustong magsawa, kaya ang bawat antas na nagsisimula sa ikalima ay may kasamang ilang bonus na gawain. Ang mga gawaing ito ay minarkahan ng asterisk.

Ang mga gawaing ito ay mas kumplikado kaysa sa mga regular. Hindi sila madaling lutasin. Ang mga gawaing ito ay kadalasang tungkol sa teorya sa likod ng mga algorithm, pattern, o iba pang bagay na bahagyang sakop lamang sa kursong CodeGym. Ang pagkumpleto ng mga ito ay mangangailangan sa iyo na sumangguni sa karagdagang literatura o isang search engine.

Ngunit ito – ang mga gawain na hindi mo alam kung paano kumpletuhin – ang mismong gagawin kang isang malakas na programmer. Kung hindi ka natatakot sa isang hamon at matiyaga ka sa isang pagkakamali, harapin ang mga gawaing ito.

Mga mini-proyekto 
Available simula sa Level 20

Ano ang maaaring maging mas mahusay kaysa sa mga kawili-wili at kapaki-pakinabang na mga gawain? Tanging mga "mini-proyekto". Ang isang mini-proyekto ay binubuo ng 15-20 regular na gawain na pinagsama-sama. Ngunit hindi mo isusulat ang lahat ng code mula sa simula para sa bawat gawain. Idagdag mo ang nauna mong isinulat.

Magiging available sa iyo ang mga mini-proyekto mula sa Level 20. Tutulungan ka ng mga ito na mapabuti ang iyong mga kasanayan: susulat ka ng Tetris, Snake, isang emulator para sa isang sistema ng pagkuha ng order sa restaurant, at iba pang mga programa.

Isaksak 

Upang maging isang programmer, kailangan mong gumawa ng maraming programming. Ngunit hindi mo iniisip na ang mga propesyonal na programmer ay nagsusulat ng kanilang mga programa sa Notepad o Word, hindi ba? Syempre hindi. Ang mga propesyonal ay gumamit ng mga propesyonal na tool, tulad ng isang IDE (Integrated Development Environment), sa loob ng mahabang panahon.

Ang IDE ay isang espesyal na programa para sa pagsusulat ng mga programa, at ang IntelliJ IDEA ay isa sa mga pinaka-maginhawa at tanyag na IDE para sa pagsusulat ng mga programang Java.

Tuturuan ka naming magsulat ng mga programa sa isang kapaligiran sa pag-unlad ng propesyonal: IntelliJ IDEA. At para gawing mas maginhawa ang buhay para sa iyo, sumulat kami ng espesyal na plugin ng IntelliJ IDEA . Gamitin ito upang makakuha ng mga gawain sa dalawang pag-click ng mouse, at magsumite ng mga gawain sa isa lang!

Mga rekomendasyon sa gawain 

Posible bang pagbutihin ang mga kinakailangan sa mga gawain at gawing mas matalino ang mga gawain? Oo naman. At sa CodeGym ginawa namin ito muli.

Patuloy na sinusuri ng aming mga programmer ang mga solusyon ng mga estudyante ng Codegym at naghahanap ng mga karaniwang pagkakamali. Pagkatapos para sa bawat pagkakamali, sumulat sila ng isang espesyal na pagsubok upang makilala ito sa iyong code.

Kapag nagsumite ka ng gawain para sa pag-verify, nagsasagawa kami ng malaking bilang ng mga pagsubok na naghahanap ng mga karaniwang pagkakamali na nakita namin dati. At kung makita namin ang mga pagkakamaling ito sa iyong code, makakakuha ka ng rekomendasyong isinulat ng may-akda ng gawain (isang bihasang programmer) kung paano pinakamahusay na ayusin ang pagkakamali.

Para lang itong isang guro na nakatayo sa tabi mo at nagsasabi ng ganito:
- Mr. Anderson, ang iyong programa ay hindi nakakatugon sa kinakailangan #7. Gumamit ng LinkedList sa halip na isang ArrayList.

Pagsusuri ng istilo 

Iniisip ng isang nagsisimulang programmer na ang pagsusulat ng working code ang pinakamahalagang bagay. Alam ng isang bihasang programmer na kailangan mong magsulat ng code na mauunawaan ng ibang programmer. Pagkatapos ng lahat, babasahin nila ito ng dose-dosenang beses upang gumawa ng mga pagbabago o maunawaan lamang ang "kung paano gumagana ang mga bagay dito".

Ang mga mahuhusay na programmer ay hindi lamang sumulat ng tama at nauunawaan na code, ngunit sumusunod din sa isang gabay sa istilo ng code, na nagbabalangkas ng mga kinakailangan at pamantayan para sa pagsulat ng code. Kaya naman ang CodeGym ay may "code style analyzer" na nagsusuri kung ang iyong code ay sumusunod sa mga pamantayan. Nagbibigay ito sa iyo ng listahan ng mga komento sa iyong code.

Napakahalaga ng pagsulat ng nababasang code. May dahilan kung bakit mayroon tayong lumang biro,
- Sumulat ng code na parang sinamahan ng isang marahas na psychopath na nakakaalam kung saan ka nakatira.

Suriin muli 

Mahusay na tapusin ang isang gawain. Mas mainam na kumpletuhin ito sa iyong unang pagsubok. Pero minsan hindi sapat yun. Ang hindi mapakali na diwa ng programmer ay gustong mag-eksperimento, sumubok ng iba't ibang solusyon, at maunawaan kung bakit dapat isulat ang isang bagay sa ganitong paraan at hindi sa ganoong paraan.

Iyon ang dahilan kung bakit idinagdag namin ang kakayahang suriin ang mga gawain na nakumpleto mo na. Matapos makumpleto ang mga gawain, mananatiling "Nakumpleto" ang kanilang katayuan sa loob ng tatlong araw. Pagkatapos lamang ng tatlong araw, magiging "Sarado" ang kanilang status.

Hangga't ang isang gawain ay may katayuang "Nakumpleto," maaari mo itong isumite para sa pag-verify nang maraming beses hangga't gusto mo. Sa bawat oras na magsasagawa ang validator ng mga komprehensibong pagsusuri at ipapakita ang lahat ng kinakailangang mga kinakailangan at rekomendasyon.

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.