Modern JavaScript from The Beginning [Second Edition]

This course is a comprehensive introduction to JavaScript, covering everything from the basics of variables, data types, and methods, to more advanced topics such as asynchronous programming, object-oriented programming, and unit testing.

Starting with the fundamentals of the language, the course progresses through a series of carefully structured sections that build on each other to give you a solid understanding of JavaScript’s capabilities and how to use them effectively. You will learn how to work with arrays and objects, write functions, and use logic and control flow to create more complex programs.

From there, the course dives into more advanced topics such as DOM manipulation, event handling, and asynchronous programming, teaching you how to use these techniques to create responsive and interactive web applications. You will also learn about object-oriented programming in JavaScript, including constructors, prototypes, and classes, and build several projects along the way to put your new skills into practice.

The course also covers more advanced topics such as modules, iterators, and generators, as well as unit testing and data structures. Additionally, you will get hands-on experience with tools like Webpack and Node.js, giving you a well-rounded understanding of modern JavaScript development.

By the end of the course, you will have a solid foundation in JavaScript and be able to build dynamic, interactive web applications using the language. Whether you are just starting out with programming or are looking to expand your skillset, this course is the perfect way to learn JavaScript from the ground up.

Type
video
Category
publication date
2023-04-20
what you will learn

Create and manipulate variables, data types, methods, and objects
Understand control flow, loops, and iteration in JavaScript
Build web applications using DOM manipulation and event handling
Use asynchronous JavaScript to make web applications more efficient
Implement object-oriented programming principles in JavaScript
Build real-world projects such as a shopping list app and movie app

duration
2218
key features
Covers fundamental and advanced concepts of JavaScript and web development * Includes multiple real-world projects and exercises to apply the concepts learned * Covers modern web development tools and techniques, including Node.js and Webpack
approach
This course takes a hands-on, project-based approach to learning JavaScript. You will have access to multiple coding exercises and projects, enabling you to build your skills and practical knowledge of the language. The course also emphasizes problem-solving and critical thinking, empowering students to apply their newfound skills to real-world challenges.
audience
This course is designed for beginners who are new to programming and have little to no experience with JavaScript. It is also suitable for anyone who wants to refresh their knowledge of JavaScript and its fundamentals. This course is ideal for web developers who want to enhance their skills and build dynamic and interactive web applications. Additionally, anyone interested in pursuing a career in front-end development or web design would find this course helpful. Finally, those who want to gain experience with modern JavaScript tools and frameworks, such as Node.js and React, would benefit from this course as it provides a strong foundation in JavaScript programming.
meta description
Learn JavaScript fundamentals and build real-world projects with this comprehensive course for beginners and intermediate learners
short description
This second-edition JavaScript course covers fundamental concepts, including variables, data types, functions, and control flow, as well as advanced topics such as object-oriented programming, modules, and testing. With practical projects and clear explanations, learners can gain a solid understanding of the language and develop their skills.
subtitle
Complete guide to modern JavaScript development with Node.js and Webpack
keywords
JavaScript, Web development, Front-end development, DOM manipulation, Asynchronous, programming, Object-oriented programming (OOP), Unit testing, Node.js, REST API, Webpack
Product ISBN
9781805127826