In this blog post, you will learn what the Abstract Factory design pattern is, why the Abstract Factory design pattern is important, and how to implement an Abstract Factory design pattern. Also, you will see an Abstract Factory design pattern implemented in a mobile application.
In this blog post, you will learn what pathological coupling is, also known as content coupling, and why it is important. Also, you will see code that demonstrates pathological coupling, and you will learn how to avoid pathological coupling in your code so that your code is incredible.
In this blog post, you will learn about what common coupling is, and why it is important to be aware of. Also, you will see a Python script that exemplifies common coupling, and you will learn how to avoid it so that your code is amazing.
In this blog post, you will learn what external coupling is, and why it’s important. You will see a code sample that exemplifies external coupling, and you will also learn how to improve code that is externally coupled so that it is kept at a minimum. This is the fourth blog post of a series of blog posts on pythonic coupling. You can read about Pythonic control coupling Becoming the Best Software Engineer: Pythonic Control Coupling.
In this blog post, you will learn what control coupling is and why it’s important. Also, you will see a sample code and built-in python module that exhibits pythonic control coupling. Furthermore, you will learn methods to improve pythonic control coupling. This blog post is part three of a series on pythonic coupling. You can… Read more: Becoming the Best Software Engineer: Pythonic Control Coupling
In this blog post, you will learn what stamp coupling is and why it is important. Also, you will see a pythonic code sample that exemplifies the concept, and what you can do to improve your code so that it is coupled by data instead of being coupled by stamping. This blog post is part 2 of a series on pythonic coupling. To read part 1 of this series on pythonic coupling, read my previous blog post on Becoming the Best Software Engineer: Pythonic Data Coupling.
In this blog post, you will learn what data coupling is and why it’s important. Also, you will see a pythonic code sample that exemplifies the concept. This blog post is part 1 of a series on pythonic coupling.
In my previous blog post, How to Pythonically Store Sensitive and Encrypted Information in a Database for a Web Application the Right Way – Part 1, I discussed cryptographic concepts, such as data encryption keys, key encryption keys, and key derivation functions, and I also discussed how to use these concepts to store sensitive information in a database. This blog post is a continuation of the previous one where I will discuss how to fetch the encrypted information from the database and decrypt the information. Therefore, you may want to read the part 1 of this blog post before proceeding with this blog post.
In this blog post, you will learn how to store sensitive information in a database the right way. This involves learning about data encryption keys, key encryption keys, key derivation functions, Advanced Encryption Standard (AES) 256-bit symmetric key encryption, and more all while using best software engineering practices. The particular database used in this blog post is Elasticsearch; however, the same cryptographic concepts used in this blog post apply to any relational database or NoSQL database.
This is part 1 of two blog posts. Part 1 goes into detail about the cryptographic concepts being used and how to store the encrypted data in Elasticsearch or any other database and Part 2 will go over how to fetch and decrypt the data being stored.
In this blog post, I will discuss some things you should be doing when you are not at work or studying for your classes so that you can be your best at software engineering by living a balanced lifestyle.
In this blog post, you will learn what cohesion is, why it’s important, and the seven types of cohesion, which are coincidental cohesion, logical cohesion, temporal cohesion, procedural cohesion, communicational cohesion, sequential cohesion, and functional cohesion (“CPSC 333: Levels of Cohesion”, n.d.).
In this blog post, you will learn what a quantum bit is from a quantum computing perspective, and you will learn about the Bloch sphere, which is an important visualization tool for examining the state of a qubit. What is a qubit? A quantum bit (qubit) is like a classical bit in classical computing because… Read more: It’s Finally Time You Understand What a Quantum Bit Is Because It’s the Quantum Decade
In this blog post, you will learn about the four different methods of data modeling in Elasticsearch with concrete code samples with benefits and tradeoffs with each method.