Have you ever said to yourself: “I’d like to learn programming, but where should I start?”
There is 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 you 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.
Technologies
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
In Level II of the course we’ll look at mobile technologies,Javascript, jQuery and SQL.
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 throughout your programming career.
Projects
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 are 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!
Creating Your First Web Page
Displaying Text Content with HTML5
-
4Introduction and Welcome from Mark
Now we can beginning getting ready to develop your first web page.
-
5Write your First Lines of HTML5
A walk through on writing your first lines for your web page with HTML5.
-
6Display your web page in the browser and putting in on the web
We will now begin the process of displaying your web page in the browser and then putting in the web.
-
7Activity: Improving Your Page
Mark gives you the steps towards improving how your page displays and runs.
-
8Improving your Page Demo
A in depth demonstration on continuing to improve your page.
-
9Chapter Closing
Wrapping on your first web page. Congratulations on beginning to develop and improve your first webpage.
Stylin' with CSS
-
10Why HTML5? What is it Used for...
Mark gives you a brief rundown about why HTML5 is useful.
-
11How HTML5 Documents are Structured
A demonstration on how HTML5 structures their documents.
-
12Displaying Paragraph Text with HTML5
Now we will begin displaying paragraph texts with HTML5.
-
13Displaying Heading Text with HTML5
We now start to display heading text with HTML5.
-
14Displaying Lists
As we continue improving your page with with HTML5, we will start displaying list.
-
15Activity: Restaurant Reviews
A brief activity to show how else you may organize and use HTML5.
-
16Restaurant Reviews Demo
We go through the tools and knowledge we gained from this chapter to show one way we can use HTML5.
-
17Section Review
A brief review of what we have learned so far with HTML5.
Including Links and Media
-
18What is CSS and How is it Used?
Mark goes through what CSS is and how it can be used and of use to you.
-
19How to Apply CSS Styles
We begin using CSS by learning the application of CSS styles.
-
20Adjusting Font and Font Size
Now we are going to adjust the font and the font size with CSS.
-
21More Font Adjustments
Not only can you adjust font and the font size, but there is also more ways to adjust your font.
-
22Styling Lists with CSS
We review styling lists that we can use with CSS.
-
23Using CSS Classes and ID's
A guide on using CSS classes and IDs.
-
24Activity: Styling Your Restaurant Review Page
Now we go back to our previous activity and will start styling the page with CSS.
-
25Restaurant Reviuew Page Demo
Now we go back to our previous activity and will begin styling using the knowledge we have gained from this chapter on CSS.
-
26Section Review
Congratulations on learning about how to adjust and style your page with CSS.
HTML5 Tables
-
27Links and Media
Now we will be introducing links and media to our page.
-
28Using Internal and External Hyperlinks
We will start using internal and external hyperlinks.
-
29Displaying Images on a Page
A great way to improve your site is by displaying images. Let's start adding images to our page.
-
30Playing Audio on a Page
Let's being adding and playing audio on our page.
-
31Playing Video on a Page
Let's add, play and display videos on our page.
-
32Activity: Assembling a Simple MP3 Player
Soon we will begin towards assembling a simple MP3 player for our page.
-
33MP3 Player Demo
Now let's work on organizing and making a MP3 player for our page.
-
34Section Review
Congratulations on adding links and media to our page. We grasped how to display images, play audio, play video and make our first MP3 player for our page together.
Obtaining User Input
-
35When To Use Tables
A brief explanation on when to use tables.
-
36The Basic Structure of a Table
We will kickoff with the basic of structure of a table.
-
37Complex Table Structures
Let's delve into more complex table structures.
-
38Table Design with CSS
We will expand our knowledge of CSS by designing our tables.
-
39Activity: Nutritional Table
We will commence our first activity with HTML5 Tables.
-
40Nutritional Table Demo
Now we will demonstrate the use of tables with this interactive walk through activity.
-
41Section Review
Now we have some experience in when to use tables and how to make them.
Understanding Layout with CSS
-
42Challenges of User Input
Moving onto our user input and the unique challenges we may face.
-
43Understanding the Form Tag
Now we will begin by getting to understand the form tag.
-
44Text Input
Let's shit toward the text input.
-
45Dates, Numbers and Colors
Let's edit our dates, numbers and colors.
-
46Drop Downs
Time to add our drop downs.
-
47Generic, Submit and Reset Buttons
Let's learn about generic, submit and reset buttons. Along with the differences between them.
-
48Radio Buttons and Check Boxes
Let's pick up on radio buttons and check boxes.
-
49Styling Forms with CSS
Continuing to use our knowledge of CSS, let's start styling forms.
-
50Activity: Creating an Admissions Form
Brief introduction to our next activity using what we have learned so far.
-
51Admissions Form Demo
A step by step towards making an admissions form by using what we have learned in the previous chapters along with the know information we have gained learning about user input.
-
52Section Review
Congratulations on learning how you add your own unique user inputs to your page.
Multiple Screen Sizes and Responsive Design
-
53Understanding the Box Model
It's time to begin understand the box model.
-
54Borders, Backgrounds, and Margins
Time to insert borders, backgrounds and margins to our page.
-
55Static, Fixed, Relative and Absolute Positioning
Let's continue to learn about how to further position content on our page.
-
56Floating Elements
We will now learn about floating elements.
-
57Activity: Creative Page Layout
An introduction to the next activity where we will jump upon ways to improve our site.
-
58Creative Page Layout demo
An activity where we will put what we learned in this chapter to make a creative page layout.
-
59Section Review
Congratulations, we have made a creative page layout with all the elements we have learned so far.
Writing Your First Python Program
-
60What is Responsive Design
A brief explanation on responsive design and how useful it is for us.
-
61Responsive design for phones
How to make your page responsive and give it the ability to be displayed on a smartphone.
-
62Using a responsive framework
A walk through to making and using a responsive framework.
-
63Activity: Creating a completely responsive layout
Moving towards our first activity involving creating a completely responsive page.
-
64Completely Responsive Demo
Now we will tie all we have learned about responsive design and will create a completely responsive page.
-
65Section Review
Congratulations on creating a responsive page. Now your page can not only be displayed on a computer, but also on smart devices.
Input, Output and Variables
-
66What is Python and How is it Used?
An introduction to Python and how to use it.
-
67Writing Your First Lines of Code
Now we advance and move to writing out our first lines of code with python.
-
68Running Your Code and Seeing the Result
We continue by running our newly made code and seeing our result.
-
69Activity: Writing a Python Program on Your Own
Now we will delve into working with Python on our own.
-
70Writing a Python Program Demo
Diving in deeper into programming with Python so that we can use it on our own.
-
71Section Review- The Difference Between Scripting and Programming
Congratulations on learning how to program with Python. We have already familiarized ourselves with Python on making our first few lines.
Making Decisions
-
72Discussing Input and Output
-
73Output with Print— Strings
Now we will learn one way to incorporate output with print.
-
74Output with Print— Expressions
We will learn another way to involve output with print.
-
75Creating Variables
We begin creating variables through python.
-
76Input Statements
Now we are getting into input statements.
-
77Activity: Making a Python Calculator
Paving the way into making a python calculator with our next activity.
-
78Python Calculator Demo
We will make a python calculator, piecing everything we have learned so far into this activity.
-
79Section Review
Congratulations on finishing this chapter, we have learned about outputting with print, creating variables, input statements, and we made a calculator with python.
Iteratin’ with Loops
-
80Understanding Programmatic Decision Making
As we begin this chapter, we must first start to understand Programmatic Decision Making.
-
81If Statements
To enhance our knowledge in programming we need to use, understand and add if statements.
-
82Complex If Statements
Let's delve deeper into if statements with more complex if statements.
-
83Activity: The Magic 8-Ball
In our next activity we will tie in our grasp of if statements.
-
84Magic 8-Ball Demo
We will now combine our know how of if statements and complex if statements to make a magic 8 ball in this activity.
-
85Section Review
Congratulations on finishing this chapter: we now understand and can use programmatic decisions by implementing if statements.