shermix's blog

featured

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

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

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

Javascript: 6 entries 2h 30m

  • Learnt using currying functions using lodash library
  • Watched videos from MPJ's FunFunFunction channel on advanced usage of Reduce and some other higher-order functions.
  • Got really enlightened with hoisting and scoping concepts in JS

Computer Science: 7 entries 2h 55m

  • Got a detailed overview and understanding on the concept of asymptotic notation, time complexity and calculating it for various cases except the recursive ones which require recurrence.
  • Covered concepts, algorithms and various methods abstract data type structures for:
    • Search Algorithms: Linear, Binary
    • Sorting algorithms: Bubble, Insertion, Selection, Quick, Merge
    • Data structures: Linked List, Circular Linked List, Binary Trees, Binary Search Trees

Time complexity analysis for the above stuff is yet to be done along with properly studying the code implementation.

~Day31


#Aug19 #daysofcode #featured

16 entries 6h 19m 18s

  • Revised call/apply/bind, getters setters, Maps
  • Leant about JS-based prototypical principles:
    • Delegation / Differential Inheritance, Concatenative inheritance/mixins/cloning, Functional Inheritance, Composition Over Class Inheritance
    • Learnt and differentiated between usage of Factory vs Constructors vs Classes
    • Learnt about composing over the inheritance from FunFunFunction
    • Grasped concepts of S.O.L.I.D Object role stereotype
    • Came to know about PubSub design pattern and used it for coupling with PubSubJS module

~Day30


#Aug19 #daysofcode #featured