<?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>Forem: Christopher Glikpo</title>
    <description>The latest articles on Forem by Christopher Glikpo (@wisdomtek).</description>
    <link>https://forem.com/wisdomtek</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%2F840863%2F9f91f8e9-2965-4a6c-8350-2147d8f5ba9e.png</url>
      <title>Forem: Christopher Glikpo</title>
      <link>https://forem.com/wisdomtek</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/wisdomtek"/>
    <language>en</language>
    <item>
      <title>Why people prefer Open Source Software?</title>
      <dc:creator>Christopher Glikpo</dc:creator>
      <pubDate>Wed, 24 Aug 2022 06:15:35 +0000</pubDate>
      <link>https://forem.com/wisdomtek/why-people-prefer-open-source-software-1488</link>
      <guid>https://forem.com/wisdomtek/why-people-prefer-open-source-software-1488</guid>
      <description>&lt;p&gt;Open source refers to a program in which the source code is available to the general public for use and/or modification from its original design free of charge. Open source software is software that's source code can be modified by anyone. Source code is the part of software programming that computer user don't see.&lt;/p&gt;

&lt;p&gt;Why people prefer Open Source Software?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Freedom: With the use of Free Open Source Software (FOSS), users can modify the software to suit their own needs. Open source creates a global community of users and developers where you may discuss any issues. The user can modify and control open source software in addition to accessing it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Quality: Numerous users and developers in the open source community are working tirelessly to increase security and propose numerous innovative features. Open source software is developed with user input as well, allowing developers to create anything they like. The open source platform offers superior and cutting-edge software.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Flexibility: When a person utilizes platform software, such as Microsoft Windows and Office, they must continuously update both programs. You can run open source software on older technology because it requires fewer resources. Additionally, open source software bugs frequently get resolved right away.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Security: Software that is open source is safer than closed source software. A huge community exists within the open source industry, such as the Red Hat Security Response Team, and many other major projects (such as Apache and Mozilla) have their own security response teams, which enhances the security of software. The advantage of utilizing an open source Linux distribution is that the security features, including the Linux Firewall option, are highly outstanding.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Support Options:At the moment, open source software makes up 80% of the internet platform.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Large communities exist around open source software, and these groups are free to share their tips and ideas. The majority of Linux distributions, including Ubuntu, openSUSE, ClearOS, etc., have active online communities and forums.&lt;/p&gt;

&lt;p&gt;If you want to learn more about Web Development, feel free to &lt;a href="https://www.youtube.com/channel/UCze04H5oeudQ01G9DDj-frA"&gt;follow me on Youtube!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>programming</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>9 Tips to help you stay focused while programming</title>
      <dc:creator>Christopher Glikpo</dc:creator>
      <pubDate>Sun, 21 Aug 2022 10:13:50 +0000</pubDate>
      <link>https://forem.com/wisdomtek/9-tips-to-help-you-stay-focused-while-programming-2h37</link>
      <guid>https://forem.com/wisdomtek/9-tips-to-help-you-stay-focused-while-programming-2h37</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Keeping a straight posture. Your body language controls how you feel and vice-versa.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a reward system. After “x” minutes of focus, you take a “y” minutes break.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Living an interesting life. Will-power is hard to muster when you live a mundane life.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove distractions. You can’t function with multiple things trying to take your attention.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The more relaxed you feel the easier it will be to focus. Do things that make you feel less stressed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a schedule. It will keep you on track and avoid confusion about what to do.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practice meditation. The more aware you are about your thoughts and feelings the better.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Take care of your health. Eat, sleep and exercise right to maximize productivity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Be patient. Don’t get discouraged if you don’t have laser focus after reading these. It will take time&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you want to learn more about Web Development, feel free to &lt;a href="https://www.youtube.com/channel/UCze04H5oeudQ01G9DDj-frA"&gt;follow me on Youtube!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>What are the golden rules of programming?</title>
      <dc:creator>Christopher Glikpo</dc:creator>
      <pubDate>Fri, 19 Aug 2022 17:13:23 +0000</pubDate>
      <link>https://forem.com/wisdomtek/what-are-the-golden-rules-of-programming-4hgj</link>
      <guid>https://forem.com/wisdomtek/what-are-the-golden-rules-of-programming-4hgj</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Make sure you understand the problem you’re trying to solve.&lt;/li&gt;
&lt;li&gt;Prioritize clarity and correctness. Performance is less important, and cleverness is to be avoided.&lt;/li&gt;
&lt;li&gt;If your code needs comments to be understood, it’s over-complicated.&lt;/li&gt;
&lt;li&gt;Always comment your code, or at least your modules.&lt;/li&gt;
&lt;li&gt;Extensibility and reusability are over-rated.&lt;/li&gt;
&lt;li&gt;Don’t innovate security. Use well-established security libraries.&lt;/li&gt;
&lt;li&gt;If you haven’t tested it, it probably doesn’t work.&lt;/li&gt;
&lt;li&gt;If you have time to ‘go back and fix it later’ you’ve got bigger problems in your job.&lt;/li&gt;
&lt;li&gt;Integrated Development Environments (like VisualStudio) and the internet (e.g. StackOverflow) are the best friends a coder could ever have.&lt;/li&gt;
&lt;li&gt;printf is the world’s simplest debugger.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you want to learn more about Web Development, feel free to &lt;a href="https://www.youtube.com/channel/UCze04H5oeudQ01G9DDj-frA"&gt;follow me on Youtube!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Mistakes people do while learning programming</title>
      <dc:creator>Christopher Glikpo</dc:creator>
      <pubDate>Fri, 19 Aug 2022 10:33:57 +0000</pubDate>
      <link>https://forem.com/wisdomtek/mistakes-people-do-while-learning-programming-24d6</link>
      <guid>https://forem.com/wisdomtek/mistakes-people-do-while-learning-programming-24d6</guid>
      <description>&lt;p&gt;After training a few hundred people in coding I think I can answer this one.&lt;/p&gt;

&lt;p&gt;In my experience many learners make one or more of the following mistakes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;They underestimate how hard it is to learn to code&lt;/li&gt;
&lt;li&gt;They underestimate how long it will take and how much they need to learn&lt;/li&gt;
&lt;li&gt;They fail to prioritize their learning, especially in terms of how much time they will need per day&lt;/li&gt;
&lt;li&gt;They don’t connect with a network of other learners&lt;/li&gt;
&lt;li&gt;They give up too soon&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here are my suggested solutions for each mistake, in turn.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Coding is difficult to learn. It will likely be the most challenging academic task that many have ever taken on. All students should absorb the idea that they WILL encounter obstacles, experience frustration, doubt their intelligence, and eventually require assistance. A much. For several months, this procedure will be repeated.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It will take a new developer at least a year to become an employable junior developer with four hours a day of training and practice. Longer may be needed. You have a LOT to learn; it goes beyond simple syntax. You also need to become familiar with git, databases, fundamental networking ideas, debugging, a set of programming tools, a mechanism to distribute your apps, and perhaps a lot more auxiliary technologies. Particularly in web development, this is a thing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learning to code isn’t a thing you’re doing, it is the thing you’re doing for the next year. Everyone has to know this. You have to prioritize it over friends, your favorite TV shows, sports, exercise, self-care time, etc. It requires sacrifice, especially in the beginning. Even family time needs to be sacrificed to an extent. I’m not saying don’t talk to your spouse or play with your kids, but you have to set up a schedule and stick to it. If that means leaving the house at the agreed upon times, then do it. Getting your spouse behind you while you do this is a must. Have the conversation and make a firm agreement to prioritize what you’re trying to do. It is in the nature of spouses to try to steal some of their time back from your coding. Stay strong and remind your loved one that while you still care for them deeply, you are doing this for your family and your future.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Don’t learn to code alone! Find a local meetup group for coders. If there isn’t one, start one. Also, find online groups like the one at Free Code Camp. Ask for help and offer it to others when they ask. This is critical. You need to start taking steps into the world of software development.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Quitting is a guaranteed path to failure. Please see point #1, up above. When the coding gets hard the best answer is not to give up but to persevere. Tenacity is talent.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you want to learn more about Web Development, feel free to &lt;a href="https://www.youtube.com/channel/UCze04H5oeudQ01G9DDj-frA"&gt;follow me on Youtube!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Tips To Help You Become A Better Developer</title>
      <dc:creator>Christopher Glikpo</dc:creator>
      <pubDate>Thu, 18 Aug 2022 05:07:00 +0000</pubDate>
      <link>https://forem.com/wisdomtek/tips-to-become-a-better-developer-2p0c</link>
      <guid>https://forem.com/wisdomtek/tips-to-become-a-better-developer-2p0c</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Don't try to program for the sake of programming. Instead, come up with an actual problem you want to solve. Having a problem to solve will immediately give you structure. Do your best to attempt to solve the problem on your own, if you can't accomplish it, then go to the internet and ask for help!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Solve more problems.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Really, you can only improve your problem solving skills by solving problems. The more you do, the better.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Maybe, "Think Like A Programmer" and/or "The Pragmatic Programmer" can help.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I often hear "it's better to do than to read," but I honestly don't think you can substitute one for the other. You really need to do both, since many of the most important concepts can only be understood by reflecting on the studies and experiences of experts. So to me it's sort of a no-brainer: you should be reading if you can't get on your laptop.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practice. Specifically, deliberate practice.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Personally I'd learn the basics of syntax by just googling some sort of java tutorial. Then move to recoding your own projects into java for practice. Meanwhile ask your company what frameworks and tools they use and start studying up on that, like Spring is a popular web application framework, but don’t know if they use that at least you have a job and should be able to figure out what exactly you need to be comfortable with.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Have you considered asking yourself whether you want to be a maker or a programmer? a maker often needs to program, but a programmer doesn't always want to be a maker?That slight shift in your lens may help clarify how you go about looking for software projects?First make it work, then make it right, then make it fast. In that order. Don't be afraid to throw away code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Github has a lot of code you can draw inspiration from. Use it's search functionality, you will like it.You don't have to share your code. Github permits private repositories for free. Also you don't even have to create a Github account to search and clone public repositories.learning Git is a good skill to have. You don't need to master it all. Learn the basic philosophy and create/find a cheat sheet with the basic commands and you will be set. You don't have to know git to use most of Github's interface.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You need to throw yourself into something, even if it is "simple".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I would pick a language that is Type Safe: C#, Java, C/C++, etc. Make something like Tic Tac Toe in command-line, maybe port it over to a windows form GUI in C# using visual studio (not visual studio code). This will fortify your knowledge of basic types, learn how to find documentation about built-in functions and member data, and perhaps give you a flow of how you go from nothing to a working tic tac toe game. After that maybe try to think about things you enjoy or basic projects.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;12.W3Schools Online Web Tutorials is a great resource. Programming can certainly be self taught.&lt;/p&gt;

&lt;p&gt;If you want to learn more about Web Development, feel free to &lt;a href="https://www.youtube.com/channel/UCze04H5oeudQ01G9DDj-frA"&gt;follow me on Youtube!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>javascript</category>
    </item>
    <item>
      <title>What is the easiest and fastest programming language to learn?</title>
      <dc:creator>Christopher Glikpo</dc:creator>
      <pubDate>Thu, 11 Aug 2022 06:58:26 +0000</pubDate>
      <link>https://forem.com/wisdomtek/what-is-the-easiest-and-fastest-programming-language-to-learn-34nc</link>
      <guid>https://forem.com/wisdomtek/what-is-the-easiest-and-fastest-programming-language-to-learn-34nc</guid>
      <description>&lt;p&gt;This has a variety of answers. You want to know which programming language is easiest to learn quickly. One must inquire about the learner's history in order to provide a response. The task is learning to program, not learning a programming language if this is the learner's first exposure with programming. In that case, the language serves as a tool rather than as the main goal. Because learning to program needs you to modify the way you think about issues and learn to formalize your ideas into a specification of the solution, learning to program is typically neither simple or quick for most individuals.&lt;/p&gt;

&lt;p&gt;The languages that are most comparable to the ones the student already knows will be the ones that are simplest and fastest to learn if they have previously coded. For instance, switching to C# is usually the simplest if they are familiar with Java. If they are familiar with Python, switching to another programming language will probably be the simplest for them. With languages that often have comparable characteristics, it is simplest to remain in the same paradigm. Of course, mastering simply the simplest languages is hardly a productive approach to advance. You should study languages that are more distant from the ones you know if you wish to advance.&lt;/p&gt;

&lt;p&gt;I'm assuming that the newbie learner of programming is the subject of this query. In such situation, I would contend that it is crucial to take into account the characteristics of a language since doing so prepares you for further learning. In addition, the languages you are familiar with influence virtually every aspect of your employment.&lt;/p&gt;

&lt;p&gt;I learned how to program with line numbered BASIC. It was “easy” in the sense that I could very quickly make something happen. However, it is really a horrible first language and it took me years to break all the bad habits that I picked up from it. If you start off in a dynamically typed scripting language, I would argue that you are likely to develop a number of bad habits that you have to break later. You won’t learn to be rigorous with types. If you start with Python, you won’t understand block scoping or the value of constants. If you start off in JavaScript, your view of OO will be fundamentally different, and moving to any “normal” OO language will require a significant shift in how you think.&lt;/p&gt;

&lt;p&gt;Of course, none of this matters if you are only learning a language to carry out a single activity. You complete your tasks after learning your one language and are then finished. However, if you want to learn how to create high-quality software and become a software developer, I suggest starting in a language that does a lot more to encourage good coding practices. Scala is my personal preference for the reasons I've written quite a bit about them, but there are undoubtedly other good options. The secret is to choose a language when learning to code that will drive you to do things correctly rather than one that will just allow you to slap things together to make them function.Keep in mind that your goal isn’t to learn a language, it is to learn to program, to build software that works and is of high quality.&lt;/p&gt;

&lt;p&gt;If you want to learn more about Web Development, feel free to &lt;a href="https://www.youtube.com/channel/UCze04H5oeudQ01G9DDj-frA"&gt;follow me on Youtube!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>How is PHP used in HTML?</title>
      <dc:creator>Christopher Glikpo</dc:creator>
      <pubDate>Mon, 08 Aug 2022 06:04:53 +0000</pubDate>
      <link>https://forem.com/wisdomtek/how-is-php-used-in-html-4iad</link>
      <guid>https://forem.com/wisdomtek/how-is-php-used-in-html-4iad</guid>
      <description>&lt;p&gt;How is PHP used in HTML?&lt;/p&gt;

&lt;p&gt;PHP is frequently used to create dynamic websites.&lt;/p&gt;

&lt;p&gt;Every visitor to a website receives a personalized page that may differ from how the site appears to another visitor.&lt;/p&gt;

&lt;p&gt;This is known as a dynamic web page.&lt;/p&gt;

&lt;p&gt;Static web pages, on the other hand, show the same content to every visitor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ilxs4k5L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zwtxevuqsmsjeul3fc8b.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ilxs4k5L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zwtxevuqsmsjeul3fc8b.jpg" alt="How is PHP used in HTML?" width="880" height="729"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to learn more about Web Development, feel free to &lt;a href="https://www.youtube.com/channel/UCze04H5oeudQ01G9DDj-frA"&gt;follow me on Youtube!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>php</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>PHP Comments</title>
      <dc:creator>Christopher Glikpo</dc:creator>
      <pubDate>Sat, 06 Aug 2022 13:20:00 +0000</pubDate>
      <link>https://forem.com/wisdomtek/php-comments-4cpd</link>
      <guid>https://forem.com/wisdomtek/php-comments-4cpd</guid>
      <description>&lt;p&gt;Comments are text within code that won’t be executed when the program is run.&lt;/p&gt;

&lt;p&gt;Comments can be useful for explaining how code is working and leaving notes for other developers. PHP supports both single line comments and multi-line comments.&lt;/p&gt;

&lt;p&gt;For single line comments, the syntax is // or #. Anything after these symbols on a line is ignored by the PHP interpreter.&lt;/p&gt;

&lt;p&gt;For multi-line comments, anything between /* and */ is ignored by the interpreter.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Hi"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;// This is a single-line comment. This line is ignored by PHP.&lt;/span&gt;

&lt;span class="c1"&gt;# This is also a single-line comment. THis line is also ingnored by PHP.&lt;/span&gt;

&lt;span class="cm"&gt;/* This is a multi-line comment.
   everything in between these two comment 
   delimiters is ignored by PHP. */&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you want to learn more about Web Development, feel free to &lt;a href="https://www.youtube.com/channel/UCze04H5oeudQ01G9DDj-frA"&gt;follow me on Youtube!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>php</category>
      <category>webdev</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
