<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Efezino Elvis Maro</title>
    <description>The latest articles on DEV Community by Efezino Elvis Maro (@efezinomaro).</description>
    <link>https://dev.to/efezinomaro</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F945581%2Fc7c33790-ab68-46d0-a999-c4a9693ccb70.png</url>
      <title>DEV Community: Efezino Elvis Maro</title>
      <link>https://dev.to/efezinomaro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/efezinomaro"/>
    <language>en</language>
    <item>
      <title>The top high-demand programming language in 2022</title>
      <dc:creator>Efezino Elvis Maro</dc:creator>
      <pubDate>Fri, 11 Nov 2022 11:53:37 +0000</pubDate>
      <link>https://dev.to/efezinomaro/the-top-high-demand-programming-language-in-2022-268o</link>
      <guid>https://dev.to/efezinomaro/the-top-high-demand-programming-language-in-2022-268o</guid>
      <description>&lt;p&gt;This article was originally first published at &lt;a href="https://blog.learnhub.africa/"&gt;LearnhubAfrica&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WsYHtih---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u9ekenyswrcbbc7ra6vz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WsYHtih---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u9ekenyswrcbbc7ra6vz.jpg" alt="Image description" width="880" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this article, we will look at the list of a few high-in-demand programming languages, many of which would make great places to begin our programming journey.&lt;/p&gt;

&lt;p&gt;How did we rank?&lt;br&gt;
Here is how I built this list of some high-demand languages in 2022.&lt;/p&gt;

&lt;p&gt;I scaled through:&lt;/p&gt;

&lt;p&gt;Videos/Tutorials on language&lt;br&gt;
Job advertisement mentioning the language.&lt;br&gt;
Most sought-after programming languages&lt;br&gt;
Languages projected to have a high growth rate, and lastly;&lt;br&gt;
Ranking in search engines.&lt;br&gt;
Here is the list of the most in-demand languages in 2022&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;JAVASCRIPT/TYPESCRIPT&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mk5fuocU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ozstqsldz2sa613jney6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mk5fuocU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ozstqsldz2sa613jney6.png" alt="Image description" width="334" height="182"&gt;&lt;/a&gt;&lt;br&gt;
JAVASCRIPT/TYPESCRIPT&lt;/p&gt;

&lt;p&gt;Currently, we have more than 1.8 billion websites on the Internet today. And approximately 95–98% of them use JavaScript in some way or the other. We could randomly turn off the JavaScript access on our web browser, and we will be fascinated that most sites will start to crash, become slow, and probably not load. JavaScript manages the interactivity and behavior of the web.&lt;/p&gt;

&lt;p&gt;JavaScript is also known for its adaptability and speed. The following programming projects use JS:&lt;/p&gt;

&lt;p&gt;Web Development&lt;br&gt;
Adding interactive elements to our websites&lt;br&gt;
Build web servers and a lot more;&lt;br&gt;
The arrival of TypeScript (a JavaScript superset) may also help to achieve this milestone. TypeScript’s popularity has only increased in recent years and has become one of the most in-demand in 2022.&lt;/p&gt;

&lt;p&gt;Typescript provides additional syntax to JavaScript to support better integration with an editor. Some JavaScript frameworks include TypeScript, like Angular or NestJS.&lt;/p&gt;

&lt;p&gt;RESOURCES TO LEARN FROM&lt;/p&gt;

&lt;p&gt;FreeCodeCamp&lt;br&gt;
W3school&lt;br&gt;
LearnJS.org&lt;br&gt;
CodeAcademy&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;PYTHON&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--srv0beCe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tf24fj00ts7j9qqvy20u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--srv0beCe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tf24fj00ts7j9qqvy20u.png" alt="Image description" width="880" height="440"&gt;&lt;/a&gt;&lt;br&gt;
Python is a high-end, general-purpose programming language widely known for its utility, ease of use, and highly readable syntax.&lt;/p&gt;

&lt;p&gt;Python is free and open-source, which means anyone can use python to code. Python has one of the largest communities and supports countless patterns, including structured and object-oriented programming.&lt;/p&gt;

&lt;p&gt;Python’s demand grew when big tech organizations like Facebook, Spotify, Netflix, Dropbox, and Instagram started using it as their core programming language.&lt;/p&gt;

&lt;p&gt;Programming Projects&lt;br&gt;
Back end development&lt;br&gt;
Data Science&lt;br&gt;
Games &amp;amp; App development&lt;br&gt;
Data analysis and visualization&lt;br&gt;
Task Automation&lt;br&gt;
Python is an excellent choice for both beginners and experienced programmers. We can learn python from the following websites.&lt;/p&gt;

&lt;p&gt;Udemy(Not free)&lt;br&gt;
Codeacademy(Free)&lt;br&gt;
Coursera&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;JAVA&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Keytzgrj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ue3bwf4n95st78oxi5zv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Keytzgrj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ue3bwf4n95st78oxi5zv.png" alt="Image description" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
Java is a top-class, strongly typed, object-oriented, and class-based programming language designed to have as few implementation dependencies as possible.&lt;/p&gt;

&lt;p&gt;Due to its versatility, reliability, and ease of use, Java is considered one of the most popular programming languages in the world. Acknowledged as a “write-once,run-anywhere” language, Java can successfully run on any OS.&lt;/p&gt;

&lt;p&gt;Java developers are also in high demand, as most organizations want to build mobile apps for their products. According to records, there are over a billion downloads of Java-based SDK.&lt;/p&gt;

&lt;p&gt;Programming Projects&lt;br&gt;
E-commerce&lt;br&gt;
Game consoles&lt;br&gt;
Scientific SuperComputers&lt;br&gt;
Finance&lt;br&gt;
App development&lt;br&gt;
Development of Chatbots&lt;br&gt;
RESOURCES&lt;br&gt;
JavaTutorial&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;C#&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nu3nddRS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qii320n08zstnyiiy6rt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nu3nddRS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qii320n08zstnyiiy6rt.png" alt="Image description" width="267" height="300"&gt;&lt;/a&gt;&lt;br&gt;
C#, ranking its way among the top 10 most popular languages, has become high-in demand as roughly one of every five hiring managers is looking for a developer that can code with C# language(According to research).&lt;/p&gt;

&lt;p&gt;C# language grouped under the object-oriented family is used to create Android, windows, and IOS apps successfully.&lt;/p&gt;

&lt;p&gt;C# is practical with other codes and as well very much scalable.&lt;/p&gt;

&lt;p&gt;Programming Project:&lt;br&gt;
Desktop applications&lt;br&gt;
Mobile applications&lt;br&gt;
Web applications&lt;br&gt;
Game development&lt;br&gt;
RESOURCES&lt;br&gt;
Learn C# at Codeacademy&lt;br&gt;
Tutorials Point&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;PHP&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--P3bBjfYA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/et8803jjpdmrc348755t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P3bBjfYA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/et8803jjpdmrc348755t.png" alt="Image description" width="880" height="475"&gt;&lt;/a&gt;&lt;br&gt;
Hypertext Preprocessor, in short, PHP, is an open-source language introduced in 1990. It is one of the easiest languages to learn and use without all that much experience in web development.&lt;/p&gt;

&lt;p&gt;According to research, about 78–80% of all websites with a known server-side language use PHP.&lt;/p&gt;

&lt;p&gt;Websites such as WordPress and Facebook are still using PHP today.&lt;/p&gt;

&lt;p&gt;Programmers find it essential to learn PHP because of its general purpose.&lt;/p&gt;

&lt;p&gt;Usage&lt;br&gt;
Creates Dynamic page content&lt;br&gt;
Server-side&lt;br&gt;
CONCLUSION&lt;br&gt;
These languages mentioned have ranked as our top high-in-demand languages, but this doesn’t mean that there are no other high-in-demand programming languages. Languages such as GO lang, C++, Kotlin, and Ruby are in high demand.&lt;/p&gt;

&lt;p&gt;Most programmers we see today have once passed through the learning process of HTML and CSS, making HTML and CSS the basics of every programming journey and a must-know if we want to become a programmer.&lt;/p&gt;

&lt;p&gt;There is a massive boost in demand for programmers in the coming decade. There is no better time than to start now!&lt;/p&gt;

&lt;p&gt;ADDITIONAL RESOURCES&lt;/p&gt;

&lt;p&gt;Berkeley extension&lt;br&gt;
Turing&lt;br&gt;
DevJobscanner&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>java</category>
      <category>php</category>
    </item>
    <item>
      <title>10 POPULAR PSEUDO-CLASSES EVERY DEVELOPER MUST KNOW</title>
      <dc:creator>Efezino Elvis Maro</dc:creator>
      <pubDate>Sun, 16 Oct 2022 09:21:58 +0000</pubDate>
      <link>https://dev.to/efezinomaro/10-popular-pseudo-classes-every-developer-must-know-4p9m</link>
      <guid>https://dev.to/efezinomaro/10-popular-pseudo-classes-every-developer-must-know-4p9m</guid>
      <description>&lt;p&gt;WHAT ARE PSEUDO-CLASSES IN CSS?&lt;br&gt;
Pseudo-classes are used to add special styles to an element or a selector but only with the condition that the element is in a particular state. &lt;br&gt;
These Pseudo classes are attached with a colon (:) at the beginning of the keyword, which calls out the action and acts as a separator between the selector and the keyword. Here is an example to illustrate how it is written;&lt;br&gt;
SELECTOR :PSEUDO-CLASS {&lt;br&gt;
PROPERTY: VALUE;&lt;br&gt;
PROPERTY: VALUE;&lt;br&gt;
PROPERTY: VALUE;&lt;br&gt;
}&lt;br&gt;
Below is a list of the top ten most used pseudo-class. &lt;br&gt;
:hover&lt;br&gt;
The “:hover” selector is the most used selector worldwide. This pseudo-class occurs when the user mouse over not just a link but any element. It modifies the appearance of an element while the pointer is over it, undermining whether the element has not been dragged or clicked. It is super cool to use this selector because it attracts the user’s attention.&lt;br&gt;
/* Any button over which the user's pointer is hovering */&lt;br&gt;
button:hover {&lt;br&gt;
  color: blue;&lt;br&gt;
}&lt;br&gt;
:active&lt;br&gt;
The “:active” selector based on website features is the second most used selector in CSS. It is used to select and add styles to active links. An active link is a link that is considered active when a user clicks on it. &lt;br&gt;
It may likely be a color change to inform the user that the element is currently in action. It is more advantageous than the “:visited” selector because it doesn’t only apply to just links but also Html elements.&lt;br&gt;
:link&lt;br&gt;
The “:link” is just an indicator that styles links that have not yet been visited, but once that link has been clicked/visited, the style applied to the :link will no longer function. It will then inherit the style for the: visited link.&lt;br&gt;
:visited&lt;br&gt;
The “:visited” selector is widely used by websites worldwide due to its importance. This selector is used to select links that have been clicked on and visited to inform the user that the highlighted link has already been visited.&lt;br&gt;
Allowed styles for this pseudo-class selector are;&lt;br&gt;
Color property&lt;br&gt;
Background-color property&lt;br&gt;
Outline-color&lt;br&gt;
Column-rule-color&lt;br&gt;
Border-color&lt;br&gt;
The color parts of strokes and fills&lt;br&gt;
NB: All other styles are inherited from the a:link.&lt;/p&gt;

&lt;p&gt;:focus&lt;br&gt;
The “:focus” selector is one major pseudo-class selector which is used on elements that accept keyboard events or other different user inputs like the &lt;/p&gt; input. It takes place on events like when the user clicks/focus on an enabled  or .&lt;br&gt;
:not(element)&lt;br&gt;
The “:not(element)” selector works as an excluding function, i.e., whenever you set a particular style for the :not(p) like “color :grey;” it will then make all color to be grey in the document excluding from the p element.&lt;br&gt;
EXAMPLE:&lt;br&gt;
:not(element){&lt;br&gt;
Property: value;&lt;br&gt;
}&lt;br&gt;
:checked&lt;br&gt;
The “:checked” selector is used in the checked element in the input, which applies to only radio buttons, checkboxes, and  elements.&lt;br&gt;
EXAMPLE:&lt;br&gt;
:checked{&lt;br&gt;
Property: value;&lt;br&gt;
}&lt;br&gt;
:root&lt;br&gt;
The “:root” selector is another commonly used pseudo-class in css5 that refers to the root element of the document, and in HTML5, the root element is always the html.&lt;br&gt;
   HTML CODE   

&lt;p&gt;:nth-of-type(n)&lt;br&gt;
The “:nth-of-type(n)” matches every element that is the nth child of a particular type(example p, li, a) of a particular parent. A number or keyword can represent the “n”.&lt;br&gt;
EXAMPLE:&lt;br&gt;
:nth-of-type(n){&lt;br&gt;
Property: value;&lt;br&gt;
}&lt;br&gt;
:required&lt;br&gt;
The “:required” pseudo-class selects form elements originally specified to be required. It only applies to form elements, e.g., input, textarea, and select.&lt;br&gt;
EXAMPLE:&lt;br&gt;
:required{&lt;br&gt;
Property: value;&lt;br&gt;
}&lt;br&gt;
CONCLUSION&lt;br&gt;
This post briefly discussed some popular pseudo-selectors that are widely used by most Front-end programmers that work with CSS. With these pseudo-classes listed, you can now apply styles to elements whenever they are in a certain state.&lt;br&gt;
RESOURCES&lt;br&gt;
CSS pseudo-classes&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
