Tag: Software engineering
-
What are docker image layers and how do they work?
Posted on October 21, 2023, Level beginner Resource Length medium
Docker is a widely used containerization platform that enables developers to run and manage applications inside containers. One of the key components of Docker is the Docker image, which acts as a blueprint for creating containers. By Hemanta Sundaray.
Tags devops-and-ci-cd software-engineering leadership-and-career product-and-design
-
A beginner's guide to behavior-driven development (BDD)
Posted on October 20, 2023, Level beginner Resource Length medium
BDD is the next step in the evolution of Test-Driven Development (TDD). It shifts the focus from thinking in tests to thinking in behavior. Imagine transitioning from assembling puzzle pieces to crafting a compelling story. BDD integrates various aspects of software development into a coherent narrative, fostering better communication and collaboration. By Rustam Sabirov.
Tags testing-and-quality software-engineering leadership-and-career security-and-privacy
-
How to stream JSON data using server-sent events?
Posted on October 17, 2023, Level intermediate Resource Length medium
Server-Sent Events (SSE) is a simple and efficient technology for sending real-time updates from the server to the web browser over a single HTTP connection. By @workfall.com.
Tags backend-development software-engineering frontend-and-mobile product-and-design architecture-and-apis
-
NGINX performance tuning tips and optimization strategies
Posted on October 11, 2023, Level beginner Resource Length medium
Optimizing Nginx performance is essential to boosting the speed of your web applications. As one of the central elements in your web hosting control panel, the open-source web server, NGINX, delivers high-speed performance out of the box. You can significantly boost NGINX performance by making tweaks to its configurations. Check out the guide with practical techniques to help you achieve just that. By Nikita S.
Tags devops-and-ci-cd software-engineering cloud-and-infrastructure frontend-and-mobile product-and-design
-
Quantum supremacy: The race among Google, Microsoft, Intel, and IBM
Posted on October 9, 2023, Level beginner Resource Length medium
In the realm of technology, quantum computing represents the next frontier. This revolutionary technology promises to dramatically increase computing power, potentially solving problems that are currently beyond the reach of even the most advanced classical computers. By defianceetfs.com.
Tags cloud-and-infrastructure security-and-privacy software-engineering miscellaneous ai-and-machine-learning business-and-emerging-tech
-
Can quantum computers bring an end to corrosion?
Posted on October 8, 2023, Level beginner Resource Length medium
What do a rusty iron nail, a tarnished sterling silver ring, and a copper statue turned minty green all have in common? They are all products of a chemical process known as corrosion. For the researchers and engineers at a global aerospace manufacturer like The Boeing Company, however, corrosion is a multibillion-dollar problem — and quantum computers may be able to help. By Robert Davis.
Tags cloud-and-infrastructure security-and-privacy software-engineering miscellaneous ai-and-machine-learning
-
How private web browsers are combating modern cybersecurity threats?
Posted on October 7, 2023, Level beginner Resource Length medium
Last year researcher, well-known within the industry as mr.d0x, raised the issue of almost uncompromised faith in URLs only to bring it down describing a relatively new attack. Baptized as a newborn by the media, a browser in the browser attack (BITB) became a creepy story of its kind. By Marcus Jackson.
Tags miscellaneous security-and-privacy software-engineering
-
How to use Scala for data science
Posted on October 6, 2023, Level intermediate Resource Length medium
These days we widely use Scala in Data Science and Machine Learning fields. Scala is a small, fast, and efficient multi-paradigm programming language built on a compiler. The JVM(Java Virtual Machine) is Scala's main advantage . Scala code is first compiled by a Scala compiler, which generates bytecode, which is then transported to the JVM for output generation.
Tags backend-development software-engineering data-and-analytics architecture-and-apis
-
Code refactoring in Java: Tips, best practices, techniques
Posted on October 5, 2023, Level beginner Resource Length short
Java Code refactoring is the practice of restructuring and improving existing code by making small incremental changes that do not impact the external behavior of the code. Code refactoring involves changing the internal structure of the code to improve readability, performance, maintainability, and efficiency without breaking the code's functionality. By Digma.
Tags software-engineering data-and-analytics ai-and-machine-learning leadership-and-career
-
ChatGPT-4 for developers: How to debug, refactor, and fix code
Posted on October 4, 2023, Level beginner Resource Length short
Our guide explains the use of ChatGPT in programming. Know how to leverage ChatGPT for code completion, bug fixes, refactoring code and code reviews. By Aravind Aby.
Tags software-engineering data-and-analytics ai-and-machine-learning leadership-and-career
-
How to optimize your code for performance: A focus on Python and beyond
Posted on October 1, 2023, Level advanced Resource Length medium
For the seasoned Python developer, the notion of performance optimization is a familiar landscape—fraught with challenges yet abundant with opportunities for innovation. While churning out Python code that 'works' is easy, crafting code that performs optimally is an art. By Maria Chojnowska.
Tags backend-development software-engineering product-and-design
-
Angular vs Vue: A head-to-head comparison
Posted on September 25, 2023, Level beginner Resource Length medium
Frameworks have grown substantially over the last decade, with some of them serving as game-changers. A common question that every project manager or any other project leader has before initiating the project is, "What technology must I deal with next?" By Shanika Wickramasinghe.
Tags architecture-and-apis frontend-and-mobile software-engineering