- Innehållsförteckning
- 1. Introduktion till Webbutveckling
- 1.1. Vad är webbutveckling?
- 1.2. Webbens historia och framtid
- 1.3. Översikt över webbutvecklarens verktygslåda
- 1.4. Installera och konfigurera verktyg
- 2. HTML och Git
- 2.1. Grunderna i HTML5
- 2.2. Strukturera och semantisera webbinnehåll
- 2.3. HTML-element för tillgänglighet
- 2.4. Introduktion till Git
- 2.5. Grundläggande Git-kommandon
- 2.6. Arbeta med GitHub
- 2.7. Mer Git kommandon
- 2.8. Praktiska övningar
- 2.9. Teknisk Intervju
- 3. Grundläggande CSS
- 3.1. Introduktion till CSS
- 3.2. Selektorer, färger och typografi
- 3.3. Boxmodellen och layoutprinciper
- 3.4. Responsiv design
- 3.5. Mobile-first design
- 3.6. Praktiska övningar
- 3.7. Teknisk Intervju
- 4. Grundläggande JavaScript
- 4.1. Introduktion till JavaScript
- 4.2. Variabler och datatyper
- 4.3. Funktioner och scope
- 4.4. Kontrollstrukturer och loopar
- 4.5. DOM-manipulation och Events
- 4.6. Praktiska övningar
- 4.7. Teknisk Intervju
- 5. Fortsättning JavaScript
- 5.1. Asynkron programmering
- 5.2. Promises och async/await
- 5.3. Fetch API
- 5.4. Hantera data
- 5.5. Array- och objektmetoder
- 5.6. Praktiska övningar
- 5.7. Teknisk Intervju
- 6. Hosting, CMS och WordPress
- 6.1. Webbservrar och hosting
- 6.2. Virtuell privat server
- 6.3. Domänhantering och DNS
- 6.4. Introduktion till CMS
- 6.5. WordPress
- 6.6. Static Site Generators
- 6.7. Praktiska övningar
- 6.8. Teknisk Intervju
- 7. Fullstack-utveckling
- 7.1. Introduktion till PHP
- 7.2. PHP Syntax och funktioner
- 7.3. PHP arrayer och loopar
- 7.4. PHP klasser
- 7.5. MySQL och databaser
- 7.6. CRUD-applikationer
- 7.7. Sessioner och cookies
- 7.8. Säkerhet
- 7.9. Praktiska övningar
- 7.10. Teknisk Intervju
- 8. Frontend-ramverk med React
- 8.1. Introduktion till React
- 8.2. Komponentbaserad arkitektur
- 8.3. State och Props
- 8.4. React Router
- 8.5. Formulär
- 8.6. API Integration
- 8.7. Hosta React med Dokploy
- 8.8. Single Page Application
- 8.9. Praktiska övningar
- 8.10. Teknisk Intervju
- 8.11. Fördjupning: React
- 8.11.1. Routing: skydd och data
- 8.11.2. State: reducer, Context, normalisering
- 8.11.3. Custom Hooks i React
- 8.11.4. Prestanda: memo, virtualisering, splitting
- 8.11.5. Data: caching, retry, WebSockets
- 8.11.6. SSR/SSG och Next.js
- 8.11.7. TypeScript i React
- Frontend Ramverk
- 9. CSS Frontend Ramverk introduktion
- 9.1. Tailwind CSS
- 9.1.1. Layout med Flex och Grid
- 9.1.2. Färger och Typografi
- 9.1.3. Responsive Design
- 9.1.4. States och Interaktivitet
- 9.1.5. Konfiguration och anpassning
- 9.1.6. Bygga en sida (Dashboard)
- 9.1.7. Best Practices & Komponentbibliotek
- 9.1.8. Tailwind och React