<?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: programa mkenya</title>
    <description>The latest articles on DEV Community by programa mkenya (@programamkenya).</description>
    <link>https://dev.to/programamkenya</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%2F807304%2F5e865ab9-e01c-416e-9809-1ce566be6e71.jpg</url>
      <title>DEV Community: programa mkenya</title>
      <link>https://dev.to/programamkenya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/programamkenya"/>
    <language>en</language>
    <item>
      <title>Quick Guide : Wordpress Security</title>
      <dc:creator>programa mkenya</dc:creator>
      <pubDate>Mon, 16 May 2022 21:10:57 +0000</pubDate>
      <link>https://dev.to/programamkenya/quick-guide-wordpress-security-9o5</link>
      <guid>https://dev.to/programamkenya/quick-guide-wordpress-security-9o5</guid>
      <description>&lt;p&gt;&lt;strong&gt;Is WordPress Secure?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you have an online presence, you need to prioritize security.WordPress is a secure CMS, but it suffers from various critical vulnerabilities because it's open-source. Thankfully, achieving WordPress security is simple when you take the proper steps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why and how do WordPress sites Get Hacked?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A variety of reasons might lead to your WordPress site getting hacked. A few of them are listed below.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Backdoors&lt;/li&gt;
&lt;li&gt;WordPress Hosting&lt;/li&gt;
&lt;li&gt;Brute Force Attack&lt;/li&gt;
&lt;li&gt;Security PLuginS&lt;/li&gt;
&lt;li&gt;Password Protection&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;BACKDOORS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A  backdoor is precisely what it sounds like. It is similar to having a guest jump over the wall and get inside your house instead of using your front door. &lt;/p&gt;

&lt;p&gt;Themes, plugins, or third-party code in your website are considered backdoors. They open up your site to vulnerability, especially if they were not created correctly and you have loopholes in their code that can be exploited. Backdoors enable hackers and Intelligent bots to bypass the process of user verification.&lt;/p&gt;

&lt;p&gt;The more WordPress plugins you install, the more at risk you become.&lt;br&gt;
To protect yourself from backdoors, you must be careful about what type of plugin and theme you install. Make they have the following characteristics :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Excellent Customer Reviews(5 stars)&lt;/li&gt;
&lt;li&gt;Frequent Updates(Look at the changelogs&lt;/li&gt;
&lt;li&gt;Popularity on WordPress(The most popular happen to be the safest)&lt;/li&gt;
&lt;li&gt;Customer Support from the Developer team.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;WEB-HOSTING&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;General Health practitioners know many things about the Human body. They might even know a few things about heart conditions. But these practitioners are in no way specialists. If your heart problems start getting serious, he will have to refer you to a  cardiologist.&lt;/p&gt;

&lt;p&gt;This analogy can be applied to hosting your WordPress site. There are many hosting companies out there where you can host your site, but it is essential to look for a hosting company specializing in WordPress.Because then, by default, they are in a better position to deal with any threat that your website might encounter. They are more likely to have a dedicated team for you and have previous experience dealing with what you are going through.&lt;/p&gt;

&lt;p&gt;Make sure that the said company also offers backups for your data. That way, you can revert to a previous version of your website that was not yet infected if, say, one of your installed plugins or updated theme might have caused the malfunction in your system.&lt;/p&gt;

&lt;p&gt;Many hosting companies are dedicated to WordPress hosting, including Hostinger, wp engine, Bluehost, Hostgator, etc. Choose one that best suits your needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BRUTE-FORCE ATTACKS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is a brute-force attack?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is where a hacker or hacking device tries to find out a user's credentials by guessing various options—trying all the favorite combinations of the user to see which one works. It is a trial and error method.&lt;/p&gt;

&lt;p&gt;The automated bots will try and access your WordPress login page. You have to go to a particular URL to access your dashboard. The standard URL for WordPress logins is ,&lt;a href="http://www.wordpress/wp-admin/"&gt;www.wordpress/wp-admin/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;How do I prevent Brute FORCE attacks?&lt;/p&gt;

&lt;p&gt;Start by hiding your URL. If you have automated bots hammering your website trying to get in, an excellent way to deter them is to change the URL. Have a different URL as compared to the standard WordPress login page URL. Also, change the username from the everyday admin and have a secure password.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SECURITY PLUGINS.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Security plugins will be on the lookout for you. They will update you about plugins that have backdoors that might compromise the security of your site. Some of the most common security plugins in WordPress include. Wordfence, Defender, Sucuri, and iThemes Security.&lt;br&gt;
Some hosting services also include malware cleaners that you can get access to once you are hosted with them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PASSWORD PROTECTION&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most of us use the same password for all of our logins, which is understandable but at the same time very risky.&lt;/p&gt;

&lt;p&gt;If a hacker gets access to one of our passwords, they gain access to all our accounts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Can I Do to Protect Myself?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Avoid using a similar password across multiple devices. It is advisable to have a password manager to avoid always memorizing your passwords.&lt;/p&gt;

&lt;p&gt;Your password manager will not only generate a unique password for you, but he will also store it. It is a virtual safe that encrypts your data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I choose a password?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Avoid using any easily identifiable name in your password, name, surname, date of birth, or easy keyboard combination like 1234 or ABCD.&lt;/p&gt;

&lt;p&gt;Use a complex password for both a human and a bot to remember. Use capital letters, small letters, numbers, and punctuation marks to produce a unique password.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CONCLUSION.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The reality is that you have to always think of your WordPress website security. If you see your website as an asset to your business, you should protect it. Always keep your customers' safety in mind, so they have one less thing to worry about.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Quick Guide on how to Change Your WordPress Theme.</title>
      <dc:creator>programa mkenya</dc:creator>
      <pubDate>Fri, 13 May 2022 11:58:27 +0000</pubDate>
      <link>https://dev.to/programamkenya/quick-guide-on-how-to-change-your-wordpress-theme-3k2p</link>
      <guid>https://dev.to/programamkenya/quick-guide-on-how-to-change-your-wordpress-theme-3k2p</guid>
      <description>&lt;p&gt;It is Guaranteed that there will be a point in time in the future when you are going to want to switch the theme on your WordPress site. This article is going to be your guide whenever you consider switching themes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advice&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use a general-purpose theme without style lock. I would suggest Astra or Ocean WP.you can then go ahead and pair your theme with a website builder like elementor. These general-purpose themes will enable you to create what I call a timeless website, a website that has none of its integral features tied down to a single theme.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Should I know before I change Themes?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Features tied to your theme&lt;br&gt;
Avoid themes that have any of your integral website features tied to them because immediately you switch themes, you will lose these features. Always seek a theme that you can find an alternative to when you want to change it. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How is the content built?&lt;br&gt;
You need to know the technology used to build your theme. Let's say a specific page builder was used to style certain pages. See how the content is created to know what you will lose or gain when you switch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Styled widgets&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You need to be conscious of the widgets used to style your website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What will I have to Redo after I change my theme?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;All customizer settings&lt;br&gt;
You are going to have to re-customize the new theme&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Header and footer&lt;br&gt;
The menus on either of the two and maybe the footer content.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Widget locations&lt;br&gt;
You will readjust the widgets according to your preferences&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Maybe your Content(Sad)&lt;br&gt;
Unfortunately, some of your content might look out of place after. Make sure to change it.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How do I go about this?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can go about doing this in two ways :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Staging Area&lt;br&gt;
Your web hosting service provides a staging area.WordPress-centered hosting companies have staging areas inbuilt in the Cpanel. You want to do this in a staging area because it doesn't affect your live website. Clients will continue visiting the site while you simultaneously work on it without affecting the functionalities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Migrate to a Local Host&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Moving the website from the server to your computer, making the changes locally, then moving it back to the server. I have an article on this if you want to learn how to create a&lt;a href="https://dev.to/programamkenya/creating-a-local-development-environment-with-wordpress-and-xampp-3676"&gt; local development environment &lt;/a&gt;  using WordPress and XAMPP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Changing WordPress themes can be a tricky affair, but following the proper procedures will have you done in no time at all.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>wordpress</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>IMPROVE ACCESS TO JUSTICE WITH DEEPGRAM</title>
      <dc:creator>programa mkenya</dc:creator>
      <pubDate>Sat, 02 Apr 2022 17:50:51 +0000</pubDate>
      <link>https://dev.to/programamkenya/improve-access-to-justice-with-deepgram-3c6b</link>
      <guid>https://dev.to/programamkenya/improve-access-to-justice-with-deepgram-3c6b</guid>
      <description>&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Most hackathons don't really give us an opportunity to write. You can guess how excited I was when I came across this one here. I had to do it, I had to write. My submission is in the "innovative ideas "category. My task was to come up with a new idea on how we can can put Deepgram to good use. Though having interacted with speech recognition technology before, working with the Deepgram API over the last month has opened my eyes to just how much is possible with this technology.&lt;/p&gt;

&lt;h3&gt;
  
  
  My Deepgram Use-Case
&lt;/h3&gt;

&lt;p&gt;Court reporting and legal transcription are primed to adopt AI and automation. Traditionally court proceedings have been recorded by court clerks who are normally seated quietly in court, writing shorthand that will later be converted into a transcript. But as the old saying goes, to err is human, but we don't want that now, do we? Especially in situations as sensitive as this where people might go to jail for ages or the guilty parties get released. The court assistants find it hard to be fast and accurate when recording data. Speed and accuracy are what are required to get the best possible transcripts. The Deepgram API is above all its competitors, head and shoulders on these two qualities. With accuracy as high as 95% and the ability to get the transcript results in real-time, a speech to text software system designed with Deepgram to provide excellent transcripts in court is exactly what is needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Dive into Details
&lt;/h3&gt;

&lt;p&gt;The speech to text system made using the Deepgram API ,will record audio and send it to the server. The server then forwards the audio to the Deepgram API, transcribing the audio. The transcribed audio is then displayed on a screen and stored in the drive and the cloud. It can be accessed and printed on request. The court participants will each speak into microphone before them or a device that ensures all audio is well heard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qlNecpLv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1w77ub2bmmbzbunmwcne.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qlNecpLv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1w77ub2bmmbzbunmwcne.png" alt="Drawing" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Court proceedings have also found their way online over the last two years, largely due to the Covid-19 pandemic. The said system should therefore be able to  handle live-streamed and pre-recorded court hearings.&lt;/p&gt;

&lt;p&gt;Apart from the fact that such a system will improve the speed and accuracy of court recordings, the benefits will also be felt by the entire judicial system. Some of the advantages will include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Minimized dependency on Support staff&lt;/li&gt;
&lt;li&gt;Low cost of operation&lt;/li&gt;
&lt;li&gt;Streamlined documentation &lt;/li&gt;
&lt;li&gt;Much easier remote legal proceedings.&lt;/li&gt;
&lt;li&gt;Increased capacity to handle more clients.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--v71I-mJ7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/68w0jlgla6q83vf7y5d2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--v71I-mJ7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/68w0jlgla6q83vf7y5d2.jpg" alt="Online court in Nyeri,Kenya" width="310" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cases of denied justice because of missing court records and proceedings are much more common than you would imagine in this part of the world. I live in Kenya, Africa. This is largely due to poor documentation and, in some cases, no documentation at all.&lt;/p&gt;

&lt;p&gt;These two cases here, the first one in Kenya&lt;a href="https://www.businessdailyafrica.com/bd/data-hub/justice-denied-as-number-of-missing-files-exhibits-jump-80pc-2280648"&gt;(case one)&lt;/a&gt;where one Simon Kimani is on the verge of losing his case because his court files are missing. And another one further South in Zimbabwe, where Mr Chihera can't find a way to appeal his 30-year sentence because after 15 years, there is no record available. The worst part is no one even knows who the sentencing judge was. &lt;a href="https://africanlii.org/article/20200312/record-mysteriously-disappears-what-should-court-do"&gt;(case two)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With a speech to text system like the one proposed above, cases like Kimani's and Chihera's will be a thing of the past.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1IKr0JSN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kic9l7wjjmcjt7vnlw51.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1IKr0JSN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kic9l7wjjmcjt7vnlw51.jpg" alt="Inmates" width="300" height="168"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;My participation in this hackathon has been great. Moving forward I will surely keep an eye on what is happening in the speech-to-text technology space. I have also learned a lot from the submissions made by others in my category. And who knows? Maybe after I am done writing about the said system I might make it myself. We will have to wait and see. &lt;/p&gt;

</description>
      <category>hackwithdg</category>
    </item>
    <item>
      <title>Creating A Local Development Environment With WordPress And XAMPP.</title>
      <dc:creator>programa mkenya</dc:creator>
      <pubDate>Sat, 26 Mar 2022 08:17:37 +0000</pubDate>
      <link>https://dev.to/programamkenya/creating-a-local-development-environment-with-wordpress-and-xampp-3676</link>
      <guid>https://dev.to/programamkenya/creating-a-local-development-environment-with-wordpress-and-xampp-3676</guid>
      <description>&lt;p&gt;For whatever reason, you may be forced to host your WordPress site locally before then transferring it to the server after you have already paid for the domain and hosting.&lt;/p&gt;

&lt;p&gt;A local development environment is suitable for people who want to practice WordPress without having to create an actual website. It also serves as a playground where you can try new things before they go live.&lt;/p&gt;

&lt;p&gt;This article takes you through the entire procedure of setting up your local development environment for WordPress.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;XAMPP&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WordPress can't work on its own locally. We need to create a local server and a Database. XAMPP, a cross-platform development environment, will give us access to Apache for our local server and My SQL for our Database.&lt;/p&gt;

&lt;p&gt;Go to the XAMPP website and download the version best fitted for your computer. I installed the Windows version for my site. There are also options for Linux and Mac Users.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.apachefriends.org/download.html.(Use"&gt;https://www.apachefriends.org/download.html.(Use&lt;/a&gt; this Link)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FQk9EvfV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648282288797/z2SsJQorQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FQk9EvfV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648282288797/z2SsJQorQ.png" alt="xamp.png" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With the file downloaded, We will launch the installer and begin the XAMPP setup.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9fukEkA9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281479342/-0oCiZRWV.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9fukEkA9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281479342/-0oCiZRWV.png" alt="xamp next.png" width="880" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on the next button to proceed.&lt;br&gt;
Next, all the pages until you get to the page displayed below.&lt;br&gt;
The page will show you all of the platforms supported by XAMPP. Enable Apache and MySQL and disable the rest.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AM0UTwft--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281508522/UAv-Wk_Ba.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AM0UTwft--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281508522/UAv-Wk_Ba.png" alt="apache .png" width="800" height="594"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create your Database by clicking on the MySQL Admin button to go to the PHP my Admin page. There is a "new" button on the top left of the page; click it, let it load, then click the create database button and name the Database you create.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2AwGfptl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281589366/MZlnPUFKf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2AwGfptl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281589366/MZlnPUFKf.png" alt="databases.png" width="544" height="125"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alternatively, The link &lt;a href="http://localhost/phpMyadmin"&gt;http://localhost/phpMyadmin&lt;/a&gt; will take you directly to the database creation page.&lt;/p&gt;

&lt;p&gt;Your Database and local server are now set up. You will need the database name later in setting up WordPress.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WORDPRESS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now to setting up WordPress.&lt;br&gt;
To get started, go to the WordPress website &lt;a href="https://wordpress.org"&gt;https://wordpress.org&lt;/a&gt; and download WordPress.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Y5hxlun9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281551831/06rbYuI3a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y5hxlun9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281551831/06rbYuI3a.png" alt="wordpress sc.png" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the wordpress.org page, click the Get WordPress page at the top right-hand corner of the page. The button will redirect you to the get WordPress page, where you will find a download button at the bottom of that page; click the download button on your computer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nph5n_b9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281653321/dIZNNjyfJ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nph5n_b9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281653321/dIZNNjyfJ.png" alt="doenload btton.png" width="880" height="169"&gt;&lt;/a&gt;&lt;br&gt;
With the downloaded file inside a folder, your computer extracts the files and gives them a name of your choice. Preferably something related to the website you are going to be creating.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9yYq0r3i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281688240/vBM4kZ2va.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9yYq0r3i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281688240/vBM4kZ2va.png" alt="extractedd files.png" width="880" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Double click to enter the extracted files folder. Inside you will find another folder called WordPress. Rename this folder as you wish and copy it.&lt;/p&gt;

&lt;p&gt;Then go to your local C drive. Go to the place where XAMPP is installed inside XAMPP, go to a folder called htdocs, and paste the file you had copied there.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Hsp_j_g9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281754484/Fxhl50q4G.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Hsp_j_g9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281754484/Fxhl50q4G.png" alt="path.png" width="442" height="48"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now go to your browser and type: &lt;a href="http://localhost/wordpress/"&gt;http://localhost/wordpress/&lt;/a&gt;.&lt;br&gt;
&lt;strong&gt;It is important to note that WordPress here stands for the file you copied inside htdocs.&lt;/strong&gt;&lt;br&gt;
If you had named it something else, use that particular name. &lt;/p&gt;

&lt;p&gt;A page will appear, requesting you to select a language. After clicking "Continue," another page will appear asking you for some details. In brackets is how you should answer the questions.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Database Name(The name of the Database you created in XAMPP)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Database Username(root)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Database Password(Leave empty)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Database Host. (localhost)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Table Prefix(wp_)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;"Submit," then "Run the install" button. You will see the "Site Title" field a few seconds later. Enter the title of your site.&lt;br&gt;
Create yourself an admin account in the "Username" and "Password" fields. Make sure you save them since you need this information to log in. Enter a valid email address into the "Your Email" field.&lt;br&gt;
 Double-check all the details, then click "Install WordPress ."If everything is perfect, a success page will be displayed.&lt;br&gt;
Moving forward, the following page will display. Enter your particulars and click the login button.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9vVhg9gt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281858816/l7TKhqyaD.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9vVhg9gt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281858816/l7TKhqyaD.png" alt="wp login page.png" width="478" height="543"&gt;&lt;/a&gt;&lt;br&gt;
After logging in, you will be redirected to the WordPress dashboard on your newly created site.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--i-cZOTFJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281870686/tgVYpsXuR.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i-cZOTFJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1648281870686/tgVYpsXuR.png" alt="dashbord sc.png" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congratulations, you can now go on and customize your site.&lt;/p&gt;

&lt;p&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>No Code-Tools: My First WordPress Website.</title>
      <dc:creator>programa mkenya</dc:creator>
      <pubDate>Thu, 24 Mar 2022 09:11:52 +0000</pubDate>
      <link>https://dev.to/programamkenya/no-code-tools-my-first-wordpress-website-1e8a</link>
      <guid>https://dev.to/programamkenya/no-code-tools-my-first-wordpress-website-1e8a</guid>
      <description>&lt;p&gt;I have spent the last month attending an in-person WordPress Bootcamp. As a full-stack developer, I have designed several websites, all coded from scratch. But the existence of no-code tools like  WordPress and Wix cannot be ignored. According to some estimates, WordPress powers upto 40% of the total number of websites.&lt;/p&gt;

&lt;p&gt;First, take a look at my newly uploaded Website. It belongs to a locally owned interior decoration company.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ebeninteriors.co.ke/"&gt;ebeninteriors.co.ke&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This piece will list down the five significant advantages of using WordPress from a bloggers' perspective.&lt;/p&gt;

&lt;p&gt;They include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Best for Blogging&lt;/li&gt;
&lt;li&gt;SEO friendly&lt;/li&gt;
&lt;li&gt;Minimal coding&lt;/li&gt;
&lt;li&gt;Large Community&lt;/li&gt;
&lt;li&gt;Scalability.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;BEST FOR BLOGGING&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Start blogging with WordPress. Don't wait any longer. It does not surprise that WordPress is one of the best blogging platforms. Initially, when it started, it was made specifically for bloggers before it evolved into an all-around entity serving all the industry needs. You can manage all the pages and posts on your feed on the WordPress dashboard. There is also an option to categorize posts and default boxes for comments, the author's name, and the article's publication date.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SEO FRIENDLY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;SEO(Search Engine Optimization).SEO is all about keeping an eye on the numbers. And WordPress perfectly understood this assignment. By keeping track of your numbers, WordPress enables you to optimize performance and make your site easy to find on google. On the dashboard &amp;gt; insights section, you can get a hold of all the activity on your site. Keep track of the number of daily visitors, their favorite posts, and the countries they are viewing. Their are more advanced WordPress plugins that are made explicitly for SEO optimization. A good example is MonsterInsights.Their is a free version and a paid version. Make use of whichever suits you best.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MINIMAL CODING&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With WordPress, you don't have to do any coding at all. With thousands of readily available templates and plugins like Elementor that provide you with the drag and drop option, It cannot get any easier. All you have to do is possibly edit the default writing on the template, and you have a website to go.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SCALABILITY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;.You can have an infinite amount of pages with minimal effort. Even someone unfamiliar with websites can set up a website in one or two days. If you are running a business, you can quickly increase the pages to cater to the new products. Also, remove some of the pages whose product has already been sold out. You can make the changes live when the site is already running.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LARGE COMMUNITY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I consider the community to be essential in any field. As mentioned in my previous article &lt;a href="https://programamkenya.hashnode.dev/10-soft-skills-you-need-as-a-developer"&gt;10 soft skills you need as a developer&lt;/a&gt;,through your community participation, you will get jobs and referrals. And also, getting a mentor from the same community will help propel you further in your career.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CONCLUSION&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm pretty excited about creating WordPress websites. I want to push the limits to see just how complex the designs can get without resorting to coding. So far, my experience has been good.&lt;/p&gt;

&lt;p&gt;What do you think of no-code tools?&lt;br&gt;
Do you use any yourself?&lt;br&gt;
What is your experience with them?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Graphic design makes you better at CSS</title>
      <dc:creator>programa mkenya</dc:creator>
      <pubDate>Sat, 19 Mar 2022 19:20:47 +0000</pubDate>
      <link>https://dev.to/programamkenya/graphic-design-makes-you-better-at-css-1okg</link>
      <guid>https://dev.to/programamkenya/graphic-design-makes-you-better-at-css-1okg</guid>
      <description>&lt;p&gt;Yeah ,I know, CSS can be a pain in the ass. One simple change in the code and you don't know what you are looking at anymore. But it doesn't have to be that way. Some time spent doing graphics can better your CSS skills and your front-end design skills in general.&lt;/p&gt;

&lt;p&gt;For me CSS is  mostly about visualization, you have to see it before you can actually do it.&lt;/p&gt;

&lt;p&gt;The poster below shows a sample poster I designed using Canva and how I would visualize it if I wanted to recreate the same on a webpage using HTML and CSS.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--38EteNS_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1646943679309/zoe6T9-Jr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--38EteNS_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1646943679309/zoe6T9-Jr.png" alt="Screenshot 2022-03-10 121833 for blog.png" width="424" height="631"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The CSS visualized version
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fzcB7GhM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1646942125164/N_BDdSaV9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fzcB7GhM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1646942125164/N_BDdSaV9.png" alt="background image on body.png" width="880" height="1091"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From the above example it is evident how a career in graphic design might be what you need to reduce the headache that is CSS.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>5 Tips For Newbie Self-taught Programmers</title>
      <dc:creator>programa mkenya</dc:creator>
      <pubDate>Fri, 18 Mar 2022 13:14:17 +0000</pubDate>
      <link>https://dev.to/programamkenya/5-tips-for-newbie-self-taught-programmers-373o</link>
      <guid>https://dev.to/programamkenya/5-tips-for-newbie-self-taught-programmers-373o</guid>
      <description>&lt;p&gt;There is no underestimating how difficult it can be, especially for new self-taught programmers. Most of the information out there can be really overwhelming at times. You may not know where to get started or have been at it for a while, and you are getting overwhelmed. Or you simply got yourself into this because some youtube self-proclaimed programming guru promised you that you would be making bank in a few months, but you are yet to see even a dime from your hard work.&lt;br&gt;
Things can get lonely and arduous, but this article is here to remind you to keep at it. I will list a roadmap of how I managed to do it myself and how you can make your journey easier by following the five-point plan listed below. They include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Structure&lt;/li&gt;
&lt;li&gt;Patience&lt;/li&gt;
&lt;li&gt;Consistency&lt;/li&gt;
&lt;li&gt;Community&lt;/li&gt;
&lt;li&gt;Don't be a perfectionist&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;STRUCTURE&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;This goes to the top of my list. I consider it to be most critical. There's a lot of buzz out there about how the internet has made things readily available and cheap. It has never been easier to be self-educated. With the click of a button, you get access to a library of information. It has also been made cool and trendy to be self-taught. The problem is most of this info has no clear guidelines. Say you want to become a frontend developer, so you spend most of your time learning CSS, HTML, and JavaScript from random sites and youtube channels, with no particular end goal in mind. You will go round in circles without really achieving anything.&lt;br&gt;
A quick fix for this is to stick to one program at a time. If you choose one site to guide you through your journey, resist the urge to hop onto another. Identical to the channels. Keep yourself on one. This way, you can have a structured method to track your progress over time. It also helps create a school-like environment that keeps you on your toes and makes sure you are answerable somewhere. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PATIENCE&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is critical. A patient programmer is a good programmer. Starting out, it's gonna be hard. Most of the coding principles being new to you will seem like quite a lot but do not give up. Hold on and hang in there. The victory will be sweet. Those of you who came into this field because of the promise of good money might have a hard time being patient, but you've got to chill out, bro. The money will come to those who wait.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CONSISTENCY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Consistency is what sets you apart from the competition. It is how you will be able to crack the code(no pun intended). It is what separates winners from losers. Are you willing to show up every day and code the same thing no matter how challenging and boring it can get? Consistency will also ensure you get the much-needed practice you need. Some tips to make sure you stay consistent include:&lt;br&gt;
Have a timetable&lt;br&gt;
Have a to-do list &lt;br&gt;
Plan out your day before &lt;br&gt;
Stay disciplined at all times&lt;br&gt;
Minimize distractions &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;COMMUNITY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It can get really lonely for a self-taught developer. More so when the coding challenges get even trickier, and you have no one to turn your head to. That is why it is essential to surround yourself with people who are doing the same thing that you are doing. You can find yourself a community online or a physical group near where you reside. Thankfully through social media, it has become more accessible. Meeting up with fellow coders in events seminars and sharing ideas. Read each other's code and encourage each other.&lt;br&gt;
It certainly makes the journey a lot more easier for everyone. Through community, it is also easier to get a job through referrals. The advantages of joining a community are endless. Iron sharpens iron, so interacting with them will also make you a good programmer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DO NOT BE A PERFECTIONIST&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Do not get hung up with finishing everything up to 100%. As long as the code works, get on to the next thing. Chasing perfection will have you stuck in the same spot for an unnecessarily long amount of time. Keep in mind that in an ever-changing environment like ours, most of the stuff that is stressing you out might be obsolete in 2-3 years.&lt;br&gt;
Even the google algorithm is not perfect, it still does its job pretty well. Make sure to make functional code. Not idealizing something that might never be in your head.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CONCLUSION&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Much more can be added to this list. But I chose my top five, the ones that helped get me to where I am today. Feel free to add more in the comment section below.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The VAR, LET, and CONST Keywords in JavaScript.</title>
      <dc:creator>programa mkenya</dc:creator>
      <pubDate>Thu, 17 Mar 2022 21:47:15 +0000</pubDate>
      <link>https://dev.to/programamkenya/the-var-let-and-const-keywords-in-javascript-5c5</link>
      <guid>https://dev.to/programamkenya/the-var-let-and-const-keywords-in-javascript-5c5</guid>
      <description>&lt;p&gt;JavaScript updates in ES6 introduced use to new ways of declaring variables. As a new JavaScript developer, you have probably wondered about all this. VAR is the original way variables were declared before Ecmascript6 when added LET and CONST. In this piece, I will break them down for you. I will first start by defining some key terms that are associated with variables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hoisting&lt;/strong&gt; – This means you can declare a variable before it is initialized.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local scope&lt;/strong&gt; - means that the declaration can only be used within the block of code it was declared inside.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Global scope&lt;/strong&gt; - This means that the declaration can be used within and without the block, it was declared and initialized in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Block&lt;/strong&gt; - Code that has been grouped within curly brackets {}.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reassign&lt;/strong&gt; - To reassign is to change the value of a variable;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Redeclare&lt;/strong&gt; - Writing the same variable with a different matter.&lt;/p&gt;

&lt;p&gt;Here is a simplified table for your convenience indicating what can and cannot be done on the three of them :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6Qz4tLGj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1646422722195/isDPJXPeX.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6Qz4tLGj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1646422722195/isDPJXPeX.png" alt="var screenshot.png" width="453" height="296"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>10 Soft Skills You Need As A Developer.</title>
      <dc:creator>programa mkenya</dc:creator>
      <pubDate>Wed, 16 Mar 2022 21:13:51 +0000</pubDate>
      <link>https://dev.to/programamkenya/10-soft-skills-you-need-as-a-developer-m9a</link>
      <guid>https://dev.to/programamkenya/10-soft-skills-you-need-as-a-developer-m9a</guid>
      <description>&lt;p&gt;Web development requires programming skills and knowledge. These hard skills are a must-have for every developer. Gone are the days when they only hired you for your technical ability. You now have to demonstrate non-technical skills in interviews to show the employer that you are a good fit for their company. Web design expectations have evolved significantly, with most companies now expecting their developers to have excellent soft skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are soft skills?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this context, soft skills are personality attributes that will enable a developer to interact effectively and harmoniously with his or her team members. This article shares some of the softcore skills you will need as a developer. All of them are equally important. Here are the top 10 required soft skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;COMMUNICATION&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The top of this is list is communication skills. Communication is vital for any professional but, more importantly, in web design. A good developer must be able to talk about his project with the client and his team members. Situations may arise where you have to explain your work to non-developers. You will need to break the information down for them to understand. Listening is also part of being a good communicator. Listen to feedback and suggestions from other team members.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TEAMWORK&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Freelancers might get away with this but not those of you who work for big companies. You have to be a team player. Some projects can be so massive that they'll require a team of up to 20 devs working together in sync to get it done. Your department might also have to work alongside others like marketing to optimize the site for making returns. Some companies engage in teambuilding activities to build rapport amongst their employees.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PATIENCE&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1646079208494%2Fyt0jfvtUu.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1646079208494%2Fyt0jfvtUu.jpeg" alt="patience.jpeg"&gt;&lt;/a&gt;&lt;br&gt;
Let's be honest. Programming is complicated. It takes a considerable amount of time to write good code. Along the way, there will be a lot of setbacks and frustrations. Some projects might end up taking more time than what was initially intended. You'll need all the Patience in the world. In programming, Patience Pays literally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CRITICAL THINKING&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Programming is about problem-solving. Problem-solvers are critical thinkers. You need to be able to analyze and evaluate all the data that has been presented to you to come up with the best possible solution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TIME MANAGEMENT&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pressure to meet the deadlines will haunt you as long as you are a developer. Time management involves understanding the amount of time you have for the project and using it appropriately to ensure you complete the project in time. Managing time allows you to focus on essential tasks and get tasks done effectively. Luckily we currently have numerous software designed to help developers, e.g., Jira. Minimize distractions as a developer to get the most out of your time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CREATIVITY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Creativity goes hand in hand with critical thinking. Being creative is probably why you got the job in the first place to help in problem-solving. Explore all the possible ways and angles you can solve a problem to come up with the best possible solution. Approach the problem from a not-so-obvious angle to see what you come up with.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CONFIDENCE&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1646078847199%2F6lLlbr8ik.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1646078847199%2F6lLlbr8ik.jpg" alt="confidence.jpg"&gt;&lt;/a&gt;&lt;br&gt;
You don't want yourself acting too nice in the workplace. Lack of confidence paralyzes all the other soft skills that you may have. You'll even be unable to approach your supervisor and colleagues for help. It will have you scared to make mistakes. Do not be too afraid to try things out even if they don't work out at first. This lack of confidence is primarily observed in juniors. Don't be discouraged. The more wins you get under your belt, the more confident you will become. But always make sure to remain humble at the same time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ADAPTABILITY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The web development scene is a fast-paced one. Most of the technology available to us now wasn't even here ten years ago. You must be flexible enough to change with the trends at the moment. Some of the changes you might have to make include learning new skills, such as learning a new programming language. You might also have to take on extra responsibilities or work overtime on a particular project. Respond to all changes by looking for the changes' benefits and opportunities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;INTEGRITY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Over the last two decades, the web has taken over our lives in ways we never deemed possible. As a result, a lot of sensitive information has found its way online. It is crucial for you to use your code for good as a programmer. Avoid engaging in unethical hacking activities, make the web a safe place for everyone. During development, you will get access to much-classified information in the databases. Always remain ethical and adhere to the prescribed code of conduct.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TAKING FEEDBACK&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Take feedback from your colleagues and your clients with a smile on your face. Accept that you do not know everything and be able to open your project up for criticism either online or face to face.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OVER TO YOU&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What soft skills do you think you should improve on ?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Take Your First Steps Towards Becoming A Front End Developer</title>
      <dc:creator>programa mkenya</dc:creator>
      <pubDate>Tue, 15 Mar 2022 19:35:19 +0000</pubDate>
      <link>https://dev.to/programamkenya/take-your-first-steps-towards-becoming-a-front-end-developer-2b9</link>
      <guid>https://dev.to/programamkenya/take-your-first-steps-towards-becoming-a-front-end-developer-2b9</guid>
      <description>&lt;p&gt;Have you been thinking about learning web development? This article gives you a roadmap on how to do just that. Web development has got two significant divides, the frontend, and the backend. Now that you’re wondering what the fronted is. The front is the side of the site- visible on the browser. It is what clients see when they surf the internet. The frontend developer is tasked with ensuring that the user has the best possible experience when interacting with the website. Frontend developers also make good money, as much as $80000 a year for senior developers in the US. This article breaks down the major languages on the front end and what you need to do to start working there. Follow the steps listed below:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Learn HTML&lt;/li&gt;
&lt;li&gt;Learn CSS&lt;/li&gt;
&lt;li&gt;Learn JavaScript&lt;/li&gt;
&lt;li&gt;Get familiar with frameworks&lt;/li&gt;
&lt;li&gt;Build Projects&lt;/li&gt;
&lt;li&gt;Advertise yourself&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;HTML (Hypertext Markup Language)&lt;/p&gt;

&lt;p&gt;HTML stands for Hypertext Markup Language.HTML is the foundation of web development. It provides the building blocks for your website. It marks up the text for the browser to read and interpret. It tells the browser which parts are headers, paragraphs, boxes, etc. You can also link together different pages on your site using HTML.HTML is used to build the structure. It is not involved in the site's functionality. In the late nineties, when the internet was starting to take over the world, most websites were made with only HTML. That's why most of them were so plain-looking.&lt;/p&gt;

&lt;p&gt;CSS (Cascading Style Sheet)&lt;/p&gt;

&lt;p&gt;CSS is an acronym for Cascading Style Sheet. Evidently, from the name CSS is used to style webpages. After writing your HTML text, you need to style it and make it attractive HTML on its own is a little bit bland and plain looking. CSS makes your webpage a tiny bit more appealing to the eye. The possibilities with CSS are endless, some of the modifications that can be made with CSS include; colour, size ,text-font animation.&lt;/p&gt;

&lt;p&gt;JavaScript&lt;/p&gt;

&lt;p&gt;JavaScript is one of the most popular programming languages. JavaScript breathes life into your site. It is used to make the webpage more interactive. Interactive functionalities such as animation, click responses, audio and video players, maps, and many more are created using JavaScript. JavaScript developers are some of the most in-demand right now, so learning it is sure to make you some $$$😎.&lt;/p&gt;

&lt;p&gt;Familiarize yourself with frameworks&lt;/p&gt;

&lt;p&gt;Frameworks make programming easier. They are pre-written chunks of code that you can incorporate into your code files. Popular CSS frameworks include Bootstrap and SASS. For JavaScript, we have React, Angular, and Vue. Choose what framework to learn depending on project requirements and market trends.&lt;/p&gt;

&lt;p&gt;Build Projects&lt;/p&gt;

&lt;p&gt;Build! Build! Build! I cannot stress this enough. Good developers are similar to good athletes. They train every day. Web development is about practice. The more you code do it, the better you become at it. Practice makes perfect, they say. You can start with easy projects before building more complex tasks. One promising project you can start with is to build your portfolio site to advertise yourself to the world.&lt;/p&gt;

&lt;p&gt;Advertise yourself&lt;/p&gt;

&lt;p&gt;You are now ready to work as a frontend web developer. To find a job, you need to put yourself out there. Thankfully there are vast communities of developers on the internet. Connect with fellow developers and potential employers on social media. Sites like Twitter and Reddit can be used to reach out and broaden your network. Also, contribute to open source repositories and, lastly, send your resume to as many employers as possible.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>codenewbie</category>
      <category>beginners</category>
      <category>career</category>
    </item>
  </channel>
</rss>
