shermix's blog

A lair to write on my adventures with open source, codes and life alike.

“Success is no accident. It is hard work, perseverance, learning, studying, sacrifice and most of all, love of what you are doing or learning to do.” – Pele


#quote #Sep19

  • Learnt about time complexity analyisis, BST, AVL, Priority Queues and Heaps for my Data Structures and Algorithms course at university.

~Day49


#Sep19 #daysofcode

Health, responsibility, passion, and maintaining a healthy environment for those three things and being focused on it. That's what I got when seeking answer for Nirvana.

Bliss.


#quotes #featured

11 entries 4h 35m

  • Roughly completed and got hang of Vue.js with “Introduction to Vue.js” by @sdras on @FrontendMasters!

~Day42


#Sep19 #daysofcode

15 entries 6h 15m

  • Somehow completed “Complete Intro to React, v5” by @holtbt on @FrontendMasters!
  • Decided to go back to Vue after reading the “Comparing Frameworks” doc on VueJS page.

~Day38-Day41


#Sep19 #daysofcode

10 entries 4h 5m 33s

  • Learnt about authentication basics, security config, API basics
  • Learned how to test routes, controllers and database operations
  • Learnt how REST is implemented in API patterns
  • Used Postman as an API design tool
  • Learnt to use JSON Web Tokens with Passport JS for auth
  • Opened 3 pull requests on ODIN Project repo for typos and formatting error in NodeJS course

And that's a wrap for my journey through ODIN Project's curriculum. The topics which are not yet religiously covered include Forms and Sanitization, Testing, Security Configuration, advanced usage of Webpack and design patterns like SOLID. They are ought to be covered when building the upcoming personal web app side project.

The project idea is not yet completely decided but it's roughly gonna be a blog coded from scratch with Vue.js (Yet to learn), and all the other tooling and stack I've come across through course and other materials. It will include additional components like a commenting system, a minimal Ask Me Anything forum just to itch and practise out all that I've learnt in theory till now.

Winter is Coming, and this time it's for code 🍻

~Day38


#Sep19 #daysofcode #featured

9 entries 3h 24m 12s

  • Finished Express module. Though did not do justice with the form section for topics like sanitizing data and stuff.
  • Learnt more on the usage of the app and routes middleware.
  • Briefed with some other modules like async, JSDoc, moment-js and some built in express modules.
  • Learnt more on the usage of pug.

~Day37


#Aug19 #daysofcode

18 entries 6h 50m 39s

  • Halfway through Express Module under NodeJS from ODIN Project
    • Learnt fundamentals of using Express like middlewares and their chainings, routing, and set up a skeleton website with Express generator
    • Got a basic overview of pug templating engine
    • Briefed with fundamentals of Mongoose ODM like Documents, Models, Schemas, Middlewares and hooks, Virtual document properties and made a cluster with MongoDB Atlas service
    • Deployed the express web app on Heroku's git platform
  • Used morgan and nodemon in the express web app.
  • Learnt about UML Class diagrams from wiki.

~Day36


#Aug19 #daysofcode #featured

4 entries 5h 7m 44s

  • Finished the Testing Module from ODIN Project
    • Rewatched Testing Series from FunFunFunction by MPJ on YouTube, this time with a deeper understanding of the material.
    • Learnt about Dependency Injection and Inversion of Control patters from an extended series BY MPJ on youtube.
    • Learnt the pros and cons of mocking functions and healthy practise to avoid it in the code, such as the pub/sub pattern.
  • Messed somewhat with integrating webpack to skill-sharing project. Still couldn't the configure the way I wish to.
  • Wrapped up the Node module from ODIN Project under NodeJS section.
  • Done with the first sub-unit of Express Web Framework Module from ODIN Project under NodeJS section.

~Day35


#Aug19 #daysofcode

It's crazy how complicated the “modern web” has become...

Is realizing this complexity and getting hang of it and then choosing the best ones out of the wilderness depending on product case is what developers especially in open source-based companies paid mainly for?

Knowledge and getting through javascript fatigue and then applying it with programming makes the job enough tougher to get started off with or to learn and is overwhelming for someone just starting out.


#musings #Aug19

Enter your email to subscribe to updates.