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

Instructor-led, Online self-paced

JavaScript Essentials 1

Programming icon

Learn the essentials of JavaScript and computer programming from scratch!

Instructor-led, Online self-paced

PCAP: Programming Essentials In Python

Programming icon

Learn programming from scratch and master Python.

Instructor-led, Online self-paced

CPA: Programming Essentials in C++

Programming icon

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


CLA: Programming Essentials in C

Programming icon

The course for beginners looking to learn C programming.


CPP: Advanced Programming in C++

Programming icon

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


CLP: Advanced Programming in C

Programming icon

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


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 are available for select 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