We may earn an affiliate commission when you visit our partners.
Course image
Code is hard to maintain, especially when you keep adding new features to your project over several months and years. If you are not careful, you can end up with spaghetti code where several parts of the project are essentially doing the same task and any change in one feature can cause changes in several other parts of the code. In this course, JavaScript: Functions, you’ll learn the foundational knowledge to write modular code that not only prevents duplication, but also increases code readability and maintainability. First, you’ll explore what Functions are and how to write them. Next, you’ll discover the power of Arrow...
Read more
Code is hard to maintain, especially when you keep adding new features to your project over several months and years. If you are not careful, you can end up with spaghetti code where several parts of the project are essentially doing the same task and any change in one feature can cause changes in several other parts of the code. In this course, JavaScript: Functions, you’ll learn the foundational knowledge to write modular code that not only prevents duplication, but also increases code readability and maintainability. First, you’ll explore what Functions are and how to write them. Next, you’ll discover the power of Arrow Functions in improving readability. Finally, you’ll gain the ability to use additional language features that come with JavaScript out-of-the-box to write applications with multiple functions interacting with each other. When you’re finished with this course, you’ll have the skills and knowledge of Functions needed to write modular, re-usable, and concise code in JavaScript.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Helps prevent spaghetti code, which is common when adding new features over time
Assists with the readability of code by utilizing Arrow Functions
Enhances code maintainability by promoting modular code practices
Builds a solid foundation for writing concise and reusable code

Save this course

Save JavaScript: Functions to your list so you can find it easily later:
Save

Activities

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

Career center

Learners who complete JavaScript: Functions will develop knowledge and skills that may be useful to these careers:
Front-End Developer
A Front-End Developer designs and develops the user interface of a website or web application. This course, JavaScript: Functions, can help build a foundation for success in this role by teaching the fundamentals of writing modular and re-usable code. This is a critical skill for Front-End Developers, as it allows them to create code that is easier to read, maintain, and update.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. This course, JavaScript: Functions, can help build a foundation for success in this role by teaching the fundamentals of writing modular and re-usable code. This is a critical skill for Software Engineers, as it allows them to create code that is easier to read, maintain, and update.
Web Developer
A Web Developer creates and maintains websites and web applications. This course, JavaScript: Functions, can help build a foundation for success in this role by teaching the fundamentals of writing modular and re-usable code. This is a critical skill for Web Developers, as it allows them to create code that is easier to read, maintain, and update.
Full-Stack Developer
A Full-Stack Developer designs and develops both the front-end and back-end of a website or web application. This course, JavaScript: Functions, can help build a foundation for success in this role by teaching the fundamentals of writing modular and re-usable code. This is a critical skill for Full-Stack Developers, as it allows them to create code that is easier to read, maintain, and update.
Back-End Developer
A Back-End Developer designs and develops the server-side logic of a website or web application. This course, JavaScript: Functions, can help build a foundation for success in this role by teaching the fundamentals of writing modular and re-usable code. This is a critical skill for Back-End Developers, as it allows them to create code that is easier to read, maintain, and update.
Machine Learning Engineer
A Machine Learning Engineer designs and develops machine learning models to help businesses make informed decisions. This course, JavaScript: Functions, may be useful for this role, as it can help Machine Learning Engineers write code that is more efficient and easier to maintain. This can be helpful for Machine Learning Engineers who need to work with large datasets and develop complex machine learning models.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to help businesses make informed decisions. This course, JavaScript: Functions, may be useful for this role, as it can help Data Analysts write code that is more efficient and easier to maintain. This can be helpful for Data Analysts who need to work with large datasets and perform complex data analysis.
AI Engineer
An AI Engineer designs and develops artificial intelligence systems to help businesses make informed decisions. This course, JavaScript: Functions, may be useful for this role, as it can help AI Engineers write code that is more efficient and easier to maintain. This can be helpful for AI Engineers who need to work with large datasets and develop complex AI systems.
Software Architect
A Software Architect designs and develops the overall architecture of a software application. This course, JavaScript: Functions, may be useful for this role, as it can help Software Architects write code that is more modular and re-usable. This can be helpful for Software Architects who need to design and develop complex software applications.
Systems Analyst
A Systems Analyst designs and develops computer systems. This course, JavaScript: Functions, may be useful for this role, as it can help Systems Analysts write code that is more efficient and easier to maintain. This can be helpful for Systems Analysts who need to design and develop complex computer systems.
Computer Scientist
A Computer Scientist researches and develops new computer technologies. This course, JavaScript: Functions, may be useful for this role, as it can help Computer Scientists write code that is more efficient and easier to maintain. This can be helpful for Computer Scientists who need to develop new computer technologies.
Network Engineer
A Network Engineer designs and maintains computer networks. This course, JavaScript: Functions, may be useful for this role, as it can help Network Engineers write code that is more efficient and easier to maintain. This can be helpful for Network Engineers who need to design and maintain complex computer networks.
Information Security Analyst
An Information Security Analyst designs and implements security measures to protect computer systems and networks. This course, JavaScript: Functions, may be useful for this role, as it can help Information Security Analysts write code that is more efficient and easier to maintain. This can be helpful for Information Security Analysts who need to design and implement complex security measures.
Database Administrator
A Database Administrator manages and maintains databases. This course, JavaScript: Functions, may be useful for this role, as it can help Database Administrators write code that is more efficient and easier to maintain. This can be helpful for Database Administrators who need to manage and maintain large databases.
Security Analyst
A Security Analyst designs and implements security measures to protect computer systems and networks. This course, JavaScript: Functions, may be useful for this role, as it can help Security Analysts write code that is more efficient and easier to maintain. This can be helpful for Security Analysts who need to design and implement complex security measures.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in JavaScript: Functions.
Provides a deep dive into the core principles of JavaScript, explaining the language's strengths and weaknesses. It's a great resource for understanding the fundamentals of JavaScript and writing clean, maintainable code.
Comprehensive reference guide to JavaScript. It covers everything from the basics to advanced topics, and it's a great resource for developers who want to learn more about the language.
Comprehensive reference guide to JavaScript. It covers everything from the basics to advanced topics, and it's a great resource for developers who want to learn more about the language.
Comprehensive and accessible introduction to JavaScript, covering everything from the basics to advanced topics. It's a great choice for beginners who want to learn the language in-depth.
Comprehensive guide to JavaScript for programmers. It covers everything from the basics to advanced topics, and it's a great resource for developers who want to learn more about the language.
Beginner-friendly introduction to JavaScript. It covers the basics of the language and its ecosystem, and it's a great choice for developers who want to learn JavaScript from scratch.
Fast-paced guide to JavaScript for experienced programmers. It covers the essentials of the language and its ecosystem, and it's a great choice for developers who want to quickly get up to speed with JavaScript.
Visual and interactive guide to JavaScript. It uses a unique approach that makes learning the language fun and engaging.
Collection of JavaScript design patterns. It covers patterns such as the Singleton pattern, the Observer pattern, and the Factory pattern.
Collection of advanced JavaScript techniques. It covers topics such as closures, inheritance, and performance optimization.
Is an introduction to functional programming in JavaScript. It covers the basics of functional programming and how to apply it to JavaScript development.

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