Objects
📚 Watch and Read
Complete the following freecodecamp.org lessons.
- Build JavaScript Objects 💻 code📺 watch
- Accessing Object Properties with Dot Notation 💻 code📺 watch
- Accessing Object Properties with Bracket Notation 💻 code📺 watch
- Accessing Object Properties with Variables 💻 code📺 watch
- Updating Object Properties 💻 code📺 watch
- Add New Properties to a JavaScript Object 💻 code📺 watch
- Delete Properties from a JavaScript Object 💻 code📺 watch
- Using Objects for Lookups 💻 code📺 watch
- Testing Objects for Properties 💻 code📺 watch
- Manipulating Complex Objects 💻 code📺 watch
- Accessing Nested Objects 💻 code📺 watch
- Accessing Nested Arrays 💻 code📺 watch
- Record Collection 💻 code📺 watch
💬 07 Chat
Due: 04/15/19 9 AM
Instructions
The purpose of this chat is to continue developing your self-reflection skills.
After going through the content above, write out at least two questions you have related to any of the concepts presented.
Use this opportunity to ask questions about concepts you don't fully understand. If you are confident in your understand of all the concepts, develop questions around how a concept might be applied or why it might be useful to you in your career.
Join the the #sp19-07-chat Slack channel and ask your questions.
Grading Rubric
% | Explanation |
---|---|
100% | Two questions asked in #sp19-07-chat related to this module's content. |
+10% | Bonus points for asking more than 2 questions. |
+10% | Bonus points for helping other students find answers to their questions. |
📝 07 Journal
Due: 04/15/19 9 AM
Instructions
Direct Message
(DM) Michael Greene (profmikegreene) with two lists.- One for the things you understand most confidently.
- One for the things you are struggling with.
The items in these lists can be vocabulary, assignment tasks, concepts, whatever sticks out in your mind. Try to find at least two items per list and feel free to make them as long as you like.
Grading Rubric
% | Explanation |
---|---|
50% | Direct message to profmikegreene containing a list of things you are confident you understand |
50% | Direct message to profmikegreene containing a list of things you are struggling with |
⚛️ 07 Project
Due: 04/15/19 9 AM
The purpose of this project is to prove your understanding of the concepts in this lesson.
Instructions
Setup
- Click
Channels
in the Slack sidebar to view all channels - Join the #sp19-07-project slack channel
- In that Slack channel, you will see a link that will take you to Github Classroom
- Click the
Accept this assignment
button and Github will create a project repo for you. - Once this step is complete, the page should say "Your assignment has been created here: https://github.com/RCC-ITP-175/sp19-07-". Click this link and visit your repository.
- Create a new Glitch project using the
Clone from Git Repo
option and paste inRCC-ITP-175/sp19-07-YOURGITHUBUSERNAME
to clone from the repo you just created.
Javascript
- Your Glitch project now contains several exercise.js files which contain instructions and some
console.log
statements to validate that you've completed the instructions. - Write some Javascript to complete the instructions for each of the exercise.js files.
Submission
Open the Glitch Tools menu in the bottom left, and select
Git, Import, and Export
Click
Export to Github
and if asked typeRCC-ITP-175/sp19-07-
For example, I would type
RCC-ITP-175/sp19-07-profmikegreene
Click OK and your project should be exported to Github
Visit your repo on github.com and click the branches dropdown and you should see a Glitch branch containing your code
All done!
Grading Rubric
pts | Explanation |
---|---|
5 | Create a github repo for this project |
10 | exercise1.js completed |
10 | exercise2.js completed |
20 | exercise3.js completed |