K9141 Django Web Framework Kursus

Hvad er Django web framework ?

Django er et high-level Python web framework. Som udvikler kan man hurtigt lave effektive og sikre websites, som er lette at vedligeholde. Django er OpenSource og målet med Django har været hurtig udvikling af websider uden for meget tilpasset programmering. Django er veldokumenteret og har et stort community.

Målet med Python Django kurset er at gøre dig i stand til at udvikle websider. At nå hele vejen omkring Django og give dig de nødvendige redskaber. Du lærer både konkret kode, men får også et overblik over frameworket.

Forudsætninger for Django kurset

Du skal have grundlæggende viden inden for html, css og javascript.

Efter Django kurset kan du

Du bliver klædt på til at udvikle Django hjemmesider ud fra et lokalt miljø. Du får lært alt, hvad der er nødvendigt for at udvikle en færdig hjemmeside. Kurset gennemgår også testing og deploying af dit site til et produktionsmiljø.

Kursusindhold

Modul 1: Introduktion til Python Django

  • Overblik over Python Django
  • Opsætning af Apache
  • Opsætning af udviklermiljø
  • Arkitektur i Django
  • Fordele/Ulemper, sammenligninger med andre frameworks
  • Django full-stack
  • Django Web Application

Modul 2: Hello World

  • Oprettelse af det første projekt
  • Website bygget på lokalt bibliotek
  • Lave en standard hjemmeside, som kan bruges som skabelon – skeleton website

Modul 3: Admin Site

  • Brug af Django Admin Site
  • Admin Interface

Modul 4: Views

  • Django – Creating Views
  • Tutorial Part 6: Generic list and detail views
  • Generic Views

Modul 5: Forms

  • Forms udvikling

Modul 6: Life cycles

  • Life Cycle – få rigtig styr på dit website

Modul 7: Features

  • Fremsending E-mails
  • RSS
  • AJAX
  • File Uploading

Modul 8: Skabeloner

  • Template System

Modul 9: Models

  • Brug af Models

Modul 10: URL Mapping og Page Redirection

  • URL Mapping
  • Page Redirection

Modul 11: Sessioner og Cookies

  • Cookies Handling
  • Sessions Framework
  • Caching

Modul 12: Sikkerhed

  • User Authentication og tilladelser
  • Sikkerhed på en Django Web Application

Modul 13: Test og Deploying

  • Test af Django Web Application
  • Deploying af Django. Fra udvikler mode til produktion