Posts

Showing posts with the label CS@Worcester
I read both about the LibreFoodPantry main page and the items from Thea's Pantry. I chose one exciting for LibreFoodPantry and expect to find information on the organization's mission, values, and code of conduct, as well as how to get involved and make donations. One exciting aspect of the organization may be its use and promotion of Free and Open-Source Software ( FOSS ) and the values of freedom, community, and transparency. I write about it, there are many exciting pieces, but I chose one of them because it has the organization's commitment to open collaboration and its belief in the power of community-driven development. I decided on one vital part from Thea's Pantry; one might expect to find a web application that allows clients to order food and other necessities and for staff to manage those orders. One exciting aspect of Thea's Pantry might be its Agile software development methodology. The agile methodology emphasizes collaboration, flexibility, and rapid ...

week-15

Hello, blog (mood-status: relax), writing this blog after coming home from work, finishing the exams, and submitting assignments. But anyway, on writing about this week-15. I am writing this as my "final" blog for the year 2021 for real. I decided to go on the Syllabus once again to look at the course topics. Then I choose the subject of the Patterns & anti-patterns.   Patterns Patterns are part of everyday language, but it's essential to discuss algorithms to understand their importance in software engineering. An algorithm performs a daily task like sorting a list of items, storing data for efficient retrieval, or counting occurrences of an object within a data set.  Algorithms are among the most used fundamental concepts in software engineering. It mainly highlights proofs of its solutions and its only code samples in obscure, ancient languages such as Algol or MIX Assembly. Despite much covered: singly- and double-linked lists, trees, garbage collection, etc. The ...

Week-13

Hello, blog (mood-status: relax and focus), writing this blog after coming home from a work trip and finishing it the last week of classes, studying on exams, and submitting assignments. But anyway, on writing about this week-13. I am writing this as my final blog for the year 2021. I decided to go on the Syllabus once again to look at the course topics. Then I choose the subject of the  Framework . A framework is a platform that provides a foundation for developing software applications. It uses shared resources (libraries, image files, and reference documents) puts them together in one package. The resources can modify that package to suit the project's specific needs. With a framework, the developer can add or replace features to give new functionality to the application. A working program that Framework can selectively modify by adding code. What are the different types of frameworks? The programming languages that many frameworks available from each use to solve different pro...

week-12

Hello blog (mood-status: feeling tired), writing this blog after the family dinner party on a Saturday night. But anyway, on writing about this week-12. Same reason from last-blog, I writing this once again because I am falling behind on blogs when there is nothing to talk about, besides kept being busy with other courses like HWs and projects, etc. (You get the point. Well, if you are a student)  I decided to go on the Syllabus once again to look at the course topics. Then I choose the subject of  Refactoring . Refactoring is used to restructure an existing code body, altering its internal structure without changing its external behavior. It's small behavior-preserving transformations. Each transformation does minor parts, but a sequence of these transformations can produce a significant restructuring. Since each Refactoring is minor, it cannot go wrong. After each Refactoring, the system maintained fully working and reduced the chances of a system breaking during the restruc...

Week-11

  Hello blog (mood-status: feeling Good), writing this blog after thanksgiving dinner and eating well like pretty good with a plate of food alongside hanging the family. But anyway, on writing about this week-11. To be truthful here, I writing this because I am falling behind on blogs when there is nothing to talk about, besides kept being busy with other courses like HWs and projects, etc. (You get the point. Well, if you are a student)  I decided to go on the Syllabus to look at the course topics. I found the subject of  Modeling  along with  Unified Modeling Language (UML) & C4 Model. Unified Modeling Language Large Companies' applications that execute core business applications and keep a company going can more than some code modules. It can structure in a way that enables: scalability security  robust execution under stressful conditions.  Their structure is that maintenance programmers can find and fix a bug that shows up after m...

week-9

Hello, week-9. I want to post a blog to quickly review the API topic to learn more about  REST  calls. I got confused; I researched about it. It has the Understanding And Using REST APIs.   What is a REST API   API (Application Programming Interface) - A set of rules allows programs to support any other. The developer creates the API on the server and enables the client to speak to it.  The REST (Representational State Transfer) determines how the API. It is a set of rules that developers follow when they create their API. One of the rules states that one should get data (called a resource) when linking to a specific URL. Each URL made a request, while the data sent back to is called a response. The Anatomy Of A Request # It’s important to know that a request with four points: The endpoint The method The headers The data (or body)   The endpoint  - URL that requests for (root-endpoint/?). The root-endpoint is the starting point of the API that is order...

week-7

Hello, I want to write this blog after looking over some class activities again and seeing any questions to review, but something caught my attention. I read the word "microservices" in some class-work exercises; I got interested and looked it up again. I found two links that helped me understand What are microservices? And examples from Amazon company.   What are microservices?   Microservices (microservice architecture) - is an architectural method that structures an application as a collection of services that are Highly maintainable and testable Loosely linked  Individually deployable Organized around business capabilities Owned by a small team The microservice architecture makes applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market for new features to reduce complex applications. It even allows an organization to evolve its technology stack. The pattern language guide   The microservice architecture isn't perf...

Week-6

Hello, I want to write this blog after finishing my exam like an hour ago; I am looking over some class activities and see any questions to review, but something that sometimes confused me. I read the word "docker-compose" in some class-work exercises; I got interested and looked it up again. I found two links that helped me understand what Docker Compose does and how you use Docker Compose?. Docker Compose:  Run multiple containers as a single service or extend many different Docker containers midway. Even an essential tool for any application that needs various micro-services, as it allows each service to be in a separately managed container easily. What Does Docker Compose Do? Docker containers are running applications in an isolated environment. Its application deployments are arranged in Docker for the benefit. However, it's often complex as running a single container. Usually, Many containers come together to act as one service made up of many changing parts. Runnin...

week-3

Hello, I am doing some class activities and looking over some questions ahead to save time for a thing or two. I came across the word "Behavioral Patterns" in class Act. 4 (Model 8); I got curious and looked it up. I found two articles that helped me understand the purposes, Problems with solutions, Real-World Analogy, Structure, Pseudo-code, Applicability, How to Implement, Pros and Cons, Relations with Other Patterns. The Behavioral Patterns are concerned with providing solutions. It is about object interaction - how they communicate, how some are dependent on others, how to separate them to be both dependent and independent, and give both flexibility and testing capabilities—also, the assignment of responsibilities between objects. The Behavioral Patterns cover many small parts to form the full extend of patterns. Like Interpreter, Template Method/Pattern, Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, and Visitor. Interpreter The...