Start learning with our library of video tutorials taught by experts. Get started
Viewers: in countries Watching now:
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.
In some courses I teach, I'm really picky about what people already know and I often have formal lists of required knowledge. But this course is different and here I have three things that I just don't care about. Number one, I don't care if you have programmed before. We are starting from scratch, from the very beginning. If you've never written a line of code in your life, no problem. If you don't even know where you begin to write a line of code, that's where we are starting. So if you have done some programming in the past, that's great.
Maybe you have written some code, you have picked things up along the way, you have read a couple of books, figured out a bunch of stuff on your own, but you are not quite sure you got the basics down. Well, this is the right place to review those fundamentals. Number two, I don't care whether you like to work on a Mac or Windows PC, a Linux box. It won't matter. I do expect you know your way around your computer and your chosen operating system. And number three, I don't care what your background is or what age you are.
Sure, I have taught programming to engineers. I've also taught it to English teachers, artists, nurses, people out of work. I have taught this stuff to kids under 10 and to people way past retirement. Now as we go through this course, don't worry about getting everything perfect. If you feel like you're picking up say 80% of things, pretty well, keep moving on. Programming is a deep subject and it rewards repeated exposure, so I invite you to come back to this course.
Even if you think you have picked up everything 100%, try some of it again in three months or six or a year and I guarantee you'll find new meanings and new things to pay attention to. So programming is a powerful skill, not just useful, not just good for your career, not just a moneymaker, but powerful. And what I want for you in this course is to start being a creator of programs and stop being just a user of them. So, let's begin with exactly what that means.
There are currently no FAQs about Foundations of Programming: Fundamentals.
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.