LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies world-wide. Based outside of Hartford, Connecticut, the LearnToProgram team is dedicated to teaching more people to program than any other company on the face of the Earth. Our authors are among the most experienced in the field-- and they have one important thing in common: LearnToProgram authors consider themselves teachers first and technical experts second. The primary skill of LearnToProgram author is communication-- and you will always find our courses easy to understand and successfully complete.
About Mark-- The Guy Behind LearnToProgram.tv
Mark Lassoff’s parents frequently claim that he was born to be a programmer. In the mid-eighties, when the neighborhood kids were outside playing kickball and throwing snowballs, Mark was hard at work on his Commodore 64 writing games in the BASIC programming language. Computers and programming continued to be a strong interest in college where Mark majored in Communications and Computer Science. After completing his college career, Mark worked in the software and web development departments at several large corporations.
In 2001, on a whim, while his contemporaries were conquering the dot com world, Mark accepted a position training programmers in a technical training center in Austin, Texas. It was there that Mark fell in love with teaching programming, which has been his passion ever since. Today Mark is a top technical trainer, traveling the country providing training for software and web developers. Mark's training clients include the Department of Defense, Lockheed Martin, Discover Card Services, and Kaiser Permanente. He has consulted for companies such as Dell, Target, Lockheed Martin, and government agencies including the US House of Representatives. In addition to traditional classroom training and consulting, Mark releases video tutorial training for aspiring programmers on his website, www.LearnToProgram.tv and Udemy.com.
He lives near Hartford, Connecticut where he is in the process of redecorating his condominium.
Take your courses with you and learn anytime, anywhere.
Learn and practice real-world skills and achieve your goals.
"As a business guy I have no place in programming." Ten years ago you could have gotten away with that statement. Today you say that to your colleagues and they scoff at you before they go back to their computers to fix real problems and do real work.
Please watch this first.
This set of slides have information about the course, the instructor and how to succeed in the course.
These are the code examples used in lecture for chapter 1. Open these and examine them carefully to help you understand the concepts that Mark discussed in the lectures!
In working with variables you will use variable operators. In this video, Mark discusses the mathamatical operators used with variables. He also discusses the concatenation operators used with string variables.
These are the code files that Mark used in the lecture. Download these files and examine them to become more familiar with the concepts discussed during the lecture.
Mark reviews the use of else and else if in this video lecture. You'll learn how to write conditionals that can execute a block of code if the condition is evaluated as true and another block of code if the conditional is evaluated as false.
These are the example files that Mark created during the Chapter 3 lectures.
In this video lecture Mark covers two common types of loops: While loops and Do...While Loops. Loops allow you to execute a block of code a number of times. This is useful if you need a portion of the code to be repeated during execution-- as you might during a game such as Poker or Bingo. First Mark discusses While Loops and then the Do...While Loops.
In this video lecture Mark will show you how to use the compact and efficient for loop. He will also demonstrate a practical application of a loop as it is used to take several inputs from a user and output them using document.write.
In this short video lecture Mark gives you a hint that will help you complete number 5 in this section's lab exercises. parseInt() and parseDouble() are covered.
After watching the video lectures complete these lab exercises. These lab exercises will help you to apply and retain the information presented in the lecture.
These are the code examples from the lectures in Chapter 5.
in this section Mark will demonstrate how to create more sophisticated functions that can take one or more arguments and can return a value to the caller.
In this video lecture Mark will show you how to call functions based on user interface events such as a button click or a web page loading into the browser.
Use this file to get started with the lab exercises as directed in the lab instructions PDF file.
These are the examples that Mark coded in lecture for Chapter 6.
In this video lecture Mark continues the discussion of arrays. Mark demonstrates what happens if you go beyond the array boundaries. The for...in statement is discussed as well as the pop(), push() and sort() methods of the Array class.
These are the code examples that Mark created in the video lectures for Chapter 7.
This is the HTML file that Mark creates during the video lecture for Chapter 8.
In this video lecture Mark will discuss how to get information about the user's environment. Mark will show you how to obtain information about the user's browser, the user's screen and how to obtain and manipulate information about the browser's location.
This is the HTML file that Mark created during the video lecture.
In this video lecture, Mark introduces the document object. The document object can be used to manipulate objects within the page. Mark will show you how to access form fields and manipulate the style sheet dynamically in this video.
In this final video lecture, Mark discusses the innerHTML property. The innerHTML property can be used to dynamically manipulate the HTMLin a document.
This is the HTML you need to start the lab exercises as discussed in the lab instructions.
These are the files that Mark created during the video lecture for Chapter 10. Examine these files to better learn the code concepts demonstrated.
Course is now dated since it's using HTML4.1. Video is pixelated/blurred making it hard to read, resulting in some confusion as to what keys to type. For example, in the "function sayBye()" it is not clear that they are parenthesis and not curly brackets and Mark doesn't mention it as he's typing. However, I feel I got what I wanted out of the course, which was a quick guide in learning JS for beginners.