Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 4.55 KB

README.md

File metadata and controls

41 lines (30 loc) · 4.55 KB

Reading Material JavaScript Week 1

Agenda

These are the topics for week 1.

  1. What is programming?
    • Software
    • What is a programming language?
  2. What is web development?
    • Web development vs. software development
    • Web development vs. web design
    • Website vs. web application
  3. What is JavaScript?
  4. What are variables?
    • The keywords: let, const, var
  5. What are values?
  6. Statements vs. Expressions
  7. Operators
  8. Debuggers
  9. Testing code
  10. Career training I (Your Personal Brand)

Week goals

All of the detailed information about every concept is in your study book. The following goal explanation will link you to the correct place to get studying. Read through the goal description once to get an idea of what you will be learning, then go through the different links (either from the agenda or this goal list).

This week is all about getting you started in the world of JavaScript. For that we have to go a little broad and first explain the difference between what you have been doing until now (very visual, one line does one thing coding) to actually programming. Start by opening your study book to the What is programming section and reading through it to get a feel for the world you are going to embark into. Once you know what programming is it is time to learn about the programmer niche this curriculum is built for which is Web development. Now let's talk about JavaScript, which is the programming language the whole rest of the curriculum will be done in. First read up on what JavaScript is in your studybook here.

Time to start learning the language with the first building blocks: variables! Have a look at what variables are here and what values are here. Then let's go over some syntax with the difference between statements and expressions here. And finally let's look at what we can do with variables and values by using what's called operators. Read about them here.

To help learn the language we also want to introduce you to some tools that you can use to look under the hood of your code in the section about debuggers. You won't understand everything of what's there yet, but debugging is so important we want you to look at it early. Read through it once and play around a bit in the debugger. We will be telling you to revisit the debugging section over the next few weeks as you start learning more and more about what is possible.

Lastly we want to introduce the first steps to testing code with some code you will find in your exercises. Have a look at what assertion is here, the console.assert lines in your practice exercises uses this to check that your code does the right thing.

Career training I (Your personal brand)

During this module, you will also learn about the different components that make your personal brand (CV, GitHub, LinkedIn, etc). We have compiled all important info for you in this repo. Be sure to read the full repo for the Career Training session that will happen in Week 2 of this module and start working on your personal brand which you will have to hand in at the end of JS week 4!

Finished?

Are you finished with going through the materials? You're doing great! If you feel ready to get practical, click here. If you have finished the exercises, then start working on week 2! The first 3 weeks of this module cover all the basic building blocks of JavaScript and getting familiar with them is of the utmost importance!