100 Coding Terms and Definitions Every Developer Should Know
Tags: javascript, beginners, codenewbie, webdev
Published: 2021-02-17 00:01:13


<figure name="0f5e" id="0f5e" class="graf graf--figure graf-after--h4"><img class="graf-image" data-image-id="0*4KmYooHPM4wwcF5z" data-width="4032" data-height="3024" data-unsplash-photo-id="OVDtgUhUPBY" data-is-featured="true" src="https://cdn-images-1.medium.com/max/800/0*4KmYooHPM4wwcF5z"><figcaption class="imageCaption">Photo by <a href="https://unsplash.com/@gautamarora1991?utm_source=medium&amp;utm_medium=referral" data-href="https://unsplash.com/@gautamarora1991?utm_source=medium&amp;utm_medium=referral" class="markup--anchor markup--figure-anchor" rel="photo-creator noopener" target="_blank">Gautam Arora</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral" data-href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral" class="markup--anchor markup--figure-anchor" rel="photo-source noopener" target="_blank">Unsplash</a></figcaption></figure><p name="f2bd" id="f2bd" class="graf graf--p graf-after--figure">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 <a href="https://medium.com/u/a7b125868703" data-href="https://medium.com/u/a7b125868703" data-anchor-type="2" data-user-id="a7b125868703" data-action-value="a7b125868703" data-action="show-user-card" data-action-type="hover" class="markup--user markup--p-user" target="_blank">Sunil Sandhu</a> to teach programming free too.</p><blockquote name="1e5e" id="1e5e" class="graf graf--pullquote graf--startsWithDoubleQuote graf-after--p">“You don’t understand anything until you learn it more than one way.”</blockquote><p name="fef2" id="fef2" class="graf graf--p graf-after--pullquote">When you enter in the world of programming and coding boot camps can be scary when you don’t know all the lingo.</p><p name="9937" id="9937" class="graf graf--p graf-after--p">My goal in this article to make a list of the common terms which help new developers to get exposure to the programming world.</p><p name="679e" id="679e" class="graf graf--p graf-after--p"><strong class="markup--strong markup--p-strong">Let’s get started!</strong></p><h3 name="490d" id="490d" class="graf graf--h3 graf-after--p"><strong class="markup--strong markup--h3-strong">1. </strong>Agile Software Development</h3><p name="7542" id="7542" class="graf graf--p graf-after--h3">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. (<strong class="markup--strong markup--p-strong">Source</strong>:<a href="https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp" data-href="https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">coursereport</a>)</p><h3 name="6a85" id="6a85" class="graf graf--h3 graf-after--p">2. Algorithm</h3><p name="0df1" id="0df1" class="graf graf--p graf-after--h3">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.(<strong class="markup--strong markup--p-strong">Source</strong>:<a href="https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp" data-href="https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">coursereport</a>)</p><h3 name="4a1c" id="4a1c" class="graf graf--h3 graf-after--p">3. <strong class="markup--strong markup--h3-strong">API</strong></h3><p name="d9e9" id="d9e9" class="graf graf--p graf-after--h3">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. (<strong class="markup--strong markup--p-strong">Source</strong>:<a href="https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp" data-href="https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">coursereport</a>)</p><h3 name="81ea" id="81ea" class="graf graf--h3 graf-after--p">4. Attribute</h3><p name="6fbb" id="6fbb" class="graf graf--p graf-after--h3">Information about elements of a component in your website design/build. (<strong class="markup--strong markup--p-strong">Source</strong>:<a href="https://www.wholewhale.com/tips/developer-terms-glossary/" data-href="https://www.wholewhale.com/tips/developer-terms-glossary/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">wholwhale</a>)</p><h3 name="5938" id="5938" class="graf graf--h3 graf-after--p">5. Application</h3><p name="c3e5" id="c3e5" class="graf graf--p graf-after--h3">Also known as an app, these are programs designed to perform functions. This includes mobile apps. (<strong class="markup--strong markup--p-strong">Source</strong>:<a href="https://www.wholewhale.com/tips/developer-terms-glossary/" data-href="https://www.wholewhale.com/tips/developer-terms-glossary/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">wholwhale</a>)</p><h3 name="c990" id="c990" class="graf graf--h3 graf-after--p">6. Argument</h3><p name="fc83" id="fc83" class="graf graf--p graf-after--h3">An <a href="https://www.idtech.com/blog/what-is-an-argument-in-programming" data-href="https://www.idtech.com/blog/what-is-an-argument-in-programming" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">argument</a> is a way to provide more information to a function. The function can then use that information as it runs, like a variable(<strong class="markup--strong markup--p-strong">Source</strong>:<a href="https://www.idtech.com/blog/coding-terminology-list" data-href="https://www.idtech.com/blog/coding-terminology-list" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">idetech</a>)</p><h3 name="d026" id="d026" class="graf graf--h3 graf-after--p">7. Back End</h3><p name="de0d" id="de0d" class="graf graf--p graf-after--h3">All of the behind-the-scenes digital operations that it takes to keep the <a href="https://www.wholewhale.com/tips/developer-terms-glossary/#frontend" data-href="https://www.wholewhale.com/tips/developer-terms-glossary/#frontend" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">front end</a> of a website running, such as the coding, <a href="https://www.wholewhale.com/tips/developer-terms-glossary/#css" data-href="https://www.wholewhale.com/tips/developer-terms-glossary/#css" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">style</a>, and <a href="https://www.wholewhale.com/tips/developer-terms-glossary/#plugin" data-href="https://www.wholewhale.com/tips/developer-terms-glossary/#plugin" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">plugins</a>. 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. (<strong class="markup--strong markup--p-strong">Source</strong>:<a href="https://www.wholewhale.com/tips/developer-terms-glossary/" data-href="https://www.wholewhale.com/tips/developer-terms-glossary/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">wholwhale</a>)</p><h3 name="8dd2" id="8dd2" class="graf graf--h3 graf-after--p">8. Browser</h3><p name="98d4" id="98d4" class="graf graf--p graf-after--h3">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. (<strong class="markup--strong markup--p-strong">Source</strong>:<a href="https://www.wholewhale.com/tips/developer-terms-glossary/" data-href="https://www.wholewhale.com/tips/developer-terms-glossary/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">wholwhale</a>)</p><h3 name="bf14" id="bf14" class="graf graf--h3 graf-after--p">9. Bug</h3><p name="b986" id="b986" class="graf graf--p graf-after--h3">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. (<strong class="markup--strong markup--p-strong">Source</strong>:<a href="https://hackr.io/blog/programming-terms-definitions-for-beginners" data-href="https://hackr.io/blog/programming-terms-definitions-for-beginners" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">hackerio</a>)</p><h3 name="460d" id="460d" class="graf graf--h3 graf-after--p">10. Build</h3><p name="7359" id="7359" class="graf graf--p graf-after--h3">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. (<strong class="markup--strong markup--p-strong">Source</strong>:<a href="https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp" data-href="https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">coursereport</a>)</p>


[Continue reading»](https://medium.com/javascript-in-plain-english/100-coding-terms-and-definitions-every-developer-should-know-be22447b7579)
<h3 name="efea" id="efea" class="graf graf--h3 graf-after--h4">Further Reading

</h3><p name="ff0d" id="ff0d" class="graf graf--p graf-after--h3"><a href="https://medium.com/javascript-in-plain-english/42-tips-and-tricks-to-write-faster-better-optimized-javascript-code-3a82c53d051e" data-href="https://medium.com/javascript-in-plain-english/42-tips-and-tricks-to-write-faster-better-optimized-javascript-code-3a82c53d051e" class="markup--anchor markup--p-anchor" target="_blank"><strong class="markup--strong markup--p-strong">42 Tips and Tricks to Write Faster, Better-Optimized JavaScript Code</strong></a></p><p name="49dc" id="49dc" class="graf graf--p graf-after--p"><a href="https://medium.com/javascript-in-plain-english/25-tips-and-tricks-to-write-faster-better-optimized-typescript-code-c1826cf4730e" data-href="https://medium.com/javascript-in-plain-english/25-tips-and-tricks-to-write-faster-better-optimized-typescript-code-c1826cf4730e" class="markup--anchor markup--p-anchor" target="_blank"><strong class="markup--strong markup--p-strong">25 Tips and Tricks to Write Faster, Better-Optimized TypeScript Code</strong></a></p><p name="1c7a" id="1c7a" class="graf graf--p graf-after--p"><a href="https://medium.com/javascript-in-plain-english/21-arrays-and-object-tricks-in-javascript-typescript-9d41f5f4966c" data-href="https://medium.com/javascript-in-plain-english/21-arrays-and-object-tricks-in-javascript-typescript-9d41f5f4966c" class="markup--anchor markup--p-anchor" target="_blank"><strong class="markup--strong markup--p-strong">21 Arrays and Object Tricks in JavaScript/TypeScript</strong></a></p><p name="e4ef" id="e4ef" class="graf graf--p graf-after--p"><a href="https://medium.com/javascript-in-plain-english/34-javascript-optimization-techniques-to-know-in-2021-d561afdf73c3" data-href="https://medium.com/javascript-in-plain-english/34-javascript-optimization-techniques-to-know-in-2021-d561afdf73c3" class="markup--anchor markup--p-anchor" target="_blank"><strong class="markup--strong markup--p-strong">34 JavaScript Optimization Techniques to Know in 2021</strong></a></p><p name="ca26" id="ca26" class="graf graf--p graf-after--p"><a href="https://medium.com/javascript-in-plain-english/22-utility-functions-to-ace-your-javascript-coding-interview-21ca676ad70" data-href="https://medium.com/javascript-in-plain-english/22-utility-functions-to-ace-your-javascript-coding-interview-21ca676ad70" class="markup--anchor markup--p-anchor" target="_blank"><strong class="markup--strong markup--p-strong">22 Utility Functions To Ace Your JavaScript Coding Interview</strong></a></p><p name="7e0e" id="7e0e" class="graf graf--p graf-after--p"><a href="https://medium.com/javascript-in-plain-english/100-coding-terms-and-definitions-every-developer-should-know-be22447b7579" data-href="https://medium.com/javascript-in-plain-english/100-coding-terms-and-definitions-every-developer-should-know-be22447b7579" class="markup--anchor markup--p-anchor" target="_blank"><strong class="markup--strong markup--p-strong">100 Coding Terms and Definitions Every Developer Should Know</strong></a></p><p name="ed25" id="ed25" class="graf graf--p graf-after--p"><a href="https://medium.com/javascript-in-plain-english/20-useful-vs-code-extensions-for-frontend-developers-in-2021-8f0c6c5c9e50" data-href="https://medium.com/javascript-in-plain-english/20-useful-vs-code-extensions-for-frontend-developers-in-2021-8f0c6c5c9e50" class="markup--anchor markup--p-anchor" target="_blank"><strong class="markup--strong markup--p-strong">20 Useful VS Code Extensions for Frontend Developers</strong></a></p><p name="c87c" id="c87c" class="graf graf--p graf-after--p"><strong class="markup--strong markup--p-strong">Source:</strong></p><p name="c344" id="c344" class="graf graf--p graf-after--p"><a href="https://www.wholewhale.com/tips/developer-terms-glossary/" data-href="https://www.wholewhale.com/tips/developer-terms-glossary/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">https://www.wholewhale.com/tips/developer-terms-glossary/</a></p><p name="077b" id="077b" class="graf graf--p graf-after--p"><a href="https://www.programmingforbeginnersbook.com/blog/expand_your_programming_vocabulary/" data-href="https://www.programmingforbeginnersbook.com/blog/expand_your_programming_vocabulary/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">https://www.programmingforbeginnersbook.com/blog/expand_your_programming_vocabulary/</a></p><p name="0a01" id="0a01" class="graf graf--p graf-after--p"><a href="https://hackr.io/blog/programming-terms-definitions-for-beginners" data-href="https://hackr.io/blog/programming-terms-definitions-for-beginners" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">https://hackr.io/blog/programming-terms-definitions-for-beginners</a></p><p name="da00" id="da00" class="graf graf--p graf-after--p"><a href="https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp" data-href="https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">https://www.coursereport.com/blog/coding-jargon-glossary-of-key-terms-at-coding-bootcamp</a></p><p name="fa78" id="fa78" class="graf graf--p graf-after--p graf--trailing"><a href="https://www.idtech.com/blog/coding-terminology-list" data-href="https://www.idtech.com/blog/coding-terminology-list" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">https://www.idtech.com/blog/coding-terminology-list</a></p></div></div></section>
</section>
</article></body></html>


[![](https://cdn-images-1.medium.com/max/2600/0*4KmYooHPM4wwcF5z)](https://medium.com/javascript-in-plain-english/100-coding-terms-and-definitions-every-developer-should-know-be22447b7579?source=rss-795bd33d705------2)

Top Programming Terms and Definitions for Beginners

[Continue reading on JavaScript in Plain English »](https://medium.com/javascript-in-plain-english/100-coding-terms-and-definitions-every-developer-should-know-be22447b7579?source=rss-795bd33d705------2)