Grab the chance to earn a scholarship!

Study a desired course for free & get money
watching now
1 Students
172 Lessons
Beginner

What Will You Learn?

  • How to use programming languages such as HTML, Python, JavaScript, and PHP
  • How to build websites, web apps, and mobile apps
  • How to design a website using CSS
  • How to write an interactive program using Python
  • And much more!

Curriculum

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

Description

Requirements

  • Windows or Mac
  • Web Browser (Free)
  • Python Software (Free)
  • Text Editor (Free)

About the Instructor

LearnToProgram

Web, Mobile and Game Development
Reviews 300
Students 152,801
Massive audience
Courses 17

LearnToProgram is a circle of outstanding experienced lecturers focusing on mobile, web, and game development. They attract a massive audience to their courses, and there’s a reason for it. LearnToProgram has united experts in their fields with excellent teaching skills, so you get the theory complemented with lots of practical and real-world examples PLUS easy to follow and engaging instructions.

LearnToProgram team wants to teach the world to code – the skill which is somewhat like maths used to be in the previous century. Nontechnical people are being related to complex web, mobile, and game development skills in a fun and effective learning process.

On BitDegree, LearnToProgram offers opportunities to study different skills taught by different lecturers. Learn any of the dominant programming languages (Python, Java, JavaScript, Ruby, Java, HTML5, etc.) and get hold of the dominant tools for web creation (Wordpress, Dreamweaver, etc.). Master the art of building mobile apps, understand how you can become more professional and effective with the right project management tools – and so much more.

LearnToProgram team will equip you with the necessary tools to kickstart your career in the tech world. Join their high-end courses today!

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo