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.
In your cohort's Slack channel, answer the following question:
What challenges are you facing this week? Whether it be in content retention, or maybe its a specific concept, perhaps its time management? Discuss with the group the struggles you are running into.
Remember: if you're the first one to post an answer before the question has been posted, feel free to post the question, pin it to the channel, then post your answer as a reply!
In the EDA Assignment Portal, you will see 'Tier 1 - Week 2' 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!
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 introduces one of the programming languages of the Internet, JavaScript. With JavaScript, we can make our websites 'smart' by adding interactivity and logic.
JavaScript is the teaching language for our program at EDA because we can use it both in the browser and on the server. Therefore it is crucial to begin getting the hang of it and how it works.
Browsers make it easier for us to write programs and debug when things go wrong by providing Developer Tools. The last two videos introduce the Chrome Developer Tools, which we will be using frequently.
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!
We will continue to us VS Code as our text editor and IDE. Some of these videosuse Atom, another text editor. Please use VS Code like last week.
We'll begin exploring programming with JavaScript by talking about how we keep track of pieces of information as it changes. We track this info in things called Variables.
Next, we'll explore how we can apply basic logic to our programs. Conditionals allow us to run different code based on certain "conditions," such as if a variable has a particular value or not. Being able to run some code only some of the time is a key to making larger programs.
Browsers make it easier for us to write programs and debug when things go wrong by providing Developer Tools. These last two videos introduce the Chrome Developer Tools, which we will be using frequently.
These are resources are to expand and solidify your knowledge. You can use them as reference in your learning.
Code Examples:
Making the most of your limited time is always a challenge. That's doubly true at EDA and in learning something as broad as software development. How do you stay focused? What should you spend your time on?
In this video Fred introduces us to Time Management, covering: Planning (Goal Setting, Prioritization, Scheduling), Doing, and Resources to help you better make use of your time.
One tip (since we're all Slack users). Use "Do Not Disturb" mode to reduce distraction and notifications while you're sitting down for a dedicated chunk of work time.
© 2025 EDA & Prime Digital Academy
EmergingAcademy.org