Pass Your Certification Exams on the First Try - Everytime!

Get instant access to 1,000+ certification exams & training resources for a fraction of the cost of an in-person course or bootcamp

lock Get Unlimited Access
  • badge All VCE Files
  • book All Study Guides
  • video All Video Training Courses
  • download Instant Downloads

Pass Salesforce CRT-450 Exam in First Attempt Easily

Latest Salesforce CRT-450 Practice Test Questions, Exam Dumps
Accurate & Verified Answers As Experienced in the Actual Test!

You save
$19.99
Save
Verified by experts
CRT-450 Premium Bundle
Exam Code: CRT-450
Exam Name: Salesforce Certified Platform Developer I
Certification Provider: Salesforce
Corresponding Certification: Salesforce Developer
Bundle includes 2 products: Premium File, Training Course
accept 18 downloads in the last 7 days

Check our Last Week Results!

trophy
Customers Passed the Salesforce CRT-450 exam
star
Average score during Real Exams at the Testing Centre
check
Of overall questions asked were word-to-word from this dump
CRT-450 Premium Bundle
  • Premium File 439 Questions & Answers
    Last Update: Dec 24, 2024
  • Training Course 78 Lectures
Premium Bundle
Free VCE Files
Exam Info
FAQs
CRT-450 Questions & Answers
CRT-450 Premium File
439 Questions & Answers
Last Update: Dec 24, 2024
Includes questions types found on actual exam such as drag and drop, simulation, type in, and fill in the blank.
Download Demo
CRT-450 Training Course
CRT-450 Training Course
Duration: 16h 13m
Based on Real Life Scenarios which you will encounter in exam and learn by working with real equipment.
Get Unlimited Access to All Premium Files
Details

Download Free Salesforce CRT-450 Exam Dumps, Practice Test

File Name Size Downloads  
salesforce.examlabs.crt-450.v2022-05-07.by.lexi.157q.vce 1 MB 1071 Download
salesforce.selftestengine.crt-450.v2022-01-21.by.agustin.160q.vce 1.8 MB 1154 Download
salesforce.actualtests.crt-450.v2021-12-12.by.grayson.148q.vce 1.1 MB 1142 Download
salesforce.realtests.crt-450.v2021-08-01.by.hamza.137q.vce 1 MB 1272 Download
salesforce.pass4sure.crt-450.v2021-04-13.by.ethan.137q.vce 1 MB 1400 Download
salesforce.test-king.crt-450.v2020-12-14.by.louie.149q.vce 772.7 KB 1577 Download
salesforce.braindumps.crt-450.v2020-10-13.by.harry.78q.vce 1.1 MB 1734 Download
salesforce.test-inside.crt-450.v2020-05-04.by.theo.117q.vce 964.8 KB 1818 Download
salesforce.pass4sure.crt-450.v2020-03-12.by.amelia.74q.vce 278.3 KB 1837 Download

Free VCE files for Salesforce CRT-450 certification practice test questions and answers, exam dumps are uploaded by real users who have taken the exam recently. Download the latest CRT-450 Salesforce Certified Platform Developer I certification exam practice test questions and answers and sign up for free on Exam-Labs.

Comments

AlphabetX

Nov 3, 2024, 02:57 AM

Very Good for using. Thanks.

Salesforce CRT-450 Practice Test Questions, Salesforce CRT-450 Exam dumps

Introduction

1. 0.2- Pre-requisites

Hey, guys. This is section zero introduction, and this is the second lecture on prerequisites. In this lecture, we'll talk about what you need to know before starting this course and what you need to have installed on your PC before starting this course. First of all, what are the prerequisites before starting this course? Well, if you know Java, you will have a big advantage. Why? Because Java and Apex are maybe 80% or 90% the same. So if you know Java, you will find Apex almost the same. Of course, there are some differences that we talk about. And if you know object oriented programming, this will be also a big plus because Apexes also an object oriented programming language. But if you don't know Java and you don't have any prior knowledge of programming, this is also fine because will be explaining everything from the ground up from the basic concepts to the more complex ones. If you know HTML, you will have an advantage because Visual Force is a tag based language and HTML is the same. But if you don't know it, it's also fine because will be also explaining Visual Force from the ground up. And finally, you need to have some basic salesforce administration knowledge before starting this course. Now, what do we need to have before starting this course? Well, before starting this course, you need to get and configure a free service for Developer Edition.org. We will do that in the next lecture. You will also need to install Java JDK, the Force.com IDE plugin, and Eclipse. I will also show you all of that in the section. That's it. For this lecture, I will now show you how we can get a free Salesforce developer.org, and then I will show you how we can install Java JDK, Eclipse, and the Force.com plugin. Thank you.

2. 0.3 - Creating a Salesforce Developer Org

Hey guys! This is section zero introduction, and this is lecture number three, creating a developer.org. In this lecture, we'll talk about what is essential for a developer.org, how we can sign up for one, what we need to do after creating one, and what are some important Chrome extensions that we can add. First of all, what is a developer.org? A Salesforce developer.org is a free edition of Salesforce that has most features, but with the following limitations: First of all, you only have two Salesforce CRM full licenses. You only have five MB for data storage. So this is the actual size of the records that you can have. You can only have up to five MB of record storage. You can have up to 20 MB for file storage. This is basically attachments and records, documents, files, and so on. There is no sandbox support, and you cannot use this edition of Salesforce for commercial purposes. So you can only use it for testing, development, training, courses, and so on. Now, how can we create a free site for developer.org? To do so, we just need to go to this website, we need to fill our details, our first name, last name, login name, email address and so on. And remember, it says username use an email format. So you have to provide an email format and the username. And just a small tip, you can use the same email address for all your Salesforce developer.org. So in this case, you don't need to go and create different email addresses. You just need to have only one email address. And basically you will use this email for your different developer orgs. But each one of these should have its own login name after creating the developer. Or we need to do some modest weeks. First of all, we need to set the time zone and the local settings. We need to change the password policies. So instead of changing the password every, let's say one month, we can change the policy and we can set the password forever. We have to change the user interface, banner settings and profile settings. Also we have to set custom domain name. And finally, we need to generate the token. This is mainly a string of characters that should be used to log in to Salesforce through its API. An example is the force.com IDE? To log in to the Force.com IDE, we need to use the token. After these more tweaks, we can add some Chrome extensions. I use a lot of Chrome extensions with my salesforce odds. I use the ones that are listed here. First of all, the organiser extension. This is mainly used to store your Salesforce account detail and to access them from one place. So I don't need to go and type the URL of Salesforce and then the login name and the password. I just save it once and then I can access my old from this place. I also use the salesforce API field names extension. This is mainly used to show me the API names of the field. So if I click on this it will toggle between the label name and the API name. I also use the Salesforce Navigator extension and the enhanced formula editor extension. Let's now jump into salesforce and let me create a developer.org. So first I will search for Salesforce developer and then it will be this link. So let's fill the details. So this is the username that I will use and this is the email address. This can be used in different developers but this one should be unique. And now I will click on sign me up. I should now get an email. Let me pause this video and let me open my gmail account to show you the activation email. So there we go. As you can see I have the email I need to click on it and I need to click on Verify account. Now I need to set my password and also I need to set my success question and answer it. And then I will click on change password. And there you go. Now I'm logged into salesforce by default. I will log into the new Lightning Experience user interface. I can keep it, I can work on it or I can go back to the classic interface. There we go. And on the top right I can change the application and then let's do the small tweaks that we have talked about. To do that we need to go to the setup page. First we need to set the time zone and the local settings. To do that I will search for and then I will click on my user and then edit. And as you can see if I scroll down I can see the time zone. So let me change this to plus three and I will also change the local. And now save I can also change the default local settings for the whole company. To do so I will scroll down to the company profile link and I will click on Company Information edit and I will change this. So the default time zone will be plus three. Language will be English and the local will be English us. Now we'll change the password policies. So I will click on the password policies link. So as you can see here, if I keep this the same I need to change my password every 90 days. So let's put this level expires and zero password remembered. I can also change other settings but now I will keep them like that. Save. Now we need to get rid of this banner. To do so let's go to the user interface link and there I will uncheck this and I will also check this. So by doing so this banner will go and I will also have the enhanced profile user interface. So let me save now there you go. So now I don't have a banner anymore. Let's now generate a custom domain name instead of a Login Salesforce.com. To do so, let me go to the My Domain link and let's choose a name. So I will choose let's check if itis available or not and Register domain. Now I will receive an email once this domain is set. Let me pause this video and let me show you the email once I receive it. So there you go. This is the email that I just received and it says that the domain is now ready to be used. I will go back to Salesforce and I will refresh this page. There you go. Now the next step is to log in with the new domain. So I will click on this link and I will log in with this new domain. Now I need to set my phone number and then I will click on Register. I will then receive a code on my phone. And I need to enter this code here. Now we have our own domain name. Let's complete the domain name registration. To do so, I will just click on Deploy to Users. There you go. I can also change the look and feel of the Login page. I can add a logo, I can change the colours and so on. And I can prevent logging in from login.com. Now let's create the token. To do so we have to go to the Name and then to my Settings. And then we will click on Personal and then reset my security token. As we have mentioned, this token will be used to log in to Salesforce through its API. Now let's click on Reset Security Token. After that, we have to receive an email. So let me open my Gmail account. And there you go. This is the token. Let me copy this. Now let's talk about the Chrome extensions. I have already added the Organizer extension and the API names extensions. You can always add them by going to the Chrome store and searching for them. So this is the Organizer extension. You can add your Salesforce.org here. I have already added these two. The 21 org will be used throughout this course. And I will now add the 22 orb. To do so, let me click on New and there I will enter the details of this new.org. So the name is Walco 22.I can add it to a group so I can have as many groups that I want. So let me add it to the Waco group. Now the username is what? It's walco 22 [email protected] and then the password and then the token. And there I can put the custom domain that we have just made. So I will go to others and then I will just copy the domain. There you go. Landing page. I want to land on the Setup page. And I will click on Create. So now if I need to log into anyone of my.org I will just open this and I will click on the green button here. There you go. Another extension is this one the API names. So let's go to anyone of the records. As you can see here, we have the label name. So if I need to know the API name, what I can do, I can just click on this API names extension and then I will have the API name so I can use this name, I can copy it, and I can pay for it in my Apex code. Of course, there are many other extensions that you can add, but these are the ones that I use the most. So that's it for this lecture. In this lecture, we have learned how to create a brand new salesforce developer.org that we will use throughout this course. What are the small Tweaks that we need to do to the.org right after creating it? And what are some important Chrome extensions that we can use? And finally, as usual, thanks for watching 14.

3. 0.4- Installing VS Code and accessing your Org

In this lecture we will know how to install Vs code, what is Vs code, what are the prerequisites of Vs code and how to use it? As you can see I am now on my.org you can see that I can always use the developer console to code, to write Apex, to write VAP pages, to write Aura components and so on. But this developer console is mainly for small projects, it's not for big scale projects. So it's a good practise to install Vs code and use it. So how to do that? Let's first go to Salesforce exemptions. And as you can see I have a developer Salesforce.com page which has all of the tools that we need to install Vs code and use Salesforce inside it. So as you can see, this is an overview of Vs code and Vs code. Once we install it, we can after that add Salesforce extensions pack. This is mainly a collection of extensions that is used to connect to Salesforce. So to install Vs code we need to install many prerequisites to do so. Let's go to get started. So as you can see, this is a brief overview about the installation of Vs code. It needs a Java platform to be installed, a JDK. It needs the command line interface and then once it is installed we have to add the salesforce extensions for Vs code. So let's start by installing the prerequisites. We will start by the combat band interface. So if you are using Mac you have to click on this link. If you are using Windows you have to go to that link. So let's go to Windows because I am now on Windows and then let's get the 64-bit version. So CLI is now being downloaded. As you can see I have two versions of it. So two files, let's delete one and let's keep one. And now I will install it, I will just double click on it and I will choose the default and next and now I will wait for it to be installed. Now let's move to the next prerequisite which is Java JDK. So let's open this in a new tab and let's see what we can install. As you can see, once we install Vs code we have to specify within Vs code the installation of JDK because Vs code relies on the JDK. So we have different options when it comes to the JDK. We have the Adopt open. JDK we have Zulu, and of course we have the Oracle. JDK you can install any one of these for me. I will go to this website to install the adopt Open JDK. So you can see that I need to select the version number eleven. Of course this might change in the future. And then I need to select the hotspot so eleven and Hotspot and I will download it. So it's being downloaded. Let me check the installation of the key. It's also being installed. So now let's go to this page again and let's get a Vs code. So to do so to install Vs code, we have to go to this website. And then we have to download Vs code to install. So you can see on the top right, I have the download link. Let's do so. And I am on Windows. So I will choose Windows. It's being downloaded. And let's see the command line interface. Okay, so it's done. Let me click on Close and let's install the second one, which is the Open JDK. Make sure that you select the Java home variable and the last option. And this will install the open JDK. Of course you can install Oracle or you can install Zulu. That's it. Finish. Now the last step is to install Vs code. This is the executable file. So let's click on it and let's run it to install Vs code. Okay, so now we have the three components installed. We have the command line interface, we have the Java and then we have Vs code. Let's launch vs. Code. So what we have to do now, we have to install the Salesforce Extensions pack. To do so, we have to go to the Extensions menu. And then we search for sales force extensions. Pack as you can see, this pack has these eight extensions. It can support Apex VF, aura component LWC and so on. So let's install it. As you can see here, most of the extensions are now installed except for two the Order components extension and the LWC extension. It's now all done. Let's restart Vs code file and then exit. Okay, so now we have the extension installed. The next step is to specify the Java path. To do so, we have to know where did we install Java? So let me go back to the documentation. So as you can see here, Vs code needs the JDK to be installed. And it needs to point to the JDK installation folder. So I did install the adopt. Open JDK. And then as you can see here, I'm using Windows. So the installation folder should be something like this. Let's go to my hard disc and let's see where did I install it. Okay, so this is the installation folder. Let's copy it. Now let's go to Vs Code and let's go to Settings. And in there, let's search for Apex Java. So as you can see here, we have the installation folder. So this is the path to the Java JDK. So I will simply paste it there. Of course, if you are using Mac, it will be a different path, but it should be set from Settings. And then search for Apex Java. And then search for the folder path to JDK. We don't need to save because it will be automatically saved. We don't need to do anything. So that's it. Now let's talk a little bit about Vs code. As you can see here, it's just a simple editor. It can have different extensions. You can edit, as we mentioned, any language including Apex and Salesforce. So on the left side, the first menu item is the Explorer. This is where we have the folders and where we go to the files. And then we have the search. This will search within the files. So let's say if I need to search from inside an Apex class, I would go to this menu item and then we have the Get. So once we install Get version control, we can use it in this menu item. And then we have the debugger and finally we have the extensions. Now let's connect to our.org to do so. And because we have the CLI installed, we can use it to create our first project. So to do so, we have to go to Control Shift, P and Windows and Mac. I believe it's command shift p that search for sfdx. And as you can see here, we have two Create Project. We have create project and then we have create project with manifest. The Create project will use a scratch.org. This is mainly for use in sfdx. And then the Create project with Manifest is to be used with the package XML file. This is mainly if you have a dev or a sandbox. So it will be a standard project because I need to maintain the folder structure. So I will choose this. It will not be empty and it will not be analytics. So the project name will be the old name. And then I will specify which folder I need to use to store the files of this project. So let's go to my PC and let's create a new folder. And then we just need to go to this folder and to click on Create Project. This will create another folder within the Vs code folder. So every time we need to create a new project, it will be within that folder. Let me open it now. It should be there. So that's it, the folder is now created. Let me go back to the folder and then you can see it there. So it has the structure of asalesforce.org folder using the sfdx file structure, not the old SRC file structure. So we are opening this folder there, but we don't have any metadata yet. To do so, we have to use the package XML file. What is this? This will tell Vs code what to retrieve from the .ORG.So it will ask the.ORG to get all of the metadata of this type and so on. I can build my package XML file or I can use the default one. So to build my package XML file to select the metadata components that I need and Vs code, I can go to this website. So let's go to as you can see, there is an application that is used to build a package XML file from the.ORG. So I can now open it and then I can specify where I should connect and then it will connect to the.ORG that I am connected to. On the same session I can specify which metadata components I need. So I will only get the components that are not packaged. So this now will take some time. It will retrieve to me all of the definitions of the metadata component. So in this case I can go back to the package XML file that is under the manifest folder and then I can change that. But for now, let's just use this one. Before using it, we need to authenticate to the.ORG. To do so we need to go to sfdx and then we need to authorise the.ORG. So step one is to create the project which is the skeleton of the folder. Step two is to authorize. Step three is to use the package XML file. So this would be a production environment because it's a dev old and the name would be Walco 21. And now I need to authenticate. So anytime that you see exit codezero, this is something good, which means that this task ran without any errors. Now I have a project. I have authorised an.org. The next step is to use this package XML file to get the metadata from the.ORG that I authorized. So if I go back to Firefox, you can see this is the package XML file from the.ORG itself. As I said, I can come here and then I can build my own components. So let's add something. Let's say that we need to take custom objects. So in this case we can do that control C and then we can add it there. So this will say that now vs code please connect to the authorized.org and get this list of metadata. I can do something else. Some components or most of the components will accept a wild card. So I will do that and then I will delete all of the others. So this means that get me all of the custom objects. Okay, so let's save this one CTRLs. And now to get the metadata from the.ORG, I just need to right click and then I need to click on Retreat Source and manifest from.org this will run and this will fetch the metadata component of this package XML file and then it will store them in the folder there. So as you can see, if I go to force app main default classes, you can see now these are being taken or fetched from the.ORG to here by using the package XML file. There's a very important point. If let's say you have a brand new.org and you try to do this thing here, you will have zero components. Why? Because a brand new.org doesn't have any custom component yet. So don't be surprised if you get a message saying that you could not retrieve any metadata component because this is still a new.org. What you can do, you can go to the.ORG and you can create an Apex class, let's say. And then you can come here and then you can run the retrieve from this package XML file. Okay, so now if I go to Force app and then if I open classes, you can see that I have all of the Apex classes that I have created in the.ORG itself listed under Vs code. Now I can go ahead and I can change, I can do anything to my classes, I can create new ones and I can run so cool. I can run test classes, I can run anonymous Apex and so on. So let's now see how we can use the code. So let's go to the.ORG itself. Let's go to Apex classes. And as you can see, I have the same list. So the first class is account trigger handler. Let's say now that we want to edit this class from within the UI. So I click on Edit. I will just add a comment just for the sake of showing and save. Now if I go back to Vs code, you can see that if I click on the class, I don't have the latest update from the server or from the.ORG because this class is the local copy only, I have to get the latest update. To do so I just need to right click on the class itself. And as you can see here, we have different options. One of them is retrieve source from.org. Now it will take some time and then you can see the comment added there. Okay, now if let's say I need to do the same thing, but from Cisco to the old I did add a comment and then I saved CTRLs. If I go to my.org and I refresh, you can see that I don't have the update so I need to do the same. But this time it will be deploy source To. Or let's go back to the UI and F5. And now you can see that the new comment has been added. Okay, let's do other stuff. Let's go back to Vs code. Let's talk about searching. So we did say that if I need to search within the file, I will use this menu item. So let's say VFP I have a file. So I have a VF page that has this label. So this is searching within the file itself. If I want to search the file themselves, I can use CTRL p and let's say account trigger. You can see the list there. This is used if you have Get, you can install Get and then you can use Get comment. Get push get pull from within Vs code. This is mainly used for debugging. As I said, this is the extensions. If I need to add extensions, it will be on this menu item. This is for the task classes. I have test classes but I need to refresh to get the latest ones from the server. And then I can run the test classes from this menu. This is the list of metadata that I got from the old. So let's say I want to get custom objects. I go to the custom objects which is there refresh account get. Now I will have all of the components of the account object listed there. So these are all under account. You can see I can get the custom fields. I can get list views, web links and so on. Okay, so this is mainly the use of Vs code. Now let's create a new Apex class so I can do the same from Vs code. I don't need to do this from the developer console any more. How to do that? I can either go to the File menu, I can right click on the class and then I can click on Create Apex class. Or I can simply go to Control Shift P or Command Shift P and Mark. And then I would search for Apex. And then you can see that I can also create an Apex class from this menu. Let's do that. Let's call this class lead trigger handler. And then I want it to be under this folder. And this is the handler itself. Okay, so you can see that I have the class definition. Now I can create my methods. I can create my after insert handler method and so on. I can do the same for triggers. So let's do this from the folder itself, right click and then create Apex trigger. So let's call this lead trigger. I hope I don't have the same triggers. I don't have it. And by default I have this. I need to specify the s object to be lead. And then by default I have that before answered. Now I can add the different methods. So let's say if trigger. So as you can see, when I start typing, I have auto completion. So let's say I need to do some list. Lisa. I have auto completion and I have something called snippets. So every time that you see a square, you can see that. Now it has pre populated how we have to create a list. And then it has highlighted two variables. The first one is the object and then the second one is the object also. So let's say I need to create a list of leads lead. And then I click on tab if I have another variable in this limit, which is the list name. So let's call it lstle. So this is a way to code. So if let's say I need to have a for loop. You can see I start typing for F-O-Rand then I have many different snippets. And then you can see the description of each one of them. I can choose any, so let's choose the first one and then I can press on tab. See. Now I have constructed a for loop without typing all of it. And now I have some variables within this Snippet. So we have this is for each loop. So let's say for Lead and then tab l. And then another tab. Let's call this lstled. So this is a way to code, so I don't need to type all of the for loop. Salesforce comes the extensions back comes with some Snippets. And I can also create my own. I will show you how to do that. So this is how to create a trigger and a class from within Salesforce. Once I do that, of course, I have to push to the old. And how do I do that? I just simply right click. And then I choose Deploy Source To.Org okay, so the next thing that we have to talk about is how to invoke So Cool and how to invoke anonymous Apex. To do so, you can see that I have a folder called Scripts. And then I have a sub folder within it called Apex. And then I have an example. So let's say I need to execute these two lines or these three lines. I simply highlight them. I select Control shift P and I search for Anonymous. You can see that SDMX, which is from the CLI, has the Execute Anonymous Apex with currently selected text. So I just need to select it or Enter. And now you can see the result within that window. I can do the same for So Cool. So I can go to the so called folder. I can select this. Or I can also create a new one. So right click new file. So let's select the existing one. So this is the so called less highlighted, and then Control Shift P. Search for so called and Enter. I can choose which API rest or tooling. Let's go with the rest. API. And now I can see the result from within the output window. This is another thing that we can do from within Vs code. We can do all of this without the need of the developer console. Now let's talk about how to create our own Snippets. So to do so, let me show you this website. So I will go to Firefox and then let's search for Snippets. You can see that there are so many extensions that we can add, or we can create our own Snippets. So let's say I click on this one, and in there you can see there are so many extensions. And we can also create our own Snippets. How to do that? To do that, we have to go to Vs code. We have to go to the Settings, and then we have to choose user snippets. Now let's go to Apex because we need these snippets to be available within Apex. And you can see we have now an example that we can follow or we can create our own. For example, I have this snippet. You can see that the different part of it. First of all, we have the name of the snippet this will not show. And then we have the prefix. This is what we start typing for the snippet to show. And then we have the body of the snippet. So if I do that and save now, if I go back to Apex, and let's say I need to add this on the top, I start typing auth. You can see I have the auth snippet. Why I have this, because if I go back to the Apex JSON, you can see that everything that was defined in this snippet is now added to this class. On top of that, you can see that there are variables. So you can see that I have everything static except for this. This is what this is mainly variables that we need to add once we add this snippet. So let me go back there and let me add it again, and you will notice what will happen. So, auth tab. Now you can see that this author is highlighted. So if I can start typing, it will come there. Now, if I choose tab, it will go to the next variable. Let's say date here. Okay, so this is the way to create snippets. We can follow this example. So we have to specify the name. We have to specify the prefix. This is mainly what we have to start typing for us to have the snippet. And then once we select tab, the body of the snippet will be displayed. And then from within the body, I can specify variables. So the variables are the ones that will be highlighted. And then I can start typing to fill this variable. After typing, I need to press on tab to go to the next variable. This is just a small example. And as you can see here, I have the description. This is mainly what we get once we start typing. A-U-T-H. This is the description that I told you about. So click or tab. This is highlighted. Another tab. I will go to the next variable. Okay, I will share this resources section of this picture so that you can do your own snippets. But Salesforce comes with so many snippets for four loop. I think there are three or four. So if I start typing F-O-R you can see it's more than that. So if I go to for and then tab, you can see that this is another version of four loops. If I go F-O-R. And then I select the first one. This is the for each. If I go to F-O-R-I tab. This is another type of for loop. Okay, so this is mainly the use of Vs code. I recommend that you use it instead of the developer console to get used to it. Let's say you want to connect to more than one.org at a time. It's so easy. Control chip p and then sfdx. You can see that I have the options on the top create project with manifest and then let's say standard, let's say.org two. Now we have to specify the folder. So we have all of our orgs inside the BSQ folder. So I would choose this folder and click on Create project. Now if I go back to the Vs code folder, you can see that a new folder will get created for the new.org and then it will have the skeleton of the files and the folder structure. Now, because once I create a project, I need to move to that project. Let's say that I don't want to save because I have so many files that I have created without saving. Now Vs code will open the new project. Now if I go back to the folder, you can see that all too has been created with a blank structure of folder. So if I go to force AppMan default classes, nothing is there. Now the second step is to control check fee and then I need to authorise so let's go to sfdx and then I need to authorise An.org. Once I do that I will log into An.org and then I need to build my package as XML file. Again, we can use the Heroku application to do so, or we can use the default one and then we can switch between these two. And finally to just confirm that once you have anew.org without any metadata and then you use the package XML to retrieve the metadata, don't be surprised if you don't get any metadata component because again, this is a brand new or without any metadata. So what you need to do, you just need to go and create some metadata on the UI or through the developer console and then retrieve the metadata components again.

4. 0.5- VS Code Settings and Shortcuts

Let's now talk about some advanced features of Vs code and how to use them. We will start by the zoom level and this is done in the settings. So let's go to the settings and as you can see if I search for zoom I will have this default zoom level of zero. So at the moment that I make it one you will see that the whole zoom level will change and it will be zoomed in. I can even make it minus one. So in this case it will be zoomed out. The default again is zero. One more thing about the settings. So as you can see here on the top right I have this JSON file. So let's say I want to make this one. What am I doing? I am changing the JSON file that is sitting in the background. So if I click on the file itself you can see that the fact that I'm making this one, this is changing the settings JSON file. So let's try to change it from there. So if I make it two and then I save controls, you will see now it's even more zoomed in. If I go back to the settings and I click on this wheel and I click on reset settings, it will go back to zero and then it will not be displayed on the settings that JSON file. So this file will display everything that is not standard. As you can see the top line is the Java home. We set this in the previous video and then if we change anything in the settings it would be added in the settings adjacent part. We can also change other stuff in this settings adjacent file. So if I go back to the settings and let's say I want to change some other stuff so I can also go to zoom and I can click on this one. So this is mainly when I use the mouse wheel. So if I say yes and I go back to the settings adjacent you can see that this new entry has been entered. Now if I use the mouse field with control you will see that this is changing. So let's go back and let's make it not checked. And again it will not be displayed in the settings adjacent file. There is another place where we can change some settings which is the command Pilot. To go to the command pilot we have to press on CTRL Shift and P on Windows. On Mac it would be Command Shift and P that search for zoom. And as you can see here, I have two types of zoom. I have the view and then I have the editor. View is mainly the whole thing and the editor is mainly only this Window. So I can check this one, I can click on this one and as you can see the whole stuff is now zoomed in and this entry has been entered so if I make this zero and CTRL as to save and then close and then open the JSON again still there. But if I go to this feed and then I click on reset setting you can see that now the JSON will not have the Sanchez. Another thing that we can change is the sidebar. So the sidebar is mainly the bar that has the folder that we have opened and it has other things that we will talk about. So basically this is on the left side but we can make it on the right side. So we can move this whole sidebar to the right side. How we can do that again Control Shift NP and let's search for sidebar. So as you can see here, we have different options. So in this case if I choose toggle sidebar position this will move the sidebar from the default left side to the right side. Now, if I open any file, let's say I will open an Apex class. This will be opened on the left side so I don't lose the left side that was used by the sidebar. The file will start from the left side. Another way is to turn this off because most of the times we don't need this. To be showing how to do that, I can simply press CTRL and B. This will hide the sidebar again CTRL, this will show it. So let me go back to C shift NP and search for sidebar and I will put it on the left side. Now I can press CTRL B to hide it and then CTRL B again to show it. Another thing that we can do is this navigation here. This is mainly called the minimap. I can also change that by going to the command palette, Control Shift, command shift NP and Mac and then I can search for this. So this is maybe called mini map. I can toggle it on or off Control Shift P again and I will choose to show it. I can also control if this would show or not. So this is called Breadcrumbs control shift B and then I can toggle it on or off again. Let's put it on again. Now there's one important thing that you will need to know. If I click on any file on the left side, let's say on this file and then on this file and then on this file you can see that these files are only displaying. Once I click on any one of them, they only show. But what if I need to, let's say stick them, I don't need them to disappear and the new file to show. In this case there's also a setting that we can use. Let's go to settings and let's search for preview. And as you can see here, I can uncheck this close. Now if I click on any one of these files they will open and then they will stick. But as you will see, if I use this one and I click on any one of these files, they will SEC on the top, which will make it a little bit harder. So I might need to put it back to what it was. So let's go to the settings again and let's search for preview. And let's check this. Now if I click, it will be the default behavior. But what if I want to keep this file open, I simply double click on the file. So now it is there one click, it will be in a preview mode, which is italic double click, it will become on the top. So if I move to the next file, this file will be there and this one will be previewed. Another thing that I use is the split view. Let's say that I have this file open. You can see on the right side I have this. If I click on this, I will have two other panes. I will have the one and then I will have this new one. I can always drag and drop any file that I want to this one. So see here, if I click, if I choose like that, it will take the whole pane. I can close, I can open, I can do anything. And one more thing that I can do. So let's close this one. If I press on Alt or option N Mac and click on and hover my mouse over this one. You can see now the new edit or pane will be underneath this one. So now I have two panes. I can do the same thing. And now I will have two files, one on the top and one at the bottom. I can also go to view and then I can make this the default. How to do that, I can go to the editor layout and then I can say that I want a grid view by default. So if I click on this one, you can see now I have four places that I can use to open files. So let's say I want this one here and then I want that one there. So in this case, I can view more than one file at a time. There's also one thing that we can use to switch between these. If I click on this one, I will be on this middle editor pane. Now, if I press CTRL and zero, you can see that I moved to the left side. So you can see that by choosing control zero, I moved to the left side, which is the sidebar. Control one will get me to this one. Control two will go to the right side. So this is a way to switch between these. Control zero is always this one on the left, which is the sidebar. Control one is this one and then control two is that one. I can also add a third one. So if I click on, let's say this one you can see now it's split. So control one, two and three. So this is the way to move using the keyboard between different panes. I can also use a shortcut to close file. So instead of clicking on this X, I can just click on anywhere on the file and then choose CTRL W. This will close this file. Now let's say I'm opening this file. There's a very good tool that I use all the time, which is the outline. So if, let's say I need to jump to a method. This is a small file. So let's say I have an Apex class with thousands of lines of code. How can I know the different methods? I can simply go to something called Outline and this will show me the class name, the methods and if I have any variable, it's really also listed there. So let's say I now go to, let's say Integer A and then you can see it is listed there. So this is a good way to navigate in the file itself. So I don't want to search for the names of the method. I don't want to scroll up and down. I want to see the high level outline. I can use this outline on the left side on the sidebar, which is a great way to see all of the methods and the variables of a class. I can also use something else. I will press CTRL P.CTRL P is simply search for file. So any file on the left side, I can search for it and select it using Control P. And then I can type add. So in this case I can see the class name and the methods and the variable same as the outline. I can also add this one a column. Now you can see that they are all listed by the type. So if I have five methods, six methods, they will all be under this. And then I can see my list of methods by using this one. Talking about Control P. We have seen CTRL Shift and P or Command Shift and P. This is mainly the command palette. If I need to search for any file within the folder that I did open on the left side, I can either go to the left side and search for it manually or I can simply use CTRL NP and then I can start typing the name of the file. So let's say that we want the account trigger handler. You can see it there, I can click on it. So let's choose other file, Control P. Again, let's say Lead trigger handler. And then I can click on this file. Notice that this is a preview. So if I choose any other file, this will go. So let's say now that we want the file that we search and Control P to stick on the top. So I will press CTRL P and then let's say I want this file to stick. I will just use Alt or Option and click on this file. You can see now this file is there. If I choose any other file, it will not overwrite this file. So what if I want to navigate rapidly between these files? I can use Alt and left and then right. So in this case, I can navigate without using the mouse. This is a quick way to move between different parts. Now let's open a file. Let's say this one. What we can do with this file, of course we can edit it. We can add a new code in it. We can delete and we can do many things. These are some shortcuts that I use when writing code with MPs code. First of all, let's say I need to select a word. I can double click on it, or I can click and then Control D. This will select the whole word. So double click or click and control D. So let's say now I need to copy the whole line. I will just move my cursor to the line and then CTRL L I select and then CTRLC I copy, enter Control V I paste. So again, move the cursor to a line. Select the whole line by pressing CTRL L, CTRLC to copy and then Control V to paste. But there's a much faster way to copy this line to the next line without using CTRL, CTRL V and CTRL L. To select the line, I will just move my cursor to this line. Let's say this line and then I will use Alt Shift, arrow down. So again, move the cursor to any line and then Alt or Option and Mac Shift and arrow down. So this will copy the line where my cursor is on to the next line. Now, what if I want to move this line down or up? I can also do that by using a shortcut. So in this case, I will only use Alt. So I go to the line instead of Alt and Shift. I will just go press on Alt and go up or down. So Alt Shift will make this line copied and then Alt only. And then up or down will move this line up or down. I can also delete a line using a shortcut. So in this case, I can use the shortcut CTRL X. So I move my cursor to any line CTRL X. It will delete the line without selecting it and deleting it. So this is a shortcut that will make deleting a line much more faster. Now, what if I need to select more than one text at a time? So let's go to another file. Let's go to the Vs code one file and Vs code two file. And then I will close these other files. Okay, so let's say that I need to replace this with something else. How can we do that? I go to this word and then I choose the shortcut Control, Shift and L. So as you can see now the cursor is duplicated. And then I can change. I can move left, right, I can do more and then one change at a time. So let's say I will add an S. So in this case, all of the this will be changed. So this is a way to duplicate the cursor. So in this case it will not be only on the line or the word that I have selected. It will be on all of the same words that exist on this file. Another way is to use the next occurrence. So in this case I will select a word. So let's say this one and then CTRL D. So you can see that I moved to the next one, to the next one and to the next one. And then I can change. Okay, so the first way is to use Control, Shift and L. So select or click on the word Control or Command, Shift and L. It will select all of the words that are the same and then I can edit them all at the same time. The second way is to use Control plus D to move to the next one. Now there's something called box selection. So let's say I need to select these three commas at the same time. How can I do that? If I click on this one and then I move down, you can see that this part is also selected. How can I only select from this mouse cursor location to this location without the left side? In this case, I can use alt, shift and drag. So I click on this one and then Alt or Option and Shift and then I would drag like that. So this is a way to also change more than one line at a time. Now I can manually select more than one cursor. So let's say I need to add something here, something here and something here which is the same thing. Click on this cursor location and then press Alt. Click here and then click here and then Add. So this will add more than one cursor. I can add the same word in these three cursors. We can also fold and unfold code. So let's say I only want to show this method and I want to hide these two. You can see that I can move to the left side and then I can click on this and on this. So in this case I can only see the name of the method. But the definition and the body of this method is hidden. To open it again, I can click on this thing so that it will be displayed. I can do the same for the class. So in this case I can only see the class name. I can also expand it by using the same character. The final thing that we will talk about is the method definition and the method reference. As you can see here I have a class called BS code One and then I have another class that is called Vs code Two. This class has three methods. One of them is being called by this method and the Vs code Two class. So this method is calling Vs Code. One method two. Now what if I want to go to this method? From this class, I simply click on the method and then go to the definition. In this case, one click will take me to where this method is defined. I can also use something else. So right click and choose Peak and then Peak definition. In this case, I did not leave this class. I can now leave the body of this method from within this class. Another thing that I can know is where this method is being referenced. So Vs. Code one has it. It is defined in Vs. Code one and it is being used in Biscuit two. These are some shortcuts and some tips that I use daily within Vs. Code. They will make your coding much faster. Of course, you need some time to get used to them. But once you get used to them, you will notice the difference. You can also go to the help and then you can click on Keyboard Shortcuts Reference to get all of the references that we have talked about. So you can see now that it is a one page document that you can use to get the whole list. You can print it out and you can keep it with you. And then you need some time to get used to them.

Hide

Salesforce Fundamentals - 7%

1. 1.1- Consideration when Developing in a Multi-Tenant Environment

First of all, before talking about multitenancy, what's Salesforce? What's? The force.com platform. Salesforce is the company name, and Force.com is a cloud-based platform that is used for building applications. And two of these applications, salesforce, are the sales cloud and the service cloud. Cloud computing is a model that enables convenient on demand network access to a shared pool of configurable computing resources like networks, like servers, like applications, like platforms and so on, that can be rapidly provisioned and released with minimal management effort and service provider interaction. This cloud model promotes availability and each cloud computing service should have these five characteristics. First of all, it should have on demand self-service. Second, it should have broad network access. It should have resource pulling, rapid electricity and measured surface. So to make it simple, cloud computing is simply accessing a computing resource from a network. It can be mainly the Internet. And in this case you don't need to install anything on your servers. You are accessing these services from the network and each one of these cloud computing services should have these five characteristics. We have three different service models of cloud computing. First of all, we have the software as a service model. This is in fact accessing an application using a network. So for example, when you are accessing your Office 365 email, when you are accessing Face Cloud or Service Cloud, you are in fact accessing applications using the Internet. The second service model is Platform as a service. So in this case you are not accessing an application, but you are accessing a platform that is used to build different applications. And finally, we have the infrastructure as a service. So in this case you are accessing the infrastructure like for example, servers, storage controllers and so on. Now, what are the salesforce attributes of cloud computing? First of all, Salesforce is subscription based. You don't need to pay anything upfront, you pay on a monthly basis. It has fixed predictable cost. It scales with your business. So you can start with five users and then you can scale to let's say 100 plus users. It has automatic upgrades, in fact it has three upgrades for one year. And finally, it is built on a multitenant environment, which means that multiple customers are in fact using and sharing the same instance. We'll talk about that in detail in a little slide. Now, what are the benefits of Salesforce? As you can see, on the left side we can seethe list of responsibilities of Salesforce and on the right side we can see the list of your own responsibilities. On the left side, Salesforce is responsible of maintaining and upgrading the infrastructure like network like storage, OS and so on. Same things for the application services and for the operations services. So you don't need even to think about that, you just need to think about your own responsibility which is in this case innovation only. So you dedicate all your time on building your data model, your business project and your user interface. You don't need to even worry about maintaining the infrastructure. Now let's talk about multi tenancy which is the main topic of this lecture. When it comes to multi tenancy the best way to explain it is to give an example. A multi tenancy is just like renting an office space and an office building. You get your own dedicated private space but you are in fact sharing the resources of the whole building with other offices. You are sharing the power, the water and so on and someone else is taking care of the maintenance of these resources. Another example is like a bank account. You are sharing the service of the bank with all other bank account holders. Another simpler example is your Gmail account. You are affecting the the services of Gmail with all the different millions Gmail account holders. So this is multi tenancy. Now let's talk about multi tenancy in Salesforce. Salesforce uses multi tenancy architecture meaning that a number ofords share the same It resources as opposed to a dedicated resource for each one of these orgs. This results in a standard environment totally operated and managed by Salesforce with much more efficiency and the self contains a unit that allows to run an.org it's called an instance. So you are in fact sharing one instance with many other.org it contains everything that is needed to run an.org. It contains the application on the database server, the file server and the servers, storage and network infrastructure. So to make it simple, you are in fact sharing one Salesforce instance with many other odds. In this case you are sharing the resources of this instance but at the same time maintaining this instance is the responsibility of Salesforce. There are as many as 10,000 orgs that are sharing the same instance and to know your instance you just need to log in to Salesforce and you will notice on the URL the first part of the URL is in fact the name of the instance and then you can go to trust Salesforce.com to get all the details of this instance. The status when it will get upgraded and so on. Salesforce and.org is an independent configuration plus data that is dedicated to a customer. So when you use your username and password to log in to Salesforce, in this case you are logging in to your own.org. An.org is represented by a unique ID. As you can see on the right side we have an ID for each.org and this ID is unique. So each Salesforce.org has a unique ID and you must provide this ID each time you contact Salesforce for any support for them to know what's your.org you need to provide this ID and each.org runs on one and only on one instance and this unique.org ID is stored in every table and the shared database on every record. So to make sure that you only access your own records, each one of your records has this. So in this case, even though you are sharing the DB with many other orgs, you are sure that you will only access your own records and no one else will access your records because of this ID. Now, what are the advantages of multi tenancy and salesforce? All Salesforce customers, from the smallest to the biggest are on the same code base and they all get the same benefits. So regardless of the customer size, all the customers are using the exact same code base and they also get the exact same benefits. Salesforce upgrades are much more easier because in fact there are much fewer instances than.org and you get three upgrades for one year. Now, to ensure backwards compatibility each configuration that you make in Salesforce is linked to the code base of its version. So let's say you have made a configuration, you have made an Apex class and summer 16 this class will be linked to the version of the summer 16. So if Salesforce upgrades its servers, its instances, this class will always be linked to the older version. So in this case you can go and you can check if it is compatible with the new one and if this is the case you can go ahead and you can upgrade it. Now, what are the effects of multi tenancy in Salesforce? Well, because resources are shared there should be a way to control the usage of these resources for each.org. So this is the same example. Let's say you have an office, there should be a way to control your water usage. You cannot use all the water of the building. This is unlike on premise applications with multitenancy and.org cannot use unlimited resources and to do so we have two different things. First of all, we have government limits. This is in fact a list of limits that are imposed on each one of the orgs like a number of, let's say so called queries that we can call on each execution, like a number of SOS and queries that we can do on each execution and so on. And then we have mandatory testing. This is mandatory testing that is imposed by Salesforce because Salesforce does not want you to break the whole instance. So if your code is buggy, this will slow down the whole system and that's why testing is important. So as a summary, we have two effects of multitenancy. First of all, we have governance limits, this is a list of limits that is imposed by Salesforce and then we have mandatory testing. We'll see each one of these in detail and later lectures. That's it for this lecture. In this lecture we have learned about salesforce, about the force.com platform, about the applications of salesforce, mainly the sales cloud and the service cloud. We have also learned about cloud computing. And finally we have learned about the main topic of the flexor, which is multi tenancy. What it is, what are its implications, its advantages and finally its effects. And finally, as usual, thanks for watching. Bye.

Hide

Salesforce CRT-450 Exam Dumps, Salesforce CRT-450 Practice Test Questions and Answers

Do you have questions about our CRT-450 Salesforce Certified Platform Developer I practice test questions and answers or any of our products? If you are not clear about our Salesforce CRT-450 exam practice test questions, you can read the FAQ below.

Help
Total Cost:
$84.98
Bundle Price:
$64.99
accept 18 downloads in the last 7 days

Purchase Salesforce CRT-450 Exam Training Products Individually

CRT-450 Questions & Answers
Premium File
439 Questions & Answers
Last Update: Dec 24, 2024
$59.99
CRT-450 Training Course
78 Lectures
Duration: 16h 13m
$24.99

Why customers love us?

93%
reported career promotions
90%
reported with an average salary hike of 53%
94%
quoted that the mockup was as good as the actual test
98%
quoted that they would recommend examlabs to their colleagues
accept 18 downloads in the last 7 days
What exactly is CRT-450 Premium File?

The CRT-450 Premium File has been developed by industry professionals, who have been working with IT certifications for years and have close ties with IT certification vendors and holders - with most recent exam questions and valid answers.

CRT-450 Premium File is presented in VCE format. VCE (Virtual CertExam) is a file format that realistically simulates CRT-450 exam environment, allowing for the most convenient exam preparation you can get - in the convenience of your own home or on the go. If you have ever seen IT exam simulations, chances are, they were in the VCE format.

What is VCE?

VCE is a file format associated with Visual CertExam Software. This format and software are widely used for creating tests for IT certifications. To create and open VCE files, you will need to purchase, download and install VCE Exam Simulator on your computer.

Can I try it for free?

Yes, you can. Look through free VCE files section and download any file you choose absolutely free.

Where do I get VCE Exam Simulator?

VCE Exam Simulator can be purchased from its developer, https://www.avanset.com. Please note that Exam-Labs does not sell or support this software. Should you have any questions or concerns about using this product, please contact Avanset support team directly.

How are Premium VCE files different from Free VCE files?

Premium VCE files have been developed by industry professionals, who have been working with IT certifications for years and have close ties with IT certification vendors and holders - with most recent exam questions and some insider information.

Free VCE files All files are sent by Exam-labs community members. We encourage everyone who has recently taken an exam and/or has come across some braindumps that have turned out to be true to share this information with the community by creating and sending VCE files. We don't say that these free VCEs sent by our members aren't reliable (experience shows that they are). But you should use your critical thinking as to what you download and memorize.

How long will I receive updates for CRT-450 Premium VCE File that I purchased?

Free updates are available during 30 days after you purchased Premium VCE file. After 30 days the file will become unavailable.

How can I get the products after purchase?

All products are available for download immediately from your Member's Area. Once you have made the payment, you will be transferred to Member's Area where you can login and download the products you have purchased to your PC or another device.

Will I be able to renew my products when they expire?

Yes, when the 30 days of your product validity are over, you have the option of renewing your expired products with a 30% discount. This can be done in your Member's Area.

Please note that you will not be able to use the product after it has expired if you don't renew it.

How often are the questions updated?

We always try to provide the latest pool of questions, Updates in the questions depend on the changes in actual pool of questions by different vendors. As soon as we know about the change in the exam question pool we try our best to update the products as fast as possible.

What is a Study Guide?

Study Guides available on Exam-Labs are built by industry professionals who have been working with IT certifications for years. Study Guides offer full coverage on exam objectives in a systematic approach. Study Guides are very useful for fresh applicants and provides background knowledge about preparation of exams.

How can I open a Study Guide?

Any study guide can be opened by an official Acrobat by Adobe or any other reader application you use.

What is a Training Course?

Training Courses we offer on Exam-Labs in video format are created and managed by IT professionals. The foundation of each course are its lectures, which can include videos, slides and text. In addition, authors can add resources and various types of practice activities, as a way to enhance the learning experience of students.

Enter Your Email Address to Proceed

Please fill out your email address below in order to purchase Certification/Exam.

A confirmation link will be sent to this email address to verify your login.

Make sure to enter correct email address.

Enter Your Email Address to Proceed

Please fill out your email address below in order to purchase Demo.

A confirmation link will be sent to this email address to verify your login.

Make sure to enter correct email address.

Still Not Convinced?

Download 20 Sample Questions that you Will see in your
Salesforce CRT-450 exam.

Download 20 Free Questions

or Guarantee your success by buying the full version which covers
the full latest pool of questions. (439 Questions, Last Updated on
Dec 24, 2024)

Try Our Special Offer for Premium CRT-450 VCE File

Verified by experts
CRT-450 Questions & Answers

CRT-450 Premium File

  • Real Exam Questions
  • Last Update: Dec 24, 2024
  • 100% Accurate Answers
  • Fast Exam Update
$59.99
$65.99

Provide Your Email Address To Download VCE File

Please fill out your email address below in order to Download VCE files or view Training Courses.

img

Trusted By 1.2M IT Certification Candidates Every Month

img

VCE Files Simulate Real
exam environment

img

Instant download After Registration

Email*

Your Exam-Labs account will be associated with this email address.

Log into your Exam-Labs Account

Please Log in to download VCE file or view Training Course

How It Works

Download Exam
Step 1. Choose Exam
on Exam-Labs
Download IT Exams Questions & Answers
Download Avanset Simulator
Step 2. Open Exam with
Avanset Exam Simulator
Press here to download VCE Exam Simulator that simulates latest exam environment
Study
Step 3. Study
& Pass
IT Exams Anywhere, Anytime!

SPECIAL OFFER: GET 10% OFF. This is ONE TIME OFFER

You save
10%
Save
Exam-Labs Special Discount

Enter Your Email Address to Receive Your 10% Off Discount Code

A confirmation link will be sent to this email address to verify your login

* We value your privacy. We will not rent or sell your email address.

SPECIAL OFFER: GET 10% OFF

You save
10%
Save
Exam-Labs Special Discount

USE DISCOUNT CODE:

A confirmation link was sent to your email.

Please check your mailbox for a message from [email protected] and follow the directions.