Programming courses

Endless possibilities await for conceptualizing and creating software after you acquire the right programming skills. Each programming course prepares you for an industry recognized certification.

Programming at a glance

what you'll do icon
What you’ll do

Design code that connects wireless devices; configure networks remotely; or prevent a cybersecurity attack. Possibilities are endless.

jobs icon
Sample job titles

Programmer, Technical Support, System Administrator, Application Developer, IoT Device Manager and more

salary icon
Projected job growth

Jobs that involve programming are growing 12% faster overall than other jobs.

who hires icon
Who hires for this skill?

Any government or business that depends on technology to deliver its goods and services.

"In my country, I've seen many degree holders without a job - but I've never seen a Cisco Academy graduate without a job."

Isaac, NetAcad Alum

今天就開始學習吧。提供 6 課程。

講師引導, 線上自我節奏

JavaScript Essentials 1

Programming icon

Learn the essentials of JavaScript and computer programming from scratch!


CLA: Programming Essentials in C

Programming icon

The course for beginners looking to learn C programming.

講師引導, 線上自我節奏

CPA: Programming Essentials in C++

Programming icon

Start here to learn C++. This is the first course in 2-course series.

講師引導, 線上自我節奏

PCAP: Programming Essentials In Python

Programming icon

Start here to learn Python, the language for IoT.


CLP: Advanced Programming in C

Programming icon

The second course in a 2-course series increasing your C programming proficiency. 


CPP: Advanced Programming in C++

Programming icon

The second course in 2-course series as you learn C++.


Cisco Networking Academy courses are designed to prepare you for Cisco Certification and other industry recognized certification exams. Cisco Certifications are highly valued by employers globally, as they demonstrate your exceptional skills, relevant to many industries, including medical, legal, food and beverage and more.

Remember, discounts of up to 61.5% are available for CCENT, CCNA Routing & Switching, CCNA Security and both CCNA CyberOps certification exams. Eligible students will be automatically notified by email and on their NetAcad profile page.

The Python Institute – Python Certification

Cla Certification Badge

CPA Certification Badge

CPP Certification Badge

Where do I take these courses?

Networking Academy courses can be taken in person at over 10,400 learning institutions around the world. Some of our courses can be taken online, right here through Click "learn more" on a course above to see which options are available.

Hear from a NetAcad graduate

Veronika Klauzova, Instructor, Technical University of Košice, Slovakia

Inspired to understand the technology behind multiplayer games, Veronika Klauzova turned a passion for technology into a career. Teaching Cisco CCNA courses at the Technical University of Košice in the Slovak Republic led to a job as a Customer Support Engineer at Cisco.

Recommended reading related to Programming