Get Started. It's Free
or sign up with your email address
My life by Mind Map: My life

1. JavaScript

1.1. frameworks / libraries

1.1.1. frontend React / Redux immutable.js Angular

1.1.2. backend Express

1.1.3. highland.js

1.2. language stepping stones

1.2.1. prototype chain

1.2.2. function scope

1.2.3. lexicographical scope / block scope

1.2.4. var

1.2.5. let

1.2.6. const

1.2.7. this

1.2.8. context

1.2.9. bind

1.2.10. apply

1.2.11. call

1.2.12. Object

1.2.13. .sort() for numbers:   .sort((a,b) => {return a-b});

1.2.14. Date object

1.2.15. Array objects map reduce filter pop push join

1.2.16. String objects split toLowerCase toUpperCase

1.2.17. callback functions async

1.2.18. callback hell

1.2.19. closures solution to callback hell

1.2.20. promises

1.2.21. generators use case for generators with promises

1.3. software related concepts

1.3.1. design patterns MVC Flux architecture OOP inheritance encapsulation polymorphism MVVM Monolith oriented architecture Microservice oriented architecture

1.3.2. misc Ajax REST api's http requests Richardson Maturity Model JSON web sockets Web API DOM

1.3.3. TDD Unit Testing mocha chai the importance of minimizing feedback loops

1.3.4. Functional programming Monad

1.3.5. Software Teams Agile Manifesto Scrum Communication Slack Product Management Roadmapping Prioritization Specifications low-fidelity vs high-fidelity prototyping wireframing A/B testing User research DevOps Continuous integration Continuous deployment Security OWASP Source / Version Control Github Gitlabs Git

1.3.6. My personal stages of development: 1 conceptualize idea 2 wireframes and state machines to demonstrate design of functionality (foundations for UX) 3 UI development --> enabled by UX values & functional design 4 aggregate all data/info outputs on all UI screens 5 map every output to an input data/info entity 6 design back-end database schemas (Table schemas or document schemas) 7 use Agile principles of development (use Sprints, re-iterate, focus on features and user stories, use cross-functional developers/etc)

1.4. important technologies

1.4.1. Babel ES6 transpiler

1.4.2. Webpack

1.4.3. node.js modules express mongoose chai mocha request async q bcrypt multer cookie parser fs util path sockets-io immutable.js concepts module.exports how to handle / organize connections to databases

1.4.4. npm package.json semantic versioning scripts dependencies devDependencies -g


1.4.6. MongoDB Mongoose

1.4.7. nvm

1.4.8. nodemon

1.4.9. SQL 1st normal form 2nd normal form 3rd normal form

1.5. favorite people

1.5.1. Douglas Crockford

1.5.2. TJ Holowayuk

1.5.3. Eric Elliot

2. House

2.1. Kitchen

2.2. Room

2.3. Laundry

2.4. dependencies

2.4.1. mindfulness & planning

3. FritoLay

3.1. networking / relationships / softskills

3.2. damage reduction project

3.3. golf event project

3.4. submit pay stubs on time

3.5. dependencies

3.5.1. laundry

3.5.2. sleep

3.5.3. lunch/dinner planning

3.5.4. exercise

4. Finances

4.1. dependencies

4.1.1. FritoLay

5. Fitness

5.1. dependencies

5.1.1. mindfulness & planning

5.2. running

5.2.1. if class+crossfit club don't kill me, then need 2 run more

5.3. biking

5.3.1. doing cross fit instead of gym membership so no more biking?

5.4. strength

5.4.1. class Tues/Wed/Thurs

5.4.2. crossfit club

6. Sideprojects

6.1. software

6.1.1. to refactor IoT dashboard healthhub Github resume escalator Twitter robot Good buddy trucking dashboard automated journalist

6.1.2. current frugal app poll system

6.2. people

6.2.1. leadership STATEWARE AAD

6.2.2. membership Nittany Data Labs

6.3. dependencies

6.3.1. finances

7. books

7.1. Finish and review

7.1.1. David and Goliath

7.1.2. Tipping Point

7.2. read next

7.2.1. Blink

7.3. read next (software)

7.3.1. Javascript the good parts

7.3.2. Javascript design patterns

8. current priorities

8.1. 1 Financial health

8.1.1. dependencies FritoLay performance

8.2. 2 FritoLay success

8.2.1. dependencies diet planning Fitness laundry planning mindfulness sleep

8.3. 3 Fitness

8.3.1. dependencies mindfulness

8.4. 4 House

8.4.1. dependencies mindfulness & planning

8.5. 5 Sofware Career

8.5.1. dependencies software knowledge (breadth) Financial health software experience (depth)

9. Lean Six Sigma

9.1. Project Sponsor

9.2. Project Leader

9.3. Lean

9.4. DMAIC

9.4.1. Define

9.4.2. Measure

9.4.3. Analyze

9.4.4. Improve

9.4.5. Control

9.5. Six Sigma

9.6. Net Productivity


10. GPA

10.1. To be continued Fall 2016

11. Coffee

11.1. brewing methods

11.1.1. chemex

11.1.2. french press

11.1.3. cold brew

11.1.4. pour over

11.2. stop spending money here

12. 1 Establish how I internally categorize every area and interest of my life 2 Establish my priorities and what their dependencies are 3 Plan my time (hours or days) by priorities --> if the item doesn't exist within the tree of that priority, I can't touch it nor think about it.

12.1. Example: 7pm and later on a worknight, I can't touch javascript nor software projects, but I can do laundry or make my lunch... - Also just purposely/mindfully choose/create a task that fits in or strengthens a tree, can't just keep randomly learning stuff all the time, I end up forgetting more of it

12.1.1. (bad to plan tasks for time ranges, but good to plan general priorities during time ranges... i.e., Friday+Saturday == Javascript... later can decide Friday === study monads && Saturday == side project work... even later can decide Saturday == make progress on Frugal App essentially top-down approach to planning tasks.. so that I'm always motivated to do the tasks, understand why im doing said task, etc... maximizes motivation and constrains focus a little in positive way

13. mindfulness - purposely doing small task with larger end-goal in mind

13.1. priorities change depending on the hour, day, week, month, year, any time-frame/etc tasks change depending on the priority, they don't change depending on the time (why most people fail at planning)