Learn to Code

Want to learn coding or programming and you're not sure where to start? Ask a Librarian for one-on-one help or attend a program for ideas and support.

Quick Links: Online Courses | Devices | Resources

Online Courses

Treehouse at Arapahoe Libraries Treehouse is an online video and interactive learning platform with a focus on the design and development of websites, mobile and web apps. Classes include coding languages like Objective-C, HTML, CSS, PHP, Ruby, JavaScript and SQL. In addition to coding languages, learn about user experience, business, and more.Treehouse offers unlimited access to more than 1,000 video tutorials, quizzes, and code challenges created by experts. The course library is continually refreshed with the latest on web technology.Learn more about Treehouse through this brief video. You will be required to create an account and enter your library card number in order to access classes. Adults
Lynda.com at Arapahoe Libraries lynda.com is an online learning company that helps anyone interested in learning business, software, technology and creative skills to achieve personal and professional goals.You will be required to create an account and enter your library card number in order to access classes. Not available through the Lynda.com mobile app. Adults
Galecourses at Arapahoe Libraries GaleCourses offers a wide range of highly interactive courses that you can take entirely over the Internet. All of the courses are led by expert instructors and offered at no cost to you with your library card. Courses run for six weeks and new sessions begin every month. Computer programming is available under the technology section of the database.  Adults
Technology in Gale Virtual Resources at Arapahoe Libraries Find technology and programming eBooks in the Gale Virtual Reference Library.  Adults


Dash and Dot at Arapahoe Libraries Coding literacy is recognized as an important part of understanding today’s technology. The ability to create change through programming is a key skill for kids – and interested adults too! Meet kid-friendly, programmable robots Dash (the explorer) and Dot (the storyteller). There is a Dash and Dot app for every age group and learning level. For more information, visit Wonder Workshop. Check out Dash or Dot to try out at home or book a librarian for a free demo. Adults, Teens, Kids
The Finch at Arapahoe Libraries Arapahoe Libraries offers The Finch robot from the Carnegie Mellon's CREATE lab. This robot is a great tool for computer science education offering an introduction to programming for kids, teens, and adults. This robot supports several programming languages and environments. Watch the video to see The Finch in action. Adults, Teens, Kids

Other Resources

Code Academy Codeacademy is a free service teaching basic coding skills for all ages. Programming languages include HTML, CSS, JavaScript, JQuery, PHP, Python, Ruby, API's, and more. Adults, Teens, Kids
Scratch Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is a free service teaching kids how to program interactive stories, games, and animations. Kids
Khan Academy Khan Academy is a free service teaching programming languages through practice exercises and instructional videos. Adults, Teens, Kids
Coursera Coursera offers free international university introductory courses in coding. As an option, you may pay a fee to earn a certificate in the course. Adults
Udemy Udemy offers many free and low-cost coding courses. Adults, Teens
Oracle Oracle offers Java tutorials and documentation to help you create applications using the Java programming language. Adults, Teens
Computer Science Online Computer Science Online offers information and resources for learning Java, getting certified and career options. Adults