ESLint is what is called an static analysis tool. It checks your code for common mistakes that can impact code quality and styling.
If you haven't already you should install it now.
During these past weeks you have gotten a taste of what programming is: the various concepts, what it looks like in code and the way it's used. However, having written some code doesn't make you a programmer. Thinking like a programmer makes you into a programmer. But what does that mean, 'thinking like a programmer'?
Thinking like a programmer is very similar to thinking like a construction worker:
- You have to build something and it's up to you to know all the necessary tools and techniques to make that happen, and
- You have to solve every problem that comes up along the way (such as things that go wrong, knowing how to choose the right tools for the job and striving to achieve the right goal)
The second skill, problem solving, is the most important one. If you get good at that, you'll automatically get good at the first.
Take a look at the following resources to learn more about problem solving as applied to programming:
- How to THINK like a programmer
- Lessons in problem solving
- Computational thinking
After you've watched these videos I'd like you to answer these questions
- What do you think the most important quality for a programmer is?
- When trying to solve a challenge, what should you do first?
- What should you do if you get stuck?
For this step, open the "Mandatory" folder and complete all of the challenges.
Before you start, make sure you fork the repository to your Github account.
In this weeks project we will be using the knowledge we learnt from JS1 & JS2 to build the first version of our website
All of the details for this project can be found here:
You should complete up to and including Level 300
It is very important that you make sure you project is setup correctly.
You should follow all of the setup steps here:
Use what you learned in this lesson to give feedback to other trainees who have submitted their coursework.
Helping to give feedback on other peoples coursework doesn't only help them, it also helps you by reading a variety of different code.
Make sure you mark at least two other pull requests. It's important that you see a variety of different answers!
Remember, you should use the Code Style Guide to help you