<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Michael&#39;s Development EcomVerse on Medium]]></title>
        <description><![CDATA[Stories by Michael&#39;s Development EcomVerse on Medium]]></description>
        <link>https://medium.com/@martin.michael1477?source=rss-4195f8c7d615------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*NhGibOF_3xHwvOhaqbY9iQ.jpeg</url>
            <title>Stories by Michael&amp;#39;s Development EcomVerse on Medium</title>
            <link>https://medium.com/@martin.michael1477?source=rss-4195f8c7d615------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 16 May 2026 18:22:45 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@martin.michael1477/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Java Variables: A Comprehensive Guide for Beginners]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@martin.michael1477/java-variables-a-comprehensive-guide-for-beginners-0a701abb749d?source=rss-4195f8c7d615------2"><img src="https://cdn-images-1.medium.com/max/2600/0*yJ5iAJq1-wOWz-5Z" width="6016"></a></p><p class="medium-feed-snippet">What is a variable in Java?</p><p class="medium-feed-link"><a href="https://medium.com/@martin.michael1477/java-variables-a-comprehensive-guide-for-beginners-0a701abb749d?source=rss-4195f8c7d615------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@martin.michael1477/java-variables-a-comprehensive-guide-for-beginners-0a701abb749d?source=rss-4195f8c7d615------2</link>
            <guid isPermaLink="false">https://medium.com/p/0a701abb749d</guid>
            <category><![CDATA[java]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[code]]></category>
            <category><![CDATA[development]]></category>
            <category><![CDATA[code-newbie]]></category>
            <dc:creator><![CDATA[Michael's Development EcomVerse]]></dc:creator>
            <pubDate>Sun, 11 Aug 2024 04:55:52 GMT</pubDate>
            <atom:updated>2024-08-21T20:38:13.551Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[What’s the Difference Between Primitive and Reference Data Types In Java?]]></title>
            <link>https://medium.com/@martin.michael1477/whats-the-difference-between-primitive-and-reference-data-types-in-java-e1fc851d1648?source=rss-4195f8c7d615------2</link>
            <guid isPermaLink="false">https://medium.com/p/e1fc851d1648</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[java-development]]></category>
            <category><![CDATA[data-types-in-java]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Michael's Development EcomVerse]]></dc:creator>
            <pubDate>Tue, 23 Jul 2024 01:41:21 GMT</pubDate>
            <atom:updated>2024-11-12T23:19:44.375Z</atom:updated>
            <content:encoded><![CDATA[<h3>What’s the Difference Between Primitive and Non-Primitive Data Types In Java?</h3><p>In Java, data types are categorized into two main groups: primitive data types and non primitive data types(also known as reference or objects). Let’s check these out in comparison below. I’ll explain the difference more as the blog goes along!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*ATA4_6o5jRzMZWSnbmedug.png" /></figure><h4>What are Primitive Data Types?</h4><blockquote><strong>Primitive Data Type:</strong> is a basic data type that holds a simple value. There are eight primitive data types. The most notable primitive data types are *boolean, *int, *double, and *char. Here’s a break down of them all below:</blockquote><ol><li><strong>*boolean</strong> — The size it not precisely defined but you can consider it to be 1 bit. That means it can only hold two values being <em>true</em> or <em>false</em>.</li><li><strong>byte</strong> — With 1 byte we can hold a integer number between -128 to 127 because a byte only has one byte of memory.</li><li><strong>short</strong> — A short has 2 bytes of memory so it can hold a larger number between about -32,768 to 32,767.</li><li><strong>*int </strong>— *Integers are important.* They can store a number to just under -2 billion to just over 2 billion because they use 4 bytes of memory.</li><li><strong>long</strong> — They use 8 bytes of memory and hold a very large number between just under -9 quintillion to just over 9 quintillion.</li><li><strong>float </strong>— A float can store a fractional number up to 6–7 digits. For example: <em>3.141692f</em>. If you are going to assign a value to a variable thats of a the float data type you need follow the value with the letter <strong><em>f</em></strong>. Floats use 4 bytes.</li><li><strong>*double </strong>— A double has more precision than a float. It uses 8 bytes of memory and can store a fractional number up to 15 digits. For example: <em>3.1453647256123</em></li><li><strong>*char </strong>— Characters pronounced <em>char</em> for short. This will store a single character, letter, ASCII value. A common convention with assigning values to a char variable is you need to surround your value with with a pair of single quotes. An example would be ‘m’. The size of a char is 2 bytes (16 bits).</li></ol><h4>What are Non-Primitive Data Types?</h4><blockquote><strong>Non-Primitive Data Types: </strong>hold complex values(objects). That include things like classes, interfaces, arrays, and enums. Instead of holding the actual data, they hold a reference (or address) to where the data is stored in memory. This means they point to the location of the data rather than containing the data itself. Let’s check them all out below:</blockquote><ol><li><strong>Class</strong>/<strong>Objects</strong> — Instances of user-defined types that can contain methods and attributes. Example: A Car object with properties like color and model.</li><li><strong>Interface</strong> — Abstract types that define a set of methods that a class must implement.</li><li><strong>Array </strong>— A collection of elements all of the same type. Example: [2, 4, 6,]or [&#39;x&#39;, &#39;y&#39;, &#39;z&#39;]</li><li><strong>Enum — </strong>An enum (short for &quot;enumeration&quot;) in Java is a special data type that represents a group of constants (unchangeable variables, typically used to represent a fixed set of values).</li><li><strong>Collection</strong> — Objects like lists, sets, maps, etc., that store multiple items.</li><li>*<strong>String</strong> — Because this is a reference data type it stores a sequence of characters such as a word or a sentence. You could store a single character within a string but chars and strings behave differently, because chars are primitive data types and strings are reference data types. An example of a String would be: private String greeting = &quot;hello&quot;;</li></ol><p>Non-primitive types are essentially more flexible and powerful than primitive types, but they require more memory and can be slower to access due to the indirection of the reference.</p><blockquote>To wrap things up, it’s really important to get the difference between primitive and reference data types in Java. Primitive data types, like `int`, `boolean`, and `char`, are simple and super efficient for basic tasks because they have a fixed size and are easy to handle.</blockquote><blockquote>On the flip side, reference data types — such as classes, interfaces, arrays, and collections — give you a lot more flexibility. They point to the actual data rather than holding it directly, which allows you to create more complex and dynamic structures. By knowing when to use each type, you can make smarter choices and get the most out of your Java applications.</blockquote><p>Well that’s all for my blog post today. I hope you enjoyed my article and found the content useful!</p><p>Please give me follow here as well as on <a href="https://www.linkedin.com/in/michael-martin-b96307202/">LinkedIn</a> to learn more about Shopify and all things development.</p><p>Thanks for reading!</p><p>📲 WhatsApp: +14696187594</p><p>📩 Email: dev@michaelmartinstudios.com</p><p>Happy Coding!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e1fc851d1648" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Primitive Types in Javascript]]></title>
            <link>https://medium.com/@martin.michael1477/primitive-types-in-javascript-6d398ce2aaf2?source=rss-4195f8c7d615------2</link>
            <guid isPermaLink="false">https://medium.com/p/6d398ce2aaf2</guid>
            <category><![CDATA[javascript-tips]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[javascript-development]]></category>
            <category><![CDATA[javscript]]></category>
            <dc:creator><![CDATA[Michael's Development EcomVerse]]></dc:creator>
            <pubDate>Sun, 30 Jun 2024 14:03:04 GMT</pubDate>
            <atom:updated>2025-01-26T03:30:25.425Z</atom:updated>
            <content:encoded><![CDATA[<h4>MUST KNOW primitive types in Javascript</h4><h3>What are Primitive Types in Javascript?</h3><p>In Javascript, primitive types are the basic data types that are not objects and do not have methods. Primitive types in JavaScript are immutable, which means their values cannot be changed. When you manipulate a primitive type, you’re working directly with its value rather than a reference to its value as you would with objects.</p><p>There are 6 primitive types in Javascript:</p><ol><li>String: A sequence of characters</li><li>Number: A numerical value</li><li>Boolean: true or false values</li><li>Undefined: the absences of a value</li><li>null: A intentional absence of a value (purposely leaving a value absence)</li><li>Symbol: provides unique identifiers for variables</li></ol><p>There is an additional type in Javascript, object,<strong><em> </em></strong>but it’s not necessarily considered a primitive type… I’ll dive deeper into that in another blog so stay tuned!</p><p>Don’t worry about not understanding how each of these function just yet. I will go into greater detail on each one throughout the blog. Let’s dive in!</p><figure><img alt="Primitive Types in Javascript" src="https://cdn-images-1.medium.com/max/1024/0*t9ow-wf5BwEze_09" /><figcaption>Photo by <a href="https://unsplash.com/@oskaryil?utm_source=medium&amp;utm_medium=referral">Oskar Yildiz</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><h3>Strings</h3><p>In order to denote a string variable you would need to use double quotes, single quotes, or back ticks as follows:</p><figure><img alt="Javascript Strings" src="https://cdn-images-1.medium.com/max/660/1*kduGRjzuZGefiXAAZy_Ksg.png" /><figcaption>Ex: Strings being used in Javascript</figcaption></figure><p>Strings have a lot of different built in functionalities in them i.e concatenation, finding a character in a string, finding a substring of the string etc. The majority of time you will see single quotes being used, but don’t be surprised to see double quotes or back ticks(Template Literals) out in the wild.</p><h3><strong>Number</strong></h3><p>A number is any numerical value that you need to store. In Javascript that could be a positive or negative integer, float, binary, octal, hexadecimal, and exponential values.</p><p>I am going to declare or initialize a few variables with number values below:</p><figure><img alt="Numbers in Javascript" src="https://cdn-images-1.medium.com/max/532/1*QF1JWh4UKf8U_JLQ-_tpwA.png" /><figcaption>Ex: Numbers being used in Javascript</figcaption></figure><p>These three initializations are all valid numerical values that can all be stored inside variables in Javascript and they would all fall under the<em> </em><em>number </em>type.</p><h3>Boolean</h3><p>Essentially, boolean values are just true or false values. You can either initialize a variable as true or false, or set a value to some comparison that would then equal true or false. Please see a few examples below:</p><figure><img alt="Booleans values in Javascript" src="https://cdn-images-1.medium.com/max/728/1*7ux_dD1Tj4bTE5G4AYqWTA.png" /><figcaption>Ex: Boolean values being used in Javascript</figcaption></figure><p>Above you will see the first two statements we use the keywords true or false while the third one is a statement that would either evaluate to true or false (In this case true). These are all valid Boolean expressions.</p><h3>Undefined</h3><p>Undefined is the absence of a value. Typically this would mean that, that variable has been declared but never initialized.</p><figure><img alt="Undefined in Javascript" src="https://cdn-images-1.medium.com/max/548/1*iHEzlVRaXKvZCXhE_fpF_g.png" /><figcaption>Ex: Undefined example in Javascript</figcaption></figure><p>In the above example the first variables value is undefined because it’s never been given a value. You can also explicitly set the value as undefined as shown in the second initialization.</p><p>Another way to have an undefined value is when a function has an argument, but when the function is called no argument is passed in.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/976/1*5rRMX1JW73AYVmhZvb0Pfw.png" /></figure><h3>Null</h3><p>Null is also the absence of a value but it’s more intentional. When you don’t want to pass a value to a function, you typically want to pass null. Which means you intentionally didn’t pass a value to this function.</p><figure><img alt="null in Javascript" src="https://cdn-images-1.medium.com/max/344/1*Ss8C9JsJcUs4ZE9tyZ4HpQ.png" /></figure><p>There’s really no big difference between nulland undefinedas they both are the absence of a value. They are different types but they can kind of accomplish the same thing.</p><p>The big difference between the two is undefined infers an unintentional absence of a value. If a variable is undefined in your function, you would usually want to assume there is an error. If it is null you’d assume you intentionally left that value out.</p><h3><strong>Symbol</strong></h3><p>A Symbol provides unique identifiers. To create a symbol you use the Symbol function and select the value you want to store. See the example below for reference:</p><figure><img alt="Symbols in Javascript" src="https://cdn-images-1.medium.com/max/544/1*RCSUmtr09T8XUd1YdoyI6A.png" /></figure><p>By doing this we have created a unique identifier for this variable. For example even if we have second variable with Symbol(‘hi’), they would not equal each other. Symbols are an awesome way to ensure that you have unique values that you need to store.</p><p>Well that’s all for my blog post today. I hope you enjoyed my article and found the content useful!</p><p>Please give me follow here as well as on <a href="https://www.linkedin.com/in/michael-martin-b96307202/">LinkedIn</a> to learn more about Shopify and all things development.</p><p>Thanks for reading!</p><p>📩 Email: dev@michaelmartinstudios.com</p><p>Happy Coding!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6d398ce2aaf2" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Ultimate Guide to Shopify Sections and Blocks: Customizing Your Storefront]]></title>
            <link>https://medium.com/@martin.michael1477/ultimate-guide-to-shopify-sections-and-blocks-customizing-your-storefront-a69b6b7c6dc8?source=rss-4195f8c7d615------2</link>
            <guid isPermaLink="false">https://medium.com/p/a69b6b7c6dc8</guid>
            <category><![CDATA[shopify-development]]></category>
            <category><![CDATA[shopify]]></category>
            <category><![CDATA[shopify-theme-development]]></category>
            <category><![CDATA[shopify-store]]></category>
            <category><![CDATA[shopify-theme-setup]]></category>
            <dc:creator><![CDATA[Michael's Development EcomVerse]]></dc:creator>
            <pubDate>Mon, 24 Jun 2024 03:11:32 GMT</pubDate>
            <atom:updated>2025-01-26T03:30:49.163Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="JSON TEMPLATES SHOPIFY Sections" src="https://cdn-images-1.medium.com/max/1024/1*2gbsJP3j-Jzuykks3IZ3xw.png" /></figure><h3>What are Shopify sections?</h3><p>Shopify sections are key components of Shopify themes that allow merchants to customize and arrange their online stores without needing to code extensively. Previously before Shopify released the Online Store 2.0 architecture in June 2021, you didn’t have the flexibility to move any sections around the way you can in a 2.0 theme on any other page beside your homepage.</p><p>This all became possible through a new template file format. Before we used *.liquid templates, now we have JSON templates that holds data containing included sections, their order, and the settings value.</p><p>Essentially merchants want a user-friendly theme they can edit on their own. Creating sections gives the user a variety of different settings types to choose from, whether that’s creating sections for custom HTML, slideshows, product collections, and the overall flexibility to build out or prototype landing pages.</p><p>Sections can be found inside the<strong><em> /sections </em></strong>directory of a theme. These can be dynamically added into any template from the Theme Editor or included into a themes layout files statically.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OJlOp9TvKz9A1tWE6jYbDw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CtiRTdU_Tt6dOUZI3nXD1g.png" /><figcaption>Showcasing how to find the sections within your themes code</figcaption></figure><h3>Why are Theme Sections Important?</h3><p>They truly offer so much flexibility, consistency, and efficiency speeding up the design process.</p><p>The overall customization of sections allow store owners to seamlessly add, remove, and rearrange content on their store without any coding knowledge required. Making it easier to tailor the stores appearance to match their brands identity. Shopify’s 2.0 themes also offer more modularity in the sense of each section is a self contained module that can be reused across different pages. Maintaining this consistency ensures the stores maintains a cohesive look and feel.</p><p>As I mentioned above, the efficiency<strong> </strong>sections plays a huge role in the importance of these sections. The sections simplify the process of updating your store’s designs. You can make these changes quickly, allowing owners the ability to keep their site fresh without always needing the help of a developer. The sections are also designed to automatically adjust the look of the store depending on which device you are using making them responsive. Wether that be a iPhone, tablet, PC, you name it. This is crucial for providing positive user experience across all platforms.</p><p>Shopify’s 2.0 themes flexibility, allowing you to easily experiment different layouts/designs along with it’s ability seamlessly integrate apps designed to exchange the functionality and appearance of the store with minimal effort. Overall, sections amplifies the versatility and usability of Shopify stores. This makes it easier for merchants to create that professional, user-friendly, and visually appealing online store.</p><h3>Shopify Blocks</h3><p>Shopify also contains blocks, which are the individual components within sections that contain specific types of content, such as images, text, videos, or product grids. They’re essentially the building blocks of sections, allowing merchants to populate their site with different types of content elements.</p><p>Blocks are typically added and rearranged within sections using the drag-and-drop interface in Shopify’s theme editor. Some blocks may have customizable options, such as adjusting images size or text formatting. The image below will help provide some insight as to how to identify the “section” and “blocks” within your theme customizer:</p><figure><img alt="Shopify Sections" src="https://cdn-images-1.medium.com/max/1024/1*fSqDXm4FjWLtAe0mM815fw.png" /></figure><h3>Variation Across Themes</h3><p>In 2024, most Shopify themes generally support sections, however the specific sections available to their styling can vary significantly from one theme to another. Themes designed for specific industries (e.g., fashions, electronics, home goods, may include tailored sections that can cater to the unique needs and aesthetics of those industries.</p><p>For example, you may have a fashion theme that emphasizes sections for look books or instagram galleries, while an furniture stores might prioritize sections for product specifications or custom features.</p><p>When your desired section isn’t included you can always reach out to Shopify developer such as myself or a Shopify agency to help you implement this.</p><p>In summary, Shopify sections and blocks empower merchants to create and manage their online stores efficiently, offering a balance between flexibility and ease of use. Understanding these concepts is crucial for effectively designing and customizing Shopify themes, whether you’re a merchant looking to optimize your online store or a developer creating bespoke layouts and functionalities.</p><p>Well that’s all for my blog post today. I hope you enjoyed my article and found the content useful!</p><p>Please give me follow here as well as on <a href="https://www.linkedin.com/in/michael-martin-b96307202/">LinkedIn</a> to learn more about Front-end and Shopify Development.</p><p>Thanks for reading!</p><p>📩 Email: dev@michaelmartinstudios.com</p><p>Happy Coding!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a69b6b7c6dc8" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How do you use the .forEach() method in Javascript?]]></title>
            <link>https://medium.com/@martin.michael1477/how-do-you-use-the-foreach-method-in-javascript-8a590849d950?source=rss-4195f8c7d615------2</link>
            <guid isPermaLink="false">https://medium.com/p/8a590849d950</guid>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[javascript-tips]]></category>
            <category><![CDATA[frontend-developer]]></category>
            <category><![CDATA[javascript-development]]></category>
            <category><![CDATA[front-end-development]]></category>
            <dc:creator><![CDATA[Michael's Development EcomVerse]]></dc:creator>
            <pubDate>Sat, 27 Nov 2021 00:35:25 GMT</pubDate>
            <atom:updated>2025-01-26T03:31:43.693Z</atom:updated>
            <content:encoded><![CDATA[<h3>.forEach() in Javascript</h3><p>The Higher Order Function <strong>.forEach() </strong>is a function you will see quite often out in the wild. Here’s how it works:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*xVcoaA4zlIBqfFdt" /><figcaption>Photo by <a href="https://unsplash.com/@6heinz3r?utm_source=medium&amp;utm_medium=referral">Gabriel Heinzer</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>The <strong>.forEach()</strong> method is considered a Higher Order Function in Javascript. The way .<strong>forEach()</strong> works is it passes in the current element, the index, and the list (the entire array that you are looping) for each of the elements in the list. So to put that into more technical terms, for each invocation of iterator, the function, is called with three arguments (element, index, list). If the list were a Javascript object, iterator arguments would be (value, key, list).</p><h3>Understanding the Difference between _.each() and .forEach()</h3><p>Often times in Javascript you may get .<strong>forEach()</strong> and<strong> _.each() </strong>confused, but not to worry at all! Once you get a better understanding of how each function works and where the _.each() function comes from, they’re quite easy to differentiate. The <strong>_.each() function</strong> is an inbuilt function in the Underscore.js library of JavaScript which is used to return each element of the given list. This function will accept two parameters: A list and a callback function. A callback function is a function passed into another function as an argument. The first difference you will noticed between the two is that <strong>_.each()</strong> takes the array as an argument as oppose to .<strong>forEach()</strong> being called on the array itself. Here’s an example of how that would look:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*JN4htZ9rlM_Lz_kZimePug.png" /><figcaption>Here we are using _.each()</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BkfliSRyGqlgIFREPCm4mg.png" /><figcaption>Here we are using .forEach()</figcaption></figure><p>})</p><p>Keep in mind that the parameters value, index, and list can be named whatever you would like to call them. I’m just using these names so that you get a better understanding of what each parameters job is.</p><h3>.forEach() and its similarities to a For Of Loop:</h3><p>A <strong>.forEach() </strong>function loops over an array and in each iteration it will execute the callback function. Now there’s no functional difference between using the <strong>.forEach() </strong>method and using a <strong>“For Of Loop”</strong>. They both work the same so it all comes down to personal preference when deciding when to use the<strong> .forEach() </strong>method.</p><p>Let’s say I have an array of deposits I made over the last few weeks.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1014/1*Pa1Lxp4UG3fcdO334tmfgQ.png" /></figure><p>And I want to use a<strong> For Of Loop</strong> instead of a<strong> .forEach()</strong>:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*DG4-52KpJv_heZYv4XIfLw.png" /><figcaption>Using a For Of loop</figcaption></figure><p>Here’s how it would look if we used <strong>.forEach()</strong>:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OfXYuj-Z3m8uGMQossDarA.png" /><figcaption>Using the.forEach() method</figcaption></figure><p>The <strong>.forEach()</strong> method can remind us a lot of a loop. Its purpose is to loop over each item in the array. You’re able to pass in a function as the parameter to the method. Each time through the loop you get access to one item which again can either be the value, index, and list(array) in which you are looping over, and you can do something with them.</p><p>Well that’s all for my blog post today. I hope you enjoyed my article and found the content useful!</p><p>Please give me follow here as well as on <a href="https://www.linkedin.com/in/michael-martin-b96307202/">LinkedIn</a> to learn more about Shopify and all things development.</p><p>Thanks for reading!</p><p>📩 Email: dev@michaelmartinstudios.com</p><p>Happy Coding!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8a590849d950" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Become a Shopify Developer in 2021]]></title>
            <link>https://medium.com/@martin.michael1477/freelancing-as-a-shopify-developer-12ee2364af60?source=rss-4195f8c7d615------2</link>
            <guid isPermaLink="false">https://medium.com/p/12ee2364af60</guid>
            <category><![CDATA[shopify-plus]]></category>
            <category><![CDATA[shopify]]></category>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[shopify-development]]></category>
            <dc:creator><![CDATA[Michael's Development EcomVerse]]></dc:creator>
            <pubDate>Sat, 23 Oct 2021 22:04:14 GMT</pubDate>
            <atom:updated>2024-08-21T20:35:59.473Z</atom:updated>
            <content:encoded><![CDATA[<h4><em>This is how I started my career on Upwork and how you can start yours</em></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*gOvHqmqk7AHrg-hj" /><figcaption>Photo by <a href="https://unsplash.com/@benkolde?utm_source=medium&amp;utm_medium=referral">Ben Kolde</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>Learning to develop and maintain themes for Shopify business owners may be the fastest way to get your foot in the door as a developer. I started developing and maintaining Shopify themes for clients world wide and expanding my business as a Freelancer. Heres how:</p><ol><li><strong>My Journey</strong></li></ol><p>Starting out as a Developer, in general, can be a roller coaster ride. I started out reading and watching documentation/videos over languages like HTML, CSS, and Javascript with the thought that I would easily become a self-taught software engineer in 6 months or less with a $70,000 salary. All I had to do was learn this. No.</p><p>Although it’s possible, understanding coding for the first time can be like learning a different language. Understanding what each element does in HTML, or what styles you can use to simply center an item on your page, or even to get a button to function in Javascript. I never thought I’d learn to code, but if it meant an upgrade in careers and reaching a dream to work for myself remotely… I was going to learn it no matter what it took.</p><p><strong>2. Battling Imposter Syndrome</strong></p><p>Imposter syndrome is something all developers experience. Before claiming the title “Shopify Developer” I had one goal in mind and that was to become a developer in general. It didn’t matter what course I took or what language I learned I just told myself, “ I. am. going. to. be. a. developer”. Coding can be challenging but with determination you can achieve anything. With the 100% self taught idea out of mind, I decided to join a coding bootcamp. Before finding the right one I had some pretty bad experiences with your traditional bootcamp.</p><p><strong>3. Finding the right Bootcamp</strong></p><p>Before I get into this I want to note I have a brother who is a Software Engineer who had already gone through a boot camp himself. So looking for a boot camp was something I had more help and insight than your average coder wanting to learn to code. He referred me to multiple boot camps as I worked on a few udemy courses here and there.</p><p>The first boot camp he recommended me was named Thinkful. Thinkful is an awesome coding boot camp but for me, it was not what I was looking. It was a lot of reading over long documentations and I feel like it’s better to be shown along with reading and writing code for beginners. After realizing Thinkful wouldn’t work I came across a Freelance Developer Bootcamp named Freemote. This boot camp sets you up perfectly and teaches you how to Freelance as a Shopify Developer on UpWork.</p><p><strong>4. The Freelance Developer Bootcamp ~ Freemote</strong></p><p>I started Freemote in March of 2021. By August I landed my first client as a Shopify Developer on Upwork. Since then I’ve landed multiple other clients for short/long term contracts. This has helped me gain a ton of confidence as a developer. Freemote has taught me awesome Front end skills which include HTML, CSS, Javascript. Along with those Front end skills you learn advanced Shopify Development which includes building Shopify stores from scratch, creating landing pages, FAQ accordions, wholesale forms etc. With the knowledge from the boot camp I was able to build an awesome UpWork profile and start landing clients in as little as 4 months. Before then I was your average 20 year old retail worker at Dick’s Sporting Goods. Now I am a Shopify Developer.</p><p>Well that’s all for my blog post today. I hope you enjoyed my article and found the content useful!</p><p>Please give me follow here as well as on <a href="https://www.linkedin.com/in/michael-martin-b96307202/">LinkedIn</a> to learn more about Shopify and all things development.</p><p>Thanks for reading!</p><p>📲 WhatsApp: +14696187594</p><p>📩 Email: martin.michael1477@gmail.com</p><p>Happy Coding!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=12ee2364af60" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>