Java: Opi & Koodaa-sovelluksen kuvake

Java: Opi & Koodaa

Koulutus · Ilmainen · iOS & Android · CoddyKit

Java: Opi & Koodaa — Java-kurssi, jolla voit kirjoittaa ja suorittaa koodia puhelimellasi

Java: Opi & Koodaa on ilmainen iOS- ja Android-Java-kurssi aloittelijoille ja kieltä syvällisemmin opiskeleville kehittäjille. Voit suorittaa koodisi oikealla Java-kääntäjällä, javacilla ja JVM:llä, joten IDE:tä tai JDK:ta ei tarvitse asentaa. 104 kurssia vievät sinut ensimmäisestä System.out.println-komennosta olio-ohjelmointiin ja Streams API:in sekä Spring Boot REST API:in asti. Lisäksi käytössäsi on AI-mentori, joka auttaa kääntäjän virheissä ja kaikessa, mikä ei heti avaudu.

App Store — Lataa ilmaiseksiGoogle Play — Lataa ilmaiseksi
Hinta
Ilmainen, Pro-päivitys
Alustat
iOS ja Android
Kielet
22
Ikäraja
4+
Vaatimukset
iOS 15.1 tai uudempi
Java Academy -etusivu, jossa näkyvät oppimispolku, Aloita ensimmäinen oppitunti -painike ja päivittäinen tavoiteJohdatus Javaan -kurssin yleiskatsaus, jossa näkyvät edistymisen seuranta ja ilmaiseksi merkitty ensimmäinen oppitunti
104Kursseja aloittelijasta edistyneelle
javacOikea Java-kääntäjä
20Ohjattua projektia
Oikeita kääntäjän virheitä oppitunnilla, jonka ehdit suorittaa bussimatkan aikana.

Java suhtautuu tyyppeihin ja syntaksiin tiukasti, ja sen ilmoittamat virheet ovat tapa, jolla ammattilaiset oppivat kieltä. Editori lähettää koodisi oikealle Java-kääntäjälle ja näyttää, mitä javac ilmoittaa, joten voit korjata puuttuvan puolipisteen tai tyyppien yhteensopimattomuuden samalla tavalla kuin työprojektissa sen sijaan, että lukisit kuvakaappausta jostakin virheestä.

Mikä se on

Java: Opi & Koodaa on ilmainen iOS- ja Android-sovellus, joka opettaa Javaa ensimmäisestä ohjelmastasi backend-kehitykseen asti. Sisäänrakennetulla editorilla kirjoitettu koodi käännetään ja suoritetaan oikealla Java-kääntäjällä (javac ja JVM verkossa), ja 104 kurssia sekä yli 370 lyhyttä oppituntia kattavat perusteet, olio-ohjelmoinnin, kokoelmat, poikkeukset, geneeriset tyypit, lambdat ja Streamit, rinnakkaisuuden, JVM:n sisäisen toiminnan sekä Spring Bootin Spring Data JPA:n ja REST API:en kanssa. Oppituntien rinnalla on tietovisoja, 20 ohjattua projektia, 60 koodaushaastetta, haastattelukysymyksiä ja AI-mentori.

Sovelluksen sisältö

Miltä se näyttää

Java Academy -etusivu, jossa näkyvät oppimispolku, Aloita ensimmäinen oppitunti -painike ja päivittäinen tavoite
OppimispolkuEtusivulla näkyvät oppimispolkusi, Aloita ensimmäinen oppitunti -painike ja päivittäinen tavoite.
Johdatus Javaan -kurssin yleiskatsaus, jossa näkyvät edistymisen seuranta ja ilmaiseksi merkitty ensimmäinen oppitunti
Kurssin yleiskatsausKurssisivulla on yleinen edistymispalkki ja luettelo oppitunneista, joista ensimmäinen on merkitty ilmaiseksi.
Koodieditori, jossa on Java-palindromiohjelma, suorituspainike ja koodin yläpuolella olevat AI-pikatoiminnot
KoodieditoriEditorissa oleva Java-ohjelma, jonka työkalupalkissa ovat suoritus-, koodikirjasto- ja AI-painikkeet.
AI Mentor -keskustelunäkymä, jossa on ehdotettuja kehotteita, kuten tenttaa minua ja luo oppimissuunnitelma
AI MentorAI-keskustelun ehdotettuja kehotteita: selitä keskeiset käsitteet, anna oppimisvinkkejä, pidä tietovisa tai laadi oppimissuunnitelma.
Etusivu, jossa näkyvät oppimispolku, päivittäinen tavoite, ominaisuuspyyntökortti ja Skill Hub
Päivittäinen tavoite ja Skill HubPäivittäinen tavoite, ominaisuuspyynnöt ja Skill Hub ovat aktiivisen kurssisi vieressä.

Kurssi

Mitä Java-kurssi sisältää

Sovelluksen omassa kurssiluettelossa on 104 kurssia, joiden tasot vaihtelevat A1:stä C2:een. Nämä ovat kurssipolun päävaiheet käyttäen oikeita kurssinimiä.

  1. Aloitus: Introduction to Java, Hello Java ja Scanner

    Mikä Java on, ensimmäinen ohjelma ja konsolisyötteen lukeminen Scannerilla, minkä jälkeen vuorossa ovat Variables and Expressions Essentials.

  2. Ehdot, silmukat, metodit ja taulukot

    If/else ja switch, while- ja for-silmukat, metodit ja niiden suunnittelu sekä yksi- ja kaksiulotteiset taulukot; lisänä printf ja switch-lausekkeet.

  3. Olio-ohjelmointi

    Luokat ja oliot, periytyminen, abstraktiot ja rajapinnat sekä Shape Hierarchy -miniprojekti, minkä jälkeen käsitellään enumit, recordit ja sealed-luokat.

  4. Kokoelmat, poikkeukset ja tiedostot

    Listat, joukot ja mapit, vertailijat ja iteraattorit, poikkeustenkäsittely sekä tiedostot ja I/O. Kokonaisuus päättyy Log Analyzer -miniprojektiin.

  5. Lambda-lausekkeet, Streams ja geneerisyys

    Lambda-lausekkeet ja funktionaaliset rajapinnat, metodiviittaukset, Streams-putket ja kerääjät sekä rajapinnat ja geneerisyys, mukaan lukien rajatut jokerimerkit.

  6. Backend Spring Bootilla

    Maven ja Gradle, JDBC sekä Spring Bootin konfigurointi ja riippuvuuksien injektointi, Spring Data JPA, REST API -rajapintojen validointi ja virheenkäsittely, JUnit 5 -testaus ja REST API -miniprojekti.

  7. Samanaikaisuus ja JVM

    ExecutorService ja säiepoolit, lukot ja atomiset operaatiot, CompletableFuture, virtuaalisäikeet, muistinhallinta ja roskienkeruu sekä luokkien lataus ja tavukoodi.

Miten se toimii

Näin opit Javaa sovelluksessa

Jokainen aihe etenee samalla tavalla: lue hieman, suorita koodia ja tarkista, mitä opit.

  1. Valitse kurssi ja lue yksi lyhyt oppitunti

    Oppitunnit kestävät viidestä kymmeneen minuuttia ja yhdistävät selkokielisen selityksen esimerkkiin. Ensimmäinen kurssisi on ilmainen, ja opintopolku alkaa Introduction to Java -kurssista.

  2. Muokkaa ja suorita esimerkki

    Avaa esimerkki koodieditorissa, muokkaa sitä ja suorita se Java-kääntäjällä. Kääntäjän virheet näytetään samalla tavalla kuin kehittäjä ne näkee, joten voit korjata ne ja suorittaa koodin uudelleen.

  3. Varmista oppimasi ja kysy, jos jäät jumiin

    Jokaisen aiheen jälkeen on tietovisa, jossa jokainen vastaus selitetään, projektivaihe tai koodaushaaste. Jos kääntäjän virhe tai stream-putki ei tunnu järkevältä, AI-mentori selittää sen. Voit myös valita koodia editorissa ja pyytää sitä selittämään, optimoimaan tai kirjoittamaan uudelleen.

Mitä se sisältää

Mitä sovellus sisältää

104

Kursseja aloittelijasta edistyneelle

Yli 370 pienikokoista oppituntia, joiden tasot vaihtelevat A1-aloittelijasta C2-edistyneeseen. Aiheita ovat muuttujat ja silmukat, rinnakkaisuus sekä Foreign Function and Memory API.

javac

Oikea Java-kääntäjä

Koodi käännetään ja suoritetaan verkossa javacilla ja JVM:llä, joten näkemäsi vastaa sitä, mitä Java-asennus ilmoittaisi. IDE:tä tai JDK:ta ei tarvitse asentaa.

20

Ohjattua projektia

Jokainen projekti rakennetaan vaihe vaiheelta, ja jokainen vaihe tarkistetaan kääntämällä ja suorittamalla koodisi odotettua tulosta vasten.

60

Koodaushaastetta

Lisäharjoitusta oppituntien ulkopuolella sekä XP:tä jokaisesta suorittamastasi haasteesta.

AI

AI-mentori

Kysy kääntäjän virheestä, streamista tai OOP-käsitteestä tai valitse koodia editorissa ja pyydä selitystä, optimointia tai uudelleenkirjoitusta.

Haastattelu

Haastatteluun valmistautuminen

Päivän Java-haastattelukysymys, kuten JDK:n, JRE:n ja JVM:n erot, OOP:n peruspilarit, String pool sekä abstraktin luokan ja rajapinnan erot, sekä lunttilappu ja koodikirjasto.

Taustaa

Mihin Javaa käytetään, ja mitä Java-ohjelmointikurssin pitää kattaa?

Java on staattisesti tyypitetty olio-ohjelmointikieli, joka toimii Java Virtual Machinessa. Se on Android-sovellusten, Spring-backend-palveluiden ja monien yritysjärjestelmien taustalla, minkä vuoksi Java-kehittäjän ja backend-kehittäjän työhaastatteluihin valmistautuminen on yleinen syy opiskella sitä. Tällaiselle tasolle vievän kurssin on katettava syntaksia enemmän: oliomalli, kokoelmakehys, virheenkäsittely, geneeriset tyypit, funktionaaliset ominaisuudet, kuten lambdat ja Streamit, sekä backend-työkalut Maven tai Gradle, JDBC, Spring Boot ja testaus, joiden avulla oikeita projekteja rakennetaan.

JDK, JRE ja JVMensimmäinen haastattelukysymys

JVM suorittaa käännettyä tavukoodia, JRE sisältää JVM:n ja vakiokirjastot, ja JDK tuo mukaan kääntäjän ja ohjelmien kirjoittamiseen tarvittavat työkalut. Tässä sovelluksessa kääntäminen ja suorittaminen tapahtuvat palvelimella, joten mitään niistä ei tarvitse asentaa aloittamista varten.

Käännetään tavukoodiksimiksi virheet löytyvät aikaisin

javac tarkistaa lähdekoodisi ennen minkään suorittamista ja muuntaa sen JVM:n käyttämäksi tavukoodiksi. Tyyppivirheet ja puuttuvat symbolit pysäyttävät koonnin ja tuottavat ilmoituksen. Tämä on tiukempaa kuin skriptikielessä ja yksi tärkeä syy siihen, miksi Java-koodia on helpompi ylläpitää suuressa mittakaavassa.

Olio-ohjelmointiluokat, rajapinnat, tietueet

Java järjestää koodin luokkiin ja olioihin. Perintä, rajapinnat, abstraktit luokat, enumit ja tietueet auttavat mallintamaan tietoja ja toimintaa. Sen ymmärtäminen, milloin rajapintaa kannattaa käyttää abstraktin luokan sijaan, on yksi aiheista, joista haastattelijat kysyvät useimmin.

Kokoelmat ja StreamitJava arjessa

List, Set ja Map ovat säiliöitä, joiden ympärille suurin osa Java-koodista rakentuu, ja Streams API:n avulla niitä voi suodattaa, muuntaa ja kerätä funktionaalisella tyylillä. Comparatorit, iteraattorit ja Optional täydentävät työkalupakkia.

Spring BootJava backendissä

Spring Boot on laajimmin käytetty framework Java REST -palveluiden rakentamiseen. Sen rakennuspalikoita ovat riippuvuuksien injektointi, Spring Data JPA tietokantoja varten, pyyntöjen validointi ja JUnit-pohjaiset testit.

Sopivuus

Kenelle se sopii – ja kenelle ei

Se sopii sinulle, jos

  • Haluatko vakavasti otettavan ensimmäisen ohjelmointikielen ja pidätkö lyhyissä jaksoissa suoritettavista oppitunneista?
  • Oletko opiskelija, joka tarvitsee lisäharjoittelua oppituntien ja kokeiden rinnalle?
  • Valmistaudutko Java-kehittäjän tai backend-kehittäjän työhaastatteluun ja haluatko harjoitella kysymyksiä?
  • Osaatko jo Androidia tai Pythonia ja haluatko oppia Javan perusteet toisena kielenä?
  • Haluatko nähdä kääntäjän virheet ja korjata ne sen sijaan, että vain lukisit valmiita esimerkkejä?

Se ei ole oikea työkalu sinulle, jos

  • Sinun on rakennettava suuri, usean tiedoston projekti IDE:ssä, mikä vaatii edelleen kannettavan tietokoneen.
  • Haluatko kääntää koodia offline-tilassa, koska Java-kääntäjä toimii verkossa?
  • Odotatko kaiken olevan ilmaista, koska ensimmäinen kurssi on ilmainen ja Pro avaa loput?
  • Etsitkö Oraclen virallista kurssia tai sertifiointia, vaikka sovellus on itsenäinen?

Kysymykset

Usein kysytyt kysymykset

Mikä on hyvä Java-kurssisovellus puhelimelle?

Tärkeää on, kääntyykö ja suorittuuko koodi oikeasti ja eteneekö kurssi syntaksia pidemmälle. Java: Opi & Koodaa kääntää koodisi oikealla Java-kääntäjällä (javac ja JVM, verkossa), ja sen 104 kurssia etenevät perusteista olio-ohjelmointiin, kokoelmiin, Streamsiin ja samanaikaisuuteen sekä Spring Bootiin. Aloittaminen on ilmaista iOS:llä ja Androidilla, ja sovellus on saatavilla 22 kielellä.

Voiko Java-ohjelmoinnin todella oppia puhelimella?

Kielen ytimen eli muuttujat, silmukat, metodit, luokat ja kokoelmat voi oppia lyhyillä oppitunneilla, joissa suoritat esimerkit itse. Java: Opi & Koodaa on rakennettu juuri tätä varten: oppitunnit kestävät viidestä kymmeneen minuuttia, sisältävät koodieditorin ja päättyvät jokaisen aiheen jälkeiseen tietovisaan. Kannettavasta tietokoneesta tulee hyödyllinen myöhemmin, kun kokoat monen tiedoston Spring Boot -projektin omalla koontiasetuksellaan.

Pitääkö minun asentaa JDK tai IDE?

Et. Java: Opi & Koodaa lähettää sisäänrakennetussa editorissa kirjoittamasi koodin oikealle Java-kääntäjälle, javacille ja JVM:lle, joten mitään ei tarvitse asentaa. Kääntöpuolena on se, että koodin suorittaminen vaatii internet-yhteyden.

Käsitteleekö sovellus Spring Bootia?

Kyllä. Kielen kurssien jälkeen backend-osiossa käsitellään Maven ja Gradle, JDBC, Spring Bootin konfigurointi ja riippuvuuksien injektointi, Spring Data JPA, validoinnilla ja virheenkäsittelyllä varustetut REST API -rajapinnat sekä JUnit 5 -testaus. Osio päättyy REST API -miniprojektiin, joten lopputuloksena on pieni palvelu eikä vain teoriaa.

Mitä eroa on JDK:lla, JRE:llä ja JVM:llä?

JVM on virtuaalikone, joka suorittaa käännettyä Java-tavukoodia. JRE on JVM ja standardikirjastot, kun taas JDK on JRE sekä kääntäjä ja kehittäjän työkalut. Tätä kysytään usein Java-haastatteluissa, ja Java: Opi & Koodaa -sovelluksen päivän Java-haastattelukysymys käyttää sitä esimerkkinä.

Onko Java sama asia kuin JavaScript?

Ei, ne ovat eri kieliä, joilla on samankaltainen nimi. Java on staattisesti tyypitetty kieli, joka käännetään tavukoodiksi ja suoritetaan JVM:llä. Sitä käytetään Androidissa, backend-palveluissa ja yritysjärjestelmissä. JavaScript toimii selaimissa ja Node.js:ssä. Tämä sovellus opettaa vain Javaa.

Onko Java: Opi & Koodaa ilmainen?

Sen voi ladata ilmaiseksi, ja ensimmäinen kurssi on ilmainen. Käytössä on yksi AI Mentor -kysymys päivässä, ja ilmaiset käyttäjät näkevät mainoksia. Pro avaa kaikki kurssit, projektit ja tehtävät sekä sertifikaattikokeen, poistaa mainokset ja poistaa AI Mentorin päivittäisen käyttörajoituksen.

Kuinka kauan Javan perusteiden oppiminen kestää?

Se riippuu enemmän harjoittelun säännöllisyydestä kuin tuntien kokonaismäärästä. Kun käyt läpi lyhyitä muuttujia, ehtoja, silmukoita, metodeja ja taulukoita käsitteleviä oppitunteja, useimmat aloittelijat pystyvät kirjoittamaan pieniä toimivia ohjelmia muutamassa viikossa, kauan ennen olio-ohjelmointiin tai Springiin siirtymistä. Sovellus tukee tätä putkilla, edistymisen seurannalla ja muistutuksilla.

Onko saatavilla sertifikaattia?

Kyllä. Prohon kuuluva sertifikaattikoe suorittamalla voit jakaa Java-osaamistasi osoittavan suoritussertifikaatin. Se tallentaa tässä kurssissa tekemäsi työn eikä ole Oraclen sertifiointi.

Liittyykö sovellus Oracleen?

Ei. Java on Oraclen ja/tai sen tytäryhtiöiden rekisteröity tavaramerkki, ja Java: Opi & Koodaa on itsenäinen oppimissovellus, jolla ei ole yhteyttä Oracleen.

Aloita

Käännä ensimmäinen Java-ohjelmasi jo tänään

Aloita ilmaiseksi iOS- ja Android-laitteilla 22 kielellä.

App Store — Lataa ilmaiseksiGoogle Play — Lataa ilmaiseksi
Tarkistettu viimeksi · Julkaisija: CoddyKit · Tietosuojakäytäntö
Saatavilla alustoilla iOS ja Android.