ALL NEW 2020 Courses are Live! Our most popular courses fill up fast so secure your spot today Register now

DMA Online:
Fundamentals of Programming

Learn. Code. Explore.

Learn how to code! This engaging and fun introduction to computer programming is an entertaining way to take the first step of your career in Programming, Robotics or Computer Science! Master coding exercises with the help of virtual guides and starter code, and watch them as many times as you need in the comfort of your own home and online.

Skills are developed by using logic, performing browser-based coding exercises, watching educational videos and by completing challenges. Discover the fundamentals of programming today!


Course Details

Learn everything you need to know about Fundamentals of Programming.

Program Info

Ages: 10+
Cost: $95
Hours: Any!

Hardware + Software

The entire course is delivered online through DMA’s Learning Management System (LMS).

Learning Outcomes

Basic programming concepts
Structure of functions
Variables, loops, & more
How to use arrays & objects

What You Create

Each student will complete complex programming challenges and learn to read computer code.

Register for Fundamentals of Programming

Registering will give you access to this course for one year from the date of purchase.

Register for Fundamentals of Programming for $95

Register for all 9 DMA Online Courses for $295

Frequently Asked Questions

How long are DMA Online courses available?

DMA Online courses are available for a minimum of one year after release. Courses will only be deactivated if they become too out of date or technologically infeasible. If you purchase a DMA Online course and can’t complete it in a reasonable amount of time before it is deactivated, we will be happy to move you into a related and more recent course free of charge.

More Programming Camps

Interesting in programming? We think you might be interested in these courses, too!

Computer Science with Java

Take a deeper dive into computer science and programming with Java while tackling advanced topics like data structures, algorithms, and data.

Programming with

Experience an interactive, hands-on approach to learning Java™, one of today’s most widely used and powerful computer-programming languages.

Game Programming with Javascript

Learn how to create programming variables, loops and functions – all while making an asteroid collide with a ship or programming the AI of an enemy opponent.