Intro To JavaScript: For Marketing and Business Types

Become a software developer for a day. Develop a Pong Game (from scratch) with JavaScript.
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
257 students enrolled
Instructed by Alex Pineda IT & Software / Other
58% off
Take This Course
  • Lectures 22
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2015 English

Course Description

I ran a workshop called "Intro To JavaScript". In that work-shop we used visually interactive programming to build a pong game. The really fascinating part was the crowd that showed up to learn, from scratch, how to program. I had lawyers, marketers, business owners and managers who worked with programmers. They all wanted to unravel the mystery of programmers, by becoming one for a day. By signing up today, you get the same fun experience they did at the pace that interests you. This is a short course that allows you to become a programmer for a day, or it can act as the start of your programming journey.


Javascript is the world's most ubiquitous programming language. It is used in every single browser ( Internet Explorer, Firefox, etc.) and powers Gmail, Facebook, Chrome Apps and so many other technologies. The future is not JavaScripts alone, but it will remain a key player in programming for the foreseeable future.

What You'll Learn

  • How to use Khan Academys interactive programming interface
  • What different programming "things" mean, like functions and variables
  • How to create a game using code
  • How to share your game with class mates and friends

What You'll Do

With the help of Khan Acadamy, I guide you through 4 (or 6 if you take on the optional ones) stages of program development. Our end goal is a fully functional pong-like game.

What You Get

  • Step-By-Step PDF Guide152 slides in PDF containing all the course content, downloadable and yours to keep forever
  • Video TutorialsOver one hour of video tutorials that follow the same curriculum
  • Classmate and Instructor InteractionA gallery to show case your program on the web, discussion forums and more.
  • Lifetime AccessLifetime access to the course including upgrades & improvements to content.


This class was developed by Alex Pineda

I want to make sure to thank Kevin Browne of Software Hamilton for inviting me to deliver a workshop back in January of 2013. Without you and your community powering, this class would never have come to fruition. At some point I thought to myself, we hit an interesting market, people are having fun, so why not deliver this in an online format? Well here it is!

Another quick shout out to AJ Bovaird of Murdock Solutions. He was one of the volunteers at the workshop and he was at my mother's side (yes she came to my workshop!) the whole time. She had just recently come from some carpal tunnel surgery and was still able to participate. Thanks AJ!

What are the requirements?

  • Nothing! If you know how to use your browser for navigating websites you are all set!

What am I going to get from this course?

  • Learn to program in a day!
  • Develop a Pong Game using JavaScript, from scratch!
  • Understand fundamental programming lingo!
  • Expand their project with their creativity and new knowledge!

What is the target audience?

  • Marketers curious about programming
  • Managers or those working with programmers
  • Business owners relying on custom software, wishing to better understand it
  • Novice developers interested in making a real game in under a day

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Unit 1: Introduction

Unit 1 Introduction


1) Learn how to create a new program using only your browser and Khan Academy

2) Learn how to save your program

3) Learn how to begin coding visually

If you find I go too slow, feel free to skip forward. It gets really exciting and I encourage you to pause or move forward to play around with more concepts as you go! Keep this in mind throughout the entire course.


Unit 1 Recap

Section 2: Unit 2 - Color, Style and Drawing

Unit 2 Introduction


1) Learn how to change background color and use more Khan Academy tools

2) Learn how games work using game loops

3) Learn how to store values in variables

Unit 2 Recap
Section 3: Unit 3 - Interactions

Unit 3 Introduction


1) Learn how to work with the game loop

2) Learn how modifying variables in the game loop can add motion

3) Create an initial left-right bouncing ball


Additional tweaks to our code.


Unit 3 Recap

Section 4: Unit 4 - Final Touches

Unit 4 Introduction


1) Add paddle variables including mouse control

2) Draw paddle

3) Interact paddle with the ball


Additional tweaks to our code improves the paddle response to the ball.


Unit 4 Recap

Section 5: Bonus - Unit 5 - Artificial Intelligence

Unit 5 Introduction


1) Add an enemy paddle that moves on its own

2) Make sure the paddle interacts well with the ball

3) Add a victory screen for when the player defeats the enemy


Unit 5 Recap

Section 6: Bonus - Unit 6 - The power of programming

Unit 6 Introduction


1) Create custom objects

2) Create an array of custom objects

3) Iterate over the array to allow for computation on each object


Unit 6 Recap

Section 7: Course Completed

Congratulations on completing Programming for Marketing and Business types.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Alex Pineda, Contract Developer / Marketing Technologist

Alex Pineda is a creative, multi-faceted entrepreneur who is keen on positioning and boosting existing products to reach the market they are intended for. He has been featured on the front page of the Globe and Mail for travelling in Western Europe while working in ROWE for Mabel's Labels. His product Kwollo has been featured on Product Hunt. His non-profit education initiative Applivy has successfully helped aboriginal children in getting better tech education. His intention is to support a free and valuable society through the market.

Ready to start learning?
Take This Course