Lær frontend-udvikling-appikon

Lær frontend-udvikling

Uddannelse · Gratis · iOS · CoddyKit

Lær frontend-udvikling — Frontendudvikling fra HTML til React med live forhåndsvisning

Lær frontend-udvikling er en gratis iOS- og Android-app til begyndere, designere og karriereskiftere, der vil blive webudviklere. HTML, CSS og JavaScript står side om side i en live-editor, og siden nedenunder opdateres, mens du skriver. 41 kurser og 163 korte lektioner tager dig fra det første tag gennem responsive layouts og TypeScript til React og Vue – med 20 guidede projekter, fejlfindingsmissioner og en AI-mentor til den fejl, du ikke kan finde.

App Store — Download gratisGoogle Play — Download gratis
Pris
Gratis, Pro-opgradering
Platforme
iOS og Android
Sprog
22
Aldersbedømmelse
4+
Kræver
iOS 15.1 eller nyere
Startskærm med en værktøjskasse, der indeholder Playground, AI Code Generator, My Codes og My NotesLæringssti, der begynder med Introduktion til HTML 5, HTML-grundlæggende og de mest brugte tags
41Kurser fra begynder- til seniorniveau
LiveEditor med øjeblikkelig forhåndsvisning
15Fejlfindingsmissioner
Ændr én linje, og se siden ændre sig.

Editoren viser HTML-, CSS- og JavaScript-paneler ved siden af hinanden med en live-forhåndsvisning nedenunder, så markup, styling og funktionalitet læres som én side i stedet for som tre separate emner.

Hvad det er

Lær frontend-udvikling er en gratis iOS- og Android-app, der underviser i frontendudvikling – den del af et website, som folk ser og interagerer med – ved hjælp af en live-editor til HTML, CSS og JavaScript på telefonen. Den tilbyder 41 kurser og 163 lektioner på niveauer fra begynder til senior og dækker webgrundlag, responsive layouts, JavaScript og DOM, TypeScript, React, Vue, test, tilgængelighed og ydeevne samt guidede projekter, fejlfindingsmissioner, interviewspørgsmål og en AI-mentor.

Inde i appen

Sådan ser det ud

Startskærm med en værktøjskasse, der indeholder Playground, AI Code Generator, My Codes og My Notes
Værktøjskasse på startskærmenStartskærmen samler legepladsen, AI-kodegeneratoren, gemt kode og noter samt et certifikatkort og læringsstien nedenunder.
Læringssti, der begynder med Introduktion til HTML 5, HTML-grundlæggende og de mest brugte tags
LæringsstiLæringsstien viser emnerne i rækkefølge, fra HTML til CSS.
AI-chat, der byder den lærende velkommen og tilbyder hjælp med spørgsmål om frontend-udvikling
Spørg AIFanen Spørg AI åbner en chat, hvor du kan stille spørgsmål om webudvikling med dine egne ord.
Spørgsmål fra certifikatprøven om, hvilken mulighed der er en gyldig ES6-funktion
CertifikatprøveDen afsluttende prøve er en nummereret multiple choice-test med spørgsmål som for eksempel, hvilken mulighed der er en gyldig ES6-funktion.
Fanen Udfordringer viser kodeudfordringer for flere sprog og frameworks
UdfordringerFanen Udfordringer viser kodeudfordringer på tværs af sprog og frameworks, så du kan konkurrere med andre lærende.

Kurset

Det dækker frontend-kurset

41 kurser og 163 lektioner fra appens egen kursusliste: fra det første HTML-tag til frontend-arkitektur og udvikling på seniorniveau.

  1. Webben og de tre grundlæggende teknologier

    Velkommen til frontend-udvikling, sådan fungerer webben, HTML-grundlæggende, CSS-grundlæggende og JavaScript Essentials.

  2. Layout og responsivt design

    Grundlæggende responsivt design, HTML-formularer og semantisk markup, avanceret CSS-layout samt CSS-variabler, overgange og animationer.

  3. JavaScript i browseren

    DOM og browser-API'er, arrays, objekter og ES6+, asynkron programmering samt JavaScript-moduler og build-værktøjer.

  4. Arbejdsgang og værktøjer

    Udviklerværktøjer og arbejdsgang, Git og samarbejdsprocesser samt moderne frontend-værktøjer.

  5. TypeScript

    Introduktion til TypeScript, en grundig gennemgang af typer og interfaces samt avanceret TypeScript til frontend.

  6. React og Vue

    Grundlæggende React, useEffect og datahentning, avancerede hooks og mønstre, derefter grundlæggende Vue 3, Composition API og avancerede Vue-mønstre.

  7. Data, rendering og realtid

    State management, API-integration og REST, server-side rendering med Next.js og Nuxt 3, progressive webapps samt WebSockets og frontend i realtid.

  8. Kvalitet og arkitektur

    Tilgængelighed, frontend-test, optimering af webydelse, frontend-sikkerhed, CSS-arkitektur, designsystemer, frontend CI/CD og frontend-udvikling på seniorniveau.

Sådan fungerer det

Sådan lærer du med appen

Appens rækkefølge følger fagets rækkefølge: Byg først en side, få den derefter til at fungere, og lær så de værktøjer, der gør det muligt at skalere den.

  1. Begynd med det gratis første kursus

    Welcome to Frontend Development åbner vejen, og live-editoren er gratis fra starten. Hver lektion består af nogle få minutters forklaring efterfulgt af noget, du kan ændre og køre.

  2. Redigér et panel, og læs forhåndsvisningen

    Ændr HTML, CSS eller JavaScript, og forhåndsvisningen nedenunder følger med. Nye projekter kan begynde med en HTML-, React-, Vue-, Angular-, Node- eller TypeScript-skabelon.

  3. Byg projekter, og løs rigtige fejl

    Tyve guidede projekter lærer dig trin for trin at bygge en opskriftsside, en kontaktformular, et kortgitter, en navbar og en datatabel, mens 15 fejlfindingsmissioner giver dig ødelagte sider, du skal reparere.

Hvad det indeholder

Det får du med appen

41

Kurser fra begynder- til seniorniveau

163 lektioner på niveauer fra A1 til C2 – fra hvordan nettet fungerer og HTML-grundlag til TypeScript, React, Vue 3, state management, rendering på serversiden med Next.js og Nuxt 3 samt progressive webapps.

Live

Editor med øjeblikkelig forhåndsvisning

HTML-, CSS- og JavaScript-paneler med en forhåndsvisning under dem, så en ændring vises med det samme. Start nye projekter fra flere framework-skabeloner.

15

Fejlfindingsmissioner

Missioner baseret på virkelige frontendproblemer: et layout, der går i stykker ved 375 pixels, et billede, der gør siden langsom, en formular, som ingen kan nå med tastaturet, et memory leak i en komponent og en test, der består lokalt, men fejler i CI.

20

Guidede projekter

Små projekter, der forklares trin for trin, såsom en opskriftsside, en kontaktformular, et kortgitter, en navbar og en datatabel.

AI

AI-mentor og legeplads

Spørg om en fejl, en lektion eller din egen kode, eller beskriv en side i AI-legepladsen, og se koden blive skrevet. Gratis brugere får tre AI-spørgsmål om dagen.

50

Interviewspørgsmål med svar

Halvtreds interviewspørgsmål til frontend- og webudviklere med svar samt et snydeark med 83 poster om syntaks og mønstre og et bibliotek med korte eksempler, du kan åbne og redigere.

Baggrund

Hvad lærer en frontendudvikler egentlig – og i hvilken rækkefølge?

En frontendudvikler bygger det, der kører i browseren: sidens struktur, hvordan den ser ud på alle skærmstørrelser, og hvordan den reagerer, når nogen klikker, skriver eller scroller. Den fornuftige rækkefølge er først struktur (HTML), derefter præsentation (CSS), så funktionalitet (JavaScript) og først derefter de værktøjer, der organiserer større projekter: TypeScript, et framework som React eller Vue, test og et build-trin. Hvis man springer direkte til et framework, før de tre grundlæggende elementer er på plads, går begyndere oftest i stå, fordi et framework hovedsageligt skjuler almindelig JavaScript og DOM bag sin egen syntaks.

Semantisk HTMLbetydning før udseende

Når du vælger en overskrift, liste, formularlabel eller knap ud fra, hvad indholdet er, i stedet for hvordan det skal se ud, giver du skærmlæsere, søgemaskiner og tastaturer noget at arbejde med. Det er også den billigste tilgængelighedsgevinst på enhver side.

Responsivt layoutén side, alle skærme

Flexbox, grid og media queries lader ét layout omorganisere sig fra en smal telefon til en bred skærm. Hvis du tester tidligt ved en lille bredde som 375 pixels, opdager du layoutfejl, der ellers er besværlige at rette senere.

DOMsiden som et levende objekt

Browseren omdanner HTML til et træ af objekter, som JavaScript kan læse og ændre. Ethvert framework er i sidste ende en praktisk måde at opdatere dette træ på, så når du forstår det, bliver React og Vue meget lettere at gennemskue.

Core Web Vitals og ydeevnehastighed, man kan mærke

En side, der sent indlæser et stort, uoptimeret billede eller flytter sig under indlæsningen, føles langsom, selv når koden er korrekt. Ydeevne er en færdighed, der først virkelig viser sig, når du arbejder med rigtige sider og rigtige billeder.

Egnethed

Hvem det er til — og hvem det ikke er til

Det passer godt til dig, hvis du

  • Vil du blive webudvikler og starter fra bunden
  • Er du designer og vil bygge de sider, du designer
  • Kan du lidt HTML og CSS og vil lære JavaScript, TypeScript, React eller Vue oveni
  • Forbereder du dig til din første frontend-samtale og vil have spørgsmål med svar
  • Foretrækker du at se en side ændre sig, mens du skriver, frem for at læse lange forklaringer

Det er ikke det rette værktøj, hvis du

  • Har du brug for at bygge og publicere et stort website med flere filer, hvilket stadig kræver en laptop og en komplet editor
  • Forventer du, at alt er gratis: Det første kursus, det første projekt, to debugging-missioner og editoren er gratis, mens Pro låser resten op
  • Vil du have et backend- eller databasekursus, fordi denne sti handler om det, der kører i browseren
  • Arbejder du allerede som senior frontend-udvikler og vil have et opslagsværk i stedet for lektioner

Spørgsmål

Ofte stillede spørgsmål

Hvad er frontend-udvikling?

Frontend-udvikling handler om at bygge den del af et website eller en webapp, der kører i browseren: strukturen med HTML, udseendet med CSS og funktionaliteten med JavaScript samt de frameworks og værktøjer, der bygger oven på dem. Lær frontend-udvikling lærer dig denne teknologistak i den rækkefølge med en liveforhåndsvisning, så hver ændring kan ses med det samme.

Kan jeg lære frontend-udvikling på min telefon?

Du kan sagtens lære begreberne og bygge de første sider på en telefon, fordi HTML, CSS og JavaScript er små nok til at redigere i korte sessioner, og forhåndsvisningen viser resultatet med det samme. Appen viser de tre paneler og en liveforhåndsvisning på skærmen. En laptop bliver mere praktisk, når du vedligeholder et større projekt med mange filer, men du behøver den ikke for at komme i gang.

Hvem er det til, og hvor bør en komplet nybegynder begynde?

Det passer til komplette nybegyndere, designere, der vil bygge det, de designer, udviklere med kendskab til HTML og CSS samt karriereskiftere, der forbereder sig på deres første frontend-job. Begynd med, hvordan webben fungerer, og med ren HTML, fortsæt derefter med CSS og så JavaScript. Lær frontend-udvikling følger denne rækkefølge og begynder med det gratis kursus Velkommen til frontend-udvikling.

Lærer appen dig React og Vue?

Ja. Efter HTML, CSS, JavaScript og TypeScript indeholder appen React-kurser om det grundlæggende, useEffect og datahentning samt avancerede hooks og mønstre, og Vue 3-kurser om det grundlæggende, Composition API og avancerede mønstre. Den dækker også state management og server-side rendering med Next.js og Nuxt 3.

Har jeg brug for at lære TypeScript?

Det er ikke nødvendigt for at bygge din første side, men de fleste professionelle React- og Vue-kodebaser bruger det, så det er værd at lære efter det grundlæggende i JavaScript. Appen introducerer TypeScript med et kursus i de første typer, et dybdegående kursus i typer og interfaces samt et avanceret kursus i frontend-mønstre.

Hvordan fungerer debugging-missionerne?

Hver af de 15 debugging-missioner giver dig en ødelagt side eller komponent, der afspejler et reelt frontend-problem, for eksempel et layout, der går i stykker ved 375 pixels, en formular, der ikke kan bruges med tastaturet, et memory leak i en komponent eller en test, der kun fejler i CI, og du skal løse problemet. To missioner er gratis.

Kan det hjælpe mig med at forberede mig til en samtale om et frontend-udviklerjob?

Det kan hjælpe med den teoretiske del. Lær frontend-udvikling har 50 interviewspørgsmål med svar, et cheatsheet med 83 poster om syntaks og mønstre samt kurser i test, ydeevne, tilgængelighed og arkitektur, som er emner, samtaler typisk bevæger sig videre til efter det grundlæggende. Det kan ikke erstatte en portfolio med dine egne projekter.

Hvor lang tid tager det at lære frontend-udvikling?

En nybegynder, der øver sig lidt hver dag, kan som regel bygge enkle responsive sider på få uger, mens det tager måneder at blive fortrolig med JavaScript og et framework. Appen opdeler læringsstien i lektioner på få minutter med streaks og påmindelser, så fremgangen kommer gennem regelmæssige, korte sessioner frem for én lang blok.

Er Lær frontend-udvikling gratis?

Den kan downloades gratis fra App Store og Google Play. Det første kursus, det første guidede projekt, to debugging-missioner og kodeeditoren er gratis med tre spørgsmål til AI-mentoren om dagen, og gratisversionen viser annoncer. Pro låser alle kurser, projekter og missioner, certifikatprøven og ubegrænset AI op samt fjerner annoncerne.

Hvilke platforme og sprog understøtter den, og er appen i App Store den samme?

Lær frontend-udvikling kører på iOS via App Store og på Android via Google Play på 22 sprog med en aldersgrænse på 4+. Appen i App Store hedder Learn Frontend Development, og appen i Google Play hedder Lær frontend-udvikling, men det er den samme app. Når du består den afsluttende prøve, får du et gennemførelsescertifikat.

Kom i gang

Byg din første webside i dag

Gratis at komme i gang på iOS og Android på 22 sprog.

App Store — Download gratisGoogle Play — Download gratis
Senest gennemgået · Udgivet af CoddyKit · Privatlivspolitik
Tilgængelig på iOS.