Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Using Design First to build Web APIs using OpenAPI 3 in Golang

Автор: Mario Carrion

Загружено: 2022-01-14

Просмотров: 11011

Описание:

Welcome to this System Design video in Golang, in this episode I cover "Building Web APIs using the Design First Approach and OpenAPI 3" using goa to Design the API, generate the code for implementing the service and also the API Description Format in Swagger 2.0 and OpenAPI 3

Design First is also known as API First Design, Top Bottom / Top Down Design or Spec First Design.

== Recommended Reading
■ The Design of Web APIs: https://amzn.to/2PNtQvi (affiliate link)
■ Irresistible APIs: https://amzn.to/38n5ChW (affiliate link)

== Relevant links

■ Code Example: https://github.com/MarioCarrion/video...
■ System Design in Go/Golang - Building Web APIs using Code First:    • Using Code First to build Web APIs using S...  
■ Golang Microservices: REST APIs - OpenAPI / Swagger:    • Golang Microservices: REST APIs - OpenAPI ...  
■ Goa Design First: https://goa.design/
■ Example Coding Design First: https://github.com/MarioCarrion/todo-...
■ Example Writing Design First: https://github.com/MarioCarrion/todo-...

== All Go/Golang Playlists

■ Building Microservices in Go/Golang:    • Building Microservices in Golang/Go  
■ Go/Golang Tools and Packages:    • Golang/Go Tools and Packages  
■ Learning Concurrency Patterns in Go/Golang:    • Learning Go/Golang Concurrency Patterns  
■ Learning Go/Golang :    • Learning Go/Golang  
■ Learning Relational Databases in Go/Golang:    • Learning Go/Golang: Relational Databases  
■ Software Architecture in Go/Golang:    • Software Architecture and System Design in...  
■ Testing in Go/Golang:    • Testing in Golang/Go  

== Socials

■   / mariocarrion  
■   / mario.carrion  
■   / mariocarrion  

00:00 Start
00:11 Design First is also known as ...
00:33 What is Design First?
00:42 Comparing Code First and Design First
02:12 Example of Design First using goa
21:50 Other ways to do Design First
23:43 Conclusions

=== Who am I?

Hello👋🏼! I'm Mario, a Hands-on Software Architect and Lead Backend Engineer with more than 16 years of professional experience building all kinds of software including on-premise Industrial Automation Systems, Linux Accessibility Desktop and Browser Components as well as Distributed Advertising Microservices.

Every week I will share with you different topics I've learned while working for small startups and large companies including the processes I've followed over the years for successfully delivering complex enterprise systems from start to end.

Subscribe if you like Software Development, Software Architecture and Systems Design... and of course Go!

Keep it up. Don't give up!

#golang #tutorial #systemdesign

=== Our Vlog Channel

   / rubycarrion  

=== Affiliate links

■ Amazon Shop 🛒 https://www.amazon.com/shop/rubycarrion
■ Technical/Non-technical Books - Recommended by Mario Carrion 📚 https://www.amazon.com/shop/rubycarri...

DISCLAIMER: Some of the links shared above are affiliate links. As a member of these affiliate programs, I earn a small commission from your purchases at no additional cost to you. Thank you in advance for your support!

Using Design First to build Web APIs using OpenAPI 3 in Golang

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

gRPC, GraphQL или REST? Какая технология API лучше всего подходит для Golang?

gRPC, GraphQL или REST? Какая технология API лучше всего подходит для Golang?

Using Code First to build Web APIs using Swagger 2.0 in Golang

Using Code First to build Web APIs using Swagger 2.0 in Golang

Первая разработка API с OpenAPI — стоит ли практиковаться? Автор: Ник Ван Хуф

Первая разработка API с OpenAPI — стоит ли практиковаться? Автор: Ник Ван Хуф

Микросервисы на практике - сервис продажи билетов

Микросервисы на практике - сервис продажи билетов

Я в опасности

Я в опасности

Learning Golang: Introduction to Concurrency Patterns, goroutines and channels

Learning Golang: Introduction to Concurrency Patterns, goroutines and channels

Golang 1.25: What is new?

Golang 1.25: What is new?

Виктор Орловский — Swagger/OpenAPI Specification как основа для ваших приемочных тестов

Виктор Орловский — Swagger/OpenAPI Specification как основа для ваших приемочных тестов

ПРАВДА о бэкенд-фреймворках Golang

ПРАВДА о бэкенд-фреймворках Golang

Кто пишет код лучше всех? Сравнил GPT‑5.2, Opus 4.5, Sonnet 4.5, Gemini 3, Qwen 3 Max, Kimi, GLM

Кто пишет код лучше всех? Сравнил GPT‑5.2, Opus 4.5, Sonnet 4.5, Gemini 3, Qwen 3 Max, Kimi, GLM

Архитектура программного обеспечения на Golang: структурированное журналирование с использованием...

Архитектура программного обеспечения на Golang: структурированное журналирование с использованием...

Настройка Swagger для проекта на Golang 🚀

Настройка Swagger для проекта на Golang 🚀

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

The standard library now has all you need for advanced routing in Go.

The standard library now has all you need for advanced routing in Go.

Implementing Distributed Tracing in Golang with OpenTelemetry

Implementing Distributed Tracing in Golang with OpenTelemetry

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Уоррен Баффет: Если вы хотите разбогатеть, перестаньте покупать эти 5 вещей.

Уоррен Баффет: Если вы хотите разбогатеть, перестаньте покупать эти 5 вещей.

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Синьор 1С: 10 привычек, без которых ты не вырастешь

Синьор 1С: 10 привычек, без которых ты не вырастешь

Создание шестиугольных микросервисов с помощью Go — Часть первая

Создание шестиугольных микросервисов с помощью Go — Часть первая

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com