Play by Play: Getting Started with Programming

In this course, you’ll learn the fundamentals as well as best practices, and by the end of the presentation you will be well prepared to go on to learn the language of your choice.
Course info
Rating
(11)
Level
Beginner
Updated
Apr 2, 2018
Duration
1h 41m
Table of contents
Description
Course info
Rating
(11)
Level
Beginner
Updated
Apr 2, 2018
Duration
1h 41m
Description

Play by Play is a series in which top technologists work through a problem in real time, unrehearsed, and unscripted. In this course, Play by Play: Getting Started with Programming, John Papa and Jesse Liberty teach the fundamentals of programming. Learn what you need to know to get started as a programmer, including variables, assignment, equality, loops, collections, and objects. By the end of this course, you’ll have an understanding of the fundamentals and best practices of programming that will help prepare you to learn the language of your choice.

About the author
About the author

Jesse Liberty is a Senior Consultant at Wintellect, where he specializes in Xamarin, Azure and Web development. He is a Certified Xamarin Developer, a Xamarin MVP and a Microsoft MVP.

More from the author
Visual Studio for Mac
Beginner
1h 19m
Apr 16, 2018
More courses by Jesse Liberty
About the author

John Papa is a Principal Developer Advocate with Microsoft and an alumnus of the Google Developer Expert, Microsoft Regional Director, and MVP programs.

More from the author
Angular CLI
Beginner
3h 22m
Aug 31, 2018
More courses by John Papa
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, this is Jesse Liberty. I'm a software developer with three decades of professional programming experience. I'm a Microsoft MVP and an author with over two dozen books and as many Pluralsight courses. I speak at developer conferences worldwide and I'm a senior consultant for Wintellect. In this course, John Papa of Microsoft and I will teach you the fundamentals of programming. We assume you have no programming experience and we define and explain each topic in turn building on what you learn as we go. We use JavaScript and TypeScript to illustrate each concept, though everything we teach in this course applies equally well to C#, Java, and hundreds of other programming languages. We cover everything you need to know to get started as a programmer, including variables, assignment, equality, loops, collections, and objects. We also teach best practices so that what you learn in this course will be the foundation for excellent programming as you move on to intermediate and advanced programming courses. All the software we use in this course is absolutely free, and with this course you'll be well on your way towards being an excellent programmer.

Introduction
Hi, my name's John Papa, and I'm a cloud developer advocate with Microsoft, and today I'm here with my good friend Jesse Liberty who is one of the best and most thorough instructors that I've ever seen. That's very scary John, thank you. Jesse why don't you introduce yourself. I'm Jesse Liberty, I'm a Pluralsight author among other things, and at the moment an independent contractor doing mostly mobile and ASP. NET. And you've done quite a bit, I think you're being humble, you've written tons of books, how many books have you written? A couple dozen. A couple dozen, wow, I've read a couple dozen, so that's pretty good. On everything from C# to JavaScript, to you've done--- Well, Pluralsight. Pluralsight as well. So you've been a master of many different technologies. Or, a dabbler in all of them. Who's actually a master, right? So one of the things that I think is really amazing about you and has always really impressed me is, everybody, when we go to conferences, or read a book, or a video, there's a lot of people who want to get into that 400-level stuff. The great thing about the 400-level stuff is it's so deep and nobody really knows and understands it and goes there, and you can unravel black belt things. What I really love about you is you can do that, but you can also step back and go, you know what, there's a new person in the room, or there's a new group in the room, and I remember what it was like to be you. And I can show you how to slide easily into this technology, and you do that better than anybody I know. Thank you. So that's why we're here today. Where were you when I was interviewing? That's why you're here today, we want to kind of step back for a minute and help folks who are interested in learning how to program.

Summary
So we've looked at looping, that's another thing we've looked at, and we've really covered a lot of the basic structures. We have. Now what's important to point out is that's all the semantics. We've said, we know what a loop is, we know what a for loop is, the syntax in a different language will be a little different, where you put the words, and where you put the semicolons, and so on. That's going to change. If you were to go over to C# you could do everything we did, another language, very popular language--- Or Java. Or Java, you could do everything we just did, and the only difference would be very small syntactic changes, by which I mean where you--- Where the semicolons go or the keywords. But we're choosing JavaScript and TypeScript in this case because everybody who's watching this is probably watching on a computer and has a browser. And that language will run on every browser, which is what we surf on every day. That's right, it's a great language to use for that, and also it is sort of the de facto standard for web programming.