<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Martín Vázquez</title>
    <description>The latest articles on DEV Community by Martín Vázquez (@devmxv).</description>
    <link>https://dev.to/devmxv</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%2F676534%2F03adbd5f-7f0c-41f4-9675-c8523d6cd38a.jpg</url>
      <title>DEV Community: Martín Vázquez</title>
      <link>https://dev.to/devmxv</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devmxv"/>
    <language>en</language>
    <item>
      <title>Salesforce Commerce Cloud (SFCC) 101: Setting up your dev environment (with VS Code)</title>
      <dc:creator>Martín Vázquez</dc:creator>
      <pubDate>Sat, 08 Jan 2022 00:37:23 +0000</pubDate>
      <link>https://dev.to/devmxv/sfcc-101-setting-up-your-dev-environment-with-vs-code-4pgn</link>
      <guid>https://dev.to/devmxv/sfcc-101-setting-up-your-dev-environment-with-vs-code-4pgn</guid>
      <description>&lt;h3&gt;
  
  
  Hello again!
&lt;/h3&gt;

&lt;p&gt;Looking for information about how to setup a dev environment to work with SFCC, I noticed that there are many, many guides on how to do that but using &lt;em&gt;Eclipse and UX Studio&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;In the certificaction course that I attended months ago, the instructor mentioned that in the recent years SF is encouraging developers to move from that IDE and start using Visual Studio Code which is a modern approach (at least in SFCC). Everyone knows that this coding tool has increased its popularity.&lt;/p&gt;

&lt;p&gt;So during the training we used VS Code and since there are very few guides on how to do it, I would like to contribute about this topic.&lt;/p&gt;

&lt;p&gt;Since I am a rookie in the SFCC world but I have been using VS Code for a while, there was no problem to me on how to setup the editor and one of the most important things is the use of &lt;strong&gt;Prophet Debugger&lt;/strong&gt;, an extension that comes in handy when debugging, manage cartridges, syntax and other features.&lt;/p&gt;

&lt;p&gt;Let's get started!&lt;/p&gt;

&lt;p&gt;First of all, download &lt;strong&gt;Visual Studio Code&lt;/strong&gt; here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://code.visualstudio.com/download"&gt;Download VS Code for your OS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Awesome! Now that we are into the editor, let's add the Prophet Debugger Extension. How? Click in the "Extensions" icon at the top-left icon as the next image shows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bW5AAJUG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ln4dyr507f03mr62fefa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bW5AAJUG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ln4dyr507f03mr62fefa.png" alt="Image description" width="51" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Adding the Extension
&lt;/h4&gt;

&lt;p&gt;Once you are there, you will see a big list of extensions, installed or not installed in your machine. In case you don't know, extensions are tools within VSCode to improve productivity while coding to highlight syntax, set colors according to the language, auto-formatting, etc.&lt;/p&gt;

&lt;p&gt;Now, search for "Prophet Debugger" using the search bar (because, you know...search bar is for searching!), like this:&lt;/p&gt;

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

&lt;p&gt;Now, you will be able to see the "Install" button so hit it to start adding the extension to your workspace. In my case is already installed, but you get the idea.&lt;/p&gt;

&lt;p&gt;Perfect! Now it is installed. You can confirm this when you see the cloud icon at the bottom of top-left menu you already used in&lt;br&gt;
previous steps, like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h4x6Sfxa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gee7kv8st6peygw2s20s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h4x6Sfxa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gee7kv8st6peygw2s20s.png" alt="Image description" width="403" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We need some files to add, in this case, I have been working with cartridges and stuff. To add folders you go the &lt;strong&gt;"File-&amp;gt;Add Folder to Workspace"&lt;/strong&gt;, then select one and click Ok. The folder is going to be visible in the left side of the editor:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VbsdKaDO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8p4ir3n058fmmtr46eic.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VbsdKaDO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8p4ir3n058fmmtr46eic.png" alt="Image description" width="319" height="334"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Saving the Workspace
&lt;/h4&gt;

&lt;p&gt;You can save this workspace with all the configuration we have made so far. To do that, go to &lt;strong&gt;"File-&amp;gt;Save Workspace As"&lt;/strong&gt;, set the name of your workspace and all set!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9KpQqMmL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/srpyhp6p8opzdpuqorvz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9KpQqMmL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/srpyhp6p8opzdpuqorvz.png" alt="Image description" width="320" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So far so good!&lt;/p&gt;

&lt;h4&gt;
  
  
  Integrate VSCode with Business Manager
&lt;/h4&gt;

&lt;p&gt;Before this step one thing to mention is that the prerequisites for this is to know how to set your cartridge path which I am not covering in this guide. I think it is a basic topic that you already must know to go on with this.&lt;/p&gt;

&lt;p&gt;Having said that, let's continue!&lt;/p&gt;

&lt;h4&gt;
  
  
  Create Code Version
&lt;/h4&gt;

&lt;p&gt;In order to work with custom cartridges, we need a code version in our sandbox. To do this in the Business Manager, go to &lt;strong&gt;"Administration-&amp;gt;Site Development-&amp;gt;Code Deployment"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once inside, click the "Add" button in the list of Code Versions available.&lt;br&gt;
Replace the New Version text to the name of your version.&lt;br&gt;
Click Apply&lt;br&gt;
Finally, click "Activate" to make this the active code version&lt;/p&gt;

&lt;p&gt;You will see a green tick at the left of the name of the code version selected:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7DnJXqhz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uljc51a6w5x8z14ccfik.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7DnJXqhz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uljc51a6w5x8z14ccfik.png" alt="Image description" width="810" height="58"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Access Keys
&lt;/h4&gt;

&lt;p&gt;The next step is to get access keys from the Business Manager, which are going to be configured in a .json file (which is covered in a moment) so you can upload your changes to the Storefront.&lt;/p&gt;

&lt;p&gt;To do this, click in your name at the top-right to enter in your profile information. Once inside, click in &lt;strong&gt;Manage Access Keys&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Once inside, click in the &lt;strong&gt;"Generate Access Keys"&lt;/strong&gt; and then a window appears to select what kind of key you'll create. Select &lt;strong&gt;"WebDAV File Access &amp;amp; UX Studio"&lt;/strong&gt; and click &lt;strong&gt;"Generate"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A prompt will appear, warning you that you should copy and keep in a safe place the generated key, because &lt;strong&gt;you won't be able to see them again&lt;/strong&gt;. Do yourself a favor and save it in a place you could remember later.&lt;/p&gt;

&lt;p&gt;Good! Now let's get back to VS Code.&lt;/p&gt;

&lt;h4&gt;
  
  
  Configuring dw.json
&lt;/h4&gt;

&lt;p&gt;This file is special, since it is the file which connects you with the Business Manager and uploads your code. It is located in the root of the cartridge folder. If you don't have it, you can simply create it and name it like that: dw.json&lt;/p&gt;

&lt;p&gt;The content of the file is like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RaaLmPO1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0o8dzo01na02e3vmwknd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RaaLmPO1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0o8dzo01na02e3vmwknd.png" alt="Image description" width="638" height="204"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;hostname&lt;/code&gt;: You guessed it, here you type the domain of your sandbox (without http)&lt;br&gt;
&lt;code&gt;username&lt;/code&gt;: Your username in Business Manager&lt;br&gt;
&lt;code&gt;password&lt;/code&gt;: The key you created in the previous step&lt;br&gt;
&lt;code&gt;cartridgesPath&lt;/code&gt;: (optional) Set the cartridge path that you need&lt;br&gt;
&lt;code&gt;code-version&lt;/code&gt; : Name of the code version you created as well&lt;/p&gt;

&lt;p&gt;Save the file and that's it.&lt;/p&gt;

&lt;h4&gt;
  
  
  Enable Auto-Upload
&lt;/h4&gt;

&lt;p&gt;This feature in the Prophet Debugger extension helps you to automatically upload to the sandbox after saving the changes in VS Code. I personally have it activated, but it is optional.&lt;/p&gt;

&lt;p&gt;To do this, go the Prophet Debugger. Here you can see three sections: "Controllers", "Logs" and "Cartridges". In the &lt;strong&gt;Cartridges&lt;/strong&gt; section, if you hover in the title three dots will show. Click on them to activate Auto-Upload. See the image below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2qCD1O85--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z96seyor3ngobdy03erq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2qCD1O85--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z96seyor3ngobdy03erq.png" alt="Image description" width="515" height="181"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When making changes, you can see in the Ouput section of VS Code the progress or if there is any error you must address.&lt;/p&gt;

&lt;p&gt;Good to go! With this steps you are ready to start working with your sandbox using Visual Studio Code and Prophet Debugger. If you have any questions or problems let me know.&lt;/p&gt;

&lt;p&gt;Until next time!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Another interesting story about Salesforce B2C Commerce Cloud certification and how I nailed it!</title>
      <dc:creator>Martín Vázquez</dc:creator>
      <pubDate>Thu, 28 Oct 2021 21:28:42 +0000</pubDate>
      <link>https://dev.to/devmxv/another-interesting-story-about-salesforce-b2c-commerce-cloud-certification-and-how-nailed-it-193h</link>
      <guid>https://dev.to/devmxv/another-interesting-story-about-salesforce-b2c-commerce-cloud-certification-and-how-nailed-it-193h</guid>
      <description>&lt;h2&gt;
  
  
  Hello there!
&lt;/h2&gt;

&lt;p&gt;It is been a while since my last story and there was an interesting change that has happened in my career as a developer.&lt;/p&gt;

&lt;p&gt;I have heard of the Salesforce ecosystem many years ago and it is a particular niche in the IT market that I was interested but unfortunately, the entry barrier is high, specially the official courses and materials. &lt;/p&gt;

&lt;p&gt;The intention of this post, since there is not many information about this platform or the software SF develops and sells to many companies, is to reach as many people that are interested in this career path.&lt;/p&gt;

&lt;p&gt;But I think I am going to get to the point (and the reason why you came here): If you want to achieve the Salesforce Commerce Cloud (B2C) certification, &lt;strong&gt;you'll need a great amount of effort and dedication&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In my particular case, I found a job opportunity, a paid traning program for front-end developers (I am more like...full-stack, but I applied anyway) with some experience in the field. After some interviews I was in.&lt;/p&gt;

&lt;p&gt;I had ZERO experience and knowledge using Salesforce Commerce Cloud, just some approaches to their CRM but that is a different story.&lt;/p&gt;

&lt;p&gt;The paid program consists in taking two official courses according to this website, which has the outline of what you need to achieve such certification:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://trailhead.salesforce.com/es-MX/help?article=Salesforce-Certified-B2C-Commerce-Developer-Exam-Guide"&gt;Salesforce Certified B2C Commerce Developer Outline&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is a detailed explanation of everything you need and we'll get into that in a moment.&lt;/p&gt;

&lt;p&gt;The official courses that I am talking about are:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://trailhead.salesforce.com/en/academy/classes/ccd102-b2c-commerce-developer-with-sfra/"&gt;B2C Commerce Developer with SFRA (CCD102)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://trailhead.salesforce.com/en/academy/classes/ccm101-manage-and-merchandise-a-b2c-commerce-cloud-storefront/"&gt;B2C Commerce Merchant (CCM101)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Both of these were paid by the company, quite expensive by the way but they were useful. The instructor (a SF Architect) really knew what he has talking about and the way he explained the topics were awesome. As far as I know, most of the instructors that teach the official courses are well trained, so kudos for that.&lt;/p&gt;

&lt;h4&gt;
  
  
  B2C Commerce Merchant (CCM101)
&lt;/h4&gt;

&lt;p&gt;The Merchant course (CCM101) is basically learn to operate the Commerce Cloud platform: Creating product catalogs, categories, navigation, products, inventory, prices, promotions, search results and many other topics. You will have the foundation on how become a merchant who operates the store in the front and back office.&lt;/p&gt;

&lt;p&gt;The length of the course is a 4 hour lesson per day and it takes 5 days to complete it.&lt;/p&gt;

&lt;h4&gt;
  
  
  B2C Commerce Developer with SFRA (CCD102)
&lt;/h4&gt;

&lt;p&gt;The Developer course (CCD102) is, as you can guessed it, related to development stuff using the SFRA (Storefront Reference Architecture), which is kind of a framework to make stuff in B2C Commerce Cloud.&lt;br&gt;
This course will teach you about the architecture, how the framework works (MVC), models, controllers, views, templating, page designer, testing, configuring your store and your dev environment using VS Code and many other topics.&lt;/p&gt;

&lt;p&gt;This is a more complex and complete course, which is also 4 hours per day in a 2 week period.&lt;/p&gt;

&lt;p&gt;For both courses, the training center provides a student guide (SG) and a exercise guide (EG) and also, each student has a Sandbox Environment in order to practice the exercises.&lt;/p&gt;

&lt;h4&gt;
  
  
  Languages you need to know/learn
&lt;/h4&gt;

&lt;p&gt;Mostly you will need javascript (ES5/ES6). According to some other devs, SFRA uses the language to code programs in the front and the back and using API's is a must which helps, for example, to use a pre-existing model to retrieve data in serializable JSON objects and the you can use it in your controller and well, if you are familiar with MVC, you know the rest.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Once you complete these courses you are good to go in order to nail that exam...or maybe not&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  More resources!
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Trailhead
&lt;/h4&gt;

&lt;p&gt;The official learning platform for all Salesforce related is here:&lt;br&gt;
&lt;a href="https://trailhead.salesforce.com/"&gt;Salesforce Trailhead&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are A LOT of content related to Commerce Cloud that is really useful to study for the exam. I really really recommend taking and understanding clearly the content.&lt;br&gt;
During the official courses the instructor can tell you which one you can take to enhance the knowledge.&lt;br&gt;
Also, in the provided outline link above there is a list of the recommended courses as well:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2gElFwcE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lix8fi6bai26bp6p12s3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2gElFwcE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lix8fi6bai26bp6p12s3.png" alt="Image description" width="636" height="705"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sign up, set your account and start learning!&lt;/p&gt;

&lt;h3&gt;
  
  
  SF Commerce Cloud Official Documentation
&lt;/h3&gt;

&lt;p&gt;Of course, like any other languages or tools out there, the official documentation is your best friend.&lt;br&gt;
It may seem that it need some work in the UI, but it is really effective, specially when searching for a specific topic. I really had to dig deeper to understand basic concepts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://documentation.b2c.commercecloud.salesforce.com/DOC1/index.jsp"&gt;SF B2C Documentation - Check it out here!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ok, now I am ready! Bring that exam..I'm gonna ace it, no problem!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hold your horses, let me give you the secret recipe...here we go.&lt;/p&gt;

&lt;h3&gt;
  
  
  What did I do to pass the exam?
&lt;/h3&gt;

&lt;p&gt;Since each one of us has a different learning method or studying techniques, I can tell you how this worked for me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;We had a month of preparation, 3 weeks to take the courses just attend the four hours length and the you NEED to keep studying and practicing so basically I had days that I studied around 10+ hours, but not all the days, I had like a &lt;em&gt;"crunch time"&lt;/em&gt; every 2-3 days.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;So the schedule was tight in order to comply with the compromise with the company so, yeah it was exciting!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Take advantage of the Sandbox to practice! I use it a lot to practice and practice and practice where to do some operations within the Back office, for example, to import/export products. This works also when practicing the coding exercises over and over to completely understand what you are doing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This is really important, because the exam has a lot of questions that will ask you about code syntax, real world scenarios and how to solve the problem as a developer or merchant. These questions are really tricky.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And since they are tricky, one important way to answer them correctly is &lt;strong&gt;having solid foundations of the concepts and theory of the SFRA architecture&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read carefully the trailhead modules and learn from them. I have detected that some questions are based in the content of this modules as well. By the way, the quizzes of these modules are really easy, but do not expect the same kind of questions in the exam.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  During the exam
&lt;/h3&gt;

&lt;p&gt;As the exam outline mentioned, there are 65 questions to answer in 105 minutes and 65% to pass. So my recommendations are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;READ the questions CAREFULLY!&lt;/li&gt;
&lt;li&gt;Take your time to understand completely the question because sometimes the context is key to choose the right answer. Many questions could be two possible answers...tricky questions as I said before&lt;/li&gt;
&lt;li&gt;If you are taking the exam from home...DO NOT TRY TO CHEAT! There's someone else overseeing your movements, eye sight and if there is something suspicious they will stop you to check your desk or the room you are in.&lt;/li&gt;
&lt;li&gt;If you are hesitating, you can save those questions for later and focus on all the questions you are sure they are OK&lt;/li&gt;
&lt;li&gt;Despite the exam has more questions about development topics, take seriously the merchant topics. Many of these questions are easy and they could be the difference between passing or failing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I learned this the hard way...because I failed my first attempt. It was a crushing defeat but I manage to suck it up and get back to study to achieve the certification in the second round.&lt;/p&gt;

&lt;p&gt;All right folks, that's all I got for now. I hope this post can reach as many people that are interested in this career path. The e-com world is really expanding fast during the present times and there is a lot of opportunity to grow in this industry.&lt;/p&gt;

&lt;p&gt;This won't be easy, so get ready!&lt;/p&gt;

</description>
      <category>salesforce</category>
      <category>certification</category>
      <category>commercecloud</category>
      <category>b2c</category>
    </item>
    <item>
      <title>From novice to...ninja? in Laravel (my true story).</title>
      <dc:creator>Martín Vázquez</dc:creator>
      <pubDate>Fri, 30 Jul 2021 00:23:33 +0000</pubDate>
      <link>https://dev.to/devmxv/from-novice-to-ninja-in-laravel-true-story-5g8l</link>
      <guid>https://dev.to/devmxv/from-novice-to-ninja-in-laravel-true-story-5g8l</guid>
      <description>&lt;h3&gt;
  
  
  First blood!
&lt;/h3&gt;

&lt;p&gt;My first post here in Dev after many, many hours reading nice articles here.&lt;br&gt;
I have been trying to write nice content that can provide value to the readers and I think the best way to start telling my story about how I transitioned from being a complete native PHP programmer with basic (almost ZERO) Laravel skills to a programmer which deployed an application which has been used nationwide...in months!&lt;/p&gt;

&lt;p&gt;This is not a story to brag about my accomplishments, this is a story which helps me ofter to remember what I am capable of, build confidence and feeling great about it. If you feel overwhelmed or believe that in order to get a nice job you need to complete all Laravel courses in Udemy, &lt;em&gt;well...it is not that true&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, let's get started!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As you know, being a web developer requires dedication, practice, patience, practice, know how to search for the best solution possible, practice, keep up with new stuff and...practice.&lt;/p&gt;

&lt;p&gt;At the beginning of this year &lt;em&gt;(2021 to be specific)&lt;/em&gt; I landed a job that required a PHP developer with experience in Laravel to start building a e-learning platform for a famous french automotive company that wanted to train their staff and distribuitors about a new car model. &lt;/p&gt;

&lt;p&gt;The initial planning and requirements were all set and ready to start programming.&lt;/p&gt;

&lt;p&gt;Easy peasy, right? &lt;em&gt;Well, kind of...&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As a novice Laravel developer, my "biggest" project was a small CRUD system for employees management. Now, I would have to design and create the database, figure out the application flow, build platform which generates quizzes, set up grades, check the student's progress and performance, set awards, and the list goes on...&lt;/p&gt;

&lt;p&gt;Despite the lack of experience and being afraid (kind of), I stood up for the challenge and in my opinion it was like a medium-size web application (or maybe I am just too humble, maybe).&lt;/p&gt;

&lt;p&gt;I would confess that there were difficult times, many long days of work, even weekends (just a couple tbh), hundreds of stack overflow searches and the help of my team leader. I remember the day when I was stuck designing the reward system, it was really fun but stressful, specially when you think ahead like, the release date.&lt;/p&gt;

&lt;p&gt;But when I finished the first version of the app, that version which will be presented to the client and they were happy about the work, it was very, very satisfying.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As the project made progress, my confidence and determination rocketed so freaking high&lt;/strong&gt; that I ended doing some advanced stuff like creating push notifications, setting cron jobs to send e-mail reminders, I even had to override the Auth funcionality which Laravel provides to get things working.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;All of this done from a guy that had only made a course in Udemy (about Laravel of course)...&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;The platform was ready, mostly made by myself. Release date was in schedule, minor issues to attend, but everyone was satisfied with the product. I was really proud of this thing :)&lt;/p&gt;

&lt;p&gt;I have to admit that my previous PHP experience helped me, at least to know what I have to search for in google lol for specific solutions to implement. Also, this project was made with the core fundamentals of the framework and some advanced techniques like sending formatted email, the push notifications, generate the diplomas and so on.&lt;/p&gt;

&lt;h4&gt;
  
  
  My point is: Just with good understanding of fundamentals you are going to be ok. Then you can move forward faster to learn.
&lt;/h4&gt;

&lt;p&gt;After that I got a freelance job and apply what I already knew and the increased my experience. I am not afraid anymore to tackle these kind of projects using frameworks.&lt;/p&gt;

&lt;p&gt;I hope you find useful this small experience and I would like to summarize the lessons learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Be confident even if you do not know everything.&lt;/li&gt;
&lt;li&gt;Learn to search in the web. Again, we do not know everything and find some tips fast, understand and apply them is a nice skill.&lt;/li&gt;
&lt;li&gt;If you mess it up, use point 2&lt;/li&gt;
&lt;li&gt;If it works despite not using the best architecture or coding standards, you can improve it later (specially in tight schedules)&lt;/li&gt;
&lt;li&gt;Many times we are capable of more that we think of...classic!&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>motivation</category>
      <category>developmentstories</category>
      <category>experiences</category>
    </item>
  </channel>
</rss>
