#100DaysOfWeb in Python Transcripts
Chapter: Days 25-28: JavaScript Introduction
Lecture: Further study

Login or purchase this course to watch this video and the rest of the course contents.
0:00 Further study. If you're still feeling very new, there's this link where you have a nice interactive page to learn JavaScript in 14 minutes.
0:13 It's nice to go through, even if it's just a refresher. The W3Schools JS tutorial is very easy to follow and there are a lot of practical examples
0:24 that you can try in a browser. As I always recommend, you learn by example that's the reason I really like t try in a browser. Examples.
0:36 The Mozilla developer documentation is a great way to read through and learn more JavaScript. Then for books, I can recommend three.
0:48 There's this series, You Don't Know JavaScript by Kyle Simpson. He has seven or six editions and they're pretty small each
0:58 and explain the concepts very well. As JavaScript has some amazing parts but also those we discussed in our last video
1:07 JavaScript: The Good Parts by Douglas Crockford is a great book to further familiarize with the good, the bad and the ugly and it's pretty small
1:16 I think around 100 pages. To go more in depth, not only JavaScript but programming overall I can really recommend Eloquent JavaScript.
1:27 It explains concepts very well and goes beyond the basics and teaches you how you order functions
1:33 acing programming, a lot about the DOM and web programming and has a lot of exercises with hints and solutions
1:40 and fully-Flash projects you can code alone. Now next you probably want to look into one or more specializations, so you've got node.js
1:50 for to server-side, you've got typescript if you want to learn how to write JavaScript using static typing.
1:59 Then the next logical step will be to look into one or more frameworks. You've got, of course, jQuery which has been around forever.
2:07 I mean, I used it quite a lot, like eight years ago. But since then, we have Angular, React, and Vue.JS.
2:17 Later in the course, you will learn about React and Vue.JS, so we've got you covered. Lastly, it's important to see if your browser
2:27 supports the newer features, like arrow functions and default arguments I touched upon in this lesson.
2:35 And you can go to caniuse.com and enter the feature that you want to use and you get a nice matrix of browsers and versions that support that feature.
2:48 So make sure you check out that website when you implement more modern JavaScript. And this concludes the JavaScript lessons of Day 3.
2:58 For tomorrow, Day 4, I've got two exciting projects lined up for you, so you can put into practice what you learned throughout this lesson.
3:07 See you tomorrow.

Talk Python's Mastodon Michael Kennedy's Mastodon