We may earn an affiliate commission when you visit our partners.
Course image
CodeMash
In this session, Joe Morgan will explore how to think in modern JavaScript. Learners will encounter principles in modern JavaScript and learn how those principles apply to new syntax and upcoming language changes. Don’t throw new syntax into old paradigms; write intentional code.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches JavaScript, a language needed by most full-stack modern application engineers
Led by Joe Morgan, who developed The Modern JavaScript Tutorial, a popular resource for modern JavaScript
Fits engineers looking to update their JavaScript practice and knowledge

Save this course

Save Principles of Modern JavaScript: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Principles of Modern JavaScript: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Principles of Modern JavaScript: CodeMash will develop knowledge and skills that may be useful to these careers:
JavaScript Developer
JavaScript Developers specialize in developing web applications using JavaScript. In-depth knowledge of modern JavaScript frameworks and libraries is required. This course provides comprehensive coverage of modern JavaScript principles and best practices, empowering you to create dynamic, responsive, and scalable web applications. It will significantly enhance your JavaScript skills and prepare you for a successful career as a JavaScript Developer.
Software Engineer
Software Engineers design, develop, and test software applications. Proficiency in modern JavaScript frameworks and stacks such as Node.js, React, and Angular is essential. This course provides you with a solid foundation in these principles, empowering you to write efficient, maintainable JavaScript code. By mastering these modern JavaScript principles, you'll enhance your ability to build complex and robust software applications.
Web Developer
Web Developers create and maintain websites and web applications. Familiarity with modern JavaScript frameworks and libraries is crucial in this role. This course introduces modern JavaScript principles and industry best practices, enabling you to develop interactive and user-friendly web applications. By gaining a deep understanding of these concepts, you'll become a more proficient Web Developer.
Front-End Developer
Front-End Developers focus on designing and developing the user interface of web applications. A strong grasp of modern JavaScript frameworks like React, Angular, and Vue.js is essential. This course covers modern JavaScript principles and practices, providing you with the skills to create user-friendly, visually appealing, and interactive front-end applications. By mastering these concepts, you'll become a highly sought-after Front-End Developer.
Full-Stack Developer
Full Stack Developers are responsible for both the front-end and back-end development of web applications. A solid understanding of JavaScript is essential for both aspects of this role. This course delves into modern JavaScript principles and practices, including asynchronous programming, state management, and testing. By mastering these concepts, you'll become a well-rounded Full Stack Developer capable of handling the entire development lifecycle.
Back-End Developer
Back-End Developers are responsible for the server-side logic and data management of web applications. Expertise in JavaScript frameworks like Node.js and Express.js is advantageous. This course delves into modern JavaScript principles and practices, including asynchronous programming, database integration, and testing. By gaining a strong foundation in these concepts, you'll become a proficient Back-End Developer capable of building robust and scalable back-end applications.
Mobile Developer
Mobile Developers create and maintain mobile applications for various platforms such as iOS and Android. JavaScript frameworks like React Native and Ionic are increasingly popular in mobile development. This course provides a solid foundation in modern JavaScript principles, empowering you to develop high-quality, cross-platform mobile applications. By understanding these concepts, you'll become a more effective Mobile Developer.
UI/UX Designer
UI/UX Designers focus on designing the user interface and user experience of digital products, including websites and mobile applications. Familiarity with JavaScript is beneficial, as it's often used to enhance user interactions and create dynamic elements. This course introduces modern JavaScript principles and practices, providing you with the skills to collaborate effectively with developers and create visually appealing, user-centric designs.
Data Analyst
Data Analysts collect, analyze, and interpret data to extract meaningful insights. JavaScript is increasingly used for data visualization and interactive dashboards. This course provides a foundation in modern JavaScript principles, enabling you to effectively communicate data insights and trends. By mastering these concepts, you'll become a more well-rounded Data Analyst.
Software Architect
Software Architects design and oversee the architecture of software systems. A deep understanding of modern software development principles is crucial, including JavaScript design patterns and best practices. This course delves into modern JavaScript principles and practices, providing you with the skills to create scalable, maintainable, and extensible software architectures. By mastering these concepts, you'll become a more effective Software Architect.
Technical Writer
Technical Writers create documentation and other materials to explain technical concepts and products. Familiarity with JavaScript is beneficial, as it's widely used in software development. This course provides a foundation in modern JavaScript principles, enabling you to effectively communicate technical information to a non-technical audience. By understanding these concepts, you'll become a more effective Technical Writer.
Product Manager
Product Managers are responsible for managing the development and launch of new products or features. Understanding JavaScript is advantageous, as it's commonly used for building web and mobile applications. This course introduces modern JavaScript principles and practices, providing you with the technical knowledge to make informed decisions about product development and collaborate effectively with engineering teams.
DevOps Engineer
DevOps Engineers bridge the gap between development and operations teams. Familiarity with JavaScript is beneficial, as it's often used for automation and scripting. This course provides a foundation in modern JavaScript principles, enabling you to effectively automate tasks, configure infrastructure, and manage software releases. By mastering these concepts, you'll become a more proficient DevOps Engineer.
Cybersecurity Analyst
Cybersecurity Analysts protect computer systems and networks from cyber threats. JavaScript is sometimes used in malware and cyberattacks. This course provides a foundation in modern JavaScript principles, enabling you to better understand the potential risks and vulnerabilities associated with JavaScript. By mastering these concepts, you'll become a more effective Cybersecurity Analyst.
Business Analyst
Business Analysts bridge the gap between business and IT teams. Understanding JavaScript is beneficial, as it's increasingly used in business applications and data analysis. This course introduces modern JavaScript principles and practices, providing you with the technical knowledge to effectively analyze business requirements and design solutions. By understanding these concepts, you'll become a more well-rounded Business Analyst.

Reading list

We haven't picked any books for this reading list yet.
Comprehensive guide to JavaScript, covering all the basics for beginners. It is well-written and easy to follow, making it a great starting point for anyone who wants to learn JavaScript.
Classic in the JavaScript community, and it is still one of the best books on the language. Crockford leading expert on JavaScript, and his book is full of insights and best practices.
Collection of common JavaScript patterns. It's a great resource for anyone who wants to learn how to write more effective and maintainable JavaScript code.
Collection of recipes for common React development tasks. It's a great resource for anyone who wants to learn how to use React to build web applications in a practical way.
Comprehensive guide to Node.js, a popular JavaScript runtime environment. It covers all the basics, as well as more advanced topics such as scaling and testing. It's a great book for anyone who wants to learn Node.js in depth.
Fast-paced guide to JavaScript for experienced programmers. It covers all the basics, as well as more advanced topics such as closures and functional programming. It's a great book for anyone who wants to learn JavaScript quickly.
Comprehensive guide to JavaScript for web developers. It covers all the basics, as well as more advanced topics such as AJAX and DOM manipulation. It's a great book for anyone who wants to learn how to use JavaScript to build web applications.
Philosophical look at JavaScript. It explores the language's design and how it can be used to write effective and maintainable code. It's a great book for anyone who wants to learn more about the inner workings of JavaScript.
Gentle introduction to JavaScript for kids. It covers all the basics, as well as some more advanced topics such as loops and functions. It's a great book for kids who want to learn JavaScript in a fun and accessible way.
Covers the core concepts of JavaScript and how to use them effectively. It must-read for any JavaScript developer.
Series provides an in-depth look at the internal workings of JavaScript. It valuable resource for anyone who wants to understand JavaScript at a deeper level.
Provides a comprehensive overview of modern JavaScript, including ES6 and beyond. It great resource for beginners who want to learn the latest JavaScript features.
Provides a comprehensive overview of React, one of the most popular JavaScript frameworks. It great resource for anyone who wants to learn how to build React applications.
Provides a concise and practical overview of JavaScript. It great resource for experienced programmers who want to learn JavaScript quickly.
Provides a collection of advanced JavaScript techniques. It great resource for experienced developers who want to learn how to write more efficient and effective JavaScript code.
Provides a collection of JavaScript design patterns. It great resource for experienced developers who want to learn how to write more maintainable and reusable JavaScript code.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser