Wednesday June 22
Daily JS * 2
Function Arguments
When looking at variables or arguments inside of functions, if they are created in the function itself just rename it functionName_variableName
so that it is clear that these variables are DIFFERENT than variables that exist outside of that function.
/* Fat arrow same as
var a = function(x = 9, y = 10) {
return x * y;
};
*/
var x = 2;
var y = function(foo) {
return foo;
};
function z(foo) {
return foo + x;
}
var a = (x = 9, y = 10, z = 2) => {
return x * y;
};
var b = (cb, value) => {
return cb(value + 2);
};
console.log(y()); // undefined
console.log(y(12)); // 12
console.log(y('hello')); // 'hello'
console.log(foo); // Error no variable called foo
console.log(y(x)); // 2
console.log(z('Five')); // 'Five2'
console.log(z(x)); // 4
console.log(a(15, 2)); // 30
console.log(x); // 2
console.log(a()); // 90
console.log(a(41)); // 410
console.log(b(y, x)); // 4
Interruptions
- None
Standups
- What is going well?
- What is not going well (what are you struggling with)?
- What's something you'd like to share not about code?
- What's something you've learned
Common Wins
- More comfortable with concepts from last week
- Gaining Speed
- ASK FOR HELP! It works!
- Switch back and forth between things you know
Common Struggles
- Catching up
- Hover states
- Naming things
- Time Management
Topics
- Focus and Time Management
- Selector Specificity
- BEM
- Refactoring - Scott Pilgrim ଘ(੭ˊᵕˋ)੭ ̀ˋ ɪɴᴛᴇʀɴᴇᴛs
- Layout Planning & Components
- Semantic Markup
Inspiration
Initial Site
Mockups
- Desktop
- Phone
Exercise & Lesson Code
https://github.com/tiy-tn-fee-2016-summer/lesson-02-03
Lab
Homework
Tonight work on T-Shirts and cleaning up other past assignments.
Also, watch this video and a small post on https://gist.github.com.
For the file name call it blog.md
and if you know Markdown, you can use that for fomatting.
When you're done, slack me the url of your gist after clicking on "Create Public Gist".