title |
---|
Week 08 | JavaScript Core 2 |
{% assign week_num = 08 | to_integer %}
{% if week_num > 0 %}
{% assign previous_week_num = 08 | to_integer | minus: 1 | prepend: '00' | slice: -2, 2 %}
<a href="/WDX-180/curriculum/week{{ previous_week_num }}">Week {{ previous_week_num }} ⇦</a>
{% endif %}
{% if week_num > 0 %}
{% assign previous_week_num = 08 | to_integer | minus: 1 | prepend: '00' | slice: -2, 2 %}
<a href="/WDX-180/curriculum/week{{ previous_week_num }}">Week {{ previous_week_num }} ⇦</a>
{% endif %}
Updated: 29/1/2025
This Module is about "Understanding Programs". It's not enough just to know the language features in JS. Before you can write good programs you need to learn how to understand code that you did not write. The following module contains a handful of sections that provide you a good amount of JavaScript programs and a lot of tools,methods and good practices on how to properly understand programs written by others!
In order to follow the material, you will need to install and use the study-lenses
tool. Follow the instructions from Setting up Study Lenses (v2){:target="_blank"} to set up Study Lenses (v2) on your System (if you haven't done that already).
Launching Study Lenses and following the material
Once lenses2
is properly installed on your system, you can go to your WDX-180
folder and run lenses2
with the material for this Module:
cd WDX-180/
lenses2 curriculum/modules/javascript/denepo/_understanding-programs/
Now it's time to go through the material. For this Module you will only need to go through the following sections:
- 0-let-vs-const
- 1-predicting-execution
- 2-reading-programs
- 3-plain-text-programs
- 4-describing-programs
(Nothing here yet. Feel free to contribute if you've found some useful resources.)
In this Module, we are continuing our journey into "Understanding Programs"
Make sure to follow the guides on Setting up Study Lenses (v2){:target="_blank"} and Launching Study Lenses and following the material from Part 1 and then go through the following sections:
- 5-logging-state
- 6-tracing-backwards
- 7-naming-variables
- 8-code-review
- z-challenge
(Nothing here yet. Feel free to contribute if you've found some useful resources.)
This Module is about "Developing Programs". Now it's finally time to put those skills into action! Hop on the material provided and you'll soon be able to start writing programs from a blank page!
In order to follow the material, you will need to install and use the study-lenses
tool. Follow the instructions from Setting up Study Lenses (v2){:target="_blank"} to set up Study Lenses (v2) on your System (if you haven't done that already).
Launching Study Lenses and following the material
Once lenses2
is properly installed on your system, you can go to your WDX-180
folder and run lenses2
with the material for this Module:
cd WDX-180/
lenses2 curriculum/modules/javascript/denepo/_developing-programs/
Now it's time to go through the material. For this Module you will only need to go through the following sections:
- 0-pair-programming
- 1-linting
- 2-fixing-errors
(Nothing here yet. Feel free to contribute if you've found some useful resources.)
In this Module, we are continuing our journey into "Developing Programs"
Make sure to follow the guides on Setting up Study Lenses (v2){:target="_blank"} and Launching Study Lenses and following the material from Part 1 and then go through the following sections:
- 3-fixing-bugs
- 4-modifying-programs
- 5-refactoring
(Nothing here yet. Feel free to contribute if you've found some useful resources.)
In this Module, we are continuing our journey into "Developing Programs"
Make sure to follow the guides on Setting up Study Lenses (v2){:target="_blank"} and Launching Study Lenses and following the material from Part 1 and then go through the following sections:
- 6-from-spec
- 7-reverse-engineering
- 8-imagining-programs
(Nothing here yet. Feel free to contribute if you've found some useful resources.)
Weekly feedback: Hey, it's really important for us to know how your experience with the course has been so far, so don't forget to fill in and submit your mandatory feedback form{:target="_blank"} before the day ends. Thanks you!
<script src="https://utteranc.es/client.js" repo="in-tech-gration/WDX-180" issue-term="pathname" theme="github-dark" crossorigin="anonymous" async> </script>