
What you'll learn
Learn all about the basic concepts of programming
Let's indulge
Welcome
-
Welcome and Intro to Coding Technologies Used in this Course
04:26 -
Suggestions for Success
02:01 -
About Your Instructor
01:02
Creating Your First Web Page
-
Introduction and Welcome from Mark
02:18 -
Write your First Lines of HTML5
08:20 -
Display your web page in the browser and putting in on the web
08:24 -
Activity: Improving Your Page
01:23 -
Improving your Page Demo
08:17 -
Chapter Closing
00:48
Displaying Text Content with HTML5
-
Why HTML5? What is it Used for…
01:02 -
How HTML5 Documents are Structured
06:18 -
Displaying Paragraph Text with HTML5
04:21 -
Displaying Heading Text with HTML5
05:21 -
Displaying Lists
08:31 -
Activity: Restaurant Reviews
01:31 -
Restaurant Reviews Demo
02:33 -
Section Review
00:50
Stylin’ with CSS
-
What is CSS and How is it Used?
01:29 -
How to Apply CSS Styles
05:55 -
Adjusting Font and Font Size
06:48 -
More Font Adjustments
04:45 -
Styling Lists with CSS
05:55 -
Using CSS Classes and ID’s
05:23 -
Activity: Styling Your Restaurant Review Page
00:53 -
Restaurant Reviuew Page Demo
04:07 -
Section Review
00:55
Including Links and Media
-
Links and Media
01:22 -
Using Internal and External Hyperlinks
07:26 -
Displaying Images on a Page
04:51 -
Playing Audio on a Page
04:05 -
Playing Video on a Page
03:39 -
Activity: Assembling a Simple MP3 Player
01:15 -
MP3 Player Demo
04:45 -
Section Review
00:42
HTML5 Tables
-
When To Use Tables
00:51 -
The Basic Structure of a Table
04:17 -
Complex Table Structures
03:34 -
Table Design with CSS
09:03 -
Activity: Nutritional Table
01:36 -
Nutritional Table Demo
04:07 -
Section Review
00:55
Obtaining User Input
-
Challenges of User Input
01:20 -
Understanding the Form Tag
04:11 -
Understanding the Form Tag
08:46 -
Dates, Numbers and Colors
07:15 -
Drop Downs
04:50 -
Generic, Submit and Reset Buttons
03:10 -
Radio Buttons and Check Boxes
04:10 -
Styling Forms with CSS
04:57 -
Activity: Creating an Admissions Form
01:26 -
Admissions Form Demo
05:40 -
Section Review
00:50
Understanding Layout with CSS
-
Understanding the Box Model
01:25 -
Borders, Backgrounds, and Margins
08:30 -
Static, Fixed, Relative and Absolute Positioning
08:59 -
Floating Elements
07:45 -
Activity: Creative Page Layout
01:32 -
Creative Page Layout demo
04:12 -
Section Review
00:47
Multiple Screen Sizes and Responsive Design
-
What is Responsive Design
01:13 -
Responsive design for phones
09:35 -
Using a responsive framework
06:44 -
Activity: Creating a completely responsive layout
01:26 -
Completely Responsive Demo
05:44 -
Section Review
01:02
Writing Your First Python Program
-
What is Python and How is it Used?
01:04 -
Writing Your First Lines of Code
04:18 -
Running Your Code and Seeing the Result
04:49 -
Activity: Writing a Python Program on Your Own
01:37 -
Writing a Python Program Demo
02:41 -
Section Review- The Difference Between Scripting and Programming
00:38
Input, Output and Variables
-
Discussing Input and Output
00:55 -
Output with Print— Strings
06:40 -
Output with Print— Expressions
05:37 -
Creating Variables
06:29 -
Input Statements
07:09 -
Activity: Making a Python Calculator
01:28 -
Python Calculator Demo
07:58 -
Section Review
00:42
Making Decisions
-
Understanding Programmatic Decision Making
01:09 -
If Statements
10:19 -
Complex If Statements
05:32 -
Activity: The Magic 8-Ball
01:43 -
Magic 8-Ball Demo
02:14 -
Section Review
00:41
Iteratin’ with Loops
-
What are Loops
01:11 -
The While Loop
08:21 -
The For Loop
04:11 -
Break and Continue Statements
06:21 -
Activity: Getting Rich (Compound Interest)
02:42 -
Interest Calculation Demo
05:51 -
Section Review
00:43
Functioning Well
-
Why Use Functions
01:19 -
Creating a Simple Function
05:34 -
Creating a Parameterized Function
08:04 -
Creating a Function that Returns a Value
05:20 -
Activity: Creating Reusable Functions
02:09 -
Reusable Function Demo
05:34 -
Section Review
00:36
Data
-
Understanding Data
00:45 -
List Data
09:19 -
Tuples
03:58 -
Dictionary Data
09:23 -
Activity: Structuring Data
03:08 -
Structuring Data Demo
05:53 -
Section Review
00:41
File Input and Output
-
File IO
00:55 -
Writing to a File
07:39 -
Reading from a File
06:21 -
CSV Data
08:28 -
Activity: Creating a Phone Directory
02:42 -
Logging Demo
07:16 -
Section Review
00:42
More Python Skills
-
More Important Python Skills
00:51 -
Working with Dates
07:16 -
Regular Expressions
05:28 -
Networking
08:45 -
Activity: Downloading and Parsing XML
02:14 -
Downloading and Parsing XML Demo
02:54 -
Section Review
00:29 -
Closing Thoughts
00:57
Making Your First Web App
-
What is Javascript and How is it used?
00:57 -
Making Your First Web App
14:32 -
Understanding the Javascript
08:44 -
Activity: Create a Web App On Your Own
01:49 -
Web App Demo
07:15 -
Section Review
00:38
Front End V. Back End
-
Front End v. Back End: The Role of PHP
01:06 -
Writing a Back End Script with PHP
06:44 -
Passing Data to a PHP processing page
06:53 -
Activity: Creating a Back End
02:53 -
Back End Demo
07:38
Intro to Databases
-
Discussing Databases
00:50 -
phpMyAdmin and The Database Console
13:07 -
Some Basic Queries
05:55 -
A Basic Join
08:12 -
Activity: Building a Database from Scratch
01:47 -
Building a Database Demo
05:38
Creating a 3-Tier Web Application
-
Create a Three Tier Application
00:52 -
Creating the Database the Runner Project Database
04:56 -
Displaying Database Data
11:06 -
Creating a Data Entry Screen
08:01 -
Section Review
00:50
Restful API Services
-
What is a restful API
00:57 -
Making your first API connection with Irish Trains
10:18 -
Parameterized vs Non Parameterized Requests
03:17 -
Working with XML
09:23 -
Working with JSON
09:10 -
Parsing API data with jQuery
04:27 -
Section Review
00:38
The World of Mobile
-
Make Your First Mobile App Intro
01:11 -
Creating the Template with PhoneGap
05:35 -
Creating the GUI
10:10 -
Integrating the Chuck Norris Joke Generator API
09:57 -
Deploying your Application
03:56 -
Section Review
00:38
Mobile GUI’s
-
Considerations for Mobile GUIs
00:49 -
Integrating jQuery Mobile Libraries
04:06 -
Form Elements with jQuery Mobile
08:28 -
Pages and Navigation with jQuery Mobile
06:30 -
Section Review
00:34
Adding Geolocation and Mapping Capabilities
-
Geolocation and Mapping
00:37 -
Obtaining the User’s Location
05:24 -
Creating a Map with Leaflet.js
11:20 -
Annotating a Leaflet.js Map
05:03 -
Section Review
00:36
Integrating Device Hardware
-
Device Hardware and Phonegap
00:36 -
Getting Accelerometer Readings
09:37 -
Using Accelerometer Readings to Move Objects on Screen
10:48 -
Section Review
00:29
Conclusion
-
Where to Go from Here
01:21 -
Good Bye and Thank you!
00:38