-
Course
- Core Tech
Getting Started with Software Development Using Cisco DevNet
Are you new to software development and need a simple, no-frills crash course to get up to speed? This course will teach you the fundamental methodologies, design patterns, and tools needed to begin your journey.
What you'll learn
Software development can appear a daunting and complex topic. In this course, Getting Started with Software Development using Cisco DevNet, you will become a productive member of any software development or IT operations automation team. First, you will learn about the various software development methodologies and design patterns available for a given project. Next, you will discover the value of using the Git version control system for your source code, including integration with GitHub. Finally, you will explore how to communicate with REST APIs using Cisco's Digital Network Architecture (DNA) Center appliance, hosted in Cisco DevNet's sandbox. When you’re finished with this course, you will have the skills and knowledge of software development basics to perform the daily duties of a junior software developer.
Table of contents
- Introducing Globomantics and Other Things You Should Know | 3m 48s
- Demo: First Things First; Basic Bash Skills | 8m 38s
- Software Development Strategies | 7m 26s
- Understanding the Core Agile Tenets | 2m 20s
- The Three Pillars of Good Coding | 3m 38s
- The Power of Python pip and virtualenv | 1m 26s
- Demo: Setting Up a Workspace with pip and virtualenv | 3m 48s
- The Observer Design Pattern | 1m 22s
- Demo: Homemade Observer Pattern Code Review | 4m 56s
- The Model View Controller (MVC) Design Pattern | 2m 31s
- Demo: Simple MVC-based Flask Web App | 8m 9s
- Module Review | 53s
About the author
Nick Russo, CCDE #20160041 and CCIE #42518, is your go-to-guy for all things networking and automation. Nick loves training online and speaking at industry conferences sharing his expertise.
More Courses by Nick