# Software Engineering

## 12,124 learners

### Intro to Functions in JavaScript
Venture deeper into JavaScript functions, learning to create your own and effectively utilizing JavaScript's built-in functions to enhance your code's efficiency.

**JavaScript**  
**Start learning**  
[See path](https://codesignal.com/learn/paths/javascript-programming-for-beginners)

**4 lessons**  
**20 practices**  
**1 hour**

### General Programming and Algorithms

## Course details

### Unit 1  
**6 practices**  
**22 min**  
- Exploring JavaScript: Learn to Define Your Own Functions  
  [Preview](https://codesignal.com/learn/courses/intro-to-functions-in-javascript/lessons/exploring-javascript-learn-to-define-your-own-functions)
  
- Space Bakery: Baking a Batch of Cookies  
- Cookie Quantity Update in the Space Bakery  
- Refactoring to Anonymous Function in Space Bakery  
- Cosmic Cookie Bake-off Challenge  
- Calculating Space Cake Calories  
- Baking a Cake with JavaScript Functions

### Unit 2  
**4 practices**  
**16 min**

### Unit 3  
**5 practices**  
**19 min**

### Unit 4  
**5 practices**  
**19 min**

[Previous Course](https://codesignal.com/learn/courses/string-manipulation-for-js-beginners)  
[Next Course: Object-Oriented Programming in JavaScript](https://codesignal.com/learn/courses/object-oriented-programming-in-javascript)

---  
**From our community**  
Hear what our customers have to say about CodeSignal Learn

### Testimonials
- **Francisco Aguilar Meléndez**  
  *Data Scientist*  
  > I'm impressed by the quality and can't stop recommending it. It's also a lot of fun!

- **Faith Yim**  
  *Software Engineer*  
  > I love that it's personalized. When I'm stuck, I don't have to hope my Google searches come out successful. The AI mentor Cosmo knows exactly what I need.

- **Alex Bush**  
  *Full Stack Engineer*  
  > It's an amazing product and exceeded my expectations, helping me prepare for my job interviews. Hands-on learning requires you to actually know what you are doing.

- **Abbey Helterbran**  
  *Tech consultant*  
  > I'm really impressed by the AI tutor Cosmo's feedback about my code. It's honestly kind of insane to me that it's so targeted and specific.

- **Jonathan Miller**  
  *Senior Machine Learning Engineer*  
  > I tried Leetcode but it was too disorganized. CodeSignal covers all the topics I'm interested in and is way more structured.

---  
Join the 1M+ learners on CodeSignal

Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal

Start learning today!  
### Intro to Functions in JavaScript | CodeSignal Learn
