Få fullständig tillgång till lärande på CodeGym genom att beställa ett av Premium-prenumerationerna.
  • Premie
    29
    $ per månad
    For independent completion of the online course without sticking to a schedule. You get:
  • Bästa valet
    Premium Mentor
    105
    $ per månad
    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ånad
    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

Fullständig information om de olika prenumerationerna

PremiePremium mentorPremium Mentor Pro
Tillgång till alla CodeGym-uppdrag
Codegyms Java-programmeringskurs består av 4 uppdrag: Java Syntax, Java Core, Java Collections och Multithreading.
Fortsatt lärande
Vi sparar dina framsteg genom kursen så att du kan fortsätta med uppgifter och lektioner när som helst på vilken enhet som helst.
Motiverande lektioner
Våra motiverande lektioner, som har förberetts av en erfaren programmerare, kommer att vara till stor hjälp.
Omedelbar uppgiftsverifiering
Uppgiftsverifiering tar mindre än en sekund för 80 % av uppgifterna. Det tar bara ett klick.
Detaljerad information om uppgiftsverifiering
När dina uppgifter är kontrollerade ser du en komplett lista över uppgiftskraven och status för varje krav, dvs. vilka krav som har uppfyllts av ditt program och vilka som inte har.
Hjälp med uppgifter
I avsnittet Hjälp kan du ställa frågor och diskutera de utmaningar du just nu står inför i dina studier.
Bonusuppgifter
Vi vill inte att du ska bli uttråkad, så varje nivå som börjar med den femte innehåller flera bonusuppgifter.
Miniprojekt
Ett miniprojekt består av 15-20 ordinarie uppgifter som kopplats samman.
Plugin
En IDE är ett speciellt program för att skriva program, och IntelliJ IDEA är en av de mest bekväma och populära IDE:erna för att skriva Java-program.
Uppgiftsrekommendationer
Våra programmerare analyserar ständigt CodeGym-studenters lösningar och letar efter vanliga misstag.
Stilkoll
Bra programmerare skriver inte bara korrekt och begriplig kod, utan följer också en kodstilsguide, som beskriver krav och standarder för att skriva kod.
Kontrollera igen
När uppgifterna är slutförda förblir deras status "Slutförd" i tre dagar. Först efter tre dagar ändras deras status till "Stängt".
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.

Tillgång till alla CodeGym-uppdrag 

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

Dessa uppdrag innehåller mer än femhundra minilektioner och mer än tusen övningar. Svårigheten med uppgifterna ökar gradvis, precis som vikten på stången på gymmet: en liten ökning av belastningen varje dag kommer i slutändan att ge märkbara resultat. I slutet av kursen har du fått 500-1000 timmars programmeringserfarenhet.

Kursen kommer att introducera dig till alla viktiga ämnen om Java, inklusive: Java-syntax, standardtyper, arrayer, listor, samlingar, generika, undantag och hur man arbetar med trådar, filer, nätverket och Internet. Du kommer också att lära dig om OOP, serialisering, rekursion, annoteringar, de vanligaste designmönstren och mycket mer.

Se den detaljerade inlärningsplanen i Quest Map .

Fortsatt lärande 

Du kan återgå till ditt lärande när som helst, eftersom vi sparar dina framsteg genom kursen. Om du behöver ta en paus medan du löser en stor uppgift, oroa dig inte. Du kommer att kunna slutföra lösningen när du vill. Innan du åker, se till att skicka din kod för en kontroll. Genom att göra detta laddas koden upp till våra servrar, så att du enkelt kan fortsätta kodningen från vilken enhet som helst efter att du loggat in på ditt konto.

Motiverande lektioner 

Det största problemet för människor som vill bli programmerare men aldrig gör det är otillräcklig motivation att lära sig och bristande kunskap om IT-branschen.

Det är just därför våra motiverande lektioner, som har förberetts av en erfaren programmerare, kommer att vara till stor hjälp för dig. De kommer inte bara att ge dig en vägkarta och en hjälpande hand, utan de kommer också att ge dig en tung spark i röven. Och ju tyngre kicken är, desto snabbare och längre flyger du :)

Omedelbar uppgiftsverifiering 

Det bästa sättet att lära sig nytt material är att prova det i praktiken. Men hur vet du om ditt program fungerar korrekt? Någon måste kontrollera dina uppgifter!

En anledning till att Codegym är så populärt är vår omedelbara och automatiska uppgiftsverifiering. De flesta uppgifter tar mindre än en sekund att kontrollera. Du behöver bara klicka en gång med musen. Om ditt program är korrekt skrivet kommer du att veta det direkt.

Detaljerad information om uppgiftsverifiering 

Visst är omedelbar uppgiftsverifiering inte det enda som CodeGym kan erbjuda? Ja visst.

CodeGym tillhandahåller inte bara uppgiftsvillkoren, utan också en lista med detaljerade uppgiftskrav, bestående av 5-10 artiklar. Dessutom ger verifieringsprocessen dig omfattande testinformation om din uppgift, vilket gör det tydligt vilka krav ditt program har uppfyllt och vilka det inte har.

Istället för att gissa varför ditt program inte klarade testet kan du fokusera på att hitta lösningen. Det är mycket viktigt att veta att en viss del av ditt program inte fungerar, och det är ännu viktigare att vara säker på att allt annat fungerar som det ska.

Det bästa sättet att lära sig nytt material är att prova det i praktiken. Men hur vet du om ditt program fungerar korrekt? Någon måste kontrollera dina uppgifter!

En anledning till att Codegym är så populärt är vår omedelbara och automatiska uppgiftsverifiering. De flesta uppgifter tar mindre än en sekund att kontrollera. Du behöver bara klicka en gång med musen. Om ditt program är korrekt skrivet kommer du att veta det direkt.

Hjälp med uppgifter 

Vi har en hjälpsektion skapad speciellt för att diskutera uppgiftslösningar. Här kan du lägga upp din (icke-fungerande) lösning och be om hjälp eller råd. Du kan också hjälpa andra att hitta felen i sina program.

Bonusuppgifter 
Tillgänglig från nivå 5

Kryssar du genom din träning som en het kniv genom smör? Är uppgifterna en barnlek? Vi vill inte att du ska bli uttråkad, så varje nivå som börjar med den femte innehåller flera bonusuppgifter. Dessa uppgifter är markerade med en asterisk.

Dessa uppgifter är mer komplicerade än de vanliga. De är inte lätta att lösa. Dessa uppgifter handlar ofta om teorin bakom algoritmer, mönster eller andra saker som endast delvis behandlas i CodeGym-kursen. Att fylla i dem kräver att du hänvisar till ytterligare litteratur eller en sökmotor.

Men det här – uppgifter som du inte vet hur du ska slutföra – är precis vad som kommer att göra dig till en stark programmerare. Om du inte är rädd för en utmaning och du är envis för ett fel, ta dig an dessa uppgifter.

Miniprojekt 
Tillgänglig från nivå 20

Vad kan vara bättre än intressanta och hjälpsamma uppgifter? Endast "miniprojekt". Ett miniprojekt består av 15-20 ordinarie uppgifter som kopplats samman. Men du skriver inte all kod från början för varje uppgift. Du lägger till det du tidigare skrivit.

Miniprojekt kommer att vara tillgängliga för dig från nivå 20. De kommer att hjälpa dig att förbättra dina färdigheter avsevärt: du kommer att skriva Tetris, Snake, en emulator för ett system för att ta emot beställningar på restaurang och andra program.

Plugin 

För att bli programmerare behöver du programmera mycket. Men du tror väl inte att professionella programmerare skriver sina program i Notepad eller Word? Självklart inte. Proffs har använt professionella verktyg, som en IDE (Integrated Development Environment), under lång tid.

En IDE är ett speciellt program för att skriva program, och IntelliJ IDEA är en av de mest bekväma och populära IDE:erna för att skriva Java-program.

Vi lär dig att skriva program i en professionell utvecklingsmiljö: IntelliJ IDEA. Och för att göra livet ännu bekvämare för dig skrev vi ett speciellt IntelliJ IDEA-plugin . Använd den för att få uppgifter med två musklick och skicka in uppgifter med bara ett!

Uppgiftsrekommendationer 

Är det möjligt att förbättra arbetsuppgifternas krav och göra uppgifterna ännu smartare? Ja självklart. Och på CodeGym har vi gjort det här igen.

Våra programmerare analyserar ständigt Codegym-studenters lösningar och letar efter vanliga misstag. Sedan för varje sådant misstag skriver de ett speciellt test för att känna igen det i din kod.

När du skickar in en uppgift för verifiering utför vi ett stort antal tester som letar efter standardfelen vi har sett tidigare. Och om vi hittar dessa fel i din kod får du en rekommendation skriven av uppgiftens författare (en erfaren programmerare) om hur du bäst kan åtgärda misstaget.

Det är precis som en lärare som står bredvid dig och säger något i stil med:
- Herr Anderson, ditt program uppfyller inte krav #7. Använd en LinkedList istället för en ArrayList.

Stilkoll 

En nybörjarprogrammerare tycker att att skriva arbetskod är det viktigaste. En erfaren programmerare vet att du behöver skriva kod som andra programmerare kan förstå. När allt kommer omkring kommer de att läsa den dussintals gånger för att göra ändringar eller helt enkelt förstå "hur saker fungerar här".

Bra programmerare skriver inte bara korrekt och begriplig kod, utan följer också en kodstilsguide, som beskriver krav och standarder för att skriva kod. Det är därför CodeGym har en "kodstilsanalysator" som kontrollerar om din kod följer standarderna. Det ger dig en lista med kommentarer till din kod.

Att skriva läsbar kod är mycket viktigt. Det finns en anledning till att vi har det gamla skämtet,
– Skriv kod som om den hade sällskap av en våldsam psykopat som vet var du bor.

Kontrollera igen 

Det är bra att slutföra en uppgift. Det är ännu bättre att slutföra det på ditt första försök. Men ibland räcker det inte. Programmerarens rastlösa anda vill experimentera, prova olika lösningar och förstå varför något ska skrivas på det här sättet och inte på det sättet.

Det är därför vi har lagt till möjligheten att kontrollera uppgifter som du redan har slutfört. När uppgifterna är slutförda förblir deras status "Slutförd" i tre dagar. Först efter tre dagar ändras deras status till "Stängt".

Så länge en uppgift har statusen "Slutförd" kan du skicka in den för verifiering så många gånger du vill. Varje gång kommer valideraren att utföra omfattande tester och visa alla nödvändiga krav och rekommendationer.

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.