DEV Community

Atit Patel
Atit Patel

Posted on • Originally published at Medium on

100 Coding Terms and Definitions Every Developer Should Know

Photo by Gautam Arora on Unsplash

Recently I have started using Twitter and I found some famous tags #100dayscode and #Codenewbie, I have found there are a lot of people who started learning. There is one good initiative created by Sunil Sandhu to teach programming free too.

“You don’t understand anything until you learn it more than one way.”

When you enter in the world of programming and coding boot camps can be scary when you don’t know all the lingo.

My goal in this article to make a list of the common terms which help new developers to get exposure to the programming world.

Let’s get started!

1. Agile Software Development

Agile Software Development is a methodology that calls for keeping code simple, testing often, and delivering small, functional bits of an application when they are ready (called “Sprints”). Expect to focus on building parts of an application rather than delivering one huge application at the end of the project. (Source:coursereport)

2. Algorithm

An algorithm is a set of rules or processes to follow while creating a computer program. Algorithms are the basis for the theory behind most computer programming. For example, how does Google determine which website should appear on their front page of search results? A Search Algorithm! When skeptics talk about coding boot camps, they usually point out that boot camp alumni aren’t algorithm aces.(Source:coursereport)

3. API

An API is an application programming interface with a set of routines, protocols, and tools for building software applications. API’s express software components in terms of their operations, inputs, outputs, and underlying types. For example, you may use a Google Maps API in your boot camp final project in order to use the existing geolocation infrastructure to create specialized maps. (Source:coursereport)

4. Attribute

Information about elements of a component in your website design/build. (Source:wholwhale)

5. Application

Also known as an app, these are programs designed to perform functions. This includes mobile apps. (Source:wholwhale)

6. Argument

An argument is a way to provide more information to a function. The function can then use that information as it runs, like a variable(Source:idetech)

7. Back End

All of the behind-the-scenes digital operations that it takes to keep the front end of a website running, such as the coding, style, and plugins. If the front end of your website is what the audience sees on stage, the back end encompasses the stagehands, makeup artists, costumers, tech crew, stage managers, etc. simultaneously running the show from backstage. (Source:wholwhale)

8. Browser

The program you use to access the Web — such as Chrome, Firefox, or Safari. When you experience an issue with a website, it’s best to send the browser type and version you’re using to your developer as oftentimes these issues are browser-specific. (Source:wholwhale)

9. Bug

A bug is a general term used to denote an unexpected error or defect in hardware or software, which causes it to malfunction. Even though bugs are often considered to be insignificant computer glitches, there have been instances where bugs have caused life-threatening conditions and led to major financial losses. This makes it imperative to invest in the process of finding bugs before programs are rolled out for their application. This process is known as testing. (Source:hackerio)

10. Build

Build, also known as software build or code build, refers to the process by which source code is converted into a stand-alone form that can be run on a computer or the form itself. Builds are created once a certain point in development has been reached or the code is deemed ready for implementation for testing or release. (Source:coursereport)

Continue reading»

Further Reading

42 Tips and Tricks to Write Faster, Better-Optimized JavaScript Code

25 Tips and Tricks to Write Faster, Better-Optimized TypeScript Code

21 Arrays and Object Tricks in JavaScript/TypeScript

34 JavaScript Optimization Techniques to Know in 2021

22 Utility Functions To Ace Your JavaScript Coding Interview

100 Coding Terms and Definitions Every Developer Should Know

20 Useful VS Code Extensions for Frontend Developers

Source:

https://www.wholewhale.com/tips/developer-terms-glossary/

https://www.programmingforbeginnersbook.com/blog/expand_your_programming_vocabulary/

https://hackr.io/blog/programming-terms-definitions-for-beginners

https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp

https://www.idtech.com/blog/coding-terminology-list




Top comments (0)