Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Cisco DevNet Associate (200-901) Cert Prep 1: Software Development and Design

Cisco DevNet Associate (200-901) Cert Prep 1: Software Development and Design

1h 45mIntermediate2020-07-30

Authors

Eric Chou

Eric Chou

Eric Chou is an author, engineer, and coach with 15+ years of experience as a networking professional.

Course details

Prepare for the Cisco DevNet Associate certification exam. The course reviews the core principles and best practices for developing network applications on top of Cisco platforms—topics that align with objectives from the first domain of the DevNet Associate exam: Software Development and Design. Instructor Eric Chou reviews the basics, such as common data formats, test-driven development, and popular design patterns. Discover how to manipulate XML, JSON, and YAML with Python. Familiarize yourself with the fundamentals of waterfall, lean, and agile development methodologies. Discover best practices for writing reusable code and explore the benefits of software design patterns and version control. These lessons help you become a more productive, efficient developer—and get one step closer to this career-boosting Cisco certification.

Topics include:
Common data formats: XML, JSON, and YAML
Test-driven development
Waterfall, lean, and agile development
Creating more reusable code
Benefitting from design patterns
Exploring version control
Version control in Git

Skills covered

Software DesignProgramming FoundationsCert PrepSoftware Development

Concepts

0. Introduction

  • 01 - Understanding Cisco DevNet Associate Cert Prep 1

1. Common Data Formats

  • 02 - Introduction to data formats
  • 03 - XML concepts and usage
  • 04 - JSON and its data format
  • 05 - Learn about YAML and its usage

2. Common Data Format and Python

  • 06 - Data formats with Python
  • 07 - How to work with XML in Python
  • 08 - Steps to parse JSON data with Python
  • 09 - How to work with YAML in Python

3. Test-Driven Development

  • 10 - Learn about test-driven development (TDD)
  • 11 - Illustrate TDD with an Example
  • 12 - TDD example

4. Software Development Methods

  • 13 - What is the waterfall software development approach
  • 14 - Understand the lean software development process
  • 15 - Learn about agile software development

5. Reusable Software Code

  • 16 - Functions in software development
  • 17 - How to aggregate functions with classes
  • 18 - How to package your code for sharing
  • 19 - Python code demonstration

6. Identify the Advantages of Common Design Patterns

  • 20 - What is the observer model in software design
  • 21 - Learn about model-view-controller design patterns

7. Explain the Advantages of Version Control

  • 22 - What is version control in software development
  • 23 - Learn about Git and its version control process

8. Utilize Common Version Control Operations with Git

  • 24 - Git operations
  • 25 - Git operations demonstration - Git init, clone, add, delete, status, and log
  • 26 - Git operations demonstration - Git diff, branch, and merge
  • 27 - Git operations demonstration - Git push and pull

Conclusion

  • 28 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal