Skip to content

Commit

Permalink
📺 Adding youtube videos (#269)
Browse files Browse the repository at this point in the history
* ⚙️ Enable vidoes

* :television: Adds first video

* :television: Adds video to talk

* Adding several junior ballroom video links.

* Add remainder of junior ballroom talks.

* Setting many more video URLs for talks

---------

Co-authored-by: Tim Schilling <[email protected]>
Co-authored-by: Adam Fast <[email protected]>
  • Loading branch information
3 people authored Dec 2, 2023
1 parent 705a47f commit 7fb1829
Show file tree
Hide file tree
Showing 54 changed files with 55 additions and 0 deletions.
2 changes: 2 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,8 @@ program_team_email: "[email protected]"
sponsors_email: "[email protected]"
visa_email: "[email protected]"

schedule_show_video_urls: true

# Our DjangoCon US links
cfp_application: "https://pretalx.com/djangocon-us-2023/cfp"
hotel_reservation_link: "https://www.marriott.com/en-us/hotels/rducv-durham-marriott-city-center/overview/"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ slug: orientation-and-welcome
talk_slot: full
title: Orientation and Welcome
track: t0
video_url: https://youtu.be/O3ZN5qts2fc
---

Are you:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ summary: ''
tags: null
title: 'Sponsored Talk: Supercharge Your Django Dev Team: Introducing the BEST Framework'
track: t0
video_url: https://youtu.be/JC5Agdvs1eM
---

Ever sensed an unseen throttle on your team's potential? Get ready to unmask those bottlenecks and elevate your Django prowess. Explore the BEST framework with Six Feet Up CTO Calvin Hendryx-Parker. BEST is a catalyst designed by devs, for devs, to turbocharge team efficiency. Ready to up your game? Join Calvin and dive into insights to lay the groundwork for unmatched synergy.
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ tags:
- how I used Django
title: Automate Your City Data with Python
track: t2
video_url: https://youtu.be/fHsMZ3cuMhU
---

It is very hard for the average resident of a U.S. or Canadian city to know what’s going on with their civic government. It’s even harder for them to get any sort of historical context on why things are the way they are. Let’s take my hometown, the City of Alameda. Six months ago if you wanted to know which city meetings had discussed rent control, your options were:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ tags:
title: Contributing to Django or how I learned to stop worrying and just try to fix
an ORM Bug
track: t0
video_url: https://youtu.be/VPldDxuJDsg
---

We'll start with my experience at DjangoCon US 2022 and the work I did while at the sprints on an ORM related bug. Then we'll walk through the process I went through as I realized that the bug I thought could be closed was actually still a bug and needed to be fixed. I'll talk about the process I used to work on the bug and the great support I got from the community (both in person at Django Con US and online afterward).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ tags:
title: HTML-ivating your Django web app's experience with HTMX, AlpineJS, and streaming
HTML.
track: t1
video_url: https://youtu.be/kYV8K71pY64
---

The rise of SPAs has brought many benefits, but it has also introduced complexity and performance overheads that can be overwhelming. As Django developers, we know the power and elegance of the Django framework, and we believe it can deliver a better user experience without the need for heavy JavaScript frameworks.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ tags:
- community
title: 'Meet-ups: A Grand Vision for a Humble Endeavor'
track: t0
video_url: https://youtu.be/JLuXMxqhUVQ
---

Meet-ups are one of the best places to bring new people into our communities, but it feels like each one is constantly reinventing the wheel. What if we thought about running meet-ups as a craft and talked about what we're doing there as one of the most important activities that code communities can engage in? Python and Django have built fantastically welcoming communities, and now it's time go out there and bring in the next wave of community members.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ tags:
title: 'Vue + Django: Combining Django Templates and Vue Single File Components without
compromise'
track: t1
video_url: https://youtu.be/16rKyUZuttE
---

There is a common misconception that Django's template-based views and "heavyweight" JavaScript frameworks such as Vue cannot co-exist without considerable compromise; that we are forced to choose between the two. For example, we may use Django Rest Framework as back-end while writing a JavaScript SPA front-end, making it difficult to utilize Django templates where convenient. Or we may use JavaScript frameworks from Django templates using browser `<script>` includes, but then lost is much of the tooling, testability, and ecosystem of the modern build-based JavaScript framework. This dilemma leads many Django developers to choose lighter-weight no-build Javascript frameworks as a means to add dynamic user experience.
Expand Down
1 change: 1 addition & 0 deletions _schedule/talks/2023-10-16-12-30-t0-lightning-talks.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ room: Junior Ballroom
sitemap: true
title: Lightning Talks
track: t0
video_url: https://youtu.be/M3-WlpJFcKM
---
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ tags:
title: 'How to Ride Elephants Safely: Working with PostgreSQL when your DBA is not
around'
track: t2
video_url: https://youtu.be/cajn_hqQiG4
---

Every so often, one may be called upon to perform the tasks of a database administrator, especially in cases where application performance seems to be affected by the database. This talk will give non-DBAs an insight into how the world's most powerful open-source database works, and the kind of tools and features that are readily available for people who unexpectedly find themselves in the DBA pilot's seat. Topics covered will include query tuning, monitoring, indexing, and a basic run-down of some configurables to help you know what options are at your disposal
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ tags:
- how I used Django
title: Let's build a BeeWare app that uses Django
track: t0
video_url: https://youtu.be/wAExEfkcY1U
---

In this talk, we will go through the basics of building a Beeware app. However, instead of starting from scratch, we will assume that we have a Django app that is already built - we will use the first step tutorial on Django documentation. Then, we will start building the BeeWare UI and link it up with the already working Django app. After building our example, we will also discover other alternatives that BeeWare can work with Django so in the future, if you are building another BeeWare app, you can decide which method you want to use.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ tags:
- postgres
title: Using database triggers to reliably track model history
track: t1
video_url: https://youtu.be/LFIAqFt9z2s
---

Tracking model history is an essential aspect of many web applications, as it allows developers to monitor and analyze changes made to the data over time. In Django, the majority of history tracking apps are implemented in Python at the application level, making a tamper-proof audit trail nearly impossible to implement accurately.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ summary: ''
tags: null
title: Beyond the Basics of Migrations
track: t0
video_url: https://youtu.be/mnr_fJhbMzc
---

This talk will go into the basic anatomy of an auto-generated migration, as well as ways to leverage migrations for more complex functionality, such as data transformation. The goal is to demystify migrations for beginners and to empower intermediate users to do more with migrations.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ tags:
title: 'Custom Model Managers and QuerySets: Graduating from Django Beginner to ORM
Master'
track: t1
video_url: https://youtu.be/0irSaCTMb5E
---

In my journey as a Django developer, I know the moment when I did not consider myself a beginner anymore: when I started leveraging Django custom model managers and querysets. Initially they can seem intimidating and potentially complex. However, they can help make your use of the ORM more efficient, allow you to encapsulate complex and repetitive queries, and provide an API surface area that makes it easier to introduce certain changes to Model fields and queries, among other benefits.
Expand Down
1 change: 1 addition & 0 deletions _schedule/talks/2023-10-16-15-25-t2-passkeys-on-django.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ tags:
- security
title: Passkeys on Django
track: t2
video_url: https://youtu.be/TLw2Lv5UPuw
---

Web Authentication API (WebAuthn) is a phishing-proof technology that is expected to replace passwords. The technology is available since 2019, but in 2022, Apple, Google, and Microsoft agreed to support Passkeys, solving challenges facing the wide deployment of WebAuthn API. Passkeys is an extension to WebAuthn that allows the user to use a key credential stored in a device to log in on another device. e.g. you can use the key stored on your phone to log in on a browser on a Windows device. The communication is done over Bluetooth Low Energy (BLE). Passkeys are now supported on iOS/iPad 16, Mac OS X Ventura, and Andriod phones, and can be used by Chromium-based browsers and Safari.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ tags:
- APIs
title: Building Powerful APIs with Django, Django Rest Framework, and OpenAPI
track: t0
video_url: https://youtu.be/qcxio8C9Mh0
---

In this session, attendees will be introduced to the world of APIs and learn how Django, one of the most popular web frameworks, can be used to build them. We will explore the capabilities of Django Rest Framework (DRF), a powerful and flexible platform for building RESTful APIs.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ tags:
- deployment
title: Hosting and DevOps for Django
track: t1
video_url: https://youtu.be/nCaEXtFTpKQ
---

Production server infrastructure is a complicated beast that requires configuring and coordinating dozens of tools and services. You have a new Django application and you're ready to deploy it; what next? You have an existing Django application and you set up the servers yourself; what can you do better? One mistake in a server setup can lead to major downtime or a security breach of a website. Short of that, it can cause a lot of headaches for developers as complexity spirals out of control.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ tags:
- how I used Django
title: 'AfroPython: Using Django to change black people life in Brazil'
track: t0
video_url: https://youtu.be/FNDCGyTA5fE
---

I'm Felipe de Morais, Co-CEO and co-founder of AfroPython. In this talk, I will share the path of AfroPython in Brazil(http://afropython.org/) and how the Python community was involved in growing and building this community of black people in IT. And how we became a company to help people thrive using Python.
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ tags:
- non-postgres DB
title: Working with Neo4j with Django neomodel library
track: t1
video_url: https://youtu.be/K8nQg6e11N8
---

My talk aims to provide a comprehensive overview of graph databases, going through the basics and fundamentals concepts.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ tags:
- community
title: ^What can (the DSF | I) do for (me | the DSF)\?$
track: t0
video_url: https://youtu.be/kFSGgDS_H4E
---

An introduction into the reason for and purpose of the Django Software Foundation with special focus on recent changes and new initiatives meant to increase engagement with Django, the DSF, and the greater Django Community. Followed by a Q&A session.
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ tags:
- wagtail/butter/other CMS
title: "✨ Modern editing experience for your Django models with Wagtail \U0001F426"
track: t1
video_url: https://youtu.be/fblHyh8XWXU
---

Can content management features be useful when managing arbitrary Django models?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ tags:
- how I used Django
title: The evolution of a Django Website into a radio automation back-end
track: t2
video_url: https://youtu.be/B4lVhbQzn0s
---

There are both commercial and open-source solutions for radio automation, but the requirements of free radios are very different from commercial radios, specially regarding the scheduling options and the end-user interface.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ slug: keynote-django-the-dinosaur
talk_slot: full
title: 'Keynote: Django the Dinosaur: A Story About A Web Framework.'
track: t1
video_url: https://youtu.be/IO-BFgDRsL4
---

Django is one of the first and longest running open source web frameworks in the world. This talk will expand on how Django has sustained itself over the years and where it needs to go in the future. Since its beginnings in the basement of a small paper in Kansas to where it stands now, this keynote will review the past, present and future of Django in our current digital age.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ tags:
- celery
title: Mixing reliability with Celery for delicious async tasks
track: t2
video_url: https://youtu.be/VuONiF99Oqc
---

Celery is essential for asynchronous processing in Django backends. In multiple Django projects, we used far beyond the use case of sending emails without blocking HTTP responses. Celery helped us aggregate data, fill caches, run ETL workflows, parallelize heavy workloads, sync with external services, set up periodic background jobs, and much more.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ tags:
- postgres
title: 'Postgres Performance: From Slow to Pro'
track: t0
video_url: https://youtu.be/gpbpVheR3gM
---

At some point, every application is limited by the database. You don’t have to be a Postgres expert to get started with a few key performance improvements. This gentle introduction is meant for folks who’ve never ventured into their database before, or those who have been turning knobs blindly. I’ll present how Postgres uses memory. Then, I’ll connect that to how you can monitor, tune, and optimize queries. You’ll be ready to take on the challenge as your application grows.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ tags:
- optimization/speed
title: Building high-performance, type-safe GraphQL APIs with Strawberry and Django
track: t1
video_url: https://youtu.be/TP8MC2W3eIw
---

In this talk, we will explore the world of GraphQL APIs with Strawberry, a new Python library that makes it easy to create GraphQL APIs with Django. We will dive into what GraphQL is, how it compares to traditional RESTful APIs, and what makes Strawberry stand out from other Python GraphQL libraries.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ tags:
- how I used Django
title: 'Swiss Army Django: Small Footprint ETL'
track: t0
video_url: https://youtu.be/v65n9yQWfVs
---

ETL systems have become commonplace in our world, from tiny personal web scrapers to complex distributed data pipelines. With Django offering a fully async API, new possibilities have opened to simplify the many different microservices into a single Python application that hosts the scrapers, query systems, and administrative interface all in one box. With this comes simplified code and deployment, and many other benefits.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ tags:
- testing
title: 'Empathetic testing: Developing with compassion and humility.'
track: t1
video_url: https://youtu.be/BH9BaJ3o628
---

Tests can be a powerful tool used to increase our development speed and empower us with the confidence to refactor and improve codebases. Writing tests with these goals in mind requires empathy and compassion toward other developers and even our future selves. Conversely, tests written with different objectives, such as achieving an arbitrary coverage score, can have the opposite effect and cause suffering.
Expand Down
1 change: 1 addition & 0 deletions _schedule/talks/2023-10-17-12-30-t0-lightning-talks.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ room: Junior Ballroom
sitemap: true
title: Lightning Talks
track: t0
video_url: https://youtu.be/0lcjpfUx1_o
---
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ tags:
- career development
title: 'Decoding DDD: A Three-Tiered Approach to Django Projects'
track: t2
video_url: https://youtu.be/72V-5hrilv0
---

## Audience
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ tags:
- how I used Django
title: Powering Energy Storage Beyond Excel
track: t0
video_url: https://youtu.be/9dFv6gu83Ls
---

In a world where renewable energy is crucial for combating climate change, a national installer of battery energy storage solutions found themselves outgrowing Excel and seeking a more powerful solution. Django’s superpowers allowed this company to optimize energy storage configurations, enhance accuracy in pricing models, and streamline business workflows.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ tags:
- deployment
title: 'Navigating Django''s Future: Djangonaut Space'
track: t1
video_url: https://youtu.be/UTKcPBKCQEc
---

Embark on a voyage through Djangonaut Space, a one-of-a-kind mentorship initiative within the Django community. With a focus on collaborative learning, sustainability, and long-term growth, we invite aspiring Djangonauts to join our 8-week group mentoring program. Here, participants work at their own pace in a structured learning environment, setting the stage for future contributions and potential leadership roles within the Django community.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ tags:
- community
title: Don't Buy the "A.I." Hype
track: t0
video_url: https://youtu.be/NhHGrizbKc4
---

"Those who cannot remember the past are condemned to repeat it."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ tags:
- ORM
title: Strategies for handling conflicts and rollbacks in Django database migrations
track: t1
video_url: https://youtu.be/YrlSlOZOkNQ
---

Managing database migrations in Django can be challenging, especially in large projects with multiple developers and frequent releases. Conflicts can arise when multiple developers modify the same models when migration files are applied in the wrong order or in some cases where fields are faked. Rollbacks are also necessary when migrations fail or need to be reverted.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ tags:
- community
title: There's More to Open Source than Code
track: t2
video_url: https://youtu.be/cgFtVshbAec
---

Open source software has always been about more than just code. While the technical contributions of developers are critical to the success of an open source project, there are countless other ways that people can contribute to the community. From documentation and translation to community management and design, non-code contributions are essential to building a healthy and sustainable open source ecosystem.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ tags:
- community
title: All about djangoproject.com
track: t0
video_url: https://youtu.be/2wwiFe1PKfU
---

The djangoproject.com website is the showcase of the Django project and developers and users have always looked for updates on the project, documentation, and information from the Django Software Foundation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ tags:
- testing
title: 'BDD To The Bone: Acceptance Testing with Behave and Selenium'
track: t1
video_url: https://youtu.be/3VcprC3G7aQ
---

It's easy to get caught up in testing metrics. We all do it. We aim for 100% code coverage, try to hit all branches, write good integration tests, and all the other good developer practices. These all indicate that we are building our product right, but are we building the right product?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ tags:
- career development
title: The programmer's imagination
track: t0
video_url: https://youtu.be/uvh6yXEbHUc
---

Of all our faculties, imagination is usually considered the freest, the seat of creation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ tags:
- wagtail/butter/other CMS
title: Managing Content with Django
track: t1
video_url: https://youtu.be/XOPkMiViuQA
---

Django is used to power lots of high-traffic, content-driven websites. It’s a great fit, providing features that help quickly scaffold data-rich systems with slick editing. But the admin isn’t powerful enough to make managing rich content super user-friendly. Luckily, Djangonauts have some solid solutions for building excellent content-managed websites. This talk explores Wagtail, django CMS, and other options and helps developers pick the right tool for their next project.
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ tags:
- how I used Django
title: An approach to lightweight tenancy management using Django Rest Framework
track: t0
video_url: https://youtu.be/BW9ju19u1zU
---

Over the last few years, I have run into the same multitenancy use case across different projects. This scenario is a “lightweight” multitenancy use case, where we have a tenant model and tenants are instances of this model; all tenants share the same database, schema, and application instance. Resources belong to a single tenant, but users can belong to multiple tenants. Almost all API routes need to be nested under the tenant id, with urls of the form `api/tenants/tenant-id/some-resource`. The challenges we faced were how to effectively nest our API urls and how to consistently restrict access to resources, so that users could only access those resources that belong to tenants that the user has permission to access.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ tags:
title: 'Introduction to GitHub Actions: Understanding Key Terms and Building Your
First GitHub Action'
track: t2
video_url: https://youtu.be/DL55_xUhBMY
---

We all know we should be doing more automation of our software development lifecycle, but getting started can be challenging. Even if you have experience in continuous integration and continuous delivery (CI/CD) automation, learning a specific platform's terminology and idiosyncrasies can be frustrating.
Expand Down
Loading

0 comments on commit 7fb1829

Please sign in to comment.