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:
655
10,467
2,890
76
85
208

Live Events

  • 59 min
    course
    Playing
    Learn to Program
    Code a Mobile HTML5 App in One Hour
    A course with Learn to Program
    View course

    Join Mark Lassoff in this interactive workshop to develop a hybrid mobile application using popular programming languages HTML5, Javascript, CSS, and PhoneGap.

    Join Mark Lassoff in this interactive workshop to develop a hybrid mobile application using popular programming languages HTML5, Javascript, CSS, and PhoneGap.

Courses

  • 27
    145 min
    27-part Adobe Suite course
    Playing
    Adobe Photoshop CS6 for Beginners
    A 27-part course with LearnToProgram
    View course

    In this beginning Adobe Photoshop CS6 course, learn about the program's setup and explore how to import images, create layers, add text layers, retouch and color enhance photos, and more!

    In this beginning Adobe Photoshop CS6 course, learn about the program's setup and explore how to import images, create layers, add text layers, retouch and color enhance photos, and more!

  • 31
    184 min
    31-part Web Development course
    Playing
    Advanced JavaScript Development
    A 31-part course with LearnToProgram
    View course

    Expand your web development skills in this advanced JavaScript course. Take a closer look at the DOM, sharpen your knowledge of object oriented programming, and learn tips from a pro!

    Expand your web development skills in this advanced JavaScript course. Take a closer look at the DOM, sharpen your knowledge of object oriented programming, and learn tips from a pro!

  • 46
    431 min
    46-part Software Development course
    Playing
    C++ Programming for Beginners
    A 46-part course with LearnToProgram
    View course

    C++ is a diverse programming language that can be used to create applications, games, and more. In this beginner-friendly course, you'll learn everything you need to know to master C++ programming.

    C++ is a diverse programming language that can be used to create applications, games, and more. In this beginner-friendly course, you'll learn everything you need to know to master C++ programming.

  • 32
    350 min
    32-part iOS Development course
    Playing
    Coding iPhone Apps in Xcode
    A 32-part course with LearnToProgram
    View course

    With the spread of tablets and smartphones, there are more opportunities for programmers than ever before. In this intermediate-level course, get your start as a developer for Apple iOS devices!

    With the spread of tablets and smartphones, there are more opportunities for programmers than ever before. In this intermediate-level course, get your start as a developer for Apple iOS devices!

  • 47
    494 min
    47-part course
    Playing
    Game Development with Unity 5
    A 47-part course with LearnToProgram
    View course

    Explore the ins and outs of Unity 5's flexible animation system, stellar physics capabilities, and audio mixer. Learn how to start developing your own 3D games and interactive experiences!

    Explore the ins and outs of Unity 5's flexible animation system, stellar physics capabilities, and audio mixer. Learn how to start developing your own 3D games and interactive experiences!

  • 34
    150 min
    34-part Software Development course
    Playing
    GitHub Fundamentals
    A 34-part course with LearnToProgram
    View course

    This course explains all of the fundamental aspects of navigating the GitHub interface, as well as how to use GitHub’s collaborative features and manage code uploaded to the platform.

    This course explains all of the fundamental aspects of navigating the GitHub interface, as well as how to use GitHub’s collaborative features and manage code uploaded to the platform.

  • 36
    325 min
    36-part Web Development course
    Playing
    Introduction to PHP and MySQL
    A 36-part course with LearnToProgram
    View course

    Used on servers all over the Net, PHP is one of the most important web development tools. Learn the basics of PHP, and how to use the programming language to run, access, and edit a MySQL database!

    Used on servers all over the Net, PHP is one of the most important web development tools. Learn the basics of PHP, and how to use the programming language to run, access, and edit a MySQL database!

  • 12
    150 min
    12-part Android Development course
    Playing
    Learn to Code 10 Mobile Apps
    A 12-part course with LearnToProgram
    View course

    Follow along and learn how to create mobile apps in this project-based development course. Follow along and make 10 different apps you can use and distribute to iOS, Android, Kindle and more!

    Follow along and learn how to create mobile apps in this project-based development course. Follow along and make 10 different apps you can use and distribute to iOS, Android, Kindle and more!

  • 42
    434 min
    42-part Android Development course
    Playing
    Learn to Code Android Apps
    A 42-part course with LearnToProgram
    View course

    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!

    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!

  • 24
    274 min
    24-part Web Development course
    Playing
    Learn to Code CSS
    A 24-part course with LearnToProgram
    View course

    Develop expertise in website design and turn your plain HTML webpage into a stylistic treat using CSS! By the end of this course, you’ll be able to create the perfect look and feel for any website.

    Develop expertise in website design and turn your plain HTML webpage into a stylistic treat using CSS! By the end of this course, you’ll be able to create the perfect look and feel for any website.

  • 27
    221 min
    27-part Web Development course
    Playing
    Learn to Code HTML & CSS
    A 27-part course with LearnToProgram
    View course

    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.

    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.

  • 19
    140 min
    19-part Software Development course
    Playing
    Learn to Code JavaScript
    A 19-part course with LearnToProgram
    View course

    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.

    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.

  • 13
    94 min
    13-part Web Development course
    Playing
    Learn to Code jQuery
    A 13-part course with LearnToProgram
    View course

    Familiar with JavaScript and wondering what’s next? In this course, follow along with coding examples and lab exercises to learn how to build more interactive and intuitive websites using jQuery.

    Familiar with JavaScript and wondering what’s next? In this course, follow along with coding examples and lab exercises to learn how to build more interactive and intuitive websites using jQuery.

  • 9
    72 min
    9-part Software Development course
    Playing
    Learn to Code Python Games
    A 9-part course with LearnToProgram
    View course

    Want to design and program your own game using one of the most common languages in PC game building? In this course, LearnToProgram teaches you how to create a basic, text-based game called “Monster."

    Want to design and program your own game using one of the most common languages in PC game building? In this course, LearnToProgram teaches you how to create a basic, text-based game called “Monster."

  • 21
    114 min
    21-part Software Development course
    Playing
    Learn to Code Python | Part 1
    A 21-part course with LearnToProgram
    View course

    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.

    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.

  • 22
    100 min
    22-part Software Development course
    Playing
    Learn to Code Python | Part 2
    A 22-part course with LearnToProgram
    View course

    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.

    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.

  • 33
    171 min
    33-part UI/UX Design course
    Playing
    Principles of Design for Coders
    A 33-part course with LearnToProgram
    View course

    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!

    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!

  • 41
    328 min
    41-part Databases course
    Playing
    SQL Database Design for Beginners
    A 41-part course with LearnToProgram
    View course

    Developing a relational database with SQL is within grasp in this comprehensive, beginner- to intermediate-level programming course! By the end of this course, understand how to work fluently in SQL.

    Developing a relational database with SQL is within grasp in this comprehensive, beginner- to intermediate-level programming course! By the end of this course, understand how to work fluently in SQL.

  • 34
    196 min
    34-part iOS Development course
    Playing
    Swift Basics
    A 34-part course with LearnToProgram
    View course

    Are you interested in making your first iOS or OSX app? Mark Lassoff, the founder of Learn to Program, offers a beginner-friendly overview of Swift using the Xcode development environment.

    Are you interested in making your first iOS or OSX app? Mark Lassoff, the founder of Learn to Program, offers a beginner-friendly overview of Swift using the Xcode development environment.

  • 60
    671 min
    60-part UI/UX Design course
    Playing
    User Experience Design Fundamentals
    A 60-part course with LearnToProgram
    View course

    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.

    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.

Other Lessons by LearnToProgram

  • 14 min
    Adobe Suite lesson
    Playing
    Using Geolocation in HTML5 Mobile Apps
    A lesson with LearnToProgram
    View lesson

    This lesson from LearnToProgram demonstrates how to code a mobile app in HTML5 using PhoneGap and the geolocation functionality of a smartphone.

    This lesson from LearnToProgram demonstrates how to code a mobile app in HTML5 using PhoneGap and the geolocation functionality of a smartphone.

  • 9 min
    Adobe Suite lesson
    Playing
    Using Google Maps API in HTML5
    A lesson with LearnToProgram
    View lesson

    LearnToProgram shows how to get a key for the Google Maps API, then shares the HTML5 used to create a mobile app that displays a map of the user's location.

    LearnToProgram shows how to get a key for the Google Maps API, then shares the HTML5 used to create a mobile app that displays a map of the user's location.

  • 9 min
    Adobe Suite lesson
    Playing
    Accessing a Device's Compass in HTML5
    A lesson with LearnToProgram
    View lesson

    Follow along with LearnToProgram as they discuss getting the PhoneGap plugin necessary to access a device's compass and implementing it in HTML5.

    Follow along with LearnToProgram as they discuss getting the PhoneGap plugin necessary to access a device's compass and implementing it in HTML5.

  • 7 min
    Adobe Suite lesson
    Playing
    Getting Accelerometer Readings in HTML5
    A lesson with LearnToProgram
    View lesson

    In this lesson, LearnToProgram discusses the basics of accelerometers, then shows how to write an app in HTML5 that can display your device's orientation.

    In this lesson, LearnToProgram discusses the basics of accelerometers, then shows how to write an app in HTML5 that can display your device's orientation.

  • 7 min
    Adobe Suite lesson
    Playing
    Using Accelerometer Input in HTML5
    A lesson with LearnToProgram
    View lesson

    In this lesson, LearnToProgram demonstrates how to use accelerometer phone readings in HTML5 as inputs for controlling a sprite on your screen.

    In this lesson, LearnToProgram demonstrates how to use accelerometer phone readings in HTML5 as inputs for controlling a sprite on your screen.

  • 7 min
    Web Development lesson
    Playing
    How to Use an HTML5 Canvas
    A lesson with LearnToProgram
    View lesson

    HTML5 is the way of the future, so learn how to draw and even create interactive games using Canvas in this lesson from Mark Lassoff at Learn to Program.

    HTML5 is the way of the future, so learn how to draw and even create interactive games using Canvas in this lesson from Mark Lassoff at Learn to Program.

  • 2 min
    Marketing lesson
    Playing
    Amazon's GameCircle & Whispersync
    A lesson with LearnToProgram
    View lesson

    This lesson introduces Amazon's GameCircle and Whispersync for Games, discussing their benefits for you and your customers, like increased engagement.

    This lesson introduces Amazon's GameCircle and Whispersync for Games, discussing their benefits for you and your customers, like increased engagement.

  • 4 min
    Adobe Suite lesson
    Playing
    Distributing Mobile Apps Online
    A lesson with LearnToProgram
    View lesson

    In this lesson, learn how to add your app to the different mobile app marketplaces, with special emphasis on the benefits of Amazon's Kindle and Fire stores.

    In this lesson, learn how to add your app to the different mobile app marketplaces, with special emphasis on the benefits of Amazon's Kindle and Fire stores.

  • 4 min
    Adobe Suite lesson
    Playing
    Config XML File for App Distribution
    A lesson with LearnToProgram
    View lesson

    This lesson from LearnToProgram covers what to keep track of in your mobile app's config XML file before distribution and how to customize it.

    This lesson from LearnToProgram covers what to keep track of in your mobile app's config XML file before distribution and how to customize it.

Congratulations!
    Save
    Enroll Purchase Start -day FREE Trial Claim your
    Start FREE Trial
    Personalized learning plan every month
    CQ Learning Engine helps you learn better
    Unlimited access to over 20,000 lessons

    Please show this teacher your appreciation:

    Leave comment
    Love this lesson
    Tip $1
    Tip $2
    Tip $5
    500 characters left
    Thank You
    Thank you for your generosity!
    No thanks
    Continue
    Whoops!
    Your free trial of Curious+ has expired
    Oh no!