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.
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 throughout 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 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!
Welcome and Orientation
Mark Lassoff introducing the content of the course.
Mark shares his experience and expertise in programming.
Creating Your First Web Page
Now we can beginning getting ready to develop your first web page.
A walk through on writing your first lines for your web page with HTML5.
We will now begin the process of displaying your web page in the browser and then putting in the web.
Mark gives you the steps towards improving how your page displays and runs.
A in depth demonstration on continuing to improve your page.
Wrapping on your first web page. Congratulations on beginning to develop and improve your first webpage.
Displaying Text Content with HTML5
Mark gives you a brief rundown about why HTML5 is useful.
A demonstration on how HTML5 structures their documents.
Now we will begin displaying paragraph texts with HTML5.
We now start to display heading text with HTML5.
As we continue improving your page with with HTML5, we will start displaying list.
A brief activity to show how else you may organize and use HTML5.
We go through the tools and knowledge we gained from this chapter to show one way we can use HTML5.
A brief review of what we have learned so far with HTML5.
Stylin' with CSS
Mark goes through what CSS is and how it can be used and of use to you.
We begin using CSS by learning the application of CSS styles.
Now we are going to adjust the font and the font size with CSS.
Not only can you adjust font and the font size, but there is also more ways to adjust your font.
We review styling lists that we can use with CSS.
A guide on using CSS classes and IDs.
Now we go back to our previous activity and will start styling the page with CSS.
Now we go back to our previous activity and will begin styling using the knowledge we have gained from this chapter on CSS.
Congratulations on learning about how to adjust and style your page with CSS.
Including Links and Media
Now we will be introducing links and media to our page.
We will start using internal and external hyperlinks.
A great way to improve your site is by displaying images. Let's start adding images to our page.
Let's being adding and playing audio on our page.
Let's add, play and display videos on our page.
Soon we will begin towards assembling a simple MP3 player for our page.
Now let's work on organizing and making a MP3 player for our page.
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.
A brief explanation on when to use tables.
We will kickoff with the basic of structure of a table.
Let's delve into more complex table structures.
We will expand our knowledge of CSS by designing our tables.
We will commence our first activity with HTML5 Tables.
Now we will demonstrate the use of tables with this interactive walk through activity.
Now we have some experience in when to use tables and how to make them.
Obtaining User Input
Moving onto our user input and the unique challenges we may face.
Now we will begin by getting to understand the form tag.
Let's shit toward the text input.
Let's edit our dates, numbers and colors.
Time to add our drop downs.
Let's learn about generic, submit and reset buttons. Along with the differences between them.
Let's pick up on radio buttons and check boxes.
Continuing to use our knowledge of CSS, let's start styling forms.
Brief introduction to our next activity using what we have learned so far.
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.
Congratulations on learning how you add your own unique user inputs to your page.
Understanding Layout with CSS
It's time to begin understand the box model.
Time to insert borders, backgrounds and margins to our page.
Let's continue to learn about how to further position content on our page.
We will now learn about floating elements.
An introduction to the next activity where we will jump upon ways to improve our site.
An activity where we will put what we learned in this chapter to make a creative page layout.
Congratulations, we have made a creative page layout with all the elements we have learned so far.
Multiple Screen Sizes and Responsive Design
A brief explanation on responsive design and how useful it is for us.
How to make your page responsive and give it the ability to be displayed on a smartphone.
A walk through to making and using a responsive framework.
Moving towards our first activity involving creating a completely responsive page.
Now we will tie all we have learned about responsive design and will create a completely responsive page.
Congratulations on creating a responsive page. Now your page can not only be displayed on a computer, but also on smart devices.
Writing Your First Python Program
An introduction to Python and how to use it.
Now we advance and move to writing out our first lines of code with python.
We continue by running our newly made code and seeing our result.
Now we will delve into working with Python on our own.
Diving in deeper into programming with Python so that we can use it on our own.
Congratulations on learning how to program with Python. We have already familiarized ourselves with Python on making our first few lines.
Input, Output and Variables
Now we will learn one way to incorporate output with print.
We will learn another way to involve output with print.
We begin creating variables through python.
Now we are getting into input statements.
Paving the way into making a python calculator with our next activity.
We will make a python calculator, piecing everything we have learned so far into this activity.
Congratulations on finishing this chapter, we have learned about outputting with print, creating variables, input statements, and we made a calculator with python.
As we begin this chapter, we must first start to understand Programmatic Decision Making.
To enhance our knowledge in programming we need to use, understand and add if statements.
Let's delve deeper into if statements with more complex if statements.
In our next activity we will tie in our grasp of if statements.
We will now combine our know how of if statements and complex if statements to make a magic 8 ball in this activity.
Congratulations on finishing this chapter: we now understand and can use programmatic decisions by implementing if statements.
Iteratin’ with Loops
Now we will leap into loops and how they will help us further our knowledge into coding.
Time to pick up on the while loop: the control flow statement that allows code to be executed repeatedly. We can also think of it as a repeating if statement.