Kurser

Fremragende5 dages kursus

Learn Modern Web Development: HTML, CSS, asynchronous JavaScript and PWA

24. - 28. januar 2022 Taastrup
14. - 18. februar 2022 Virtuelt kursus
25. - 29. april 2022 Aarhus
13. - 17. juni 2022 Virtuelt kursus
DKK  24.499
ekskl. moms
Nr. 90259 A
4,7
Fremragende
6 anmeldelser

Lær at skabe moderne, hurtige og fleksible webapplikationer til mobilenheder og computere, baseret på de nyeste teknologier. Vi dækker de mest populære og succesfulde webmønstre og teknologier, og optimerer ydeevnen og udføre debugging og tests. Tilgængelighed og video går vi også i dybden med. Kurset opdateres jævnligt for at holde trit med det sidste nye. Undervisningen foregår på engelsk.

Web Specialist, Google Developer

Vi dækker grundprincipperne i HTML, CSS og JavaScript, og vi dykker også dybere ned i hver af disse teknologier. Vi dækker de grundlæggende elementer i JavaScript og kigger på avancerede emner som transpilere, udskudt indlæsning, destrukturering af JSON og asynkron programmering. Du lærer at oprette apps, som dynamisk tilpasser sig skærmstørrelser med CSS Flexbox, CSS Grid, CSS-variabler, relative skrifttypestørrelser og responsive billeder. Hvordan kan man have et normalt websted, som både kan vises som en traditionel applikation eller en dedikeret mobilapp?

Vil du gerne kunne skrive apps, der er bygget på webteknologier og leveres via webinfrastruktur? Velkommen til Progressive Web Apps. PWA'er er sikre og installerbare. De kan køre offline og vise systemmeddelelser, selv når appen ikke kører. Kurset dækker alle PWA-teknologier, herunder opbevaring af data i browseren, cachelagring af filer, betalings-API'er og andre krav til en rigtig app.

Deltagerprofil

Kurset er beregnet til alle udviklere med 6 måneders erfaring, som vil skrive webapplikationer og mobile webapplikationer med HTML, JavaScript og CSS.

Forudsætninger

Kendskab til ethvert moderne programmeringssprog.

Indhold

JavaScript 202X(ECMAScript)
  • We'll cover basic syntax as well as useful new additions to the language. Most notable: Variable declarations with let, var and const; Class syntax; Modules; Template strings; Arrow functions; Default parameters in functions; for..of loops; Promises and async/await asynchronous function handling; Destructuring; Rest and Spread operators for quick array and object manipulations; Maps (key-value pairs) and Sets (unique values); Modules and Lazy Loading.
CSS 202X
  • Explaining CSS precedence. Both well known and the latests selectors, pseudo classes and pseudo elements are discussed as well as style attributes. Techniques to adjust to the screen size are responsive images as well as Web Fonts and flexible font sizes. CSS Flexbox (1 dimension layout), CSS Grid (2 dimension layout) and CSS Custom Properties will be covered. The Grid allows forlayouts that were previously impossible or could only be achieved with JavaScript. Grid also surpasses Bootstrap in possibilities, flexibility and has a simpler markup.
HTML 5.Xand beyond
  • Basics like the Document Object Model (DOM) and manipulation thereof as well as the working of the eventsystem are covered. We'll dive deeperinto handling both touch and mouse event to work with all types of devices, not only desktops. HTML Forms input types and validation methods are covered.
Progressive WebApps
  • Progressive Web Apps (PWA) is a set of technologies you can use to enhance a website with application behaviour:
    - Installable: The website can be added to the home screen of the device.
    - Web App Manifest: Defining the icon, home screen title, splash screen, background color and home page.
    - Fetch: Simple and powerful API to fetch resources (successor of XMLHttpRequest).
    - Offline and online behaviour: No matterif there is a network connection, the app will work using Service Workers to controlrequests and toring responses to requests offline using the Cache API, Web Storage or IndexedDB.
    - Notifications. Send updates from the serverto the app with the Push API and use the Notification API to generate system notifications even if the app is notrunning.
    - Safe: Only https (orlocalhost for development).
    - Progressive: Use the above technologies if they are available, but the page (app) will work if the device's browseris less capable.
    - Stores: PWA can even be published to the Microsoft Store and become Windows Apps.
    - Payment: How to integrate payments
    - Share API: Share data with other apps
Storage
  • Data storage within the browser are covered with 3 techniques:
    - Storage API, Local & Session storage when you don't want to store too much data.
    - IndexedDB API (version 2), is an object database with more capacity.
    - Cache API for use with Progressive Web Apps.
Accessibility
  • Explaining techniques to keep your designs accessible forthe visual impaired.
Performance
  • Subjects:
    - Compression and minification of images, scripts, css, etc.
    - To inline or not to inline?
    - Async loading of scripts.
    - How to measure performance?
Debugging
  • Explaining how to use the developertools in the browser:
    - Setting breakpoints in code or when events happen
    - Using the console
    - Dynamically making changes forimmediate feedback
    - Debugging CSS specificity and computed styles.
    - Storybook
Testing
  • Browsers offer support to test on devices with different capabilities like screen sizes and connection speeds. We'll also cover writing JavaScript unit tests.
Video & Audio
  • Answers: How to add video & audio elements? How to create subtitles and picture-in-picture video?

Anmeldelser af Learn Modern Web Development: HTML, CSS, asynchronous JavaScript and PWA

4,7
 
Fremragende Baseret på 6 anmeldelser
Fremragende
Meget godt
Udmærket
Mindre godt
Ikke godt
23830
Underviser

Rick Beerendonk

Rick er seniorkonsulent og underviser fra Holland. Han har over 25 års professionel erfaring med at arbejde i små og store organisationer samt organisationer, der er i kraftig vækst. Hans passion er enkelhed, velskrevet kode og teamdynamik. Han er specialiseret i front-end-teknologier, og han taler ofte om disse emner ved internationale begivenheder. Rick holder af at kode i JavaScript, TypeScript, C# og Clojure.

Vælg dato

Taastrup
24. - 28. januar 2022
Virtuelt kursus
14. - 18. februar 2022
Aarhus
25. - 29. april 2022
Virtuelt kursus
13. - 17. juni 2022

Få ny inspiration til din kompetence­udvikling

Unikke tilbud, relevante artikler og nyt om vores kurser og uddannelser.

Indtast venligst et validt navn
Tilmelder nyhedsbrev
Tak for din tilmelding
Teknisk fejl

Der er desværre en systemfejl på nuværende tidspunkt. Du kan alternativt skrive en mail til data@teknologisk.dk