If You Can Cook, You Can Code Vol 1: How Programming Works | Timothy Kenny | Skillshare

If You Can Cook, You Can Code Vol 1: How Programming Works

Timothy Kenny, Author of "Accelerated Learning for Entrepreneurs"

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
24 Videos (4h 3m)
    • Introduction

    • Executive Summary

    • You Already Program

    • You Are a Computer

    • The Nerd/Jock Paradigm

    • Your Computer is Your First Employee

    • Why Programming Books Fail

    • Your Business is a Program

    • What Kinds of Data Are There?

    • Where Do You Store Data?

    • How Do You Turn Info into Data?

    • How Do You Get Out the Data You Want?

    • How Do Computers Think About Data?

    • The Front and Back of the Restaurant

    • The Waiter and Waitress as Front End

    • The Chef and Cooks as Back End

    • Functions and Restaurant Basics

    • Learning Programming Through Imitation

    • Owner vs. Investor

    • Learn to Read First

    • Where to Find Code Recipes

    • How to Get Free Help

    • How to Get Cheap Help

    • Conclusion


About This Class

In this course, you'll learn the fundamentals of how programming languages work. Using the metaphor of cooking and restaurants, you'll get concrete, plain english answers to questions like “What programming language should I learn?” and “What is programming?”

Programming courses and classes have some of the highest dropout rates of any professional domain...that's because the ideas are often presented in a very abstract way...Don't worry, this course is different. As long as you understand how a recipe works, you can understand how coding works.

At the most basic level, programming is two things: Ingredients and Preparation. That's our cooking metaphor...the words a programmer would use for these two terms are Data and Algorithms.

When you cook something, you are taking those raw ingredients and transforming them, cooking them, in some way to get a final result, the plated meal.

Your input is ingredients, your output is a plated meal.

A cookbook contains recipes, each with 2 parts. The ingredients are up top, and the preparation is below. Sometimes there is even a picture of what the final result will look like. Those 3 things, the input, transformation, and output, are the fundamental parts of both cooking and programming.

I spent a lot of time getting very frustrated when I was first starting out learning programming, and I almost quit a few times.

This course is about getting you past the initial stage of total confusion, which for many people lasts for the first few weeks or months of programming, to the next stage where you can learn at your own pace and feel confident knowing you have a solid foundational understanding so you can start to think like a programmer.






  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv


Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Timothy Kenny

Author of "Accelerated Learning for Entrepreneurs"

I am the author of "Accelerated Learning for Entrepreneurs" and I have spoken at Harvard University on accelerated learning.

My interest in the Google suite of cloud applications comes from the amazing ability to work together with other people in realtime and edit the same document together. I started using Google Docs years ago to collaborate on design and business projects and discovered that there were many uses for the Google Drawing app. I later realized that all the same functi...

See full profile

Technology Web Development Productivity
Report class