Closed judytuna closed 4 years ago
find a spot for these talks by people we like. perhaps learning about learning?
from dena and people: download the beautify vs code extension!
explain a11y and i18n
quantified self (maybe first week during ergonomics)
'do women in tech resources way earlier. also see associated issue #183'
Should we just move what we have to the next week or two so apprentices are aware, @judytuna ?
sequence
is required???ideas for future code challenges
annie's team's funny notes about triple-double-letter-words
book
bookkeeper
has three. so does tattooee
, the person getting the tattoo. noonmoon
(which is not a word) has two sets of double letters, but they're not consecutive, so that doesn't count; the input noonmoon
would return 1 for the switch
exercises involving setting the alarm
case 1:
case 2:
statements without a break for one block of logic karaoke/mad libs inspired by r & l
maybe add that ^ when we are doing final projects
@judytuna , I know you're swamped, but if you want to break off some of your easy tasks, they're getting snatched up quickly by GirlScript(GSSoc19) folks!
Also, I think some of these are done, like the camelcase addition.
awesome! On Mon, Feb 25, 2019 at 17:21 Alina L. notifications@github.com wrote:
@judytuna https://github.com/judytuna , I know you're swamped, but if you want to break off some of your easy tasks, they're getting snatched up quickly by GirlScript(GSSoc19) folks!
— You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/Techtonica/curriculum/issues/544#issuecomment-467253205, or mute the thread https://github.com/notifications/unsubscribe-auth/AATQA36jaCQGkkcfvzjfQEbUKsnviEIzks5vRIwtgaJpZM4aEaFD .
Hi Judy, I've made issues out of all the points in your first main description that made sense to me. The rest require more explanation before I know what to ask of a volunteer. Can you add more details or make them into issues yourself when you get the chance?
This seems really context-dependent and I have no way to tell which of the above ideas is worth doing. I'm going to link this from the SEAM Handbook as an example of some ideas but I think each SEAM is going to have their own personal backlog, and only promote certain items to public issues, at least that's what I imagine based on a data point of me.
I converted all the ideas that made sense to me a while back; I agree.
I find myself saying things to apprentices over and over again. I'm trying to write them down and maybe later I'll find a place for them to go in the curriculum.
[ ] IC vs manager track. IC in this case means individual contributor (not independent contractor). explain engineering ladder for career progression vs manager ladder. link to sarah mei's tweet about "have someone get really good at something for 18 years then do something else"
[ ] "managing up" lingo for getting what you want out of 1:1s
[ ] team structure (tech lead, 6 or 7 engineers, engineering manager, design, product manager. how you might work together.
[x] agile vs waterfall
[ ] lean startup lingo
[x] hackathons
[ ] the phrase "product market fit"
[ ] sourcetree for visualizing git
[x] lorem ipsum text, images
[ ] ask ingrid to add the sentence "bootstrap columns are like counting lego pegs" to the bootstrap lesson
[ ] challenges for various sessions, like CSS
[ ] https://github.com/htmlandcssclass/floating_block_layouts
[ ] design tools: sketch (plus plugins like stark for accessibility), omnigraffle for flow charts ($ tho) (visio on windows), invision // zeppelin (view only for devs. margin here is 20px)
[x] whiteboarding; see https://github.com/Techtonica/curriculum/issues/71
[ ] start a catch-all doc for questions to ask during interviews, like "can you tell me about how engineers work with your designers" etc
[ ] [lingo] what people mean when we talk about "resources" (people, as in "we lost resources so we didn't finish the project on time"). "expensive" as in "this is harder or takes more time to do"
[ ] pivotal tracker lesson maybe? pointing exercise
[ ] trello ... pomello (pomodoro + trello) ... asana ... ALL THE TOOLS
[ ] do women in tech resources way earlier. also see associated issue https://github.com/Techtonica/curriculum/issues/183
[x] -[X] developer evangelist/relations/advocate - would be in career week
[x] mac
[x] - two fingers to scroll on touchpad
[x] - pairing a magic mouse: put it in discovery mode by 1. turn it off. 2. hold down the mouse "button" and keep holding while you 3. turn it on (using the tiny switch on the back). then the green light should blink twice repeatedly. https://apple.stackexchange.com/a/181549
[x] - rename your magic mouse so you can identify it (and not steal someone else's mouse)
[x] VS Code and editor setup
[x] - how to auto indent
[x] - how to indent multiple lines at a time (highlight several lines, even just partial lines, then press tab to indent the entire code block, or shift+tab to un-indent the entire code block; internal indentation of the block will be preserved. useful for copy and pasting code)
[x] - code folding
[x] - autosave
[x] - mention that VS Code preferences are literally a text file full of key-value pairs
[x] - define key value pair somewhere
[x] CSS
[x] - reset.css basics (find a resource online, or even a video) // exercise where you try a simple website with and without a reset.css and observe the differences. i do not expect everyone to begin using a reset.css in their projects immediately; this is really so people learn about the user agent stylesheet.
[x] teaching debugging
[x] - i should do more interactive sessions with chrome dev tools
[x] - the phrase "pattern matching" and why it's important: use other code snippets to remind yourself of correct syntax
[x] - when VS Code shows you a red squiggly underline, it's trying to help. pay attention to the message.
[x] - if the red squiggly underline is under something that's clearly correct, like
color: red;
in a css file, then first check if it really is correct[x] - when you make a change on a file, and then visually when you refresh your page you don't see any changes, run through a quick checklist:
[x] - did you save? this kills me every time (see: add autosave to VS Code lesson if it's not already there)
[x] - make a temporary, very obvious change on your html page. i write some text in the top of the body, or a prominent heading. save the file and reload the browser. verify that you see the text. if you don't see the new text, maybe you have the wrong file open, or the file didn't save, or something else very strange is happening.
[x] - make a temporary, very obvious change to your css file. i like to add
color: red;
to something extremely obvious likebody
orh1
. save and reload the browser and verify that the thing you expected to turn red actually turns red. if it doesn't, maybe the CSS file isn't getting loaded properly. or check for syntax errors earlier in your CSS file that may render the rest of your CSS file inoperable. are you missing a semicolon? did you use=
instead of:
accidentally? are you missing a quotation mark in a font declaration, so your CSS file thinks there's a really long string somewhere? are your curly braces correctly matched and closed?[x] bootstrap
[x] - containers inside of containers. talk about rows and columns.
[x] - rows vs "masonry-style" a la pinterest
[x] - clarify order of overriding. large overrides small when screen is large. col-xs-12 col-lg-6 for example
[x] add https://guide.bash.academy/inception/ as beautiful resource (via aaron/kelly)
[x] add https://github.com/GoogleChrome/lighthouse to chrome dev tools or accessibility. it now comes in chrome. find it under audit