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.
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 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.
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.
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.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.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
Section XVII: Making Your First Web App
17.2 Section Intro: Applying your skills to Web Development
17.3 Making Your First Web App
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.
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.
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?