With virtually every organization now involved or even dependent on programming, managing or working with programmers is now an important part of your toolkit. This course will give you a basic understanding as a non-programmer on how programming works, the programming process, project timelines and ways you can help your techie or tech team in project success. You will learn what you need to know as a non-programmer to successfully work with or manage the project in terms of budget, personal, and timelines.

 outlineCourse Outline

Unit 1: Overview of Programming
·       Languages and Projects
·       Working in a CMS
·       The difference between a web site and web app
·       Front-end vs. Back-end
 
Unit 2: The Programming Process
·       Identify the problem
·       Design a solution
·       Programming and Clean Code
 
Unit 3: Programming Plans and Timetables
·       Project management tools
·       Realistic timetables
·       Managing scope creep
·       Hourly or flat rate pay

Unit 4: Working With Your Programmer
 
·       Your role as a non-programmer
·       Terms you should know
·       The programmer’s mindset
·       Deliverables to give to your programmer


Question MarkAbout online learning

Online learning is a fun, enjoyable and very productive way to learn. Millions of people are learning online each year. You will engage with the instructor and other participants. You will get to know your instructor and other participants. You may make friends.  It’s easy. It’s fun. 

GearsHow the Course Works

It is easy to participate in your online course. After you register, you will be given a web address to go to get into your online classroom.  You will have a password and use your email address and password to gain access.

Once inside the online classroom, here’s what you can expect.

CalendarParticipate when you want

You can participate any time of day or evening. The online classroom is open 24 hours a day, 7 days a week.
There are no live real-time requirements or meetings. You decide when you participate.
For the best learning, participants should log into the course on 2-3 different days of the week.

ChecklistWhat you will do

For each Unit, you will:

  • Access the online readings
  • Listen to the audio presentation for the Unit and view the slides
  • Take a self-quiz to see how much you have learned
  • Engage in written online discussion with your instructor and other participants

For best learning, you should make one or more comments at 2-3 different times each day.

The content (readings, audio lectures, slides) and self quizzes are accessible for the entire course, so you can work ahead, or go back and review again, at your convenience.

DiscussionDiscussion

The Discussion for each Unit lasts one week. All comments are made in writing and can be made at any time of the day or night.

Your instructor will log into the Discussion area at least once a day and answer questions, make comments, and respond to comments by you and the other participants.

We encourage you to make 2-3 comments each day to maximize your learning and enjoyment of the course.

It’s easy. It’s fun.

Next offering(s):

NEW! Basic Programming Concepts
October 1 - 26

NEW! Communicating with Programmers
November 5 - 30

NEW! How Programming Works
September 4 - 28

Add Certificate To Cart
Certificate Price: $495.00 USD

$195 USD

Ave. hours 16, 1.6 CEUs/ILUs

About Your Instructor

Tonya D. Wright is an accomplished web designer and programmer with 15 years of experience in web design and leading teams developing new media marketing.

 
Directional ArrowsCourse Objectives
 
Students will learn how to:
·      Understand the programming process
 
·      Engage effectively with your programmer in planning and executing projects
·      Learn basic terms in communicating more effectively with programmers
 
Puzzle PiecesCourse Outcomes
 
At the end of successfully completing this course, you will:
·      Be able to select appropriate programming languages and frameworks for the desired project
·       Understand how to assess project front-end or back-end needs
·       Communicate the vision and deliverables to the programmer in terms the programmer will understand.
·      Know how to successfully be involved in or manage a programming project.
Completion Requirements