Om CodeGym

Vad är CodeGym? <-more

CodeGym är:

  1. en webbplats
  2. en innovativ onlineutbildning tillgänglig på denna webbplats
  3. och en grupp människor som vill bli (eller redan har blivit) Java-programmerare.

Kursen består av fyra uppdrag, vart och ett med 10 nivåer. Varje nivå är full av lektioner (om Java, intervjufrågor, motivation, sysselsättning och kul) och uppgifter (tusentals av dem! De mer avancerade uppdragen inkluderar även miniprojekt).

Du kan komma åt materialet sekventiellt allt eftersom du gör framsteg. CodeGym har många funktioner. Vi har bara nämnt det mest intressanta: omedelbar uppgiftsverifiering, lösningsrekommendationer, råd från mentorer. Åh, ja, och kursen har en storyline. =)

Målet med hela kursen är att ha roligt, vara glad och få riktiga Java-programmeringskunskaper för att enkelt få ett jobb som programmerare.

Vad kommer jag att lära mig av CodeGym?

Först och främst kommer du att lära dig Java Core. Detta omfattar grunderna i Java-språket, allt som VARJE potentiell Junior Java-utvecklare borde veta. Och du kommer att lära dig det genom att träna genom att slutföra mer än 1200 uppgifter, inklusive miniprojekt (spel som Sokoban och Star Wars, onlinechatt, en bankomat-emulator och mer).

Dessutom, förutom Java, ägnas några av lektionerna åt intervjuprocessen och hur man skriver ett CV.

Var kan jag se inlärningsplanen?

Till exempel <här>.

Utfärdar du certifikat? Programmering är en praktisk aktivitet. Ingen potentiell arbetsgivare kommer att lägga lager i ens den vackraste "lappen" som säger att du har genomfört kurser. Så nej, vi utfärdar inga certifikat. Vi undervisar i programmering så att CodeGym-utexaminerade kan få ett jobb oavsett om de har ett diplom, certifikat eller andra officiella utbildningstroféer.

Vad kommer CodeGym att ge mig?

En kombination av teori, praktik och viktigast av allt, feedback om koden du skriver – det är vad CodeGym ger dig.

Det är omöjligt att bli programmerare bara genom att läsa böcker eller titta på videor! För att lära dig programmera måste du... programmera mycket och lära dig att tänka som en programmerare. För att hjälpa dig att åstadkomma detta har kursen över 1200 uppgifter av varierande komplexitet (med intelligent automatisk verifiering av dina lösningar). Detta kommer att ge dig mer än 1000 timmars praktisk programmeringserfarenhet.

Var kan jag hitta recensioner om CodeGym?

  1. Var som helst på Internet. Skriv in "CodeGym recensioner" på Google och se sökresultaten. Vi filtrerar inte recensioner från tredje part, så du kan inte bara se de positiva recensionerna (det är trevligt att det finns mycket fler av dem), utan också konstruktiv och inte så konstruktiv kritik.
  2. Vår webbplats har också ett avsnitt med Recensioner. Här kan du lämna en recension och läsa andra användares åsikter.

P.S.: Recensioner är subjektiva, och bara du kan bilda dig ett korrekt intryck av vad kursen betyder för dig. Testa att lära dig med CodeGym. Det första uppdraget, som täcker den inledande Java-kursen, är helt gratis. Så du kan bilda dig din egen uppfattning om kursen.

Om uppgifter

Vad är så speciellt med dina uppgifter? Skulle det inte vara bättre att programmera på egen hand och inte betala för en «uppgiftssamling»? För det första är det ingen lätt bedrift att självständigt välja de uppgifter som hjälper dig att växa i rätt riktning, särskilt för nybörjare. För det andra, även om ditt program ger rätt svar, betyder det inte att det är korrekt implementerat.

Därför spelar ett automatiskt lösningsverifieringssystem en mycket viktig roll i vår kurs. Den intelligenta valideraren kontrollerar din lösning på ett ögonblick, analyserar eventuella fel och ger rekommendationer om hur du åtgärdar dem.

Hur många uppgifter har du? Hur är de?

De fyra CodeGym-uppdragen har över 1200 uppgifter. De är ganska olika:

  • Kodinmatning. Detta är den enklaste typen av uppgift: mekanisk kodinmatning. Det finns inte särskilt många av dessa, men de är nödvändiga i det första inlärningsstadiet för att hjälpa eleven att vänja sig vid kod.
  • Granska uppgifter. Dessa uppgifter kommer vanligtvis direkt efter lektionerna. Oftast är de inte svåra, även om allt är möjligt. =)
  • Utmaningsuppgifter. Dessa uppgifter kräver att du springer framåt lite: de innehåller något som lektionerna ännu inte har täckt. Tips: materialet du behöver för att utföra utmaningsuppgifter ges vanligtvis på nästa nivå.
  • Bonusuppgifter. De kräver vanligtvis att du tänker hårt och ibland - att du letar efter lösningar på Internet.
  • Miniprojekt. Dessa är de största uppgifterna. När du gör dem kommer du att skapa intressanta och ibland användbara program, till exempel ett litet spel, en URL-förkortare eller en ATM-emulator. Du kommer att slutföra miniprojekt i faser (uppgiftsvillkoren är uppdelade i 5-20 deluppgifter).

Vilka är uppgiftskraven? <-more/

För att minska antalet frågor som "Vad exakt behöver jag göra i den här uppgiften?", ger vi studenten en lista med krav som måste uppfyllas. Dessutom kommer varje krav att ha en bock bredvid sig om allt har gjorts korrekt.

Vad är rekommendationer? Du har alltså ett fel i din kod. Det fungerar inte korrekt av någon anledning. Men varför? Ingen vet. Nåväl, någon vet, men var kan man hitta den här personen? Från och med CodeGym version 2.0 kan studenten använda kodrekommendationer: Din virtuella mentor kommer att kommentera din kod, påpeka felet och i 95 % av fallen förklara varför det hände.

Undervisningsmetodik

Vad gör vår undervisningsmetodik unik?

En kombination av faktorer gör den unik.

1. Öva, mycket! Vi förstår att du redan har gjort dig illamående att säga "vår kurs är en basiljonprocent övning". Men i vårt fall är praktiken verkligen grunden för grunden. Vår kurs är inte baserad på webbseminarier, inte heller lektioner (även om vi har lektioner såklart), utan på uppgifter. Vi har mer än 1200 av dem.

2. Ett intelligent system (virtuell mentor) som låter eleverna:

  • Skicka in uppgifter omedelbart för verifiering och ta reda på om deras lösning är korrekt
  • Hämta uppgiftskrav
  • Få kommentarer från den virtuella mentorn: den rapporterar felen i ditt program och berättar hur du åtgärdar dem
  • Analysera din kodstil. När du arbetar i ett team är lättläst kod mycket viktig.

3. Omfattande plan.

Det slutliga målet med att slutföra CodeGym är att hitta ett jobb som Java-programmerare. CodeGym erbjuder mycket för att hjälpa dig uppnå detta:

  • Java Core-lektioner
  • Lektioner om relaterade tekniker (till exempel JavaScript)
  • Uppgifter med automatisk kodverifiering
  • Miniprojekt för praktik
  • Motiverande lektioner (motivation är MYCKET viktigt för självstudier!)
  • Länkar till ytterligare material
  • Frågor och svar för anställningsintervjuer
  • Lektioner om att skriva CV och expertgranskning av ditt CV

4. Det är viktigt att inte dö av tristess när man lär sig, så vi har föreläsningar sammanflätade med en diskret, men ändå intressant handling och tankeväckande karaktärer. Du är en ung robot som heter Amigo, som lärs ut hur man programmerar på rymdskeppet Galaxy Rush. På din resa har du sällskap av väldigt nyfikna människor. =) Resten lär du dig av kursen.

Hur skiljer sig CodeGym från andra kurser? <-/#svicon?v=1-/#svicon?

  • MYCKET övning: mer än 1200 uppgifter, inklusive miniprojekt
  • Onlinekurs med en omfattande plan «länk till planen»:
  • Du kan studera när som helst och i din egen takt
  • Omedelbart uppgiftsverifieringssystem
  • Rekommendationer och kodanalys
  • Rekommendationer för kodstil
  • Webb-IDE med syntaxmarkering och autoslutförande för att slutföra uppgifter direkt på webbplatsen
  • Plugin för att slutföra uppgifter i en professionell IDE: IntelliJ IDEA
  • Möjlighet att delta i en onlinepraktik
  • Gamification och plot
  • Många material som hjälper dig att få ett jobb: hjälp med att skriva meritförteckningar, frågor för anställningsintervjuer (med analys), råd från personer som har fått arbete
  • En enorm gemenskap där människor delar med sig av sina erfarenheter och hjälper varandra i sina studier.

Varför är texten i lektionerna högformaterad? <-#svicon?

Har du märkt att kod också formateras i bra utvecklingsmiljöer? Detta görs för att göra det lättare att läsa. Vi gör exakt samma sak i våra texter.

IntelliJ IDEA-plugin

Vad är IntelliJ IDEA och varför behöver jag det? Hur laddar jag ner och konfigurerar plugin-programmet?Instruktioner om hur du laddar ner plugin-programmet>

Min internetanslutning använder en proxyserver, men plugin-programmet kan inte autentisera på servern. Jag konfigurerade plugin-programmet enligt instruktionerna. Vad är problemet?

Du måste konfigurera proxyn för IntelliJ IDEA. Länk till instruktioner om hur du konfigurerar proxyn: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

Uppgiftskoden i IntelliJ IDEA är markerad i rött. Vad ska jag göra?
Troligtvis har du inte anslutit SDK:n i IntelliJ IDEA. För att fixa detta, i IntelliJ IDEA gå till Arkiv -> Projektstruktur -> Plattformsinställningar -> SDK:er.
På fliken Classpath måste du ansluta alla jar-filer (de finns på «Java path»/jre/lib, I Windows är standard Java-sökväg — C:\Program Files\Java).