3 Ways to Gain Coding Skills in Online Courses

Online avenues to up your coding skills range from free to costly and from low-key to intensive.

A man working with his computer.

Programs that come with a price tag often involve more interaction with an instructor and teach more advanced skills than free ones.

By Sept. 23, 2015 | 8:30 a.m. EDT+ More 

In the digital age, learning coding skills is becoming a great way to change career paths or boost your resume, experts say.

As technology advances, coding classes online are growing tremendously in popularity, whether it’s free and low-cost programs or computer programming certificates and full degree options offered through colleges and universities.

“More and more businesses – whether it’s journalism, law or container shipping – are being upended by technology,” says Zach Sims, CEO and co-founder of Codecademy​, an online platform that offers free coding classes. “By understanding coding you are able to understand those changes and contribute to that sequence of changes.”

According to the Bureau of Labor Statistics, by 2020, 1.4 million new computing jobs will exist in the U.S., but so will only 400,000 computer science students.

“There’s a need for that and a trend toward training in that area,” says Dara Warn, chief product and strategy officer at Penn Foster, which offers a certificate in computer programming languages. “Coding is a creative outlet for people who are more technically inclined.”

It’s crucial to choose the right type of coding class to meet your specific needs.

[Explore the cost of different online education options.]

• Free online courses: As coding becomes more relevant to different career paths in the 21st century, free online coding classes have become ubiquitous. Many free online classes are excellent for beginners looking to gain basic skills that could benefit their career or propel them into more advanced learning, experts say.

The website Code.org, for instance, enables users of all ages to learn basic computer science skills by playing instructional games. There are also numerous massive open online courses, or MOOCs, that provide instruction on learning basic computer programming skills, offered on sites such as Khan Academy.

Codecademy’s self-paced online classes enable students to learn the forms of coding of their choice, from building an interactive website to gaining knowledge of Ruby on Rails.

“What’s happening is they are doing it on the weekends and picking up new skills for the existing job they already have,” Sims says.

For some, free coding classes can serve as a starting point for a more drastic career change. Will Ha of Los Angeles is currently a software developer, but a few years ago he was practicing law. He first turned to Codecademy to learn the fundamentals of coding before transitioning to other tutorials that were more targeted to his specific career goals.

“The commitment was low; there were no in-person classes to get started,” the 32-year-old says of Codecademy. “There weren’t too many hurdles.”

In another form of free online courses, the Massachusetts Institute of Technology‘s OpenCourseWare online platform publishes teaching materials, assignments, videos and exams from real classes at the school for use in self-paced learning,

“You can also grab just the specific topics you need whenever you need them, in whatever order suits you, and return to it anytime you need to,” Curt Newton, site curator and publication manager for MIT OpenCourseWare, said via email.

[Decide whether online education is for you.]

• Programs that cost: Those programs that come with a price tag often involve more interaction with an instructor and teach more advanced skills than their free counterparts.

Many programs begin with introductory classes for free and then require payment moving forward. The website Skillcrush, for instance, offers a free 10-day boot camp. Its three-month “career blueprint” classes – which focus on more career-specific skills – require three monthly payments of $149 or one payment of $399, however. The “blueprint” classes include forums with other students and one-on-time time and office hours with an instructor, for example.

Meanwhile, with the website Code School, users receive access to 10 introductory classes, and then with a paid subscription of $29 per month or $290 per year are granted access to all of its course and screencasts. Code School’s classes consist of instructional videos and exercises in which users earn points and badges.

“They can digest new information quickly without feeling overwhelmed by a certificate or degree program,” says Nicholas Roberts, a spokesman for the company.

[Decide between live and self-paced online classes.]

• Certificate and degree programs: “There’s some value in it for the learner to go through the curriculum that experts have pre-defined and are meant to prepare you for a job in the field,” Warn says.

At Colorado Technical University, students can earn an online bachelor’s degree in information technology with a specialization in software application programming for a total of $59,800, if completed solely online.

Additionally, at North Carolina State University—Raleigh, students can earn an undergraduate certificate with nonresident tuition of $11,613.21.

Some options offered through institutions are cheaper. The online Penn Foster Career School’s self-paced computer programming languages certificate program – which can be completed in as little as four months – costs $459 if a student pays in full.

Trying to fund your online education? Get tips and more in the U.S. News Paying for Online Education center.

This entry was posted in Education and tagged , , , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s