JavaScript and React for Developers: Master the Essentials

JavaScript and React for Developers: Master the Essentials

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 3.5 Hours | 451 MB

Advance your JavaScript skills and learn the modern approach to web applications by building projects from the ground up

If you have some coding experience under your belt, but you want to take your web development skills to the next level, this course is for you. This is a comprehensive introduction to the deeper ins-and-outs of JavaScript, and the modern, increasingly popular framework, React.

Whether you are a student or working developer who only knows Java or Python, a wannabe developer who’s learning on their own, an applicant for a coding bootcamp, or a developer who hasn’t touched web technologies in a while, the concepts covered in this course will help you beef up your knowledge, your skills, your resume, and your portfolio.

In this course, you will:

  • Master fundamental JavaScript concepts like the DOM, Events and Callbacks, and AJAX
  • Call real-world APIs and parse the data in your own web projects
  • Work with the new features of the JavaScript language thanks to ES6
  • Use popular web tooling including npm, Yarn, Grunt, Gulp, and webpack
  • Study the ins and outs of React component lifecycles, state, properties, and other core React concepts
  • Build modern web projects with React
  • Deploy your web applications online for the world to see
  • Take real-world interview practice quizzes as you build your knowledge

You’ll be practicing your skills through quizzes and by building both simple and complex projects in this course, including but not limited to a website theme toggler, a NASA Image Search site, a personal portfolio site, and a markdown note manager. Each of these projects are expandable in a way where you can customize it to your heart’s content, perfect for your own portfolios. The quizzes cover actual interview questions as well as topics you’ll see throughout your front-end development career. By the end of this course, you should feel comfortable doing a JavaScript job interview.

Table of Contents

01. Introduction
02. Optional Install Software for Mac
03. Optional Install Software for Windows
04. Introduction to the DOM
05. What is the DOM
06. What Can I Do with the DOM
07. The DOM Activity Find a DOM Node
08. Activity Review
09. Intro to Events and Callbacks
10. Events
11. Callbacks
12. Events and Callbacks Activity Website Theme Toggler
13. Events and Callbacks Activity Solution
14. Intro to AJAX
15. What is AJAX
16. AJAX & HTTP Specifics
17. Calling an API Activity Part 1 The Callback Method
18. Calling an API Activity Part 2 The Promises Method
19. Intro to JSON
20. Use JSON
21. Calling an API Activity Part 3 JSON
22. Calling an API Activity Solution
23. Intro to Scope
24. Scope and the Variable this
25. Intro to ES6
26. Transpiling and Polyfilling
27. var vs let vs const
28. Default Values
29. Destructuring
30. Literals
31. Arrow Functions
32. JavaScript Section Final Activity NASA Search API
33. Part 2 On Your Own
34. JavaScript Recap
35. Intro to Dependency Management
36. Optional Install Software for Mac
37. npm and Yarn
38. Grunt
39. Grunt Activity
40. Gulp
41. Gulp Activity
42. webpack
43. Web Application Building Recap
44. Intro What is React
45. Why React
46. Where React Lives
47. JSX
48. Intro to Component Lifecycle Methods
49. Initialization, Mounting, Updating, and Unmounting
50. Build a Konami Code React App Activity Part 1
51. Intro to React State and Properties
52. React State
53. React Props
54. Build a Konami Code React App Activity Part 2
55. Build a Konami Code React App Activity Solution
56. Intro to React Component Types
57. Presentational Components
58. Container Components
59. Markdown Note Manager Project
60. Markdown Note Manager Project Solution
61. React Recap
62. Conclusion