Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Have you ever said to yourself: "I'd like to learn programming, but where should I start?”
There are an overwhelming number of options that are available to those who want to learn. Introduction to Programming is designed to give you the foundational skills that will prove important for any type of programming you want to do. You’ll learn to code web pages, create a mobile application and use external data sources. (Mobile covered in Level II of the course)
This course, which includes video lectures, lab exercises, and full program code will prepare your for entry level jobs in development— or simply make you comfortable with code and confident in more advanced study.
As you build a portfolio of skills, you’ll also build a portfolio of completed projects that can be used to demonstrate your new skill sets.
In Level I of the course we focus on foundations-- The things that all developers need to know to be successful. With each passing chapter of the course you'll learn new skills and demonstrate them in a lab exercise.
This program will introduce participants to all of the following technologies:
HTML5 and CSS: Construct the visual aspects of web sites and mobile applications with this language pair
Python: You’ll learn the basics of coding and programming logic using the Python programming language
We Created Introduction to Programming For You
If you've been considering learning to code-- or have tried before and it didn't quite take-- then this course is for you. We're not teaching a random programming language, but, instead, laying a professional foundation with the skills today's programmers need to know.
A mix of lecture and activity, this course is designed not just to expose you to important topics for new coders, but to help you retain the information and immediately put it to use.
Comprehensive and Efficient
Introduction to Programming is designed to provide a comprehensive introduction to the programming field. However, we know you're busy and don't spend time on unnecessary theory and background. You'll complete the course in just a few weeks worth of evenings-- however the lessons will stay with you through out your programming career.
You'll learn by doing in the Introduction to Programming program. This course includes multiple projects to help you understand and remember what you're learning. Here's just a few of the projects you'll complete:
Restaurant Review Web Site: Post your favorite restaurant reviews on your own site
MP3 Player: Play your favorite music
Responsive Design Web Site: Make a web site work across multiple sized screens
Interest Calcuator: Figure out how long it will take you to get rich
Magic 8 Ball: Make those truly important decisions
Web Services Project: Get data from an external source-- They key to many apps
Over 500,000 Students LearnToProgram
You'll be among our community of over 500,000 students who've learned programming from one of our LearnToProgram courses. With over 250,000 students on Udemy alone, we've learned a few things about teaching people-- And those lessons are injected in to Introduction to Programming.
We're looking forward to seeing you in class!
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Welcome and Orientation|
Welcome and Intro to Coding Technologies Used in this CoursePreview
Suggestions for SuccessPreview
About Your InstructorPreview
|Section 2: Creating Your First Web Page|
Introduction and Welcome from MarkPreview
Write your First Lines of HTML5Preview
Display your web page in the browser and putting in on the webPreview
Activity: Improving Your PagePreview
Improving your Page Demo
|Section 3: Displaying Text Content with HTML5|
Why HTML5? What is it Used for...
How HTML5 Documents are Structured
Displaying Paragraph Text with HTML5
Displaying Heading Text with HTML5
Activity: Restaurant Reviews
Restaurant Reviews Demo
|Section 4: Stylin' with CSS|
What is CSS and How is it Used?Preview
How to Apply CSS StylesPreview
Adjusting Font and Font Size
More Font Adjustments
Styling Lists with CSS
Using CSS Classes and ID's
Activity: Styling Your Restaurant Review Page
Restaurant Reviuew Page Demo
|Section 5: Including Links and Media|
Links and Media
Using Internal and External Hyperlinks
Displaying Images on a Page
Playing Audio on a Page
Playing Video on a Page
Activity: Assembling a Simple MP3 Player
MP3 Player Demo
|Section 6: HTML5 Tables|
When To Use Tables
The Basic Structure of a Table
Complex Table Structures
Table Design with CSS
Activity: Nutritional Table
Nutritional Table Demo
|Section 7: Obtaining User Input|
Challenges of User Input
Understanding the Form Tag
Dates, Numbers and Colors
Generic, Submit and Reset Buttons
Radio Buttons and Check Boxes
Styling Forms with CSS
Activity: Creating an Admissions Form
Admissions Form Demo
|Section 8: Understanding Layout with CSS|
Understanding the Box Model
Borders, Backgrounds, and Margins
Static, Fixed, Relative and Absolute Positioning
Activity: Creative Page Layout
Creative Page Layout demo
|Section 9: Multiple Screen Sizes and Responsive Design|
What is Responsive Design
Responsive design for phones
Using a responsive framework
Activity: Creating a completely responsive layout
Completely Responsive Demo
|Section 10: Writing Your First Python Program|
What is Python and How is it Used?
Writing Your First Lines of Code
Running Your Code and Seeing the Result
Activity: Writing a Python Program on Your Own
Writing a Python Program Demo
Section Review- The Difference Between Scripting and Programming
|Section 11: Input, Output and Variables|
Discussing Input and Output
Output with Print— Strings
Output with Print— Expressions
Activity: Making a Python Calculator
Python Calculator Demo
|Section 12: Making Decisions|
Understanding Programmatic Decision Making
Complex If Statements
Activity: The Magic 8-Ball
Magic 8-Ball Demo
|Section 13: Iteratin’ with Loops|
What are Loops
The While Loop
LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.
With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.
With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.
The company is based outside of Hartford, Connecticut.
Mark Lassoff 's parents frequently claim that Mark was born to be a programmer. Starting, in the mid-eighties at age 11, Mark was hard at work on his Commodore 64 writing games in the BASIC language. After completing a computer science degree, Mark developed software for several well-known internet startups during the initial internet boom of the mid 1990’s. Five years ago Mark parlayed a two decades of software development experience into his latest entrepreneurial venture, LearnToProgram Media.
LearnToProgram Media publishes online courses that teach mobile, web, and game development. Over 500,000 people have learned programming from Mark through online classes he has either authored or published. In addition to publishing popular courses and books LearnToProgram Media operates an internet video network which produces several programs on software development.
Previously Mark founded PowerPlant Marketing, which created marketing automation software for REALTORS™. After the sale of PowerPlant, Mark went on to found Internet Broadcasting Group which counted among it’s launch clients Nike, Blue Moon Brewing Company and Opubco.
Mark lives in Connecticut and speaks worldwide on software development, entrepreneurship and online learning. He has spoken at TechWeek NY, TechWeek LA, and SXSW, among other large conferences. In his spare time he he enjoys aviation, mentoring new business owners and spending time with life-long friends and family.