Kursplan
Dag 1:
Förstå Drupal 9
- Introduktion till Drupal och förståelse av Drupal org
- Installera Drupal på localhost
- Drupal standard vs minimal installation
- Översikt över Drupal-gränssnittet
Förstå Drupal-administratörsgränssnitt:
- Bearbeta innehållstyper
- Anpassade innehållstyper
- Taxonomier
- Utseende / Core-teman
- Kärnmoduler
- Vyner
- Anpassade visningstyper
- Blokkar och anpassade blocktyper
- Arbetsflödesalternativ
Användarhantering:
- Djupgående förståelse av användarhantering
- Rolller och rättigheter
Konfiguration:
- Grundläggande webbplatsinställningar
- Cron-jobb
- Filsystem
- Medier
Dag 2:
Temaning
- Introduktion till grundläggande temaning
- Förbereda temanarkitektur
- Temaning baserat på Bootstrap
- YML-filstruktur
- Absatser (Paragraphs)
- Använda Absatser och Bootstrap för att skapa ett komplett tema
Modularkitektur
- Introduktion till grundläggande modutveckling
- Förstå utveckling av bidragande moduler (Contrib)
- Hooks och .theme-filer
- Skapa en grundläggande modul med rutter
- Ange modulkategori
Till slut av denna kurs kommer du att kunna skapa en Drupal-webbplats, förstå dess webbplatsbyggnadsarbetsflöde och utveckla det med nya funktionaliteter.
Krav
- En förståelse för grundläggande HTML, CSS (webbutveckling)
- Erfarenhet av den nuvarande versionen av Drupal är en fördel (valfritt)
- Grundläggande programmerings erfarenhet i Javascript och PHP är en fördel
Målgrupp
- Innehållshanterare
- projektledare
- webbmästare/administratörer
- Nya till Drupal
Hamad har utformat denna kurs med fokus på att lära sig de senaste Drupal-terminologier och mer praktisk erfarenhet, så om du planerar att använda Drupal 10 kommer du att möta en något annan frontend-gränssnitt.
Vittnesmål (2)
Lukasz demonstrated great patience and addressed all of my questions with thoroughness.
Sylvia - Intrepid Museum
Kurs - Master Drupal 9 Site Building / Architecture
That the course was tailored to my needs based on the pre-course questionnaire. Parts I felt stronger on were given less time so that we could focus on my less knowledgeable topics, which improved the pacing of the course. Lukasz was very good at explaining a given topic based on my experience level, and had a lot of relevant examples to match that level.