Tasks
Contents
Learning Items
The following 11 learning items are marked as active:
General Learning
In Progress: Up Next:Git
Up Next:React
In Progress: Up Next:Blogs
Skills
The following skills have log entries and time associated, but no matching progression datasheet:
- angular
- docker
- framer
- nodejs
- storybook
- typescript
- wordpress
Blog Improvements
Data Generation
- Add a “Books” page that scoops up all book progression items and outputs them to a table (can be hidden for now!)
- Add project name tags to old blog posts (for use with Projects table)
- Wrap-Up Page - summarize the time clocked towards specific skills and any progression entries completed within a certain number of days (past week?), along with a digest of all posts made.
- Make it easy to share to social media!
Statistics
- Use calls to GitHub statistics with mirrored GitLab repositories to cross-reference git data with blog data
- “Year in pixels” style blogging map for days with posts
- Navigate through to see all posts for that day (can reuse existing search query w/ date format
%b %d, %Y
)
- Navigate through to see all posts for that day (can reuse existing search query w/ date format
- Graphs of post metrics over time
- Posting gap bugged with new year, need to inspect closer
Modularity
- Make the skill collection and data generic (for example, could be reused for a spoken languages learning breakdown)
- Create
includes
versions of task deferral messages - Build a “Quotes” element to replace existing quotes
Quality and Code Health
- Add documentation to all Jekyll/Liquid functions
- Blog posts as Progression items should probably all be moved to References, perhaps replicate Quality metric from progression items?
User Experience
- Improve CSS for cross-browser compatibility
- Improve accessibility (this needs to be made measurable)
- Server push notifications to PWA on new content
- Advanced search functionality
- Filter posts by date range, duration, skills, length, confidence level, status, and more
- Filter skills by time, date range, progression, references, and more
- Implement a new blog theme
Bugs
- Look into duplicated “Firebase” entries in Skills page on Learning Log
Completed Improvements
Landing Page
- Allow for optional sorting of landing page by post categories
Data Generation
- Add an improvements to-do section with collapsible task archives
- Create a table of projects to show development status with repo and endpoint links. Add link to blog posts
- General resources page - non-progression items that are helpful resources, such as https://www.frontendmentor.io/ and other code challenge sites
Skills Table
- Add skills that exist in collections but not in the data source populate to the Skills table. Selectively replace missing data.
- “Larger” skill progression pools should float to the top of their percentage
Statistics
- Streak counter needs to account for rolling over the end of the year
- “Assumed skills” filter for Stats skill ranking
- “Assumed skills” filter for Stats skill pie chart
- Average log time
- total time / total # of logs
- total time / total # of days between date range
- Represent my 7-day average values as an equivalent job work week, how close to a full-time learner am I?
- Calculate current active streak against javascript current time, not site build time
Tasks
- Tasks to include the task item type as part of the shorthand task description
- Generate a task to take time to rest and get to bed early if my average sleep over X days is under a target value
- Make Learning Item lists collapsible, truncate list?
Quality and Code Health
- Figure out how to copy compiled
Skills.json
andSearch.json
files to the_data
folder at build
User Experience
- Implement Front Matter for status, confidence, importance, context, and modified dates](/learning-log/journal/2020/09/07/confidence-and-importance-metrics-and-css-games.html)
Bugs
- Look into Search no longer working correctly. If unable to resolve, try to find last known working build and run diff
Logging of improvements started 08/22/2020.
Last updated 12/05/2020.
FreeCodeCamp
If you have completed everything else that you wanted to work on, or if you don't feel like working any of your existing tasks or projects, why not keep working towards certifications through FreeCodeCamp?
In Progress
- Responsive Web Design Certification (7/8)
- Basic HTML and HTML5 (28/28)
- Basic CSS (44/44)
- Applied Visual Design (52/52)
- Applied Accessibility (22/22)
- Responsive Web Design Principles (4/4)
- CSS Flexbox (17/17)
- CSS Grid (22/22)
- Responsive Web Design Projects (1/5)
- JavaScript Algorithms and Data Structures Certification (0/10)
- Basic JavaScript (43/111)
- ES6 (0/31)
- Regular Expressions (0/33)
- Debugging (0/12)
- Basic Data Structures (0/20)
- Basic Algorithm Scripting (0/16)
- Object Oriented Programming (0/26)
- Functional Programming (0/24)
- Intermediate Algorithm Scripting (0/21)
- JavaScript Algorithms and Data Structures Projects (0/5)
Up Next
- Front End Libraries Certification (0/7)
- Data Visualization Certification (0/7)
Click here to see my current track and progress!