-
Excerpt from course description

Web Applications Development

Introduction

Web applications have become integral tools for modern businesses, serving as platforms for customer engagement, e-commerce, data analysis, and more. Proficiency in web application development empowers business students to actively contribute to the creation and management of these essential tools. 

Additionally, web development skills bridge the gap between technical and managerial roles, promoting effective communication and collaboration with IT professionals. In a digital-focused business environment, these skills make students more adaptable and competitive in their careers, ensuring they can navigate technology-driven enterprises successfully. 

This course offers an opportunity for students to acquire practical skills in web application development using Django, a leading Python-based web framework renowned for rapid development. Some of the most prominent sites running on Django include YouTube, Spotify, Instagram, Disqus and Eventbrite.

Course content

  • Introduction to Web Development 
    • Overview of web technologies 
    • Setting up the development environment 
    • HTML and CSS fundamentals 
  • Introduction to Django 
    • Django framework overview 
    • Model-view-controller (MVC) architecture 
    • Setting up a Django project 
  • Models and databases 
    • Introduction to relational databases 
    • Data modeling 
    • Django models and ORM 
  • Views and Templates 
    • Views and URL routing 
    • Introduction to templates and template language 
  • Building Dynamic Web Applications 
    • Creating and handling forms in Django 
    • Implementing authentication and authorization 
  • Advanced Topics 
    • Working with static files and media files 
    • Architecture of modern web applications and APIs
    • Developing production-ready applications 
    • Deploying Django applications 

Disclaimer

This is an excerpt from the complete course description for the course. If you are an active student at BI, you can find the complete course descriptions with information on eg. learning goals, learning process, curriculum and exam at portal.bi.no. We reserve the right to make changes to this description.