This assignment should help you build on your JavaScript skills through a small set of challenges which are independent of each other.
In the code
folder, you'll find a number of tasks in html files. Go through each file and follow the instructions. Links to documentation for specific tasks can be found in the comments in the task files.
To complete this assignment, you need to fork this repository, make changes to your copy, and then submit a pull request on GitHub (from your repository into the Technigo one) for review. Read the guide on GitHub for more info on how to do this.
Learning how to think as a web developer is learning how to be an expert in problem solving. So whenever you get stuck start with step 1 and continue until problem solved.
- Google! In English, type in the error message if there is one, search within the language you're using (ie CSS, JavaScript etc).
- Ask your code buddies in your Company.
- Ask your fellow students in Slack.
- Ask Damien or David. Please note: we are part of a sharing community - share the answer with your fellows.
After completing this assignment, you should be getting fairly used to the core principles of the JavaScript language such as variables, types, conditional statement and functions, and you should be getting a little more comfortable with more advanced topics such as arrays and objects, and the functions which can be used to modify or iterate on them. The next assignment will help you build on this even more.
Done with the main task? Here's some ideas for things to continue with:
- Follow the same instructions from the first assignment to re-write all of the challenges using es5.
- Read about JavaScript Classes and make a copy of 5-objects.html called 5-classes.html and try to convert all of the tasks in there to use a Person and Dog class.
- Build upon the Person class; write a function in the Person class which prints the name and age of the person when invoked.