Year 2
I had a few modules in which I learned website and web app programming:
- Website Development 1
- Web Design & Development
- Web App Development
Website Development 2
This module helped me to learn more HTML, classes, arrays, mathematics in coding, event listeners, query selectors createElement and innerHTML.
Assignments
Labs
| Lab 1 | |
|---|---|
| Mathematical Calculations 1 | Making the code add, subract, multiply and divide numbers |
| Prompt Box | Making a prompt box and printing the input within a sentence |
| Learning Types of Variables | Types of Variables |
| Concatenation | Concatenating two words and printing to screen |
| Loops | Using loops and counting the average |
| Switch & Case | Learning switch and case to give corresponding information to an input number |
| Lab 2 | |
|---|---|
| Manipulating Strings 1 | Extracting the first and last character from an input |
| Manipulating Strings 2 | Finding the length of an input and the position of specific characters |
| Manipulating Strings 3 | Splitting information, calculating it and outputing it in a new format |
| Manipulating Strings 4 | Using .substring |
| Getting a Date | Getting and outputting the date using a new Date object |
| Mathematical Calculations 2 | More maths equations and printing to table |
| Lab 3 | |
|---|---|
| Arrow Functions | Using arrow functions to print to the console |
| Functions | Using functions to print input information to console |
| Mathematical Calculations 3 | Calculating with two inputs |
| forEach | Using forEach |
| Numerical Arrays | Printing different loops from a numerical array to the screen |
| String Arrays | Printing different sets of information to the screen from a string array |
| Lab 4 | |
|---|---|
| JSON Array 1 | Outputting a JSON array |
| JSON Array 2 | Outputting a piece of information from a JSON array |
| Arrays | Outputing Array Information Based on a Condition |
| Calculation Array Numbers | Turning an array of people and test scores into a readable list |
| Lab 5 | |
|---|---|
| Adding Classes | Learning to use JavaScript to add classes to information |
| Event Listeners 1 | Allowing user to input their name by clicking a button with event listeners |
| Query Selectors 1 | Selecting Information with Query Selectors |
| Event Listeners 2 | Using event listener to change appearances |
| Query Selectors 2 | Adding Classes with Query Selectors |
| Lab 6 | |
|---|---|
| Query Selectors 3 | Adding Information with Query Selectors |
| Query Selectors 4 | Moving Information with Query Selectors |
| Read More Buttons | Making read more/ read less buttons |
| createElement and innerHTML | Making a to-do list with createElement and innerHTML |
Website Design & Development
In this module, I learned more about how to build a website better so it is picked up in a browser properly as well as more about how to structure a website.
| Website Assignment |
|
One a previous project like this, I used PowerPoint and Adobe XD to do make my wireframes and mock-ups. This time I decided to use a variety of other software: HubSpot, GlooMaps, Mindmup and WireframePro. Have a look at these below.
Click on the left or right sides of the images to slide through them!
Web App Development
In this module, I learned how to put together a website application. I gained some experience with node.js, handlebars, and management of a large amount of files.
| My app called The Instrument Archive |
|










