shermix's blog

Aug19

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

5 entries 1h 40m

  • Made a bootstrap landing page for OASM 3rd semester university's DBW project
  • Moved domain's nameserver to cloudflare
  • Some messing around with webpack config file on skillsharing server project from EJS

~Day34


#Aug19 #daysofcode

15 entries 6h 1m 21s

  • Finished “Webpack 4 Fundamentals” by @TheLarkInn on @FrontendMasters
    • Need to review workshop files when bundlign and building stuff with webpack at a later stage.

~Day33


#Aug19 #daysofcode

12 entries 4h 29m 1s

  • Somehow covered Functional Programming and Object creation series from FunFunFunction, also discovered videos ain't for me to get used to much.

    • Got an overview of Functors and Monads and get introduced to BaconJS library as a streaming library
    • Got introduced to promise-based Bluebird library from MPJ's videos and
    • Learnt more about Streams with highland JS library and got to know about alternatives like baconjs and reactivex for the same usage.
  • Finished Must Know Features series by MPJ and learnt stuff about

    • Iterators, Optional Chaining, Generators and Destructuring.
  • Learnt some basic functionalities of the inline evaluation tool Quokka JS in VSCode

  • Learnt about Fetch API.

  • Came to know about Rambda as a functional programming based library and basic usage from MPJ's videos.

~Day32


#Aug19 #daysofcode

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

7 entries 2h 53m 3s

  • Done with some Javascript Modules from ODIN: Object constructors, Factory functions, Module Patttern, IIFEs, npm's package json working, scoping and ES6 modules.

~Day29


#Aug19 #daysofcode