Java-udvikling for begyndere Sprog: Tysk

Java-udvikling for begyndere

Webdesign, CMS & udvikling 67 Videoer · 12.9 h Video-træning · Dansk Jan Brinkmann af Jan Brinkmann

Effektiv og forståeligt at lære Java - med programmeringssproget kommer du på rette vej ind i softwareudvikling, da Java samtidig danner grundlag for forskellige andre sprog. Jan Brinkmann, en erfaren webudvikler, lader dig forstå, udvikle og anvende i en 13-timers video-træning med 67 lektioner. Java plus objektorientering i teori og praksis, fra grundlæggende til grafisk brugergrænseflade.

  • 67 lektioner på 13 timers video-træning til start og avancering i Java
  • Lære Java, forstå objektorientering og anvende det direkte i øvelser, inkl. arbejdsmaterialer
  • Fra Jan Brinkmann, en webudvikler med lidenskab og over 15 års erfaring

Stig på og kom i gang - Praktisk forklaret Java-udvikling for alle kommende Java-mestre!

Indhold

67 Videoer, 777 Minutter

Motivation og indgang

5 Videoer · 36 Minutter
01 Åben Gratis

Java for begyndere – 1.1 Velkommen til kurset

I denne video handler det om en kort oversigt over kurset og opbygningen af modulerne.

02 Åben Gratis

Java for begyndere - 1.2 Hvorfor Java overhovedet?

Videoet viser, hvorfor Java er absolut egnet som et sprog til at lære at programmere, og hvilke fordele der følger heraf.

03 Åben

Java for begyndere - 1.3 Hvordan lærer man bedst at programmere?

Dette video handler generelt om emnet "at lære at programmere". Hvordan kan du lære et sprog? Hvilke metoder og tilgange findes der? Og da kurset kun kan være begyndelsen: Hvad sker der derefter?

04 Åben

Java for begyndere - 1.4 Hvor finder jeg hjælp?

Vi viser dig, hvor du ud over de sædvanlige kanaler kan finde hjælp, både under kurset og bagefter.

05 Åben

Java for begyndere - 1.5 Arbejde med kurset

Hvordan man arbejder med kurset, er op til den enkelte. Dog er de her præsenterede tips baseret på erfaring og viser, hvordan du får det maksimale ud af indholdet.

01

Java for begyndere – 1.1 Velkommen til kurset

6 min Åben
02

Java for begyndere - 1.2 Hvorfor Java overhovedet?

7 min Åben
03

Java for begyndere - 1.3 Hvordan lærer man bedst at programmere?

7 min Åben
04

Java for begyndere - 1.4 Hvor finder jeg hjælp?

5 min Åben
05

Java for begyndere - 1.5 Arbejde med kurset

11 min Åben

Indgangen

3 Videoer · 26 Minutter
06 Åben

Java for begyndere - 2.1 Forstå Java Bytecode

Før vi begynder at programmere: hvordan fungerer Java? Hvilken rolle spiller den såkaldte Bytecode? Hvad er Bytecode overhovedet? Hvad er forskellen f.eks. i forhold til C++?

07 Åben

Java for begyndere - 2.2 Installere JDK

Installationen af Java Development Kit (JDK) er en obligatorisk øvelse for at udvikle med Java. Kun på den måde kan du følge med i resten af kurset. Vi viser dig, hvordan det gøres, her igen.

08 Åben

Java for begyndere - 2.3 Installér IDE.

Et udviklingsmiljø (IDE) går langt ud over funktionen af en "normal" teksteditor. Inkluderet er editoren, farvemæssig fremhævning af syntaks, fejlmeddelelser, debugger, logik til oversættelse af programmer osv. Vi arbejder i kurset med IntelliJ IDEA og viser de første trin med programmet.

06

Java for begyndere - 2.1 Forstå Java Bytecode

7 min Åben
07

Java for begyndere - 2.2 Installere JDK

4 min Åben
08

Java for begyndere - 2.3 Installér IDE.

15 min Åben

En første date

3 Videoer · 32 Minutter
09 Åben

Java for begyndere - 3.1 Dit første program

Du skriver dit første program, opretter din første variabel og udskriver indholdet af den. Derudover nogle ord om organisering af kildekoden.

10 Åben

Java for begyndere - 3.2 Java-compileren (javac) og JRE (java)

Hvordan oversættes/kompileres Java? Arbejd med javac. Derudover: Bytecode/.class-filer og udførelse af Java-programmer.

11 Åben

Java for begyndere - 3.3 Fejlfinding

Hvordan kan du finde fejl i en software? Nogle ord om syntaksfejl og hvordan du finder logiske fejl med en debugger.

09

Java for begyndere - 3.1 Dit første program

9 min Åben
10

Java for begyndere - 3.2 Java-compileren (javac) og JRE (java)

7 min Åben
11

Java for begyndere - 3.3 Fejlfinding

16 min Åben

Variabler og datatyper

8 Videoer · 82 Minutter
12 Åben

Java for begyndere - 4.1 Brug af variabler (Del 1)

Nu handler det om grundlæggende om variabler. Videoen behandler specifikt datatyper, hukommelseskrav i RAM, erklæring af variabler og tildeling af værdier.

13 Åben

Java for begyndere - 4.2 Brug af variabler (del 2)

I den anden del vil du udvide din viden om variabler. Det handler om best practices og regler, som du skal overholde.

14 Åben

Java for begyndere - 4.3 Primitive datatyper

Hvad er primitive datatyper? Hvilke findes der? Om datastrukturen af datatyperne. Her er et link til den nævnte ASCII-tabel.

15 Åben

Java for begyndere - 4.4 Komplekse datatyper

Hvad er komplekse datatyper? Et par ord om wrapperklasser til primitiv datatyper inklusive et eksempel på typen/klassen Integer.

16 Åben

Java for begyndere - 4.5 Typomdannelse

At konvertere data type A til data type B ved hjælp af casting. Du lærer syntaksen at kende og hvilke problemer der kan opstå på grund af muligt tab af information.

17 Åben

Java for begyndere - 4.6 En-dimensionelle arrays

Du lærer at kende til arrays, hvordan du bruger dem, og hvordan du kan tilgå de enkelte elementer.

18 Åben

Java for begyndere - 4.7 Flerdimensionale arrays

Arrays kan også forekomme "flere dimensioner". Med andre ord kan der også gemmes arrays i et array. Vi viser, hvordan det gøres.

19 Åben

Java for begyndere - 4.8 Brug af arraylister

Lær, hvordan du arbejder med ArrayList.

12

Java for begyndere - 4.1 Brug af variabler (Del 1)

10 min Åben
13

Java for begyndere - 4.2 Brug af variabler (del 2)

10 min Åben
14

Java for begyndere - 4.3 Primitive datatyper

16 min Åben
15

Java for begyndere - 4.4 Komplekse datatyper

11 min Åben
16

Java for begyndere - 4.5 Typomdannelse

11 min Åben
17

Java for begyndere - 4.6 En-dimensionelle arrays

9 min Åben
18

Java for begyndere - 4.7 Flerdimensionale arrays

8 min Åben
19

Java for begyndere - 4.8 Brug af arraylister

7 min Åben

Operatorer

6 Videoer · 74 Minutter
20 Åben

Java for begyndere - 5.1 Kommentarer

Kildekoden bliver mere forståelig, hvis du beriger den med kommentarer. I denne video lærer du, hvordan man gør det.

21 Åben

Java for begyndere - 5.2 Regning/Aritmetik (Del 1)

Regneoperatorer er grundlaget for enhver regneoperation. I den første del lærer du grundlæggende kendskab.

22 Åben

Java for begyndere - 5.3 Matematik/Aritmetik (Del 2)

I den anden del af beregningsoperatorerne handler det igen om avancerede koncepter som kort syntax og inkrement- og dekrementoperator.

23 Åben

Java for begyndere - 5.4 Sammenligningsoperatorer

Du lærer, hvordan du kan realisere mindre, større, større end/lige så stor som, mindre end/lige så lille som og lignende sammenligninger i din Java-software.

24 Åben

Java for begyndere - 5.5 Logiske operatører

Med logiske operatorer kan du kombinere udtryk og ændre deres udsagn. Du vil lære i denne video, hvordan man gør det.

25 Åben

Java for begyndere - 5.6 Prioriteter

Udtryk eller enkelte dele deraf evalueres i Java med forskellige prioriteter. Du lærer i denne video de vigtigste regler at kende.

20

Java for begyndere - 5.1 Kommentarer

9 min Åben
21

Java for begyndere - 5.2 Regning/Aritmetik (Del 1)

16 min Åben
22

Java for begyndere - 5.3 Matematik/Aritmetik (Del 2)

13 min Åben
23

Java for begyndere - 5.4 Sammenligningsoperatorer

12 min Åben
24

Java for begyndere - 5.5 Logiske operatører

13 min Åben
25

Java for begyndere - 5.6 Prioriteter

11 min Åben

Styre programflowet

9 Videoer · 122 Minutter
26 Åben

Java for begyndere - 6.1 Kodeblokke og gyldighedsområder "Scopes" (del 1)

For at håndtere Java succesfuldt, skal scopes være kendt og forstået. Især udviklere, der kommer fra andre sprog, falder her ofte "på næsen".

27 Åben

Java for begyndere - 6.2 Kodeblokke og gyldighedsområder "Scopes" (Del 2)

Viden fra den første video om emnet Scopes var grundlaget, som vi nu bygger videre på i den anden del.

28 Åben

Java for begyndere - 6.3 Arbejde med betingelser (Del 1)

Uden betingelser ville software være utænkelig. Vi går derfor intenst ind i emnet.

29 Åben

Java for begyndere - 6.4 Arbejde med betingelser (Del 2)

Vi fortsætter rejsen gennem verden af betingelser i denne anden del.

30 Åben

Java for begyndere - 6.5 switch()-erklæringen

Med switch()-erklæringen er det muligt at lave forskellige sager. Du vil lære syntaksen, fordelene og brugen at kende.

31 Åben

Java for begyndere - 6.6 Håndtering af undtagelser med try/catch

Undtagelser er undtagelser i programmets forløb. De signalerer for eksempel fejl, ugyldige inputformater og lignende. Her lærer du, hvordan man reagerer på undtagelser og fanger dem med try/catch-blokke.

32 Åben

Java for begyndere - 6.7 Sløjfer: lære at kende og implementere med while()

Du lærer i denne video, hvordan man kan udføre programkode gentagne gange ved hjælp af løkker. Konkret handler det om de såkaldte while-løkker.

33 Åben

Java for begyndere - 6.8 for()-løkker

Udover while()-løkker findes der endnu et løkkekonstrukt: for()-løkker. I denne video lærer du dem at kende. Derudover lærer du at kende indlejrede løkker (løkker inden i løkker).

34 Åben

Java for begyndere - 6.9 gør {…} mens(…)

Du lærer at kende den såkaldte do/while-løkke og hvad der er specielt ved den.

26

Java for begyndere - 6.1 Kodeblokke og gyldighedsområder "Scopes" (del 1)

12 min Åben
27

Java for begyndere - 6.2 Kodeblokke og gyldighedsområder "Scopes" (Del 2)

10 min Åben
28

Java for begyndere - 6.3 Arbejde med betingelser (Del 1)

11 min Åben
29

Java for begyndere - 6.4 Arbejde med betingelser (Del 2)

19 min Åben
30

Java for begyndere - 6.5 switch()-erklæringen

17 min Åben
31

Java for begyndere - 6.6 Håndtering af undtagelser med try/catch

12 min Åben
32

Java for begyndere - 6.7 Sløjfer: lære at kende og implementere med while()

15 min Åben
33

Java for begyndere - 6.8 for()-løkker

16 min Åben
34

Java for begyndere - 6.9 gør {…} mens(…)

10 min Åben

Objektorientering i Java

15 Videoer · 206 Minutter
35 Åben

Java for begyndere - 7.1 Objektorientering: Konceptet fra den virkelige verden

Objektorientering er på programmet! Du lærer at kende det generelle koncept. Vi viser, at det er baseret på den "fysiske verden".

36 Åben

Java for begyndere - 7.2 Klasser, objekter og variablen "this" (Del 1)

Klasser og objekter er den daglige kost for Java-udvikleren. Lad os nu se på grundlæggende principper.

37 Åben

Java for begyndere - 7.3 Klasser, objekter og variablen "this" (Del 2)

På baggrund af viden fra den første del, udvider vi din erfaringsbase om emnet objekter og den specielle reference "this".

38 Åben

Java for begyndere - 7.4 Metoder

Klasser og objekter uden metoder ville kun være containere, datastrukturer, hvor værdier kan gemmes. I denne video lærer du, hvordan de fyldes med liv.

39 Åben

Java for begyndere - 7.5 Konstruktører

Konstruktører er specielle metoder, der bliver udført ved oprettelsen af en klasse. I denne video vil du lære, hvordan du bruger dem.

40 Åben

Java for begyndere - 7.6 Attributter

Attributter eller egenskaber er en vigtig del af klasser. Du lærer i denne video, hvordan man bruger dem.

41 Åben

Java for begyndere - 7.7 Java-pakker (Del 1)

Pakker giver mulighed for at strukturere kildekoden. I første del handler det om grundlæggende principper.

42 Åben

Java for begyndere - 7.8 Java-pakker (Del 2)

Java-pakkerne fungerer samtidig også som deres egen navnerum. Vi vil gå mere i dybden med brugen i den daglige praksis.

43 Åben

Java for begyndere - 7.9 Synlighed: public, private & Co. (Del 1)

Nu opsummerer vi, hvad der ligger bag nøgleordene "public", "private" og så videre. Konceptet med dataindkapsling er på programmet.

44 Åben

Java for begyndere - 7.10 Synlighed: public, private & Co. (Del 2)

Også den anden video om Modifier-nøgleord som "public" og "private" er vigtig. Det handler om best practices og brugen i praksis.

45 Åben

Java for begyndere - 7.11 Statisk attributter og metoder

Statisk metoder har du allerede brugt siden de første programmer. Nu lærer du, hvorfor main()-metoden er deklareret som "static" og hvordan du selv kan bruge det.

46 Åben

Java for begyndere - 7.12 Java-interfacer.

Et "interface" er en slags kontrakt, der fastlægger, hvilke metoder der skal implementeres. Du lærer ved eksemplet, hvordan det fungerer i praksis, og hvad det kan bruges til.

47 Åben

Java for begyndere - 7.13 Arv (Del 1)

Nedarvning er et vigtigt koncept, der åbner mange muligheder i softwarearkitekturen. Her starter vi med de vigtigste grundlæggende principper.

48 Åben

Java for begyndere - 7.14 Arv (Del 2)

I den anden del af arv fordyber vi din viden og dykker endnu dybere ned i emnet.

49 Åben

Java for begyndere - 7.15 Abstrakte klasser og metoder

Abstrakte klasser og metoder er et vigtigt stilredskab til arkitekturen af objektorienteret software. Du lærer, hvordan nøgleordet "abstract" anvendes i Java.

35

Java for begyndere - 7.1 Objektorientering: Konceptet fra den virkelige verden

12 min Åben
36

Java for begyndere - 7.2 Klasser, objekter og variablen "this" (Del 1)

20 min Åben
37

Java for begyndere - 7.3 Klasser, objekter og variablen "this" (Del 2)

12 min Åben
38

Java for begyndere - 7.4 Metoder

17 min Åben
39

Java for begyndere - 7.5 Konstruktører

12 min Åben
40

Java for begyndere - 7.6 Attributter

15 min Åben
41

Java for begyndere - 7.7 Java-pakker (Del 1)

19 min Åben
42

Java for begyndere - 7.8 Java-pakker (Del 2)

8 min Åben
43

Java for begyndere - 7.9 Synlighed: public, private & Co. (Del 1)

15 min Åben
44

Java for begyndere - 7.10 Synlighed: public, private & Co. (Del 2)

13 min Åben
45

Java for begyndere - 7.11 Statisk attributter og metoder

17 min Åben
46

Java for begyndere - 7.12 Java-interfacer.

14 min Åben
47

Java for begyndere - 7.13 Arv (Del 1)

10 min Åben
48

Java for begyndere - 7.14 Arv (Del 2)

12 min Åben
49

Java for begyndere - 7.15 Abstrakte klasser og metoder

10 min Åben

Arbejder med Java

8 Videoer · 89 Minutter
50 Åben

Java for begyndere - 8.1 Kast undtagelser

Du har allerede lært, hvordan du kan reagere på undtagelser eller Exceptions. Nu lærer du, hvordan du selv kaster undtagelser, oprette dine egne Exception-klasser og hvorfor det kan være fornuftigt.

51 Åben

Java for begyndere - 8.2 Rekursion

Metoder kan kalde sig selv. Dette kaldes rekursion. Du lærer her, hvordan du kan bruge dem.

52 Åben

Java for begyndere - 8.3 JavaDoc (Del 1)

Ved hjælp af JavaDoc kan Java-kildekode meget omfattende dokumenteres uden meget ekstra indsats. Vi viser i denne video den grundlæggende fremgangsmåde.

53 Åben

Java for begyndere - 8.4 JavaDoc (Del 2)

I det andet video om JavaDoc udvider vi vores viden om de tilgængelige JavaDoc-doclets.

54 Åben

Java for begyndere - 8.5 Input/Output med Java

Datainput og -output er en vigtig del af software. I denne video lærer du, hvordan det fungerer.

55 Åben

Java for begyndere - 8.6 Streng/Strings (Del 1)

Du lærer at kende den komplekse datatyp "String". Håndteringen af ​​tegnkæder er hidtil altid foregået indirekte. Nu dykker du dybere ned i emnet.

56 Åben

Java for begyndere - 8.7 Streng/Strings (Del 2)

Vi intensiverer arbejdet med strenge lidt mere og ser på yderligere metoder fra String-klassen.

57 Åben

Java for begyndere - 8.8 Tilfældige tal med Math.random()

Behovet for tilfældige tal opstår oftere end man tror. Vi viser dig i denne video, hvordan du kan generere dem i Java.

50

Java for begyndere - 8.1 Kast undtagelser

8 min Åben
51

Java for begyndere - 8.2 Rekursion

15 min Åben
52

Java for begyndere - 8.3 JavaDoc (Del 1)

13 min Åben
53

Java for begyndere - 8.4 JavaDoc (Del 2)

8 min Åben
54

Java for begyndere - 8.5 Input/Output med Java

12 min Åben
55

Java for begyndere - 8.6 Streng/Strings (Del 1)

12 min Åben
56

Java for begyndere - 8.7 Streng/Strings (Del 2)

15 min Åben
57

Java for begyndere - 8.8 Tilfældige tal med Math.random()

6 min Åben

GUIs med Swing

7 Videoer · 79 Minutter
58 Åben

Java for begyndere - 9.1 En første applikation

Nu bliver det grafisk! Den første fælles GUI-applikation med Swing implementeres.

59 Åben

Java for begyndere - 9.2 At reagere på input (Del 1)

For at gøre grafiske elementer brugbare, skal de reagere på brugerens handlinger. I denne video lærer du grundlæggende begreber.

60 Åben

Java for begyndere - 9.3 At reagere på input (Del 2)

Programmet fra den første del om emnet input vil nu blive udvidet. Derudover vil du lære, hvordan du kan få adgang til elementer efter at have klikket på dem.

61 Åben

Java for begyndere - 9.4 Placering af komponenter med layouts (Del 1)

Placeringen af elementerne er kun blevet håndteret af Java hidtil. Nu vil du lære, hvordan layoutet kan påvirkes.

62 Åben

Java for begyndere - 9.5 Arranger komponenter med layouts (Del 2)

Containere kan være indlejret. Derudover er der også flere layouter. Du lærer at kende flere designmuligheder i denne video.

63 Åben

Java for begyndere - 9.6 List med JList

En lidt mere kompleks ansøgning viser, hvordan flere komponenter kan bruges i samspil. Her kombinerer vi JTextField, JList og JButton.

64 Åben

Java for begyndere - 9.7 Dialoger med JDialog.

Du lærer at kende, hvad modale vinduer er, og hvordan f.eks. en rudimentær hjælpedialog kan opbygges, ved at bruge eksemplet "Dialoge".

58

Java for begyndere - 9.1 En første applikation

13 min Åben
59

Java for begyndere - 9.2 At reagere på input (Del 1)

13 min Åben
60

Java for begyndere - 9.3 At reagere på input (Del 2)

13 min Åben
61

Java for begyndere - 9.4 Placering af komponenter med layouts (Del 1)

10 min Åben
62

Java for begyndere - 9.5 Arranger komponenter med layouts (Del 2)

9 min Åben
63

Java for begyndere - 9.6 List med JList

12 min Åben
64

Java for begyndere - 9.7 Dialoger med JDialog.

9 min Åben

Afslutningsprojekt

3 Videoer · 34 Minutter
65 Åben

Java for begyndere - 10.1 Opgaveformuleringen

Afslutningsprojektet står for døren. I denne video præsenterer vi opgaveformuleringen.

66 Åben

Java for begyndere - 10.2 En mulig mønsterværelse (løsningsforslag)

Jeg præsenterer en mulig løsning på afslutningsprojektet inklusive overvejelser vedrørende implementeringen.

67 Åben

Java for begyndere - 10.3 En mulig mønsterløsning (i debuggeren)

Vi ser på løsningen sammen i debuggeren.

65

Java for begyndere - 10.1 Opgaveformuleringen

10 min Åben
66

Java for begyndere - 10.2 En mulig mønsterværelse (løsningsforslag)

16 min Åben
67

Java for begyndere - 10.3 En mulig mønsterløsning (i debuggeren)

8 min Åben
Kommentarer (1)

Kommenter nu „Java-udvikling for begyndere“