Related resources for Software Engineering
  • Programming in Practice - File Concept9/4/2024 5:08:37 AM. The external data is recognized as the data we must pull or push from outside of a boundary of the process hosting the computer program. The article addresses selected examples related to steaming dat
  • State Management in React with TypeScript5/28/2024 4:13:37 AM. Ziggy Rafiq delves into the React Context API as well as popular libraries such as Redux to discuss the intricacies of state management in React applications. Take a look at various approaches and fin
  • Programming in Practice - Structural Data5/19/2024 6:40:42 AM. In object-oriented programming, the basic way to create structural data is to define custom types and interconnect them using references. Let's analyze this case using sample code in the context o
  • Information Computation Mastery: Serialization4/1/2024 5:04:20 AM. To use computers to automate information processing we have to deal with bitstreams as the information representation. We need bitstreams to be handled using files to preserve the data. The transition
  • Information Computation Mastery: Challenges, Concepts, Implementation3/28/2024 4:53:53 AM. To use computers to automate information processing we have to deal with bitstreams as the information representation. By design, bitstream management involves the organization, storage, retrieval, co
  • Programming in Practice Discipline2/27/2024 10:10:08 AM. Programming in Practice is a discipline that systematically applies engineering principles to the program design, development, and implementation of algorithms, program text editions, and testing. It
  • External Streaming Data - Bitstream Format2/14/2024 5:28:18 AM. The main aim of this article is to extend knowledge related to object-oriented programming focusing on interoperability between the computing process and data visualization, archiving, and networking
  • Cybersecurity of External Streaming Data - Non-repudiation2/14/2024 4:13:22 AM. This article which is a continuation of a discussion related to external streaming data will focus on using cybersecurity to protect the confidentiality of bitstreams. It is the third and last part co
  • Cybersecurity of External Streaming Data - Integrity 2/14/2024 4:04:35 AM. This article delves into cybersecurity considerations for external data, particularly streaming bitstreams. It explores the use of cryptography, focusing on hash functions to ensure the integrity of b
  • Cybersecurity of External Streaming Data - Confidentiality2/14/2024 4:02:06 AM. This comprehensive article delves into cybersecurity considerations for external data, focusing on streaming bitstreams. It covers encryption fundamentals, emphasizing symmetric cryptography and pract
  • Goal-Based Software Engineering for Successful Development1/29/2024 8:27:16 AM. Software development is becoming increasingly complex. With the growing demands for sophisticated and user-centric applications, traditional approaches to software engineering are no longer sufficient
  • External Data - Attributes - Profiling Data Access1/6/2024 6:20:56 AM. The external data is recognized as the data we must pull or push from outside of a boundary of the process hosting the computer program. A very important kind of external data is streaming data. Usual
  • External Data - File and Stream Concepts1/3/2024 6:49:37 AM. The external data is recognized as the data we must pull or push from outside of a boundary of the process hosting the computer program. A very important kind of external data is streaming data. Usual
  • Liskov Substitution Principle (LSP) in .NET 6 Core11/15/2023 9:13:04 AM. As a burgeoning developer delving into the SOLID principles, understanding the Liskov Substitution Principle (LSP) is pivotal for crafting robust and maintainable code. In this article, we'll demy
  • Types of Testing in Software Development11/1/2023 4:48:01 AM. This comprehensive article delves into the intricacies of software testing, outlining various types and their purposes. From unit testing to compliance testing, the piece provides insights into differ
  • Singleton Design Pattern In C#9/12/2023 5:51:29 AM. The Singleton Design Pattern is one of the creational design patterns used in software engineering. It is primarily employed to ensure that a class has only one instance and provides a global point of
  • Sequence Diagram Used in Software Development7/2/2023 5:37:21 PM. The interactions between items or components in a system are often visualized in software development using sequence diagrams, a type of UML (Unified Modelling Language) diagram. By depicting the seri
  • Activity Diagrams Used in Software Development7/2/2023 5:09:56 PM. The "Unified Modeling Language" provides the foundation for the system flow diagram. This diagram illustrates how the user interacts with the system for each use case. How the system will fu
  • System Sequence Diagram Used in Software Development6/30/2023 6:59:28 AM. A System Sequence Diagram (SSD) is a UML (Unified Modelling Language) diagram used in software development to depict the interactions between an external actor and the system being developed. It illus
  • Use Case View in Software Development6/30/2023 6:19:06 AM. The Use Case View is a perspective used in software development that concentrates on identifying a system's functional needs from the viewpoint of its users or other external actors. It aids in co
  • How to Select the Software Model for the Software project6/29/2023 10:45:57 AM. Every Software model provides the software development cycle that helps us to efficient and effective development. By using the Software development process model, we can get the requirements to form
  • Why We Use Software Models in Software Development6/29/2023 10:43:51 AM. In this article, we will discuss a selection of process models and the importance of software process models why software models are important for the development of software processes, and how they c
  • Why Process Model is Important for the Modern Software Development?6/29/2023 10:15:16 AM. Here we are discussing some important points in which we identify why the software process model is important for software development.
  • Why the Software Process Model is important6/29/2023 10:11:40 AM. Software Process models have great importance in the development of software products. Every software model control, manage, guide, and monitor the software development process. Software process model
  • How to use Software Model Software Process Model6/29/2023 8:43:18 AM. In this article, we will discuss how we can use the process models and the importance of software process models why software models are important for the development of software processes, and how th
  • Software Prototype Used In Software Development6/28/2023 6:25:48 AM. Software Prototypes is the process of building the working model of software that is under development. But prototype may not be holding the exact functionality of the real software product. Software
  • RAD Model Used In Software Development6/28/2023 6:16:09 AM. The RAD (Rapid Application Development) is based on prototyping and iterative development with no specific planning required. The process of writing the software itself involves planning for the devel
  • Agile Model Used In Software Development6/28/2023 6:11:22 AM. The agile model is the combination of the incremental and iterative model that focuses on product quality and adaptability and customer satisfaction by rapid delivery of working and fully functional s
  • Big-Bang Model Used In Software Development6/26/2023 7:29:04 AM. The Big-Bang model is the Software development life cycle model where the development team does not follow any specific process. The development of the software product just starts when finance and ef
  • V-Model Used In Software Development6/26/2023 7:12:32 AM. The V model is the SDLC Model where execution of the process happens sequentially. V model is also known as validation and verification. The V model is the extension of the Waterfall model based on th
  • Spiral Model Used In Software Development6/26/2023 6:53:56 AM. The spiral model combines the idea of iterative development with the controlled and systematic aspects of the first model waterfall.
  • Iterative Model Used In Software Development6/26/2023 5:36:24 AM. The iterative model starts the process with a simple implementation of a small set of requirements and iteratively enhances the evolving versions of the system that is complete and ready to be deploye
  • Waterfall Model Used In Software Development6/24/2023 5:39:54 PM. The waterfall model is the first model in software development history. It is also referred to as the linear sequential life cycle model) this model is simple to understand and use. In the waterfall m
  • What is Software Development Life Cycle (SDLC)?6/23/2023 1:51:56 PM. The software development life cycle is the process followed within a Software Organization. It is the detailed process that describes how to develop, maintain, and replace the software product.
  • Mastering React: Best Practices for Building Robust and Scalable Applications4/21/2023 11:59:53 AM. This article provides practical guidance on how to build high-quality React applications that are both robust and scalable. By following best practices such as using TypeScript, automated testing, cod
  • Microservice Architecture, Its Design Patterns And Considerations7/25/2022 7:11:33 PM. This article is about microservices architecture and its comparison with monolith, as well as design patterns that are important, and benefits and drawbacks.
  • What Do I Need To Know Before Becoming A Programmer7/3/2022 6:31:00 AM. In this article, you will learn what do i need to know before becoming a programmer.
  • Common Software Engineering Practices For Production Code7/2/2021 4:55:46 PM. In this article, we’ll learn about various software engineering practices common in software industry today. This will help improve the standard of code, code quality and practices which will enable d
  • A bit of AI - Episode 44/1/2021 2:36:12 PM. This week we will have a chat with Jernej Kavka.
  • The Principles Of Good Programming7/5/2017 10:42:05 AM. Programming principles have helped me over the years become a better programmer, and I believe, this article will help any developer become more efficient and to produce code which is easier to mainta
  • How To Be A Successful Software Engineer2/6/2017 12:31:49 AM. In this video we are going to discuss a few points which you must be taken care of, to be a successful software engineer.
  • Understanding Build Aftermath in Visual Studio Team Services11/25/2016 1:23:01 AM. In this video I walk the viewer through the aftermath of the build process, to understand the results of build and to download the executable binaries.
  • Developing with Visual Studio Team Services 11/25/2016 1:22:22 AM. In this video I walk the viewer through each important and required step that they would take in order to work with Visual Studio Team Services. I have shown how to create a project, how to assign tha
  • Visual Studio Team Services - Introduction 11/25/2016 1:09:39 AM. In this video I provide the basic overview of Visual Studio Team Services for beginners.
  • Writing Better Code - Keepin' it Extensible5/13/2013 4:21:55 AM. In a previous article I talked about how to keep code cohesive by applying the Single Responsibility Principle. I wanted to explore part of another principle of software engineering that will help our code be extensible and can handle growth and change.
  • Basics of Software Testing9/29/2012 6:23:48 AM. Introduces the basics of Software Testing
  • Computer Aided Software Engineering Tools (CASE)5/13/2012 3:33:23 AM. CASE stands for Computer Aided Software Engineering which is software that supports the software development process
  • Simple tips in writing a software requirements and specification Document(SRS) document12/29/2010 11:38:57 PM. In this article I want to give the readers very simple tips from my very short experience in writing a software requirements document. I am a developer and I know how it is important for me to have very clear requirements, and I was a junior project a manager, and I know the cost of a mistake in the requirements document. What I want is to share my experience with the readers.