EDA Full Stack Engineering: Tier 1

Your Tasks

Remote Class

We'll meet virtually on Slack this week. Check the channel for more information. There will be both an afternoon and evening option. You're only required to make it to one session but are welcome to attend both if you'd like.


Slack Discussion

Each week we have a Slack discussion topic. You'll see the following discussion question posted and pinned in your Cohort's slack channel.

One way to think of functions are as tiny programs. They can take some input as an argument, do some processing, and return some output.

As an example in the videos we examined a "fill the mug" function that could take 3 types of drinks. It would then return a mug filled with a mix of those drinks.

What other real world actions you do regularly could be explained as a function? Describe them in terms of input (arguments received by the function), processing (the logic within the function), and output (what is returned by the function).


Submit Your Assignment

In the EDA Assignment Portal, you will see 'Tier 1 - Week 4' has been assigned to you. Head over to the portal and check out the requirements of the assignment then make sure your work is in by the due date listed on the assignment!

EDA Assignment Portal


Weekly Feedback

At the bottom of each week you'll see a form that you will use to provide weekly feedback. This is a great way for you to reflect on the week and helps us get a pulse on how you're feeling so we can catch any potential gaps early and make sure you're supported.

This Week: JavaScript Functions

This week we will explore one of the most powerful tools in Javascript, Functions. Functions are basic building blocks in any programming language and understanding how and when to use them is critical. As always, take your time, ask questions, know it's OK not to understand it at first glance, and be patient with yourself.


Video Content

Take your time with the content. Write down the questions you have. Ask each other, bring them to the remote class, or post them on Slack!

Functions

Functions are another tool we use to run the same code over and over again without having to duplicate it. We'll start with the basic concept of a function and then move into how to use them in your code.

Review

Now let's mix functions in with our other tools and start to make some more expressive programs.

Additional Technical Resources (Optional)

These are resources are to expand and solidify your knowledge. You can use them as reference in your learning.

Code Examples and Documentation:

References:

Edabit & CodeWars:

  • Go ahead and try any JavaScript problem on Edabit and Code Wars. They are organized by difficulty.

Practical Teamwork: Imposter Syndrome

We're talking about Imposter Syndrome this week! It's such a common experience for high achieving professionals that you'll also see it referred to as the "Imposter Experience".

It's characterized as the active avoidance of making mistakes and an inability to acknowledge one's own growth. This is different from simply being a "high achiever". It's unhealthy perfectionism taken to a degree where you may feel like giving up or questioning your self-worth based solely on having trouble with a new concept.

Programming is largely an endevour in trial and error. You will make mistakes. It's part of the process.

In this video, we'll introduce the concept of the Imposter experience and share some techniques for addressing it!

Takeaways:

  • Remember that making mistakes is an expected, natural process which occurs when building any hands-on skillset.
  • As errors, blockers to progress, and mistakes occur, explore them with curiosity and self-awareness; don't avoid them. Leaning into them is the definition of a continuously learning mindset and effective problem solving.
  • Be kind to yourself! These are common experiences for professionals.

Resources:

Submit Weekly Feedback

© 2025 EDA & Prime Digital Academy
EmergingAcademy.org