Lectures if missing from this google drive directory then they are embedded in moodle
korra all code examples used in the lectures & some extras, live on a web server
Topic: Using events on html elements, adding static data to the DOM (adding own html)
- instructions dom manipulation
- creating my solution youtube video
- my solution
Topic: using dev tools in Firefox to debug your javascript
- Using Dev tools console.log youtube video
- Using Dev tools unconditional breakpoints youtube video
- code used in the videos
Topic: Using events and input from the html page add data to the DOM (input data is added to list)
- instructions dom manipulation using input
- starter code download the zip
- my solution
Topic: review of controls, forms and HTML5, data validation with regex, 3 short exercises using events & dom manipulation
- instructions review, regex, events
- starter code download the zip
Topic: Arrays + higher order functions
Topic: Using Map object and JSON
Topic: using webstorage
Topic: Deployment & CI/CD
Topic: Cooperative asynchronous JavaScript: Timeouts and intervals
- Monday & Tuesday stop watch instructions
- Wednesday & Thursday
- I need to give you permissions on a group in Gitlab in order to allow you to use shared runners for your CI please fill out the form
- continue with the stopwatch if it's incomplete
- review past labs & test #1, make sure you understand what you missed
- try out the examples see Promise objects
- optional take the example and modify it to put everything from the json object onto the html, your choice UL & LI, paragraphs, divs etc.
- take this example read json
- the code running on korra
Topic: Promise objects
- try out the examples in promises.js (the same file is on korra)
- more examples in promises2.js
Topic: Using the Fetch API
- Use reqres.in to make simple requests & populate a page instructions
Topic: Using the Fetch API with HTTP GET & POST
Topic: XmlHTTPRequest
Topic: more on functions, use of this
Part 1 XHR to Fetch API
If you did not complete part 1 go back to week 8
I had to set up an education organization in order for you to use the CI free runners. You are now able to do this lab, (provided you gave me your gitlab id in week9.) I have changed the instructions because you have to use a Gitlab Group, DawsonStudents, to which I added your gitlab id. If I don't have it you will have to contact me to set up permissions for you.
Topic: Prototypes and Objects in JavaScript
- instructions using
class
keyword syntax
Topic: extra practice exercises
- more practice using the fetch api
- more practice array functions Added 2021-11-12
- more practice class syntax functions Added 2021-11-15
Lab 15 Week 15 React lab exercises
- Full demo of building a React app korra start to finish