About This Talk
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.
In addition, we will discuss the benefits of using OpenAPI for API development, and learn how to leverage it to create robust and scalable APIs. We will cover best practices for API design, including request handling, response formatting, authentication, and versioning.
Throughout the session, we will focus on building RESTful APIs with Django and DRF, using practical examples to illustrate key concepts. Attendees will leave with a solid understanding of how to design and document APIs using OpenAPI, ensuring that their documentation is always up-to-date and accurate.
Whether you are new to API development or looking to improve your existing skills, this session is for you. Join us and learn how to build powerful and effective APIs using Django, DRF, and OpenAPI.
Presenters
Velda Kiara (she/her)
I am a seasoned web developer with a passion for creating high-quality software solutions. With over 2 years of experience in writing Django and React, I have honed my skills in developing custom web applications that are scalable, efficient, and user-friendly. My expertise in frontend and backend web development allows them to build end-to-end solutions that meet clients’ needs.
In addition to software development skills, I am also a seasoned technical writer with over 3 years of experience. I have created engaging technical content for a range of clients, including how-to guides and coding best practices. My strong writing skills enable me to communicate complex technical concepts in a clear and concise manner, making it easier for non-technical stakeholders to understand.
Recently, I have expanded my knowledge to include DevOps, with a particular focus on Kubernetes. My understanding of DevOps principles and tools allows me to implement CI/CD pipelines and automation workflows that accelerate the software development life cycle. With my technical skills and knowledge, I am confident in my ability to make a valuable contribution to any software development project.
Overall, I am passionate about staying up-to-date with the latest technologies and using my skills to help businesses achieve their goals. Let’s connect and explore how I can contribute to your team!