К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Software Development & APIs for Network Engineers · LearnSpace
Назад в каталог
courseraПрограммирование

Software Development & APIs for Network Engineers

Курс от Packt
Средний≈ 8.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will acquire essential skills in software development and API usage, tailored specifically for network engineers. By the end of the course, you'll be proficient in setting up development and virtualization tools, exploring various data formats, and understanding key methodologies for software development. These skills will empower you to better manage network infrastructure and integrate software solutions effectively. The course begins with an introduction to software development and sets up the foundational tools in both Linux and Windows environments. You'll learn to configure development tools, such as VirtualBox, Vagrant, and Docker, which are critical for creating isolated environments for development and testing. The initial modules will also introduce key data formats like JSON, XML, and YAML, providing a solid understanding of how data is structured and transferred across systems. As you progress, the course dives into the principles behind Agile, Lean, and Waterfall development methodologies. You'll learn how to choose the right methodology for your project and ensure consistent software quality using various tools and techniques. A focus on organizing source code and implementing design patterns will help you maintain a clean and collaborative codebase. Additionally, you'll gain hands-on experience with Git for version control, an essential skill for any developer working in a team setting. Finally, the course explores APIs, beginning with a fundamental understanding of HTTP and API types, and then progressing to practical examples using RESTful APIs. You will learn how to interact with APIs both with and without authentication and delve into webhooks as they relate to real-world applications, particularly in network engineering contexts. This course is ideal for network engineers looking to expand their software development skills, and it is suitable for those with basic programming knowledge.

Навыки, которые вы освоите

Application Programming Interface (API)Software Development ToolsAPI TestingData Import/ExportYAMLDevelopment EnvironmentSoftware Design PatternsExtensible Languages and XMLVirtualization and Virtual MachinesVersion ControlNetwork EngineeringRestful APIJSONExtensible Markup Language (XML)MaintainabilityDevops ToolsSoftware DevelopmentComputer Programming ToolsGit (Version Control System)Software Development Methodologies

Программа курса

2 модулей · 32 учебных материалов

01Software Development and Design22 материалов

Software Development and Design

Introduction to the SpecializationВидеоIntroduction to the course 'Software Development & APIs for Network Engineers'ЧтениеFull Specialization ResourcesЧтениеSet Up Dev Tools in LinuxВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Software Development & APIs for Network Engineers
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 8.9 ч

2 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Set Up Virtualization Tools in LinuxВидео
Set Up Dev Tools in WindowsВидео
Set Up Virtualization Tools in WindowsВидео
Data FormatsВидео
The JSON Data FormatВидео
The XML Data FormatВидео
The YAML Data FormatВидео
Software Development BasicsВидео
Agile DevelopmentВидео
Lean DevelopmentВидео
Waterfall DevelopmentВидео
Pick a Development MethodologyВидео
Software QualityВидео
Organize CodeВидео
Code Organization and Design PatternsВидео
Version Control BasicsВидео
Git Basics: LocalВидео
Git Basics: RemoteВидео
02Understanding and Using APIs10 материалов

Understanding and Using APIs

HTTP BasicsВидеоHTTP Response CodesВидеоAPI BasicsВидеоWebhooksВидеоAPI Usage - No AuthenticationВидеоAPI Usage with AuthenticationВидеоConclusion to the Course 'Software Development & APIs for Network Engineers'ЧтениеUnderstanding HTTP and APIsDIALOGUEFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание