Skip to main content

Programming for Non-geeks: Getting Started with Coding

About This Course

Computer literacy is no longer a luxury. It's an essential skill. Businesses, governments and individuals rely on software to communicate and function. To understand how society works, we have to understand how computers work, and that means learning about code, the language of all things digital.

Programming may seem mystical, but it's based on straightforward logic. Programming languages employ familiar tools like logic, arithmetic and grammar. When you learn how the building blocks fit together, you can apply your imagination to devise elegant solutions to complex problems.

Even if you don't want to become the next Linus Torvalds, understanding the basics of code can help you collaborate with programmers, understand how to work with data and even design software.

What Will I Learn:

  • The value of programming
  • The types of things programmers can build
  • Basic programming concepts like variables, conditional statements and loops
  • Basic introduction to working with data and APIs
  • Programming best practices
  • How to make code reusable with functions
  • How to get started with specific tools and programming languages

Who Should Take this Course:

This Webinar is for anyone just getting into — or just curious about — programming.

Course Instructor:

Course Staff Image #1

Casey Frechette

Casey Frechette is an assistant professor in the journalism and media studies department at the University of South Florida, St. Petersburg where he teaches digital media and researches technology, journalism and education.

Casey is a former interactive learning producer with Poynter’s News University and adjunct with Poynter. He also produced multimedia at the University of New Mexico. He has degrees in media arts and computer science, with a concentration in digital audio and video production, and organizational learning and instructional technologies. His dissertation concerns the effects of animated characters in Web-based learning environments.