The purpose of this doc is to help people who are trying to get roles as a Software Engineer and have trouble getting interviews. After reviewing a whole bunch of resumes, I saw a bunch of the same issues and wanted to make 1 document that addressed most of them…

These are some notes from a Scala course I’m completing. See here https://www.coursera.org/learn/progfun1

Class Hierarchies

  • abstract class — allows us to define methods without a body(abstract methods)
  • extend abstract class to implement methods in it. this uses the “extends” keyword
  • persistent data structure — old version of ds is maintained even when changes are made
  • override — keyword to define a new implementation of a…

These are some notes from a Scala course I’m completing. See here https://www.coursera.org/learn/progfun1

Programming Paradigms

functional programming — avoid mutations and have powerful ways to abstract/compose functions. programming without mutable variables, assignments, loops, and control structures. focus on the functions with values that can be produced consumed and composed

  • function can be defined anywhere including in other functions
  • pass them as params and return as…

Chuma

I'm a professional software engineer and a tech/career consultant! I also like cooking, working out(running, biking, etc), and playing video games

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store