SEE YOU ON SEPTEMBER 24, 2021 π
Thanks to each and everyone who made this happen and watched at home and at the venue. You can watch all the talks from 2020 in the Program.
- Upload 2020 talk videos individually βοΈ
- Announce date for Django Day Copenhagen 2021 βοΈ
Django Day 2020
Streaming live on September 25th 2020 from 09:30 UTC+2 (Copenhagen time)
- Youtube stream: https://youtu.be/EDAN6Ednp2I
- To connect with speakers and other participants, ask questions etc., register for a streaming ticket
- Twitter: Follow @djangocph + follow/use
#djangoday
. - Location 1: Copenhagen, Denmark
- Location 2: The Internet
- Call for Participation CLOSED
- Ticket sales FREE STREAMING VENUE REMOTE PACKAGE
- Talks are released separately after the event
Djangonauts from in and around Denmark are meeting up for the second edition of Django Day, to be held on September 25th 2020. It will be a full day of talks, either to be experienced online -or- at our venue with safe social distancing.
Come and meet your local and excellent community and share with them. Tell us about your idea and your contribution to make this a great day.
The physical event will accommodate 150 72 50 people, and the virtual event is unlimited. You can stream the event for free, and
we highly encourage getting a remote package.
Program
Django Day is a full day of talks, all connected to modern issues faced by Django developers of all experiences. It's a single-track event, meaning that you won't have to miss anything. The day will end with a round of lightning talks, which can be submitted on the day of the event, and be drawn during the day.
The full program was announced March 1st. You could submit your proposal until February 16th (extended from February 2nd). A virus came and interrupted our planning, and we rescheduled the whole event from taking place on April 17th. Luckily, all speakers re-confirmed.
09:00 Venue opens π₯
09:30 Welcome
09:45 Greening Django
Chris Adams - stage π€ Watch talk ποΈ
Weβre in a climate emergency, and as the world goes digital, we run the risk from going from software eating the world, to software heating the world.
Chris Adams, from the Green Web Foundation and ClimateAction.tech will show how to quantify the emissions from the digital projects you work on, and how to make measurable differences, from optimising code, to thinking structurally about how you spend your time as a web professional.
10:35 Break, more coffee β
10:50 Introducing iommi - your first pick for a django power cord
Anders HovmΓΆller - remote π Watch talk ποΈ
iommi is a high level framework to radically accelerate building django apps. Write reusable pages and CRUD views way faster without templates and still customize every bit and end up with almost no code.
11:40 API First Design and Django
Klaus Laube - stage π€ Watch talk ποΈ
Let's mess around with contracts, {over,under}fetching and Developer eXperience when creating APIs.
When creating an API endpoint in Django, some questions are asked less frequently: What about the contract? What about a possible overfetching (or underfetching)? What about the developer that is going to use the endpoint? Let's look for these aspects when creating an API using Django.
12:15 Lunch π₯ͺ
13:15 Mega-Very-Cool: The story of how the MVC Pattern Was Developed
Nynne Just Christoffersen - stage π€ Watch talk ποΈ
We all know and love the MVC pattern. But why is it so great? Did you ever work with a project with another worldview? Do you know what came before this brilliant and elegant separation solution? This talk takes you through the story of how MVC was developed and why we should really appreciate it.
13:50 Evolution of a View(point)
Luke Plant - remote π Watch talk ποΈ
What happens to your code when requirements change? This is one of the biggest challenges in software development, and there are many pitfalls. We'll look at how a single view function might evolve, with lessons learned from Django projects that have been going 15 years, in an evolving ecosystem and a growing understanding of the most effective patterns in OOP.
This is also an introduction to Luke Plant's very recent work Django Views β The Right Way.
14:25 The 101 guide to deploying Django
Iulia Avram - remote π Watch talk ποΈ
What are some good practices? Can I make a checklist to help me through the process? Which web integration interface could I use? What are some common issues that come with each choice? How to debug my Django app inside the container? Could ASGI be the hero in a cape?
15:00 Contemporary Documentation
Juha-Matti Santala - remote π Watch talk ποΈ
Teams change often. People leave and people join. In addition to those changes, we tend to forget what we were thinking. That's why it's a good practice to document those thoughts, discussions and decisions into a format that doesn't lose them.
In this talk I explore ways to use tools and processes you might be familiar with - version control and project management tools - to help you document the motivation, thoughts and intents behind changes when they happen. You'll get practical tips that you can take back to your work the next day.
15:35 Cake π°
16:00 Realizing RelΓ©
Andrew Graham-Yooll - remote π Watch talk ποΈ
At my workplace, our system architecture has evolved rapidly to fit our product needs. One of those needs was the to bring reliable delivery of user and system events throughout all our services. We adopted Google PubSub, and eventually Open Sourced our solution, RelΓ©.
16:35 Full-Text search in Django: a journey between different approaches
Marco Alabruzzo - stage π€ Watch talk ποΈ
Full-Text Search is an old problem. There are many solutions: the classic SQL LIKE statement, external search index, 3rd party SaaS, PostgreSQLβs trigramβ¦ This talk will go through the difference between the various approaches, providing elements to identify which one is the best for each case.
17:10 β‘ Lightning Talks β‘
Venue webcam and remote webcams - remote π - stage π€
β‘β‘β‘ Announcing streaming/remote 5 minute lightning talks at Django Day Copenhagen β‘β‘β‘
Lightning talks:
- With or without slides
- Almost any topic you want
- New speakers encouraged.
The lightning talks are scheduled to take place 17:10, at the end of Django Day on Friday 25th. You need to register for the event.
Remember: It's a maximum 5 minutes. The 5 minutes are absolutely non-negotiable, as we cannot upload longer clips to the streaming platform.
Send a youtube link or file to info@django-denmark.org before Thursday 20:00 UTC+2.
The talk will be reviewed.
How to record
Online tools: Create a meeting with yourself on Google Meet, Zoom or JitSi and record the meeting. This way, you can record yourself through a headset and for instance share your screen.
Software for Gnome on Linux: The program EasyScreenCast makes it possible to capture your screen, webcam and sound at the same time. You can select which area of the screen you want to record.
18:00 Closing words π
We will close the event with a few words and suggestions of what to do now in these pandemic times. We cannot unfortunately suggest anything for everyone to do.
For those at the venue: Make plans in small affinity groups.
For those online: Create a hangout with JitSi?
Who are we?
Django Day is brought to you by Django Denmark, an association formed in 2018 with the aim of creating and supporting education and networking activities in relation to The Django Web Framework.
We can use your help
If you want to help us with Django Day, please send us an email to info@django-denmark.org.
Previous events
DjangoCon Europe 2019
We originally decided that we would do another Django Day 2019 in Copenhagen. But then we got pretty caught up in organizing DjangoCon Europe 2019 in Copenhagen and postponed Django Day.
The event is archived here: 2019.djangocon.eu
DjangoDay 2018
Django Copenhagen Day 2018 (slides etc. archived here) was a fantastic start for Django Denmark. Before this, we had smaller meetups for many years, but as they slowed down, we decided to try an bigger gathering.