LearnToProgram
Learn web, mobile and game programming!

LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies worldwide. 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 a LearnToProgram author is communication-- and you will always find our courses easy to understand and easy to complete.

Teacher Statistics
Lessons:
Total Views:
Enrolled Students:
Assignments:
417
6,710
1,732
76
80
188
Coding iPhone Apps in Xcode
FREE Preview
With the spread of tablets and smartphones, there are more opportunities for programmers than ever before, and those building mobile apps for Apple iOS devices are at the forefront! Get your start as an Apple developer with this course. Learn to Program explains how to program iPad and iPhone apps in Xcode from the ground up. Learn everything from how to create a “hello world” program, to the differences between iOS 6 and iOS 7, to how to make GPS apps for iPhones!
Taught by LearnToProgram
32 lessons
7
7
0
0
105
SEE MORE
GitHub Fundamentals
FREE Preview
Interested in managing code and project revisions with the GitHub hosting service? This course presents all of the fundamental aspects of navigating the GitHub interface, as well as managing projects uploaded to the platform and collaborating with other programmers. From installing Git, to using key commands, to accessing branches, repositories, and social networking, this course provides a comprehensive introduction to working with GitHub.
Taught by LearnToProgram
34 lessons
2
3
0
0
10
SEE MORE
Introduction to PHP and MySQL
FREE Preview
Used on servers all over the Internet, The PHP programming language is one of the most important tools a web developer can have. In this course with Learn to Program, find out how to use the server-side scripting language PHP, along with the MySQL relational database management system! Learn basic PHP code to process variables, take user input, run conditional statements, and more. Then, create and manage a MySQL database, using PHP scripts to access, update, and manage database records.
Taught by LearnToProgram
36 lessons
11
10
0
2
136
SEE MORE
Learn to Code Android Apps
FREE Preview
Jump-start your Android development skills with Learn to Program! This beginner-level course starts with a review of the Java principles you need to understand before designing more complex programs, including inheritance and interfaces. Then, start working with Android SDK—the bundle of free tools for developers. Learn how to structure your application, add graphics, build an effective architecture, and add the bells and whistles before testing out the program with an emulator and going live!
Taught by LearnToProgram
42 lessons
141
69
3
5
165
SEE MORE
Learn to Code CSS
FREE Preview
Develop expertise in website design and turn your plain HTML webpage into a stylistic treat using Cascading Style Sheets (CSS)! In this comprehensive course, discover the theory and model behind CSS and CSS3, and reinforce your learning with accompanying screencasts and exercises. Learn to style text, images, buttons, menus, borders, and more to organize web content like a professional designer. By the end of this course, you’ll be able to create the perfect look and feel for any website!
Taught by LearnToProgram
24 lessons
721
258
4
21
33
SEE MORE
Learn to Code HTML & CSS
FREE Preview
Learning how to code has never been so simple! This 27-lesson beginner’s course from Learn to Program teaches you how to create a website from scratch using HTML and CSS. Start with an overview of web development before delving into the structure of HTML and XHTML documents. By the end of this course, you’ll know how to code links, inputs, and comments in HTML; style and format content with CSS; and more. Each lesson is accompanied by a screencast and exercises to reinforce your understanding.
Taught by LearnToProgram
27 lessons
2.1K
685
32
72
104
SEE MORE
Learn to Code JavaScript
FREE Preview
Want to add a layer of interactivity to your HTML website without wasting time on a programming language that isn’t built to last? Whether you’re new to coding or looking to brush up on old skills, you’ll find everything you need to know about JavaScript basics in these 19 lessons. Learn how to use operators, variables, conditional statements, loops, and more. By the end of this course, you should have the necessary tools to start building your own dynamic website or browser-based game.
Taught by LearnToProgram
19 lessons
821
385
22
42
33
SEE MORE
Learn to Code jQuery
FREE Preview
Familiar with JavaScript and wondering what’s next? After learning the most important web language, move on to its most important framework, jQuery, to simplify scripting! Follow along with clear coding examples and lab exercises to learn about everything from selectors, to traversing, to working with CSS and Ajax. By the end of the course, you will have all the tools needed to create powerful visual effects, interface widgets, and other website features using this cross-platform library.
Taught by LearnToProgram
13 lessons
9
7
1
1
43
SEE MORE
Learn to Code Python Games
FREE Preview
Want to design and program your own game using one of the most common languages in PC game building? In this 9-lesson course, LearnToProgram teaches you how to create a basic, text-based game called “Monster” using the skills you gained from the “Learn to Code Python” course. Work with classes, variables, and custom functions to build a main character and code gameplay. You’ll also learn to code a welcome screen and custom settings for more dynamic gameplay. Get started on your first game today!
Taught by LearnToProgram
9 lessons
448
140
3
7
9
SEE MORE
Learn to Code Python | Part 1
FREE Preview
Want to learn a programming language that emphasizes readability without sacrificing power? Python is the one for you. In this beginner's course, Learn to Program guides you through Python’s lists, conditional statements, loops, and more. If you are already proficient in a similar object-oriented language such as C or Java, learning the essentials of Python will be a piece of cake; if you've never written a single line of code, these crystal-clear lessons will make learning a new language as painless as possible.
Taught by LearnToProgram
21 lessons
688
151
4
7
59
SEE MORE
Learn to Code Python | Part 2
FREE Preview
Have you already tackled the basics of Python? Are you itching to move on to more challenging, interactive programming? In this 22-lesson, intermediate-level course, Alex Bowers from Learn to Program breaks down concepts such as user input, methods, classes, and inheritance. Start incorporating external files and databases with the help of SQL, and even write your own functions. When you’re done, put your coding skills to the test with Learn to Program’s advanced course on developing games with Python.
Taught by LearnToProgram
22 lessons
255
45
1
4
74
SEE MORE
Principles of Design for Coders
FREE Preview
If you're familiar with writing HTML, Java, or CSS -- then you know that there's more to creating a website or app than just writing reliable code. The project also needs the right look and feel to engage the user and provide a high-quality user experience. In this course, learn about the fundamental principles of design. Learn about using color, space, typography, layout hierarchy, and more. Finally, review user expectations and learn how to create a design that meets them!
Taught by LearnToProgram
33 lessons
89
28
0
1
31
SEE MORE
SQL Database Design for Beginners
FREE Preview
Developing a relational database with SQL is within grasp in this comprehensive, beginner- to intermediate-level programming course with Martin Holzke! Begin by reviewing key theoretical concepts, using the SQL Editor to plot a database in PHP, and running basic queries. Learn how to structure a database, and work with tables, constraints, commands, filters, and more. By the end of this course, understand how to work fluently with SQL databases, and make use of a custom database in applications!
Taught by LearnToProgram
41 lessons
23
14
0
0
142
SEE MORE
User Experience Design Fundamentals
FREE Preview
Understanding the technical aspects of application development is tough enough, and if coders made apps for themselves, that would be the only important thing. Yet out in the world, programmers face demanding clients and users. In this course, learn the principles of User Experience Design. Review how to plan and scope a project, identify user needs, manage the project team, and finally test and prototype a functional, navigable, and visually appealing app that pleases the client and the user.
Taught by LearnToProgram
60 lessons
14
9
0
3
32
SEE MORE
Other Lessons by LearnToProgram

Have you always wanted to create your own online interactive games, or maybe you just enjoy drawing using clean and elegant code? There are many reasons to learn how to use an HTML5 canvas. Mark Lassoff teaches you how to use the program, from how to open a new blank HTML5 document, to creating a canvas and beginning your drawing. Javascript allows you to configure the canvas and write the code for your drawing on it, so learn the language of creating script tags and contexts.


Assignment:
7:29
1.1K
167
7
17

If your website gathers information from visitors, or if you use online forms, enabling required fields can ensure that you get the information that you need. In this lesson from Learn to Program, Mark shows you how to make any field required using HTML. And to make sure that users are giving you the data that you want, learn how to use regular expressions to match fields with accepted patterns, so that, for example, data submitted in an email address field matches the pattern of an email address.


Assignment:
4:39
87
22
0
4

Take the work out of building mobile applications—let Adobe PhoneGap Build do it for you. In this lesson from Learn to Program, Mark discusses how to utilize Adobe PhoneGap Build for maximum benefit. Although you do have to be a member of Adobe’s cloud service to utilize this feature, it is well worth the cost to be able to upload your code and receive your own application designed for multiple platforms in minutes. With Mark’s help your app will be ready for distribution in no time!


Assignment:
5:47
58
10
2
1

If you spend your days at school or work, but by night develop apps for Android, this lesson from Learn to Program is for you! Mark teaches you how to use Android shared preferences to make a “settings” page for your app. You could take the time to design and configure a settings screen, but Android shared preferences can save you that time and energy by providing a quick and clean way to access and set preferences. We are sure this is the approach you’ll prefer.


Assignment:
9:27
55
11
1
1
Failed to load more lessons. Please try again.