5 Most Important Things Learned in CST 438
Testing methods
I chose this because testing is a large part of software development, and I have not been exposed to it much in the past. My capstone project involves writing tests for an open source project, so I feel it is the most valuable thing I learned.
Agile vs Waterfall
As a software developer, every job you find will require you to know at least one of these development methods. It is important to know what the lifecycle of development will look like.
Microservices or Monoliths
Web services traditionally use monolithic design, but recently microservice architecture has gained popularity. It is important to recognize the difference between the two.
React
React is a widely used and very powerful framework for JavaScript. It is great to have a project using React for my portfolio.
Messaging
Messaging is an important thing to know for different services to be able to communicate with each other.