What is the developer learning map for Xperience by Kentico?

Lær Xperience: Din vej til ekspertise

17/08/2022

Rating: 4.43 (2208 votes)
Indholdsfortegnelse

Kom godt i gang med Xperience by Kentico: En komplet læringsvej for udviklere

Velkommen til den ultimative guide for udviklere, der ønsker at mestre Xperience by Kentico. Denne kuraterede samling af træningsmaterialer, dokumentationsartikler og yderligere ressourcer er struktureret til at guide dig gennem en sekventiel læringsproces, skræddersyet specifikt til udviklere. Uanset om du arbejder med Kentico 12, Kentico 13, eller er helt ny i Kentico-fællesskabet, er disse vejledninger organiseret i en anbefalet rækkefølge for at hjælpe dig med at navigere gennem de forskellige materialer. Hvis du er ny inden for visse aspekter af .NET framework eller specifikke dele af Xperience by Kentico-udvikling, finder du links til ressourcer, der forbereder dig, før du dykker ned i mere detaljeret Kentico-specifik information. Er du en visuel lærende? Du kan finde de samme ressourcer organiseret i en roadmap.

What is the developer learning map for Xperience by Kentico?
Welcome to the Developer Learning Map for Xperience by Kentico. This curated collection of training materials, documentation articles, and additional resources is structured to guide you through the sequential learning process tailored for developers.

1. Grundlæggende Xperience-udvikling

Dette modul introducerer dig til fundamentet for Xperience-udvikling. Du vil lære de grundlæggende principper for applikations- og udviklingsopsætning, hvordan du udnytter CI/CD-processer til at forbedre løsningers skalerbarhed og robusthed, og hvordan de forskellige kanaler fungerer. Det er vigtigt at bemærke, at Xperience by Kentico ikke anvender Entity Framework, men derimod sin egen API-lag for effektiv håndtering af indhold.

Forudsætninger for grundlæggende udvikling:

Før du starter med de grundlæggende principper for Xperience-udvikling, er det essentielt at have en solid forståelse af .NET 8 og udvikle applikationer ved hjælp af MVC-mønsteret. Hvis .NET framework er nyt for dig, kan følgende ressourcer være yderst hjælpsomme (bemærk, at Kentico ikke har skabt disse ressourcer, og der kan være omkostninger forbundet med adgang):

  • ASP.NET Core MVC: Lær det anbefalede udviklingsmønster.
  • Host and deploy ASP.NET Core: Microsoft-dokumentation om grundlæggende deployment af ASP.NET Core-applikationer.
  • Deploy an ASP.NET web app: En Microsoft-tutorial, der guider dig gennem deployment af en webapplikation til Azure Web Apps.
  • Pluralsight: ASP.NET Core tutorial: Dækker alle funktioner, du har brug for til at bygge ASP.NET Core-applikationer.
  • .NET Developer roadmap in 2024: En uofficiel roadmap for .NET-udvikling præsenteret af Nick Chapsas, Microsoft MVP, hvis du er ny til .NET framework.

2. Xperience indholdsmodellering

Indholdsmodellering er afgørende for effektiv strukturering og administration af digitalt indhold. I dette afsnit vil du lære best practices for at skabe optimale indholdsmodeller til Xperience by Kentico-projekter. En veldefineret indholdsmodel sikrer konsistens og genanvendelighed på tværs af dine digitale kanaler.

Forudsætninger for indholdsmodellering:

Hvis du er ny inden for indholdsmodellering og design af applikationers informationsarkitektur, kan følgende ressourcer være nyttige (disse ressourcer er ikke udviklet af Kentico og afspejler muligvis ikke Kenticos anbefalede praksis):

  • Kontent: Content modeling overview: En introduktion til indholdsmodellering fra Kontent.ai's dokumentationsteam.
  • Schema.org: Et fællesskabsdrevet projekt til at skabe et delt ordforråd til brug med forskellige kodninger.
  • Nielsen Group: Information Architecture: En samling links til at lære om informationsarkitektur (IA), IA-forskningsstudier og effektiv navigation.

Kentico-specifikke ressourcer til indholdsmodellering:

  • Content modeling guide: Lær hvad indholdsmodellering er, hvordan man kobler indholdsmodellen til marketingmål i Xperience-applikationer, og generelle anbefalinger.
  • Model reusable content: Opdag teknikker til at modellere genanvendeligt struktureret indhold, såsom artikler eller produkter, og giv dit team mulighed for at administrere og genbruge indhold.
  • Model website content types: Lær hvordan man skræddersyer indholdstyper til hjemmesidens krav, såsom artikler og navigationselementer, for at fremme ensartethed og klarhed.
  • Differences between Page Builder content and structured content: Forstå de forskellige tilgange til indhold i Xperience-hjemmesidekanaler.
  • Model website presentation components: Lær hvordan man strukturerer nøglekomponenter til hjemmesidepræsentation som widgets, sidetemplates eller sektioner.
  • How to safely evolve a content model: Opdag hvordan udviklere kan håndtere en udviklende løsning med uundgåelige ændringer, samtidig med at forretningskontinuiteten bevares.

3. Avanceret indholdspræsentation i Xperience

Dette afsnit fokuserer på avancerede teknikker til at hente og præsentere indhold ved hjælp af Xperience Builders. Du vil lære at bruge Page Builder, definere redigerbare områder og skabe dynamiske komponenter til forskellige marketingkanaler. Dette er essentielt for at skabe engagerende og personaliserede brugeroplevelser.

4. Xperience-konfigurationer

Her vil du dykke ned i konfigurationen af de grundlæggende indstillinger i Xperience by Kentico for at optimere dit udviklingsmiljø. Du vil udforske konfigurationer for essentielle komponenter som event log, Content Hub og rich text editor, hvilket sikrer, at du kan tilpasse disse elementer til dine projekters behov. Du vil også lære mere om tilgængelige systemindstillinger og konfigurationsnøgler for præcis kontrol over din applikations funktionalitet.

5. Xperience dataadgangsteknikker

Dette modul handler om at designe effektive dataadgangsteknikker til Xperience-projekter. Du vil lære at implementere Repository- og CQRS-mønstrene for at forbedre ydeevne, skalerbarhed og sikkerhed. Korrekt datahåndtering er nøglen til en robust og effektiv applikation.

Forudsætninger for dataadgangsteknikker:

Hvis .NET er nyt for dig, kan du lære mere om design af din applikations infrastruktur ved hjælp af Repository- og CQRS-mønstrene:

  • Design the infrastructure persistence layer: Lær om Repository-mønsteret i Microsofts dokumentation.
  • CQRS architecture pattern: Forstå hvordan du kan adskille læse- og opdateringsoperationer for datalagring for at øge applikationens ydeevne, skalerbarhed og sikkerhed (dette mønster bruges i Kentico Community-portalen).

6. Xperience caching, test og optimering

Optimer din hjemmesides ydeevne ved at mestre caching-teknikker i Xperience. Du vil lære at bruge caching til at forbedre hjemmesidens ydeevne ved at gemme data for hurtigere adgang. Udforsk forskellige caching-typer som data-, output- og fil-caching for at reducere loadtider og forstå Xperiences server-side caching-mekanismer, herunder hvordan man administrerer cache-nøgler og afhængigheder for effektiv indholdslevering.

Forudsætninger for caching, test og optimering:

Hvis du er ny inden for .NET, kan du opdage grundlæggende caching-teknikker og debugging-praksisser for ASP.NET Core og Visual Studio, og lære om forskellige testmetoder til at validere din kode:

  • Overview of caching in ASP.NET Core: Lær om forskellige caching-typer i .NET Core i Microsofts dokumentation.
  • Caching in .NET: Se de forskellige caching-mekanismer i .NET i Microsofts dokumentation.
  • Debug C# code in Visual Studio: En trin-for-trin tutorial om Visual Studio debugger i Microsofts dokumentation.
  • Debugging in Visual Studio Code: Lær hvordan VS Codes indbyggede debugger accelererer din edit-, compile- og debug-cyklus.
  • Testing in .NET: Lær om forskellige testtyper i .NET til at validere din kode i Microsofts dokumentation.

7. Brugerstyring, medlemskab, registrering og autentificering i Xperience

Dette afsnit guider dig gennem oprettelse og styring af forskellige medlemskaber for både hjemmesidebesøgende og backend-brugere. Du vil lære at opsætte registrering, kontrollere adgang til værktøjer og indhold, og tilføje brugerdefinerede felter til brugerprofiler for en mere personlig oplevelse.

8. Xperience deployment

Forstå de forskellige hosting-muligheder for Xperience by Kentico, der spænder fra privat cloud på dedikerede eller virtuelle servere til administrerede løsninger på Microsoft Azure. Lær hvordan du implementerer og vedligeholder hjemmesider som et standard .NET-projekt i både traditionelle og SaaS-miljøer, og adskil produktion fra ikke-produktion instanser for øget sikkerhed og stabilitet.

9. Xperience vedligeholdelse, hotfixing og opgraderinger

Hold dit Xperience-projekt opdateret og sikkert. Lær hvordan du vedligeholder et Xperience-projekt ved regelmæssigt at opdatere dit system, administrere opgaver via en SaaS-portal og automatisere opdateringer med værktøjer som Dependabot for kontinuerlig integration og sikkerhed. Dette sikrer, at din platform altid kører med de seneste forbedringer.

10. Tilpasning af Xperience-administration

Udvidede muligheder for tilpasning af Xperience-administrationen. Lær om at oprette brugerdefinerede moduler og udvide eksisterende i Xperience, såsom at bygge et website settings-modul, tilføje felter til kontaktprofilen eller tilpasse systemudbydere. Dette giver dig fuld kontrol over brugergrænsefladen og funktionaliteten.

Forudsætninger for administrationstilpasning:

Hvis du primært er en backend-udvikler, der er ansvarlig for at udvide Xperience-administrationsressourcer, vil disse vejledninger guide dig gennem læring af React til at bygge brugergrænseflader og TypeScript til at tilføje stærk typning til dine projekter, som det bruges i Xperience UI:

  • Quick Start: React: Brug React-dokumentationen til at genopfriske din viden om React, som bruges til at bygge Xperience UI.
  • Describing the UI: Gennemgå en oversigt over, hvordan man bygger en simpel UI-komponent i React.
  • React JavaScript Framework for Beginners: Et gratis kursus fra FreeCodeCamp for begyndere til at lære React.
  • TypeScript: Brug TypeScript-dokumentationen til at genopfriske din forståelse af sproget, der bruges til at typisk angive Xperience by Kentico UI-komponenter.

11. Xperience digital marketing

Dette afsnit dykker ned i Xperience by Kenticos digitale marketingfunktioner. Lær hvordan du bygger Xperience-projekter, der gør det muligt for marketingfolk at tiltrække nye besøgende, promovere produkter og forretning, analysere trafik og fastholde engagement med eksisterende kontakter. Som udvikler eller administrator vil du udforske detaljerede scenarier, der guider dig gennem opsætning, konfiguration og mulig udvidelse af disse funktioner ved hjælp af brugerdefineret kode.

Digitale marketing-essentielle i Xperience:

  • Digital marketing essentials: Lær om forskellige Xperience-applikationer, som marketingfolk bruger til at forme dine besøgendes oplevelser, og opfrisk din digitale marketingterminologi i Kentico LexiK.

11.1 Databeskyttelse og cookies

Sørg for overholdelse af GDPR. Lær hvordan du opretter cookiekonfigurationssider med detaljerede samtykkeniveauer, designer enkle cookie-bannere og bruger identitetssamlere, datasamlere og datafjernere til at administrere besøgendes oplysninger og effektivt sikre GDPR-overholdelse inden for din Xperience-platform.

Forudsætninger for databeskyttelse og cookies:

  • CNIL: GDPR guide for developers: En oversigt over GDPR best practices udarbejdet af French Comission Nationale Informatique & Libertés (CNIL) for at hjælpe web- og applikationsudviklere med at gøre deres arbejde GDPR-kompatibelt.
  • Working with SameSite cookies in ASP.NET Core: Se en oversigt over SameSite cookies for at beskytte din applikation mod CSRF-angreb i Microsofts dokumentation.

Kentico-specifikke ressourcer til databeskyttelse:

  • Data protection: Lær hvordan man implementerer databeskyttelse og cookie-samtykker i en række vejledninger.

11.2 Aktivitetssporing

Implementer avancerede sporingsteknikker. Lær avancerede sporingsteknikker med Xperience by Kentico, herunder standard aktivitetssporing, logning af brugerdefinerede aktiviteter og samtykkebaserede formularvisninger. Forstå, hvordan du bruger kontakter til detaljeret adfærdsanalyse på tværs af kanaler, og hvordan du implementerer både hjemmesidebaseret og headless-sporing for at overvåge aktiviteter fra et centraliseret knudepunkt for forskellige indholdskanaler.

Kentico-specifikke ressourcer til aktivitetssporing:

  • Activities and digital marketing: Lær om standard aktivitetssporing, logning af brugerdefinerede aktiviteter og andre scenarier i en dedikeret serie af vejledninger om digital marketing.
  • Contact configuration: Se en oversigt over, hvad kontakter er, og hvordan de fungerer i Xperience by Kentico-dokumentationen.
  • Activity tracking in headless channels: Læs dokumentation om, hvordan man sporer besøgende som kontakter og logger deres aktiviteter i Xperience headless-kanaler.

11.3 Indholdspersonalisering

Skab personlige brugeroplevelser. Lær om indholdspersonalisering i Xperience by Kentico, herunder forbedring af Page Builder-widgets med dynamiske ændringer baseret på brugerinteraktioner og integration af personalisering i dit projekts kode på tværs af komponenter, controllere, views eller andre klasser.

Kentico-specifikke ressourcer til indholdspersonalisering:

  • Content personalization: Lær om forskellige tilgange til at give marketingfolk mulighed for at skræddersy besøgendes indhold baseret på deres præferencer.
  • Develop personalization condition types: Se, hvordan du kan oprette betingelser, som marketingfolk vil bruge til at personliggøre widgets.

11.4 E-mail marketing

Forbedr din digitale marketingstrategi med e-mail. Lær om opsætning og styring af e-mailkanaler i Xperience, oprettelse og tilpasning af e-mailskabeloner for at forbedre dine digitale marketingstrategier, og udforsk avancerede e-mailtilpasningsteknikker, herunder sporing, brug af autoresponders og integration af brugerdefinerede workflow-meddelelser for effektiv automatisering af kommunikation.

E-mail forudsætninger:

Hvis du primært er en backend-udvikler med interesse for e-mailudvikling, vil disse ressourcer hjælpe dig med at komme i gang med HTML-e-mails, forstå MJML-sproget til responsive designs og lære at rendere Razor views til strenge i ASP.NET Core til udsendelse af forskellige typer e-mails:

  • Get started with HTML emails: En liste over ressourcer til at starte med udvikling af HTML-e-mails.
  • MJML Guides: Lær om MJML markup-sproget designet til at kode responsive e-mails.
  • Sending emails from Xperience using code: Opfrisk de teknikker, du kan bruge til at sende brugerdefinerede e-mailbekræftelser, kontoverifikationer, statusopdateringer eller scheduler-meddelelser.

12. Avanceret: Arbejde med Xperience API

Dette afsnit indeholder en liste over vigtige dokumentationssider, der dækker avancerede emner for udvikling af sider i Xperience by Kentico. Du vil lære om tilgængelige API'er og makrosyntaks, du kan bruge til at manipulere Xperience-objekter for at opnå dybere integration og funktionalitet.

13. Xperience integrationer og migreringer

Integrer og migrer med lethed. Lær hvordan du forbedrer Xperience by Kentico med tredjeparts-integrationer, herunder ekstern autentificering og søgefunktioner ved hjælp af Algolia, Lucene og Azure AI Search, samt hvordan du opgraderer fra Kentico 13 til Xperience by Kentico for at drage fordel af de nyeste funktioner og forbedringer.

Fortsæt med at udvikle dine færdigheder i Xperience by Kentico

Tillykke med at have gennemført disse ressourcer for at forbedre din forståelse af Xperience by Kentico. Vi opfordrer dig til at blive ved med at udforske og uddybe din viden for at fremme din udviklerrejse. Husk, at hvert skridt, du tager, opbygger mere ekspertise og selvtillid i brugen af Xperience by Kentico til at skabe exceptionelle løsninger. Følg Community Portal, find flere ressourcer i Resource Hub. Hvis du finder en nyttig ressource, som du mener, vi bør inkludere i denne læringssti (eller har anden feedback), så lad os det vide via feedbackformularen nedenfor! Bliv ved med at lære og vokse, mens du tackler nye udfordringer! Og efter du har leveret et Xperience-projekt eller to, hvorfor så ikke tage den certificerede udviklereksamen, dele din Xperience by Kentico-viden på en blog og endda blive en Kentico MVP. Himlen er grænsen!

Hvis du vil læse andre artikler, der ligner Lær Xperience: Din vej til ekspertise, kan du besøge kategorien Teknologi.

Go up