<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Programming Pros]]></title><description><![CDATA[I am currently a 2nd year Software Development Student in Ireland]]></description><link>https://programmingpros.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 07:04:33 GMT</lastBuildDate><atom:link href="https://programmingpros.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Prezi versus Sway]]></title><description><![CDATA[In this blog post, I am going to compare two presentation software:
Prezi versus Sway
Prezi and Sway are both web-based presentation software that are available to use for free. Subscriptions are available for Prezi starting at €5 for the standard pl...]]></description><link>https://programmingpros.hashnode.dev/prezi-versus-sway</link><guid isPermaLink="true">https://programmingpros.hashnode.dev/prezi-versus-sway</guid><dc:creator><![CDATA[Rebecca N]]></dc:creator><pubDate>Thu, 30 Nov 2023 00:00:00 GMT</pubDate><content:encoded><![CDATA[<p>In this blog post, I am going to compare two presentation software:</p>
<p><strong>Prezi versus Sway</strong></p>
<p>Prezi and Sway are both web-based presentation software that are available to use for free. Subscriptions are available for <strong>Prezi</strong> starting at <strong>€5</strong> for the standard plan, and up to <strong>€19</strong> per month for the Premium plan, whereas Sway is free to anyone with a Microsoft account.</p>
<p><strong>Prezi</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701175170960/f08a0d57-2905-44db-b1fe-3647842d731f.png" alt class="image--center mx-auto" /></p>
<p><strong>Pros</strong></p>
<ul>
<li><p>Has the option to make presentations, infographics and video</p>
</li>
<li><p>Can convert existing PowerPoint documents</p>
</li>
<li><p>Lots of resources for learning how to use Prezi</p>
</li>
<li><p>Can go full-screen</p>
</li>
<li><p>Has AI assistance</p>
</li>
<li><p>Can create videos within Prezi, instead of recording externally.</p>
</li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li><p>More complicated/intimidating for a first-time user with no technical background</p>
</li>
<li><p>AI assistance isn't the most helpful</p>
</li>
<li><p>Subscriptions to access more features</p>
</li>
</ul>
<p><strong>Sway</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701174778918/312114e8-0544-4a62-bb1d-738dbca0b393.png" alt class="image--center mx-auto" /></p>
<p><strong>Pros</strong></p>
<ul>
<li><p>More intuitive</p>
</li>
<li><p>Less confusing</p>
</li>
<li><p>Converts Word, PowerPoint and PDFs</p>
</li>
<li><p>Uses auto-generated templates based on a prompt</p>
</li>
<li><p>Completely free</p>
</li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li><p>Visually boring when editing</p>
</li>
<li><p>Full screen isn't <em>really</em> fullscreen</p>
</li>
<li><p>Can't record videos internally, must be uploaded separately</p>
</li>
</ul>
<p>Which one you choose depends on your requirements and your budget.</p>
<p>If you want to go that extra mile, then buying a <strong>Prezi</strong> subscription might be something to consider, but overall, its free features are enough for most presentations. Exporting a file to PDF is only possible with a subscription, as well as analytics, so for that alone, I wouldn't recommend it over Sway.</p>
<p>As a student, I would recommend <strong>Sway</strong> as it's completely free, therefore nothing is behind a paywall and is completely accessible. As I mentioned, it is less aesthetically pleasing, but it gets the job done and is fairly easy to use.</p>
<p>Both require you to set up an account to use the software.</p>
<p>So overall, I would <strong>recommend</strong> Sway over Prezi.</p>
]]></content:encoded></item><item><title><![CDATA[TextPad]]></title><description><![CDATA[TextPad is mostly considered a text editor for Microsoft, but it is also used as an IDE. It was created by Helios Software Solutions and released in 1992.
TextPad was the first IDE I used for writing Java code in college. Some of the cons were that t...]]></description><link>https://programmingpros.hashnode.dev/textpad</link><guid isPermaLink="true">https://programmingpros.hashnode.dev/textpad</guid><dc:creator><![CDATA[Rebecca N]]></dc:creator><pubDate>Tue, 21 Nov 2023 00:00:00 GMT</pubDate><content:encoded><![CDATA[<p>TextPad is mostly considered a <strong>text editor</strong> for Microsoft, but it is also used as an <strong>IDE</strong>. It was created by Helios Software Solutions and released in 1992.</p>
<p>TextPad was the first IDE I used for writing Java code in college. Some of the cons were that the program itself wasn't very intuitive and it wasn't very aesthetically pleasing.</p>
<p>Unlike most other IDEs, TextPad does <strong>not</strong> have any intuitive tools to assist with coding. It doesn't autofill and it doesn't make suggestions (although it does indent text automatically...).</p>
<p>As you can see from this screenshot, TextPad is <strong>not the prettiest</strong> IDE, although that's not necessarily a good reason to disregard this particular program, but when you're coding for hours every day, at least you can choose a prettier IDE to look at.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701194155071/af016c87-cad1-450a-b3ee-55ecfa8ffff6.png" alt class="image--center mx-auto" /></p>
<p>Unlike with Eclipse, all the constructors in my code had to be typed in <strong>manually</strong>, which is a waste of precious coding time. Errors can be quite vague too, leading to difficulty figuring out the problems with your code.</p>
<p>It is perhaps not a beginner-friendly program, but at the same time using it as a beginner can be <strong>beneficial</strong> since there is no help from the IDE. TextPad doesn't hold your hand, it never helps you complete your code, so it's up to you to <em>really</em> <strong>understand</strong> what you're doing.</p>
<p>In a time where we have <strong>ChatGPT</strong> and IDEs with <strong>IntelliSense</strong>, perhaps not having those tools helps us gain a deeper understanding of how to code, and that's the main reason I would suggest considering TextPad as your IDE of choice while you're still a novice.</p>
]]></content:encoded></item><item><title><![CDATA[Installing Java JDK]]></title><description><![CDATA[To install Java JDK on your computer, first go to Oracle and head to the 'Downloads' section.
It is ultimately up to you which one you wish to install, but for the purpose of this demonstration, I'll be installing JDK 17, specifically the x64 Install...]]></description><link>https://programmingpros.hashnode.dev/installing-java-jdk</link><guid isPermaLink="true">https://programmingpros.hashnode.dev/installing-java-jdk</guid><dc:creator><![CDATA[Rebecca N]]></dc:creator><pubDate>Fri, 17 Nov 2023 16:08:43 GMT</pubDate><content:encoded><![CDATA[<p>To install Java JDK on your computer, first go to Oracle and head to the '<strong>Downloads</strong>' section.</p>
<p>It is ultimately up to you which one you wish to install, but for the purpose of this demonstration, I'll be installing <strong>JDK 17</strong>, specifically the <strong>x64</strong> Installer for <strong>Windows</strong>, but you can also download it for <strong>Linux</strong> and <strong>MacOS</strong>.</p>
<p>You may have to create an Oracle account to download the installer, but that's quick and easy.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700235534074/cd958153-41a2-4c0c-8b63-4557cab6726d.png" alt class="image--center mx-auto" /></p>
<p>Once you click next and choose where to save your files, it will take a minute to install and then you'll see this box which you'll hit 'close' on.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700235694216/585ce497-f49f-41cc-ba39-1b38aee0ad93.png" alt class="image--center mx-auto" /></p>
<p>Next, you need to choose the path, and you can do this by opening your <strong>control</strong> <strong>panel</strong>, going into <strong>'Edit the system environment variables'</strong> and choosing the <strong>'Advanced'</strong> tab.</p>
<p>Once in the <strong>'Advanced'</strong> tab, you need to click on '<strong>Environment Variables'</strong>, which will open up this window where you will then choose Path:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700236265548/cadb6da6-760e-4ee9-acf4-393f873f86b4.png" alt class="image--center mx-auto" /></p>
<p>This will open once you choose 'Path' and click '<strong>edit'</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700236320256/fea44a14-4622-4f0d-9fa1-0198ace7bea4.png" alt class="image--center mx-auto" /></p>
<p>As you can see there are multiple paths on my device, however, yours will have fewer paths.</p>
<p>Once there, you click <strong>new</strong> and type in the following:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700236483210/109f157d-005b-4e5b-8cba-6ad6566c8285.png" alt class="image--center mx-auto" /></p>
<p>Finally, go back to system variables again and click '<strong>path'</strong> - '<strong>new'</strong> where you will name the variable <strong>JAVA_HOME</strong> and direct it to the bin folder again: <strong>%JAVA_HOME%\bin</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700236868510/42f608ca-24b5-46b3-9298-30369f43b013.png" alt class="image--center mx-auto" /></p>
<p>Once that's done, open the cmd prompt and type in java -version to see that you have Java installed.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700236704317/3e5073e4-6486-43e2-9b4b-eff240a8eaae.png" alt class="image--center mx-auto" /></p>
<p>Congratulations, you now have Java JDK 17 installed!</p>
]]></content:encoded></item><item><title><![CDATA[Eclipse]]></title><description><![CDATA[Now that I've mentioned the first-most popular IDE (Visual Studio), it's time to mention the second-most popular IDE out there: Eclipse.
Developed by Eclipse Foundation and released in 2001, Eclipse is a free open-source software, primarily used for ...]]></description><link>https://programmingpros.hashnode.dev/eclipse</link><guid isPermaLink="true">https://programmingpros.hashnode.dev/eclipse</guid><dc:creator><![CDATA[Rebecca N]]></dc:creator><pubDate>Tue, 14 Nov 2023 00:00:00 GMT</pubDate><content:encoded><![CDATA[<p>Now that I've mentioned the first-most popular IDE (Visual Studio), it's time to mention the second-most popular IDE out there: <strong>Eclipse</strong>.</p>
<p>Developed by <strong>Eclipse Foundation</strong> and released in 2001, <strong>Eclipse</strong> is a free open-source software, primarily used for Java programming although it can also be used with other languages as well, by supporting additional plug-ins.</p>
<p>Widely used but not as stylish as Visual Studio, Eclipse makes up for it through intuitive autofill. The program suggests methods, lets you add setters and getters with the click of a button, and lets you see which classes and methods you have access to within a file.</p>
<p>An example of Eclipse offering a suggestion:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700233612983/c1b90a75-9336-4c5b-9307-0faf81527277.png" alt class="image--center mx-auto" /></p>
<p>Although this isn't an error, Eclipse makes suggestions on where you could improve your code.</p>
<p>Generating Getters and Setters:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700234023628/d919148c-1cc5-457c-b3bc-e616801ddd51.png" alt class="image--center mx-auto" /></p>
<p>This saves the programmer from having to type out endless setters and getters and reduces the risk of making mistakes, such as spelling errors or using wrong return types.</p>
<p>As is seen in the image, line numbers can be turned on and off which is always helpful to identify where errors are.</p>
<p>Overall, Eclipse seems to be more intuitive, leading the programmer to be more productive and make programming less time-consuming. Eclipses intuitiveness is also beneficial to novice programmers since it makes so many useful suggestions.</p>
<p>Here's a video from the YouTube channel <strong>Coding with John</strong> about Eclipse shortcuts.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/LIGkIGdmHII?si=Qi5-0tjWrJG_KRNV">https://youtu.be/LIGkIGdmHII?si=Qi5-0tjWrJG_KRNV</a></div>
]]></content:encoded></item><item><title><![CDATA[Visual Studio 2022]]></title><description><![CDATA[Probably one of the most popular and widely used IDEs in Software Development, Visual Studio has earned its place at the top by being user-intuitive, beginner-friendly, and stylish.
Visual Studio was created by Microsoft. The basic edition is free an...]]></description><link>https://programmingpros.hashnode.dev/visual-studio-2022</link><guid isPermaLink="true">https://programmingpros.hashnode.dev/visual-studio-2022</guid><category><![CDATA[software development]]></category><category><![CDATA[IDEs]]></category><category><![CDATA[visual studio]]></category><dc:creator><![CDATA[Rebecca N]]></dc:creator><pubDate>Sat, 11 Nov 2023 22:40:13 GMT</pubDate><content:encoded><![CDATA[<p>Probably one of the most popular and widely used IDEs in Software Development, Visual Studio has earned its place at the top by being user-intuitive, beginner-friendly, and stylish.</p>
<p>Visual Studio was created by Microsoft. The basic edition is free and supports many different built-in programming languages including C#, C++, JavaScript and CSS. It also allows the installation of several plug-ins, such as .NET MAUI. It can be used to develop websites, apps and computer programs.</p>
<p>Visual Studio uses IntelliSense which helps with code completion, saving the programmer from having to type too much, as words auto-complete. Syntax highlighting helps with any errors that might have gone otherwise unnoticed by the human eye.</p>
<p>Personally, I got to use Visual Studio in my 2nd year of college, using C and C# programming languages. So far, I consider Visual Studio to be the nicest IDE we’ve used, and if I were to work on a personal project, I would certainly choose Visual Studio to work with. </p>
<p>Because it is one of the most popular IDEs out there, there is a lot of support and tutorials available online to help with any issues that might arise.</p>
<p>Here's a video on how to get started in Visual Studio from their YouTube channel.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/B-s71n0dHUk?si=0yAZCPOxYfSjIA-Y">https://youtu.be/B-s71n0dHUk?si=0yAZCPOxYfSjIA-Y</a></div>
]]></content:encoded></item><item><title><![CDATA[Introduction]]></title><description><![CDATA[Welcome to my blog, where I will be reviewing different IDEs, specifically for beginners, and mostly focused on programming in Java - though most IDEs support multiple languages.
To tell you a little bit about myself and my coding journey; I first ga...]]></description><link>https://programmingpros.hashnode.dev/introduction</link><guid isPermaLink="true">https://programmingpros.hashnode.dev/introduction</guid><dc:creator><![CDATA[Rebecca N]]></dc:creator><pubDate>Fri, 10 Nov 2023 00:00:00 GMT</pubDate><content:encoded><![CDATA[<p>Welcome to my blog, where I will be reviewing different IDEs, specifically for beginners, and mostly focused on programming in <strong>Java</strong> - though most IDEs support multiple languages.</p>
<p>To tell you a little bit about myself and my coding journey; I first gained an interest in coding when I was doing a level 5 Games Design course.</p>
<p>During my time doing that course, I realised I preferred the coding aspects over the creative aspects and when I ultimately dropped out of that course for that same reason, I decided to continue learning programming in my own time, at my own pace through (mostly) free online resources.</p>
<p>I started off learning web design through <strong>FreeCodeCamp</strong>, and completed the Responsive Web Design certificate. Then, I continued on to do the <strong>JavaScript</strong> certification course. Of course, <strong>YouTube</strong> has always been a major source of help when learning any concept, and <strong>ChatGPT’s</strong> ability to explain code line by line has been a fantastic resource and one I would recommend to any beginner, (so long as you’re not relying on it too much!). I also began a 2D Game Developer course on <strong>Udemy</strong> which uses <strong>Unity</strong> and <strong>C#</strong>.</p>
<p>After a couple of years, and still having an interest in coding, I decided to go back to college to study Software Development, since I'd often heard that it was a good degree to have and a stable career path to pursue, so I went for it.</p>
<p>This was my first introduction to programming in Java, which has been challenging but fun. Although programming can be frustrating at times, I still feel excited to learn. </p>
<p>Now that I am in my second year of college, I've started learning <strong>C#</strong> and <strong>C</strong> programming (and still learning Java!), so perhaps in the future, I can give more tips about those languages.</p>
<p>So, by the end of the year, I plan to post three IDE reviews, a guide on how to install <strong>Java</strong> <strong>JDK</strong>, as well as a comparison review of two presentation software - <strong>Prezi versus Sway.</strong></p>
]]></content:encoded></item></channel></rss>