CodeGym /Java blog /Tilfældig /Lær Java Fundamentals på CodeGym - Den komplette kursusov...
John Squirrels
Niveau
San Francisco

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

Udgivet i gruppen
Du ved sikkert, at programmering i Java i dag bruges globalt. Det er et godt valg til webprogrammering, skabelse af mobile applikationer og softwareløsninger til både små virksomheder og virksomheder. Og selvfølgelig er Java på toppen af ​​bølgen af ​​IoT-udviklinger. Hvis du er interesseret i datalogi og moderne teknologier, ved du, hvad vi taler om. Kunne du tænke dig at skabe noget helt nyt? Så er programmering i Java det rigtige valg for dig. Lær Java Fundamentals på CodeGym - Den komplette kursusoversigt - 1 Selvfølgelig er programmering i sin kerne ikke knyttet til noget maskinsprog. Men overvej, at sproget er dit vigtigste værktøj, og når du vælger at lære Java grundlæggende, tager du det første skridt til at få hele værktøjskassen. Java er et fleksibelt, objektorienteret programmeringssprog med store samlinger og kompatible rammer. Det forbedres også under konstante opdateringer, der introducerer de nye fede funktioner, der hjælper dig med at skabe enhver programmeringsløsning, du har brug for. Bogstaveligt talt alt fra simple mobilspil og chatbots til sikker virksomhedssoftware og endda udviklingen til rumudforskning! Så hvis du er klar til at lære noget fantastisk, velkommen til CodeGym. Det er mere end bare et almindeligt onlinekursus med endeløse forelæsninger og en lille mængde praksis eller bøger med tonsvis af teori. Med CodeGym får du præcis, hvad du har brug for:
  1. Omfattende træningsprogram for begyndere
    Hvis du er ny til programmering, ved du måske ikke engang, hvor du skal starte, og hvor meget teoretisk viden du har brug for. Vi vil ikke lade dig fare vild! CodeGym-kurset inkluderer den helt rigtige portion teori forklaret i et almindeligt sprog med eksempler fra det virkelige liv. Du vil lære det grundlæggende i Java-programmering trin for trin og niveau op til en junior Java-udvikler.

  2. Masser af øvelse for at gøre dig sikker i kodning.
    Du vil lære Java-programmering ved at gøre og skærpe dine programmeringsevner. Vi tror på, at praksis er det vigtigste i din læring. Her får du mere end 1200 opgaver af forskellig kompleksitet med øjeblikkelig verifikation, kodeanalyse, tips til at hjælpe dig med opgaven. Forbered dig på at kode fra de første lektioner.

  3. Et gamified quest-spil med motivation og belønninger
    Vi ved, at din fremtidige programmeringskarriere ikke er en joke, men din læring kan være (og skal være) sjov. Vi har designet et gamified kursus med motivation og belønninger, der hjælper dig med at nå dit mål. Kurset er opdelt i fire quests. Hver quest har 10 niveauer med små foredrag og snesevis af opgaver. Hvis du ikke ved, hvordan du begynder at lære Java, skal du bare holde dig til vores kursus, og det vil effektivt introducere dig til det grundlæggende Java.

    Forestil dig, at du har brug for at fuldføre missionen og hæve din karakter, der lever i et futuristisk univers. Ved at gøre det lærer du, koder og kommunikerer med andre brugere, får hjælp fra studerende og erfarne udviklere, skriver løsninger, fede projekter og spil... Nå, det lyder som CodeGym!

    Du er ikke tidsbegrænset på CodeGym. Lær og kode, når du vil. Det tager fra 6 til 12 måneder i gennemsnit at gennemføre kurset og få mere end 500 timers programmeringspraksis. Men der er masser af studerende, der havde nået det sidste på 3 måneder. Det er op til dig.

CodeGym kursus højdepunkter:
  • Java syntaks
  • Java Core
  • Java Multithreading
  • Java samlinger
Disse fire hovedemner er dækket i fire quests i CodeGym-kurset. Her er en detaljeret gennemgang af dem.

Køreplanen for at lære og praktisere det grundlæggende i Java

Med CodeGym får du en velafbalanceret indlæring af det grundlæggende i Java. Vores formel er 20% af teorien plus 80% af praksis, så på hvert niveau vil du modtage et par gange flere opgaver end forelæsninger.

Quest #1: Java-syntaks

Dette er introduktionen til Java-programmering generelt. Opgaven kan mestres selv af dem, der ikke havde nogen tidligere baggrund i kodning. Du starter med de enkleste begreber som klasser, objekter, metoder og variabler - Java-programmernes "klodser". Du vil lære forskellige datatyper, arrays, loops og betingede udsagn. Fra niveau 3 lærer du, hvordan du arbejder med den rigtige IDE — IntelliJ IDE — og skriver kode i den. Hvert emne har et sæt praktiske opgaver, du skal udføre for at komme videre. I slutningen af ​​niveauet får du en kort introduktion til samlinger og OOP basics, som du grundlæggende vil lære på det fjerde quest. Listen over emner i questen:
  • Introduktion til kurset
  • Introduktion til Java: hvad er skærmoutput, streng og int-typer
  • Introduktion til Java: variabler, metoder, klasser
  • Dit første program: tastaturinput, arbejder i IDE
  • Introduktion til grene og sløjfer
  • Introduktion til klasser: at skrive dine egne klasser, konstruktører
  • Introduktion til objekter: skrivning af dine egne objekter, levetid, statiske variable
  • Arrays og lister: Array, ArrayList, Introduktion til generiske lægemidler
  • Samlinger: LinkedList, HashSet, HashMap. Dato.
  • Introduktion til undtagelser: forsøg, fangst, kast, multifangst
  • Konvertering af primitive typer: udvidede og indsnævrede konverteringer

Quest #2 Java Core

Denne opgave er afsat til det grundlæggende i objektorienteret programmering og vil gøre dig bekendt med streams, serialisering og metodeoverbelastning. Det inkluderer også niveauer med opgaver og lektioner om grænseflader og multipel arv. For at fuldføre denne opgave skal du bestå Java-syntaksen. Når du er færdig med Core quest, vil du være klar til at løse mere komplicerede opgaver og endda skrive miniprojekterne. Listen over emner i questen:
  • Grundlæggende om OOP: grundlæggende principper, arv, indkapsling
  • Grundlæggende om OOP: overbelastning, polymorfi, abstraktion, grænseflader
  • Grænseflader: sammenligning med en abstrakt klasse, multipel arv
  • Type støbning, forekomst af. En stor opgave, der involverer grænseflader
  • Overbelastningsmetoder, en funktion af konstruktørkald
  • Introduktion til tråde: Tråd, Kan køres, start, join, interrupt, sleep
  • Introduktion til tråde: synkroniseret, flygtig, udbytte
  • Introduktion til streams: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Introduktion til streams: Reader/Writer, FileReader/FileWriter
  • Serialisering

Quest #3 JavaMultithreadingm

Denne opgave vil introducere dig til organiseringen af ​​objekt, streng og indre klasser. I løbet af forelæsningerne og snesevis af opgaver vil du lære, hvordan du opretter og stopper tråde, hvad er dødvandet, hvordan du bruger metoderne vente, underrette og give besked. Du får erfaring med jsoup og Swing og lærer om autopacking. Og selvfølgelig vil du fuldføre dine første store opgaver som chatsystem, ATM-emulator, webskraber og skrive et par spil: Tetris, Snake, et rumskydespil og Arkanoid. Listen over emner i questen:
  • Organisering af et objektobjekt: equals, hashCode, clone, wait, notify, toString()
  • String: foranderlig, uforanderlig, format, StringTokenizer, StringBuilder, StringBuffer
  • Indre klasser, fx Map.Entry
  • Indre klasser, implementeringsfunktioner
  • Oprettelse og stop af tråde: start, afbryd, dvale, giv
  • Adgang til delte data: synkroniseret, flygtig
  • dødvande. Vent, underret, underret Alle
  • TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Arbejder med jsoup
  • Autoboxing, implementeringsfunktioner
  • Operatører: numeriske, logiske og binære. Arbejder med Swing

Quest #4 Java-samlinger

Gør dig klar til at komme til toppen! Den sidste opgave vil blive dedikeret til Java-kollektioner, designmønstre, og du vil få masser af nyttig øvelse. For eksempel arbejde med JSON, Guava, Apache Commons Collections og JUnit. Du vil lære at bruge programmeringsværktøjer og få praktisk erfaring med Git og JAXB, RMI og DymamicProxy. Du vil lære lidt om et andet vigtigt programmeringssprog - JavaScript. Og selvfølgelig får du flere spørgeskemaer og miniprojekter, som du senere kan tilføje i din portefølje. Listen over emner i questen:
  • Arbejde med filer og arkiver
  • RMI og dynamisk proxy. Arbejder med Swing
  • JSON, JavaScript. Arbejder med Guava, Apache Commons Collections, JUnit
  • Rekursion. Affaldsopsamling og referencetyper i Java. Logning
  • Versionskontrolsystemer: Git og SVN. Generiske lægemidler
  • Grundlæggende mønstre til oprettelse af webapplikationer. Dybdegående undersøgelse af samlinger
  • Design mønstre. Utility-klasser, f.eks. Arrays. Samlinger
  • Udviklingsmetoder. Annoteringer i Java. Undtagelseshierarki
  • Opret din første webapplikation. Arbejder med Tomcat og IDEA
  • URI, URL. REST-tjenester. Opret din egen klient-server-applikation
At lære grundlæggende Java-grundlæggende med CodeGym er både effektivt og sjovt. Deltag i det globale kursus for Java-elever og fuldfør introduktionsniveauerne gratis!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION