CodeGym /Java-blogg /Tilfeldig /Lær Java Fundamentals på CodeGym - Den komplette kurssamm...
John Squirrels
Nivå
San Francisco

Lær Java Fundamentals på CodeGym - Den komplette kurssammendraget

Publisert i gruppen
Du vet sikkert at i dag brukes programmering i Java globalt. Det er et godt valg for webprogrammering, for å lage mobile applikasjoner og programvareløsninger for både små bedrifter og bedrifter. Og selvfølgelig er Java på toppen av bølgen av IoT-utvikling. Hvis du er interessert i informatikk og moderne teknologier, vet du hva vi snakker om. Lyst til å lage noe helt nytt? Da er programmering i Java det rette valget for deg. Lær Java Fundamentals på CodeGym - Den komplette kurssammendraget - 1 Selvfølgelig er programmering i sin kjerne ikke knyttet til noe maskinspråk. Men tenk på at språket er hovedverktøyet ditt, og når du velger å lære grunnleggende Java, tar du det første skrittet for å få hele verktøysettet. Java er et fleksibelt, objektorientert programmeringsspråk med store samlinger og kompatible rammeverk. Den forbedres også under konstante oppdateringer som introduserer de nye kule funksjonene for å hjelpe deg med å lage hvilken som helst programmeringsløsning du trenger. Bokstavelig talt alt fra enkle mobilspill og chatbots til sikker bedriftsprogramvare og til og med utviklingen for romutforskning! Så hvis du er klar til å lære noe fantastisk, velkommen til CodeGym. Det er mer enn bare et vanlig nettkurs med endeløse forelesninger og en liten mengde praksis eller bøker med tonnevis av teori. Med CodeGym får du akkurat det du trenger:
  1. Omfattende treningsprogram for nybegynnere
    Hvis du er ny på programmering, vet du kanskje ikke engang hvor du skal begynne og hvor mye teoretisk kunnskap du trenger. Vi lar deg ikke gå deg vill! CodeGym-kurset inneholder akkurat den rette delen av teorien forklart på et enkelt språk med eksempler fra det virkelige liv. Du vil lære grunnleggende om Java-programmering trinn for trinn og trinnvis opp til en junior Java-utvikler.

  2. Tonnevis med trening for å gjøre deg trygg på koding.
    Du vil lære Java-programmering ved å gjøre og skjerpe dine programmeringsferdigheter. Vi tror at praksis er det viktigste i læringen din. Her får du 1200+ oppgaver av ulik kompleksitet med umiddelbar verifisering, kodeanalyse, tips for å hjelpe deg med oppgaven. Forbered deg på å kode fra de første timene.

  3. Et gamified oppdragsspill med motivasjon og belønninger
    Vi vet at din fremtidige programmeringskarriere ikke er en spøk, men læringen din kan være (og må være) morsom. Vi har designet et gamified kurs med motivasjon og belønninger som vil hjelpe deg å nå målet ditt. Kurset er delt inn i fire oppdrag. Hvert oppdrag har 10 nivåer med bite-size forelesninger og dusinvis av oppgaver. Hvis du ikke vet hvordan du skal begynne å lære Java, bare hold deg til kurset vårt, og det vil effektivt introdusere deg til grunnleggende Java.

    Tenk deg at du trenger å fullføre oppdraget og nivået opp karakteren din, som lever i et futuristisk univers. Ved å gjøre det lærer du, koder og kommuniserer med andre brukere, får hjelp fra studenter og erfarne utviklere, skriver løsninger, kule prosjekter og spill... Vel, det høres ut som CodeGym!

    Du er ikke begrenset i tid på CodeGym. Lær og kode når du vil. Det tar fra 6 til 12 måneder i gjennomsnitt å fullføre kurset og få 500+ timer med programmeringspraksis. Men det er mange studenter som hadde kommet seg til slutten på 3 måneder. Det er opp til deg.

Høydepunkter i CodeGym-kurset:
  • Java-syntaks
  • Java kjerne
  • Java Multithreading
  • Java-samlinger
Disse fire hovedemnene dekkes i fire oppdrag fra CodeGym-kurset. Her er en detaljert gjennomgang av dem.

Veikartet for å lære og praktisere grunnleggende Java

Med CodeGym får du velbalansert læring av grunnleggende Java. Formelen vår er 20 % av teorien pluss 80 % av praksisen, så på hvert nivå vil du motta noen ganger flere oppgaver enn forelesninger.

Oppdrag #1: Java-syntaks

Dette er introduksjonen til Java-programmering generelt. Oppdraget kan mestres selv av de som ikke hadde noen tidligere bakgrunn i koding. Du vil starte med de enkleste konseptene som klasser, objekter, metoder og variabler - "klossene" til Java-programmer. Du vil lære ulike datatyper, arrays, loops og betingede utsagn. Fra nivå 3 lærer du hvordan du jobber med den virkelige IDE — IntelliJ IDE — og skriver kode i den. Hvert emne har et sett med praktiske oppgaver du må fullføre for å komme videre. På slutten av nivået vil du ha en kort introduksjon til samlinger og OOP grunnleggende, som du grunnleggende vil lære på det fjerde oppdraget. Listen over emner i oppdraget:
  • Introduksjon til kurset
  • Introduksjon til Java: hva er skjermutgang, streng- og int-typer
  • Introduksjon til Java: variabler, metoder, klasser
  • Ditt første program: tastaturinndata, arbeider i IDE
  • Introduksjon til grener og løkker
  • Introduksjon til klasser: skrive dine egne klasser, konstruktører
  • Introduksjon til objekter: skrive dine egne objekter, levetid, statiske variabler
  • Arrays og lister: Array, ArrayList, Introduksjon til generikk
  • Samlinger: LinkedList, HashSet, HashMap. Dato.
  • Introduksjon til unntak: prøve, fangst, kast, multifangst
  • Konvertering av primitive typer: utvidelse og innsnevring av konverteringer

Oppdrag #2 Java Core

Dette oppdraget er viet til det grunnleggende om objektorientert programmering og vil gjøre deg kjent med strømmer, serialisering og metodeoverbelastning. Det inkluderer også nivåer med oppgaver og leksjoner om grensesnitt og multippel arv. For å fullføre dette oppdraget, må du bestå Java-syntaksen. Etter at du er ferdig med Core quest, vil du være klar til å løse mer kompliserte oppgaver og til og med skrive miniprosjektene. Listen over emner i oppdraget:
  • Grunnleggende om OOP: grunnleggende prinsipper, arv, innkapsling
  • Grunnleggende om OOP: overbelastning, polymorfisme, abstraksjon, grensesnitt
  • Grensesnitt: sammenligning med en abstrakt klasse, multippel arv
  • Type casting, forekomst av. En stor oppgave som involverer grensesnitt
  • Overbelastningsmetoder, en funksjon av konstruktøranrop
  • Introduksjon til tråder: Tråd, Runnable, start, join, interrupt, sleep
  • Introduksjon til tråder: synkronisert, flyktig, yield
  • Introduksjon til strømmer: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Introduksjon til strømmer: Reader/Writer, FileReader/FileWriter
  • Serialisering

Oppdrag #3 JavaMultithreadingm

Dette oppdraget vil introdusere deg til organiseringen av objekt, streng og indre klasser. I løpet av forelesningene og dusinvis av oppgaver vil du lære hvordan du oppretter og stopper tråder, hva som er dødlåsen, hvordan du bruker metodene vente, varsle og varsle Alle. Du vil få erfaring med jsoup og Swing og lære om autopacking. Og, selvfølgelig, vil du fullføre dine første store oppgaver som chatsystem, minibankemulator, nettskraper og skrive noen spill: Tetris, Snake, et romskytespill og Arkanoid. Listen over emner i oppdraget:
  • Organisering av et objektobjekt: equals, hashCode, clone, wait, notify, toString()
  • String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
  • Indre klasser, f.eks Map.Entry
  • Indre klasser, implementeringsfunksjoner
  • Opprette og stoppe tråder: start, avbryt, sov, gi etter
  • Tilgang til delte data: synkronisert, flyktig
  • Dødlås. Vent, gi beskjed, gi beskjed til alle
  • TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Jobber med jsoup
  • Autoboksing, implementeringsfunksjoner
  • Operatører: numeriske, logiske og binære. Jobber med Swing

Oppdrag #4 Java-samlinger

Gjør deg klar til å ta deg til toppen! Det siste oppdraget vil bli dedikert til Java-samlinger, designmønstre, og du vil få mye nyttig øvelse. For eksempel arbeid med JSON, Guava, Apache Commons Collections og JUnit. Du vil lære hvordan du bruker programmeringsverktøy og få praktisk erfaring med Git og JAXB, RMI og DymamicProxy. Du vil lære litt om et annet viktig programmeringsspråk – JavaScript. Og selvfølgelig vil du få flere spørsmål og miniprosjekter, som du senere kan legge til i porteføljen din. Listen over emner i oppdraget:
  • Arbeid med filer og arkiver
  • RMI og dynamisk proxy. Jobber med Swing
  • JSON, JavaScript. Arbeider med Guava, Apache Commons Collections, JUnit
  • Rekursjon. Søppelinnsamling og referansetyper i Java. Hogst
  • Versjonskontrollsystemer: Git og SVN. Generiske legemidler
  • Grunnleggende mønstre for å lage webapplikasjoner. Fordypning i samlinger
  • Design mønstre. Utility-klasser, f.eks. Arrays. Samlinger
  • Utviklingsmetoder. Merknader i Java. Unntakshierarki
  • Lag din første nettapplikasjon. Jobber med Tomcat og IDEA
  • URI, URL. REST-tjenester. Lag din egen klient-server-applikasjon
Å lære grunnleggende Java med CodeGym er både effektivt og morsomt. Bli med på det globale kurset for Java-elever og fullfør introduksjonsnivåene gratis!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION