Webudvikling
Linjefaget Webudvikling er et omfangsrigt fag med mange facetter, der tilsammen skaber en helhed. Faget kræver nemlig både færdigheder indefor design, layout, farvesammensætning, billedbehandling, filformater, webservere, sikkerhed, søgemaskineoptimering, libraries, frameworks, kodning og programmering.
Hvis du kan lide både at arbejde med visuelle udtryk gennem opbygning af brugerflader, men samtidig også bliver stimuleret af den logik og problemløsning, der knytter sig til programmering, så vil linjefaget Webudvikling være lige noget for dig.
Hvad undervises der i?
Undervisningen i webudvikling på AspIT er baseret på de læringsmål,
der knytter sig til faget og vil derfor være sammenlignelig på tværs af de forskellige afdelinger.
Alligevel vil der kunne forekomme naturlige forskelle, da læringsmålene kan tolkes forskelligt.
Nogle afdelinger har fx valgt at undervise i JavaScript, mens andre har valgt PHP.
På AspIT bestræber vi os på at arbejde med de nyeste teknologier og metoder, der giver eleverne reelle færdigheder og kompetencer, der kan veksles til en praktikplads indenfor webudvikling.
Som elev vil man kunne tilegne sig færdigheder indefor følgende teknologier, hvis man tilvælger alle modulperioder i linjefaget Webudvikling, samt tilvælger nogle avancerede moduler i AspITLab:
- Lære kodning og design med HTML og CSS
- Lære at bruge libraries og frameworks som CSS Tailwind eller Bootstrap
- Lære at lave interaktive websites med JavaScript
- Lære at separere struktur og data med JSON
- Lære at lave dynamiske websites med PHP
- Lære at installere og konfigurere CMS systemer som Wordpress
- Lære Version Control med Git og GitHub
- Lære Full Stack JavaScript med Node.js, Express.js, MongoDB, React.js, Vue.js eller Svelte
- Lære grundlæggende billedbehandling og arbejde med grafik i Adobe Photoshop og Adobe Illustrator
Hvordan undervises der?
Undervisningen i Webudvikling foregår i vid udstrækning som selvstændig faglig fordybelse med input
og
sparring fra læreren.
Undervisningen vil desuden være en vekselvirkning mellem teori og praksis,
hvor eleverne starter med at tilegne sig ny viden gennem teori og derefter løser nogle kodeopgaver i
praksis for
at demonstrere det lærte.
Indimellem vil eleverne også skulle udføre større projekter, som
trækker
på al den teori, de har lært op til det pågældende tidspunkt.
Hver dag starter typisk med et morgenmøde på klassen, hvor eleverne sammen med læreren drøfter det, de lavede i går - og den opgave der nu skal løses og hvilke faglige udfordringer, der evt. venter.
Derefter arbejder hver elev selvstændigt med løsningen af egne opgaver ved hver sin laptop og har tid til masser af fordybelse, mens læreren cirkulerer rundt og står til rådighed for hjælp.
Modulperioder
Ligesom de to andre linjefag Teknik og Softwareudvikling, så består linjefaget Webudvikling af en række modulperioder, som hver især fokuserer på bestemte temaer indenfor webudvikling.
Herunder kan du se en oversigt over samtlige modulperioder for linjefaget Webudvikling. Oversigten er inddelt i sektioner med en kort beskrivelse af hver modulperiode, samt et link til modulbeskrivelsen for modulet, som indeholder mål og formål, læringsmål med videre.
Modulet omfatter en introduktion til webudvikling, der gør eleven i stand til at bygge websites med grundlæggende funktionalitet.
Modulet fokuserer primært på HTML og CSS, som er de to grundlæggende kodesprog, der benyttes til at opbygge websites.
Eleverne lærer at indsætte tekst, billeder, links, formularer, tabeller og andre HTML-elementer og style dem på forskellige måder med CSS.
Senere vil eleverne lære at sætte det hele sammen og lave layout, navigation og styling af indhold.
Modulet er rettet mod begyndere og kræver derfor ingen forudgående viden eller færdigheder indenfor webudvikling.
Hent modulbeskrivelse som PDFV2 bygger videre på de færdigheder, som eleverne har tilegnet sig i V1.
Det primære fokus vil derfor stadig være på HTML og CSS, men i V2 vil eleverne blive introduceret for nogle mere avancerede koncepter som fx web animations og responsive web design, hvor eleverne lærer at lave websites, som automatisk tilpasser sig alle skærmstørrelser fra mobil til desktop.
Modulet kræver grundlæggende viden og færdigheder i HTML og CSS, som tilegnes i V1.
Hent modulbeskrivelse som PDFModulet introducerer eleverne for webprogrammering. Det vil typisk være PHP eller JavaScript, som begge er populære programmeringssprog indenfor webudvikling.
Eleverne kommer til at lære om variables, arrays, loops, functions, objects og andre koncepter indenfor programmering.
Til sidst vil eleverne lære at lave dynamiske websites, som fx henter sit indhold fra en database.
Modulet kræver en solid viden om HTML og CSS, som eleverne tilegner sig i V1 + V2.
Hent modulbeskrivelse som PDFModulet omfatter en introduktion til Content Management Systems (CMS) - dvs. dynamiske websites, som administreres via et adgangsbeskyttet administrationspanel.
Eleverne lærer at oprette websider med forskelligt indhold. Derudover vil de tilegne sig færdigheder indenfor CMS-specifikke koncepter, som fx theming, plugins, SEO, user management og meget mere.
Eleverne vil også lære at installere, konfigurere og administrere webshops ved fx at oprette produkter, kategorier, priser, moms, brugere og ordrer.
Modulet kræver som minimum grundlæggende færdigheder indenfor HTML og CSS, men viden og færdigheder indenfor PHP eller JavaScript vil være en fordel.
Hent modulbeskrivelse som PDFAspITLab-V kan have forskelllige formål. Det kan være en elev som ønsker at opkvalificere sine kompetencer indenfor en bestemt teknologi.
Det kan også være et avanceret niveau indenfor en af de teknologier, som eleven har arbejdet med på de lavere niveauer. Det kunne fx være et PHP framework eller avanceret JavaScript i form af Node.js.
Hent modulbeskrivelse som PDFHvad kan man blive?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Incidunt similique nulla nostrum alias corrupti optio ut saepe porro? Fuga nulla dolore repellat amet aperiam vitae provident quis harum pariatur voluptatum.