Få full tilgang til læring på CodeGym ved å bestille et av Premium-abonnementene.
  • Premium
    29
    $ per måned
    For independent completion of the online course without sticking to a schedule. You get:
  • Beste valg
    Premium Mentor
    105
    $ per måned
    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
    $ per måned
    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

Fullstendig informasjon om de ulike abonnementene

PremiumPremium mentorPremium Mentor Pro
Tilgang til alle CodeGym-oppdrag
Codegyms Java-programmeringskurs består av 4 oppdrag: Java Syntax, Java Core, Java Collections og Multithreading.
Kontinuerlig læring
Vi lagrer fremgangen din gjennom kurset, slik at du kan fortsette med oppgaver og leksjoner når som helst på hvilken som helst enhet.
Motiverende leksjoner
Våre motiverende leksjoner, som er utarbeidet av en erfaren programmerer, vil være til stor hjelp.
Øyeblikkelig oppgaveverifisering
Oppgaveverifisering tar mindre enn et sekund for 80 % av oppgavene. Det tar bare ett klikk.
Detaljert informasjon om oppgaveverifisering
Når oppgavene dine er sjekket vil du se en fullstendig liste over oppgavekravene og statusen til hvert krav, dvs. hvilke krav som er oppfylt av programmet og hvilke som ikke har.
Hjelp med oppgaver
I Hjelp-delen kan du stille spørsmål og diskutere utfordringene du nå står overfor i studiene.
Bonusoppgaver
Vi vil ikke at du skal kjede deg, så hvert nivå som starter med det femte inkluderer flere bonusoppgaver.
Miniprosjekter
Et miniprosjekt består av 15-20 faste oppgaver som er koblet sammen.
Plugg inn
En IDE er et spesielt program for å skrive programmer, og IntelliJ IDEA er en av de mest praktiske og populære IDE-ene for å skrive Java-programmer.
Oppgaveanbefalinger
Våre programmerere analyserer hele tiden CodeGym-studenters løsninger og ser etter vanlige feil.
Stilsjekk
Gode programmerere skriver ikke bare korrekt og forståelig kode, men følger også en kodestilguide, som skisserer krav og standarder for å skrive kode.
Sjekk på nytt
Etter at oppgavene er fullført, forblir statusen "Fullført" i tre dager. Først etter tre dager endres statusen deres til "Stengt".
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.

Tilgang til alle CodeGym-oppdrag 

Codegyms Java-programmeringskurs består av 4 oppdrag: Java Syntax, Java Core, Java Collections og Multithreading.

Disse oppdragene inneholder mer enn fem hundre minitimer og mer enn tusen øvelser. Vanskeligheten til oppgavene øker gradvis, akkurat som vekten på stangen på treningsstudioet: en liten økning i belastningen hver dag vil til slutt gi merkbare resultater. Ved slutten av kurset vil du ha fått 500-1000 timer med programmeringserfaring.

Kurset vil introdusere deg til alle essensielle emner om Java, inkludert: Java-syntaks, standardtyper, arrays, lister, samlinger, generiske artikler, unntak, og hvordan du arbeider med tråder, filer, nettverket og Internett. Du vil også lære om OOP, serialisering, rekursjon, merknader, de vanligste designmønstrene og mye mer.

Se den detaljerte læringsplanen i Quest Map .

Kontinuerlig læring 

Du kan gå tilbake til læringen når som helst, siden vi lagrer fremgangen din gjennom kurset. Hvis du trenger å ta en pause mens du løser en stor oppgave, ingen bekymringer. Du kan fullføre løsningen når som helst. Før du drar, sørg for å sende koden din for en sjekk. Ved å gjøre dette laster du opp koden til serverne våre, slik at du enkelt kan fortsette kodingen fra hvilken som helst enhet etter at du har logget på kontoen din.

Motiverende leksjoner 

Hovedproblemet for folk som ønsker å bli programmerere, men aldri gjør det, er utilstrekkelig motivasjon til å lære og mangel på kunnskap om IT-bransjen.

Det er nettopp derfor våre motiverende leksjoner, som er utarbeidet av en erfaren programmerer, vil være til stor hjelp for deg. Ikke bare vil de gi deg et veikart og en hjelpende hånd, men de vil også gi deg et tungt spark i rumpa. Og jo tyngre sparket er, jo raskere og lenger flyr du :)

Øyeblikkelig oppgaveverifisering 

Den beste måten å lære nytt materiale på er å prøve det ut i praksis. Men hvordan vet du om programmet ditt fungerer som det skal? Noen må sjekke oppgavene dine!

En grunn til at Codegym er så populær er vår umiddelbare og automatiske oppgaveverifisering. De fleste oppgaver tar mindre enn et sekund å sjekke. Du trenger bare å klikke én gang med musen. Hvis programmet er skrevet riktig, vil du vite det umiddelbart.

Detaljert informasjon om oppgaveverifisering 

Sikkert, umiddelbar oppgaveverifisering er ikke det eneste som CodeGym kan tilby? Ja sikkert.

CodeGym gir ikke bare oppgavebetingelsene, men også en liste over detaljerte oppgavekrav, bestående av 5-10 elementer. I tillegg gir verifiseringsprosessen deg omfattende testinformasjon om oppgaven din, og gjør det klart hvilke krav programmet ditt har tilfredsstilt og hvilke det ikke har.

I stedet for å gjette hvorfor programmet ditt ikke besto testen, kan du fokusere på å finne løsningen. Det er veldig viktig å vite at en viss del av programmet ditt ikke fungerer, og det er enda viktigere å være sikker på at alt annet fungerer som det skal.

Den beste måten å lære nytt materiale på er å prøve det ut i praksis. Men hvordan vet du om programmet ditt fungerer som det skal? Noen må sjekke oppgavene dine!

En grunn til at Codegym er så populær er vår umiddelbare og automatiske oppgaveverifisering. De fleste oppgaver tar mindre enn et sekund å sjekke. Du trenger bare å klikke én gang med musen. Hvis programmet er skrevet riktig, vil du vite det umiddelbart.

Hjelp med oppgaver 

Vi har en hjelpeseksjon laget spesielt for å diskutere oppgaveløsninger. Her kan du legge ut din (ikke-fungerende) løsning og be om hjelp eller råd. Du kan også hjelpe andre med å finne feilene i programmene deres.

Bonusoppgaver 
Tilgjengelig fra nivå 5

Krysser du gjennom treningen som en varm kniv gjennom smør? Er oppgavene en barnelek? Vi vil ikke at du skal kjede deg, så hvert nivå som starter med det femte inkluderer flere bonusoppgaver. Disse oppgavene er merket med en stjerne.

Disse oppgavene er mer kompliserte enn de vanlige. De er ikke enkle å løse. Disse oppgavene handler ofte om teorien bak algoritmer, mønstre eller andre ting som bare delvis dekkes i CodeGym-kurset. Hvis du fullfører dem, må du henvise til tilleggslitteratur eller en søkemotor.

Men dette – oppgaver du ikke vet hvordan du skal fullføre – er nettopp det som vil gjøre deg til en sterk programmerer. Hvis du ikke er redd for en utfordring og du er iherdig til en feil, takle disse oppgavene.

Miniprosjekter 
Tilgjengelig fra nivå 20

Hva kan være bedre enn interessante og nyttige oppgaver? Kun "miniprosjekter". Et miniprosjekt består av 15-20 faste oppgaver som er koblet sammen. Men du skriver ikke all koden fra bunnen av for hver oppgave. Du legger til det du tidligere har skrevet.

Miniprosjekter vil være tilgjengelige for deg fra nivå 20. De vil hjelpe deg med å forbedre ferdighetene dine betraktelig: du vil skrive Tetris, Snake, en emulator for et system for å motta bestilling av restauranter og andre programmer.

Plugg inn 

For å bli programmerer må du programmere mye. Men du tror vel ikke at profesjonelle programmerere skriver programmene sine i Notepad eller Word? Selvfølgelig ikke. Fagfolk har brukt profesjonelle verktøy, for eksempel en IDE (Integrated Development Environment), i lang tid.

En IDE er et spesielt program for å skrive programmer, og IntelliJ IDEA er en av de mest praktiske og populære IDE-ene for å skrive Java-programmer.

Vi lærer deg å skrive programmer i et profesjonelt utviklingsmiljø: IntelliJ IDEA. Og for å gjøre livet enda mer praktisk for deg, skrev vi en spesiell IntelliJ IDEA-plugin . Bruk den til å få oppgaver med to museklikk, og send inn oppgaver på bare ett!

Oppgaveanbefalinger 

Er det mulig å forbedre oppgavekravene og gjøre oppgavene enda smartere? Ja, selvfølgelig. Og på CodeGym har vi gjort dette igjen.

Våre programmerere analyserer hele tiden Codegym-studenters løsninger og ser etter vanlige feil. Så for hver slik feil skriver de en spesiell test for å gjenkjenne den i koden din.

Når du sender inn en oppgave for verifisering, utfører vi et stort antall tester som ser etter standardfeilene vi har sett før. Og hvis vi finner disse feilene i koden din, vil du få en anbefaling skrevet av oppgavens forfatter (en erfaren programmerer) om hvordan du best kan fikse feilen.

Det er akkurat som en lærer som står ved siden av deg og sier noe sånt som:
- Mr. Anderson, programmet ditt tilfredsstiller ikke krav #7. Bruk en LinkedList i stedet for en ArrayList.

Stilsjekk 

En nybegynner programmerer mener at det å skrive arbeidskode er det viktigste. En erfaren programmerer vet at du må skrive kode som andre programmerere kan forstå. Tross alt kommer de til å lese den dusinvis av ganger for å gjøre endringer eller bare forstå "hvordan ting fungerer her".

Gode programmerere skriver ikke bare korrekt og forståelig kode, men følger også en kodestilguide, som skisserer krav og standarder for å skrive kode. Derfor har CodeGym en «code style analyzer» som sjekker om koden din følger standardene. Den gir deg en liste over kommentarer til koden din.

Det er veldig viktig å skrive leselig kode. Det er en grunn til at vi har den gamle vitsen,
– Skriv kode som om den var ledsaget av en voldelig psykopat som vet hvor du bor.

Sjekk på nytt 

Det er godt å fullføre en oppgave. Det er enda bedre å fullføre det på første forsøk. Men noen ganger er det ikke nok. Programmererens rastløse ånd ønsker å eksperimentere, prøve forskjellige løsninger og forstå hvorfor noe skal skrives slik og ikke slik.

Derfor la vi til muligheten til å sjekke oppgaver du allerede har fullført. Etter at oppgavene er fullført, forblir statusen "Fullført" i tre dager. Først etter tre dager endres statusen deres til "Stengt".

Så lenge en oppgave har statusen «Fullført», kan du sende den til verifisering så mange ganger du vil. Hver gang vil validatoren utføre omfattende tester og vise alle nødvendige krav og anbefalinger.

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.