DEV Community

Cover image for Tech. Vocabularies/Terminologies You Should Know as a Developer - Part 2
Ernest Obot
Ernest Obot

Posted on

Tech. Vocabularies/Terminologies You Should Know as a Developer - Part 2

Checkout part 1 here

Continuous Deployment: As soon as the code reaches the main repository, it can be automatically and safely deployed in production.

CRUD: A series of the basic operations one must consider while dealing with data: create, retrieve, update, and delete.

Data Center: A building or a room in a building that is dedicated to store computers in safe conditions such as room temperature, humidity, Internet connection, etc.

Data Locality: When there is a restriction that some data must be used and stored in the same place. Typically imposed by countries to protect the consumer’s privacy.

Database Systems: that are designed for storing and finding information (data).

Database Schema: How tables and information are organized in a relational database.

Debug: The process of finding the root cause of a bug.

Deploy: The process of moving a software from the development stage to the production stage.

Devbox: Same as development environment.

Development Environment: The environment where a code program is being created; thus, it is still not available to users. Also known as the development stage or devbox.

Domain: The “name” part of a URL such as “wikipedia” in wikipedia.org. It’s also used to refer to the combination of domain and top-level domain such as wikipedia.org.

Dynamic website: A website where the information depends on and changes with the user that is using the system.

Dynamically Typed Language: A programming language that doesn’t require the developer to write which type each variable is (such as an integer or a float number) before ever running the code.

e2e: A type of test that aims to represent exactly what the user goes through, making sure that all parts work as the user expects.

Endpoint: A part of the server that can handle a specific request.

*feature: * A new functionality that is added to a software.

Feature flag: A strategy where a new feature is kept behind a gate. You can onboard users to this new feature slowly, as you gain more confidence that everything is working correctly.

Float number: A number that contains decimal digits such as 6.25. An alternative to integer numbers.

Framework: A language-specific tool that comes with features prebuilt and ready for a developer to build on top of while guaranteeing some features that are needed regardless of the reasons why a system was built.

Framework extensibility: How easy it is to create additional tools and adapt an existing framework.

Frontend: Area of the system that is responsible for managing user interaction.

Function: Some piece of code that receives inputs, works with them internally, and returns one or more outputs.

git: The main tool used for software versioning where you can see what was built, when, and by whom.

GitHub: A platform for code sharing and development that uses Git, similar to GitLab.

GitLab: A platform for code sharing and development that uses Git, similar to GitHub.

*glue work: * Tasks that are indispensable for a team to function, but can easily go unrecognized like writing documentation, writing notes, and mentoring.

*Hard skills: * Technical skills, like coding and software architecture. Complemented by soft skills.

Hardware The physical part of a technological device.

Hosting provider: A company that rents a computer so you can run your software on it.

Watch out for part 3

We can connect on linkedin
https://www.linkedin.com/in/obot-ernest/?_l=en_US

You can buy me a coffee for the weekend
https://www.buymeacoffee.com/megtrix

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay