<?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: Random Internet Liam</title>
    <description>The latest articles on Forem by Random Internet Liam (@theplatformguy).</description>
    <link>https://forem.com/theplatformguy</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%2F793330%2Faaa0dae6-eab4-4b08-b6ca-0b534c5ff332.jpg</url>
      <title>Forem: Random Internet Liam</title>
      <link>https://forem.com/theplatformguy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/theplatformguy"/>
    <language>en</language>
    <item>
      <title>Cloudflare Domain Migration Keeping Slug</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Thu, 01 Feb 2024 09:28:14 +0000</pubDate>
      <link>https://forem.com/theplatformguy/cloudflare-domain-migration-keeping-slug-3bmn</link>
      <guid>https://forem.com/theplatformguy/cloudflare-domain-migration-keeping-slug-3bmn</guid>
      <description>&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;We need to migrate a service over to a new URL structure, this has significant SEO benefits. This can increase our traffic and our sites ranking straight to the top. Google feeds of getting rooted domains, and serving these as top results, let alone if its a ".com" domain.&lt;/p&gt;

&lt;p&gt;What?&lt;/p&gt;

&lt;p&gt;At the end of the day what we want to be able to achieve is migrating the service from one subdomain to the root domain. Doing with with ease and as little customer impact as possible. We want to also migrate our URL structure from serving /en to serving /en-gb /en-es - Essentially  serving both country code and the language we want to serve the service with.&lt;/p&gt;

&lt;p&gt;Who?&lt;/p&gt;

&lt;p&gt;This is related to people who want to accomplish a migration when using Cloudflare as their CDN. Cloudflare is a great service and offer some amazing tools that can help with the and to solve other solutions.&lt;/p&gt;

&lt;p&gt;My way of solving this issue.&lt;/p&gt;

&lt;p&gt;Since we are already using Cloudflare as our CDN we can simply redirect the traffic that goes from to our service.example.com/en and point it to &lt;a href="http://www.example.com/en-gb/" rel="noopener noreferrer"&gt;www.example.com/en-gb/&lt;/a&gt; - This being said we realistically want to serve the same content seamlessly. We take the example of a customer having their particular favorite part of their site. &lt;/p&gt;

&lt;p&gt;A customer saves service.example.com/en/wonderful/service-a - We need them to move to the same service on the new domain with the new folder structure. New route would look like: &lt;a href="http://www.example.com/en-gb/wonderful/service-a" rel="noopener noreferrer"&gt;www.example.com/en-gb/wonderful/service-a&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using Cloudflare Rules &amp;gt; Redirect Rules.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmas0nm48oedk26r604v3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmas0nm48oedk26r604v3.jpg" alt=" " width="740" height="255"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So as you can see this is a simple rule where we check for a particular URL to make sure that if a customer or some traffic goes to this particular subdomain then we want to do something with this customer/ traffic.&lt;/p&gt;

&lt;p&gt;We then move along to so some extra checks in order to move this traffic to the new subdomain with the correct url structure.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0cguj2eoacnjkpxcwt7h.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0cguj2eoacnjkpxcwt7h.jpg" alt=" " width="740" height="195"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With the above essentially take the traffic and we look at this, we extract the uri path that the user has used - if the customer originally used service.example.com/en/service/1234 we take this request and extract the URI Path [ /en/service/1234 ] - the further take this URI Path using a regex replace and remove the first instance of [ /en ] which leaves us with [ /service/1234 ] - This works out well as now all we need to do is add a prefix to this URI Path. In this case as you can see we add [ &lt;a href="https://www.example.com/en-gb" rel="noopener noreferrer"&gt;https://www.example.com/en-gb&lt;/a&gt; ] - The final result of all this will equal [ &lt;a href="https://www.example.com/en-gb/service/1234" rel="noopener noreferrer"&gt;https://www.example.com/en-gb/service/1234&lt;/a&gt; ] and sends a 302 status code within the redirect to let any bots know that this is where the new content for that old domain lays so that it can now be indexed and keep its score.&lt;/p&gt;

&lt;p&gt;Hopefully this was helpful!&lt;/p&gt;

</description>
      <category>cloudflare</category>
      <category>website</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Day 39/100</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Fri, 04 Mar 2022 13:20:02 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-39100-4g9j</link>
      <guid>https://forem.com/theplatformguy/day-39100-4g9j</guid>
      <description>&lt;p&gt;Day 39/100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
1 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaFX&lt;/li&gt;
&lt;li&gt;JFrame&lt;/li&gt;
&lt;li&gt;JPannel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
Today I took the plunge to get into UI rendering. I learned a lot on this, it has made me very excited to learn. I rendered some squares onto the screen and set them to set random colours. This allowed me to look into getting out some code produced by me and not following tutorials. I lets me test what I have learned so far and reflect on stuff that needs working on.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 38/100 Java</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Thu, 03 Mar 2022 06:40:55 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-38100-java-m5l</link>
      <guid>https://forem.com/theplatformguy/day-38100-java-m5l</guid>
      <description>&lt;p&gt;Productive Morning,&lt;/p&gt;

&lt;p&gt;Day 38/100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
1 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Taken:&lt;/strong&gt;&lt;br&gt;
Udemy: Java Programming Masterclass - Tim Buchalka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Collections&lt;/li&gt;
&lt;li&gt;Comparable and Comparator&lt;/li&gt;
&lt;li&gt;Maps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
Deeper dive into algorithms. Some complex suff that we are diving into, but its a fun journey, not going to lie I am a bit lost but I its part of the fun, will be doing some research later on this to get a better grasp on the concept as I understand it but it is something that I still do not have my head wrapped around.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 36 &amp;&amp; 37 /100 Java</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Wed, 02 Mar 2022 06:52:01 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-36-37-100-java-172f</link>
      <guid>https://forem.com/theplatformguy/day-36-37-100-java-172f</guid>
      <description>&lt;p&gt;Productive Morning,&lt;/p&gt;

&lt;p&gt;Day 36 &amp;amp;&amp;amp; 37 /100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
3 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Taken:&lt;/strong&gt;&lt;br&gt;
Udemy: Java Programming Masterclass - Tim Buchalka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;General Study&lt;/li&gt;
&lt;li&gt;Recapping Topics&lt;/li&gt;
&lt;li&gt;Researching Java Projects&lt;/li&gt;
&lt;li&gt;Researching Usecases Of Implementations&lt;/li&gt;
&lt;li&gt;Collections&lt;/li&gt;
&lt;li&gt;Binary Search&lt;/li&gt;
&lt;li&gt;Collections List Methods&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
Spent the day yesterday looking over general knowledge on Java. I was overlooking and recapping on what I know and making sure that I understood the concepts. I was also looking and potential projects that I wanted to perform both now and in the future. I want to make a game engine or try to at least in the future.&lt;/p&gt;

&lt;p&gt;Today was spent going through collections. Also some referencing on binary searches, how to use them and what they do.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Day 35/100 Java</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Mon, 28 Feb 2022 06:19:30 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-35100-java-2265</link>
      <guid>https://forem.com/theplatformguy/day-35100-java-2265</guid>
      <description>&lt;p&gt;Productive Morning,&lt;/p&gt;

&lt;p&gt;Day 35/100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
2 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Taken:&lt;/strong&gt;&lt;br&gt;
Udemy: Java Programming Masterclass - Tim Buchalka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scope&lt;/li&gt;
&lt;li&gt;Access Modifier&lt;/li&gt;
&lt;li&gt;Static Statement&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Final Statement&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Code Challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Packages&lt;/li&gt;
&lt;li&gt;Scope&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
After reviewing some projects I want to complete when I do take the dive on developing items on my own is GUI's. After reviewing the course I realised that I have one section left before I start the JavaFX section.&lt;/p&gt;

&lt;p&gt;The essence of final statements are to instantiate security on classes. This allows us to lock down classes and entities if we so wish. Final can be used to lock a variable once an instance has been dealt. &lt;/p&gt;

</description>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 34/100 Java</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Sun, 27 Feb 2022 10:58:25 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-34100-java-5b50</link>
      <guid>https://forem.com/theplatformguy/day-34100-java-5b50</guid>
      <description>&lt;p&gt;Another Section Down&lt;/p&gt;

&lt;p&gt;Day 34/100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
1 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Taken:&lt;/strong&gt;&lt;br&gt;
Udemy: Java Programming Masterclass - Tim Buchalka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Packages&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Code Challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interface&lt;/li&gt;
&lt;li&gt;Inner Class&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
Today I experience packaging up classes. Now I understand the usability of packing classes and converting them into packages. This allows use to be able to implements the D.R.Y methods. Dont repeat yourself. Packages allows use to reuse code, this lessens the error amount and allows use to continue with creating solutions without the need to rewrite methods to do a particular task constantly.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 33/100 Java</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Sat, 26 Feb 2022 07:58:05 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-33100-java-51fl</link>
      <guid>https://forem.com/theplatformguy/day-33100-java-51fl</guid>
      <description>&lt;p&gt;Another Section Down&lt;/p&gt;

&lt;p&gt;Day 33/100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
1 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Taken:&lt;/strong&gt;&lt;br&gt;
Udemy: Java Programming Masterclass - Tim Buchalka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Naming Conventions&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Packages&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Code Challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generic Classes&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
Today I focused on doing less of this language. I was only able to get one hour done with the prospectus of doing another hour later on. There are a few projects that I wanted to fulfil with swift so learning this on the side and apart form the main challenge. If you want to see my progress on this too let me know and I will add my thoughts and journey of this too. Now that I have the fundamentals down I feel like I can carry this across to any language. Always learn the fundamentals!&lt;/p&gt;

</description>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 32/100 Java</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Sat, 26 Feb 2022 07:53:38 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-32100-java-5b6j</link>
      <guid>https://forem.com/theplatformguy/day-32100-java-5b6j</guid>
      <description>&lt;p&gt;Another Section Down&lt;/p&gt;

&lt;p&gt;Day 32/100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
2 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Taken:&lt;/strong&gt;&lt;br&gt;
Udemy: Java Programming Masterclass - Tim Buchalka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generics&lt;/li&gt;
&lt;li&gt;Generic Classes 1&lt;/li&gt;
&lt;li&gt;Generic Classes 2&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generic Classes 3&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Code Challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Abstract Class&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
I feel like productivity today was well versed. There is a lot I covered I was able to continue with the course with ease. I feel like the fundamentals and the theory of a language is always important. Although the fun stuff of creating projects is always what we want it is important to learn the fundamental concepts that we can then move and reproduce in any other language.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 31/100 Java</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Thu, 24 Feb 2022 14:37:08 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-31100-java-2207</link>
      <guid>https://forem.com/theplatformguy/day-31100-java-2207</guid>
      <description>&lt;p&gt;Challenges along the way.&lt;/p&gt;

&lt;p&gt;Day 31/100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
2 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Taken:&lt;/strong&gt;&lt;br&gt;
Udemy: Java Programming Masterclass - Tim Buchalka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inner Classes&lt;/li&gt;
&lt;li&gt;Abstract Classes&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Abstraction vs Interface&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Code Challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Playlist&lt;/li&gt;
&lt;li&gt;Inner Classes&lt;/li&gt;
&lt;li&gt;Interfaces&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
Easing my way through the course. There are many different ways to implement things in java which can make it complex. You can make simple implementations with inheritance, for example, use abstraction to create blueprints and extend classes from this. I like the different concepts as it allows you to choose how complex and in-depth you want to be with you program.&lt;/p&gt;

&lt;p&gt;I am enjoying the writing of Java a lot. It allows you to be more descriptive with code. It forces you to write cleaner and more readable code out of the box. Honestly speaking, I find it a lot easier than Python, but this is just me. The comprehension of Java is harder and the inner workings are definitely harder to grasp, but I feel like this is down to pure theory of the language.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 30/100 Java</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Wed, 23 Feb 2022 06:55:42 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-30100-java-3pi9</link>
      <guid>https://forem.com/theplatformguy/day-30100-java-3pi9</guid>
      <description>&lt;p&gt;Challenges along the way.&lt;/p&gt;

&lt;p&gt;Day 30/100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
2 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Taken:&lt;/strong&gt;&lt;br&gt;
Udemy: Java Programming Masterclass - Tim Buchalka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Inner Classes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Code Challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interfaces.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
going through the code challenge it seems like all these implementations are a way of cutting down and cleaning up code. I presume that with this we can create some increase of iteration and speed. Interfaces are nice as it allows you to essentially craft a blueprint for your classes and then override them, giving them extra functionality.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 29/100 Java</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Tue, 22 Feb 2022 07:22:58 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-29100-java-21g7</link>
      <guid>https://forem.com/theplatformguy/day-29100-java-21g7</guid>
      <description>&lt;p&gt;Roll on section 9.&lt;/p&gt;

&lt;p&gt;Day 29/100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
2 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Taken:&lt;/strong&gt;&lt;br&gt;
Udemy: Java Programming Masterclass - Tim Buchalka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interfaces&lt;/li&gt;
&lt;li&gt;Research on interfaces.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
The interface must be "implemented" (kinda like inherited) by another class with the implements keyword (instead of extends). The body of the interface method is provided by the "implement" class. Normally we implement interfaces for two reasons, security and to allow multiple inheritance in a class. An interface implements blueprint of a body that another class inherits from basically.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 28/100 Java</title>
      <dc:creator>Random Internet Liam</dc:creator>
      <pubDate>Mon, 21 Feb 2022 19:10:06 +0000</pubDate>
      <link>https://forem.com/theplatformguy/day-28100-java-4cid</link>
      <guid>https://forem.com/theplatformguy/day-28100-java-4cid</guid>
      <description>&lt;p&gt;Week 4 Done!!&lt;/p&gt;

&lt;p&gt;Day 28/100&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt;&lt;br&gt;
JAVA&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time Period Spent:&lt;/strong&gt;&lt;br&gt;
2 hrs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course Taken:&lt;/strong&gt;&lt;br&gt;
Udemy: Java Programming Masterclass - Tim Buchalka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today's Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code Challenges:

&lt;ul&gt;
&lt;li&gt;Sorting Array List.&lt;/li&gt;
&lt;li&gt;Banking Application&lt;/li&gt;
&lt;li&gt;Linked List&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;br&gt;
Today hits the mark of one month completed. Feeling better than ever, I went back to recap on some code challenges that I skipped as I had previously not understood them. I can say that this went well and this allowed me to revise on the topic. I am able to now continue with ease. Some of the topics are getting harder but this is great, I can continue and then review what my strong suits are and then combat my weaknesses.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
    </item>
  </channel>
</rss>
