The Start Now Program

If you've been wanting to learn to code, this is your opportunity to Start Now!

  Enroll in Course

You... A Coder?

You've thought about it.

You know about the opportunities.... You just don't have the skills.


The Start Now program is designed to get you to stop thinking about learning to code and start coding. Specially designed for beginners-- or those who've had a false start (or two), this program is all about getting you down the road towards a professional coding career.

It can be done. You just have to enroll.

The Opportunity
I don't have to tell you that the opportunities are almost limitless.

On any given day job sites like Indeed list nearly one half million jobs for software folks. These are jobs in everything from web and mobile development to robotics to security. There are dozens of career paths that will be available to you once you have the fundamental skills. And if a traditional job isn't for you...

Hundreds of thousands of developers are taking the freelance path. Their either going from lucrative short-term contract to short-term contract, or, serving a select group of clients working on development projects of their choosing. Just about every company needs a web site and a mobile app (or the need existing content maintained).

Once you learn coding skills you'll access a lucrative career that's future-proofed. Every published estimate shows the demand for developers growing year after year.

The Program
The Start Now Program isn't just another online course, but a specially designed minidegree in coding.

You'll start with the basics of coding in the Python language. You'll learn structures that are common to all programming languages. With the very first lesson, you'll be writing code like professional coders do every day. Throughout the program you just be mastering skills and techniques, but also be clued in on how the pros work. You'll be able to "talk the talk" and work individually or as part of a larger coder team.

Once you get through the basics, you'll dive DEEP in to web development. This program covers "front end" work with the languages HTML5 and Javascript, as well as "back end" work with the language PHP. You'll even be exposed to the mySQL database.

Finally, you'll complete a few mobile applications that are designed to give you exposure to that important and fast growing facet of development.

Once your done, you'll go on to the HTML5 and CSS Specialist Designation programs where you'll earn your first certificates-- All included with the Start Now program.

I know that sounds like a lot-- And it is.

You'll complete this program with all the fundamental knowledge you need to specialize in web development or mobile. You'll have a strong foundation on which to build a career and move toward your first jobs or freelance work in development.

Earn Your First Certification
You'll be able to prove your a qualified developer with the included first certifications and examinations.

Once you complete the Introduction to Programming part of the program, you'll move on to the HTML5 Specialist Designation program. HTML5 provides the scaffolding for every website and many mobile applications that are published today. You'll take a deep dive in to HTML5 and then you'll be eligible to sit for the HTML5 Specialist Designation Exam online.

Upon earning the HTML5 Specialist Designation you'll receive a badge to display on your website or business cards, and, automatic linkage to your LinkedIn account, where you'll also receive recognition.

The Outline

Section 0: Welcome and Orientation

0.1 Welcome and Intro to Coding Technologies Used in This Course
0.2 Suggestions for Success0.3 About Your Instructor

Section I: Creating Your First Web Page

1.1 Introduction and Welcome from Mark
1.2 Write your first lines of HTML5
1.3 Display your web page in the browser and putting it on the web
1.4 Activity: Improving Your Page
1.4b Improving Your Page Demo
1.5 Chapter Closing

Section II: Displaying Text Content with HTML5
2.1 Section Intro: Why HTML5? What is it Used For... (Headshot)
2.2 How HTML5 documents are structured
2.3 Displaying Paragraph Text with HTML5
2.4 Displaying Heading Text with HTML5
2.5 Displaying Lists
2.6 Activity: Restaurant Reviews
2.6b Restaurant Review Demo
2.7 Section Review

Section III: Stylin’ with CSS
3.1 Section Intro: What is CSS and how is it used?
3.2 How to Apply CSS Styles
3.2b Adjusting Font and Font Size
3.2c More Font Adjustments
3.3 Styling Lists with CSS
3.4 Using CSS Classes and ID’s
3.5 Activity: Styling Your Restaurant Review Page
3.5b Restaurant Review Page Demo
3.6 Section Review

Section IV: Including Links and Media
4.1 Section Intro: Links and Media
4.2 Using Internal and External Hyperlinks
4.3 Displaying Images on a Page
4.4 Playing Audio on a Page
4.5 Playing Video on a Page
4.6 Activity: Assembling a Simple MP3 Player
4.6b MP3 Player Demo
4.7 Section Review

Section V: HTML5 Tables
5.1 Section Intro: When To Use Tables
5.2 The basic structure of a table
5.3 Complex Table Structures
5.4 Table Design with CSS
5.5 Activity: Web Browser Usage Table
5.5b Web Browser Usage Table Demo
5.6 Section Review

Section VI: Obtaining User Input
6.1 Section Intro: Challenges of User Input
6.2 Understanding the Form Tag
6.3 Text Input
6.4 Dates, Numbers and Colors
6.5 Drop Downs
6.6 Generic, Submit and Reset Buttons
6.7 Radio Buttons and Checkboxes
6.8 Styling Forms with CSS
6.9 Activity: Creating an Admissions Form
6.9b Admissions Form Demo
6.10 Section Review

Section VII: Understanding Layout with CSS
7.1 Section Intro: Understanding the Box Model
7.2 Borders, Backgrounds, and Margins
7.3 Static, Fixed, Relative and Absolute Positioning
7.4 Floating Elements
7.5 Activity: Creative Page Layout
7.5b Creative Page Layout demo
7.6 Section Review

Section VIII: Multiple Screen Sizes and Responsive Design
8.1 Section Intro: What is Responsive Design
8.2 Responsive design for phones
8.3 Using a responsive framework
8.4 Activity: Creating a completely responsive layout
8.4b Completely Responsive Demo
8.5 Section Review

Part II: Fundamentals of Programming Structures

You’ll learn the basic structures that are common to most modern programming languages. We’ll be using Python, but, the information and skills you’ll learn will be applicable to all programming that you do in the future.

Section IX: Writing Your First Python Program
9.1 What is Python and How is it Used?
9.2 Section Intro: Programming Workflo
9.3 Writing Your First Lines of Code
9.4 Running Your Code and Seeing the Result
9.5 Activity: Writing a Python Program on Your Own
9.5b Writing a Python Program Demo
9.6 Section Review/The Difference Between Scripting and Programming

Section X: Input, Output and Variables
10.1 Section Intro: Discussing Input and Output
10.2 Output with Print— Strings
10.3 Output with Print— Expressions
10.4 Creating Variables
10.5 Input Statements
10.6 Activity: Making a Python Calculator
10.6b Python Calculator Demo
10.6 Section Review

Section XI: Making Decisions
11.1 Section Intro: Understanding Programmatic Decision Making
11.2 If Statements
11.3 Complex If Statements
11.4 Activity: The Magic 8-Ball
11.4b Magic 8-Ball Demo
11.5 Section Review

Section XII: Iteratin’ with Loops
12.1 Section Intro: What are Loops
12.2 The While Loop
12.3 The For Loop
12.4 Break and Continue Statements
12.5 Activity: Getting Rich (Compound Interest)
12.5b Interest Calculation Demo
12.6 Section Review

Section XIII: Functioning Well
13.1 Section Intro: Why Use Functions
13.2 Creating a Simple Function
13.3 Creating a Parameterized Function
13.4 Creating a Function that Returns a Value
13.5 Activity: Creating Reusable Functions
13.5b Reusable Function Demo
13.6 Section Review

Section XIV: Data
14.1 Section Intro: Understanding Data
14.2 List Data
14.3 Tuples
14.4 Dictionary Data
14.5 Activity: Structuring Data
14.5b Structuring Data Demo
14.6 Section Review

Section XV: File Input and Output
15.1 Section Intro: File IO
15.2 Writing to a File
15.3 Reading from a File
15.4 CSV Data
15.5 Activity: Creating a Phone Directory
15.5b Logging Demo
15.6 Section Review

Section XVI: More Python Skills
16.1 Section Intro: More Important Python Skills
16.2 Working with Dates
16.3 Regular Expressions
16.4 Networking
16.5 Activity: Downloading and Parsing XML
16.5b Downloading and Parsing XML Demo
16.6 Section Review

Part III: Front End and Back End- Full Stack Web Applications

We’ll take a look at full-stack web applications and how front end code in HTML5, CSS and Javascript work with back-end code to make a full web application

Section XVII: Making Your First Web App
17.1 What is Javascript and How is it used?
17.2 Section Intro: Applying your skills to Web Development
17.3 Making Your First Web App
17.4 Understanding the Javascript
17.5 Activity: Create a Web App On Your Own
17.5b Web App Demo
17.6 Section Review

Section XVIII: Front End V. Back End

18.1 Section Intro: Front End v. Back End: The Role of PHP
18.2 Writing a Back End Script with PHP
18.3 Passing Data to a PHP processing page
18.4 Activity: Creating a Back End
18.4b Back End Demo
18.6 Section Review

Section XIX: Intro to Databases
19.1 Section Intro: Discussing Databases
19.2 phpMyAdmin and The Database Console
19.3 Some Basic Queries
19.4 A Basic Join
19.5 Activity: Building a Database from Scratch
19.5b Building a Database Demo
19.6 Section Review

Section XX: Creating a 3-Tier Web Application
20.1 Section Intro: Create a Three Tier Application
20.2 Creating the Database the Restaurant Reviewer Project
20.3 Creating a Data Entry Screen
20.4 Creating Master-Detail Screens
20.5 Editing and Deleting Data
20.6 Tying it all Together
20.7 Activity: Building Your own CRUD App
20.7b CRUD App Demo
20.8 Section Review

Section XXI: Restful API Services
21.1 Section Intro: What is a restful API
21.2 Making your first API connection with Irish Trains
21.3 Parameterized vs Non Parameterized Requests
21.4 Working with JSON
21.5 Working with XML
21.6 Parsing API data with jQuery
21.7 Activity: Using the Google Places API
21.7b Google Places API Demo
21.8 Section Review

Part IV: Moving to Mobile

Huge opportunities exist in mobile. In this section of the course you’ll make your first mobile applications.

Section XXII: The World of Mobile
22.1 Section Intro: Make Your First Mobile App Intro
22.2 Creating the Template with PhoneGap
22.3 Creating the GUI
22.4 Integrating the Chuck Norris Joke Generator API
22.5 Deploying your Application
22.6 Activity: Creating a Mobile App on Your Own
22.6 Mobile App Development Demo
22.7 Section Review

Section XXIII: Mobile GUI’s
23.1 Section Intro: Considerations for Mobile GUIs
23.2 Integrating jQuery Mobile Libraries
23.3 Form Elements with jQuery Mobile
23.4 Pages and Navigation with jQuery Mobile
23.5 Activity: Washington Metro
23.5b Washington Metro Demo
23.6 Section Review

Section XXIV: Adding Geolocation and Mapping Capabilities
24.1 Section Intro: Geolocation and Mapping (Headshot)
24.2 Obtaining the User’s Location
24.3 Creating a Map with Leaflet.js
24.4 Annotating a Leaflet.js Map
24.5 Activity: Hartford 911!
24.5b Hartford 911 Demo
24.6 Section Review

Section XXV: Integrating Device Hardware
25.1 Section Intro: Device Hardware and Phonegap
25.2 Getting Accelerometer Readings
25.3 Using Accelerometer Readings to move objects on screen
25.4 Activity: Don’t Drop the Baby Game
25..4b Don’t Drop the Baby Demo
25.5 Section Review

Section XXVI: Conclusion
26.1 Where to Go from Here
26.2 Good Bye and Thank you!

... In addition you will receive the HTML5 Certification Package (8 Sections) and the CSS Designation Package (6 Sections) -- Total Over 40 Sections and Over 100 Videos and activities.

The Bonuses

Bonus #1: Earn your Second Certification is CSS. We've also included the CSS designation in this program to allow you to better understand the "language of design" for web and mobile. You'll take another deep dive-- This time in to CSS-- and be eligible to sit for the CSS Certification Exam!

Bonus #2: Free Certification Exams. As a Start Now program member you'll be able to sit for our certification exams for free!

Bonus #3: Exclusive Facebook group access. The Start Now Facebook group is a non-intimidating place to get your technical questions regarding the program answered. (If you don't have Facebook you can use the forums on LearnToProgram.tv as well).

Bonus #4: Printed Program completion certificate. Upon completing the program we'll mail you a beautiful certificate that you can frame so that others can see your accomplishment.

Your Instructor

Mark Lassoff
Mark Lassoff

Mark Lassoff is the founder of and lead instructor at LearnToProgram.tv. Mark has always considered himself a teacher first and a technologist second. With over 20 years experience teaching computer science Mark knows how to make complex technical concepts understandably. Mark's previous experience encompasses everything from startups to Fortune 500 companies.

Mark is the author of six programming books and dozens of online courses. He lives in Connecticut where he's redecorating his condo. Want to help?

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!