This course provides the core knowledge to begin programming in any language. Simon Allardice uses JavaScript to explore the core syntax of a programming language, and shows how to write and execute your first application and understand what's going on under the hood. The course covers creating small programs to explore conditions, loops, variables, and expressions; working with different kinds of data and seeing how they affect memory; writing modular code; and how to debug, all using different approaches to constructing software applications.
Finally, the course compares how code is written in several different languages, the libraries and frameworks that have grown around them, and the reasons to choose each one.
Hi! I am Simon Allardice and welcome to the Foundations of Programming: Fundamentals course. What we are exploring here are the core ideas and skills you will always need when programming on any platform with any language. Now there are dozens of programming languages you could choose from and we will see many of them in this course, languages like JavaScript, C, Ruby and Python. We will see what these different languages are good at and why you might pick one over another, but I won't be trying to make you an expert on any one of them. Instead in this course we will go through what's common across all of these languages.
We will work with things like loops, conditions, variables, and memory; see how to control the structure and the flow of a program; and what you need to know about what that program is doing under the hood. And we are going to make sense of the buzzwords and jargon that you can't avoid when programming. These words might not mean anything to you right now, but they will. And we won't just talk ideas. We will get hands-on on and write programs in this course to prove these ideas and see why they are important. So that by the end of this course you would be comfortable with approaching any programming language.
Welcome to the Foundations of Programming: Fundamentals. Let's get started.
Find answers to the most frequently asked questions about Foundations of Programming: Fundamentals .
please wait ...
Access exercise files from a button right under the course name.
Search within course videos and transcripts, and jump right to the results.
Remove icons showing you already watched videos if you want to start over.
Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.
Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.