{"id":1403,"date":"2022-04-19T19:30:14","date_gmt":"2022-04-19T19:30:14","guid":{"rendered":"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/?p=1403"},"modified":"2023-05-29T07:17:09","modified_gmt":"2023-05-29T07:17:09","slug":"dart-een-beginners-curus","status":"publish","type":"post","link":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/2022\/04\/19\/dart-een-beginners-curus\/","title":{"rendered":"Dart a beginners course"},"content":{"rendered":"<p><\/p>\n<h3>Packtpub<\/h3>\n<p>Starting with this video from PacktPub, because I want to develop an App or maybe even a complete Platform. For Flutter it stated that it would be very handy if you knew Dart all-ready. Or an other OOP language. I have worked with Java for a while, but the whole OOP concepts didn&#8217;t sink in really. That&#8217;s why I started with this video course that is less then 2 hours! That is a good starter.<\/p>\n<p>So DartPad is the online testing IDE to go to. Some examples were easy to execute:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1497\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2023-05-29-at-09.11.29-1024x317.png\" alt=\"\" width=\"700\" height=\"217\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2023-05-29-at-09.11.29-1024x317.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2023-05-29-at-09.11.29-300x93.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2023-05-29-at-09.11.29-768x238.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2023-05-29-at-09.11.29-700x217.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2023-05-29-at-09.11.29.png 1049w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>first thing to notice is the first print statement. It was written differently then I am used to. The seconde print is the old fashion way I learned.<\/p>\n<p>The first video stated: go to this webiste (<del>fartlong.org<\/del>, dartlang.org) but got redirected to an other website. That is the moment, you realize that you are watching an old video (2018&#8230;ancient in IT years \ud83d\ude09 )!<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1404\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.52.04-1024x980.png\" alt=\"\" width=\"700\" height=\"670\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.52.04-1024x980.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.52.04-300x287.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.52.04-768x735.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.52.04-700x670.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.52.04.png 1136w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>This became:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1405\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.54.56-1024x813.png\" alt=\"\" width=\"700\" height=\"556\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.54.56-1024x813.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.54.56-300x238.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.54.56-768x610.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.54.56-700x556.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.54.56.png 1066w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>Select the (for me right on) Linux download instructions<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1406\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.56.36.png\" alt=\"\" width=\"645\" height=\"789\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.56.36.png 645w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-20.56.36-245x300.png 245w\" sizes=\"(max-width: 645px) 100vw, 645px\"><\/p>\n<p>follow the steps and:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1407\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.07.30.png\" alt=\"\" width=\"585\" height=\"383\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.07.30.png 585w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.07.30-300x196.png 300w\" sizes=\"(max-width: 585px) 100vw, 585px\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1408\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.08.43.png\" alt=\"\" width=\"587\" height=\"442\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.08.43.png 587w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.08.43-300x226.png 300w\" sizes=\"(max-width: 587px) 100vw, 587px\"><\/p>\n<p>Than the next statement was quite long, that is why I paste it in here:<\/p>\n<pre class=\"highlight\"><code>wget <span class=\"nt\">-qO-<\/span> https:\/\/dl-ssl.google.com\/linux\/linux_signing_key.pub | <span class=\"nb\">sudo <\/span>gpg <span class=\"nt\">--dearmor<\/span> <span class=\"nt\">-o<\/span> \/usr\/share\/keyrings\/dart.gpg<\/code><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1409\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.13.43.png\" alt=\"\" width=\"586\" height=\"169\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.13.43.png 586w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.13.43-300x87.png 300w\" sizes=\"(max-width: 586px) 100vw, 586px\"><\/p>\n<p>another long command to add a repo:<\/p>\n<pre class=\"highlight\"><code><span class=\"nb\">echo<\/span> <span class=\"s1\">'deb [signed-by=\/usr\/share\/keyrings\/dart.gpg arch=amd64] https:\/\/storage.googleapis.com\/download.dartlang.org\/linux\/debian stable main'<\/span> | <span class=\"nb\">sudo tee<\/span> \/etc\/apt\/sources.list.d\/dart_stable.list<\/code><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1410\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.14.31.png\" alt=\"\" width=\"593\" height=\"237\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.14.31.png 593w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.14.31-300x120.png 300w\" sizes=\"(max-width: 593px) 100vw, 593px\"><\/p>\n<p>After this you are just ready to begin the installation, with 2 commands:<\/p>\n<pre class=\"highlight\"><code> <span class=\"nb\">sudo <\/span>apt-get update\r\n<span class=\"gp\">$<\/span> <span class=\"nb\">sudo <\/span>apt-get <span class=\"nb\">install <\/span>dart<\/code><\/pre>\n<p>134 MB download start and version 2.16.2-1 is installed on my VM &#8230; oh snap! I wanted to make a backup of my VM that is running on the home build NAS with UNRAID (works so freaking nice!)<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1411\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.19.08.png\" alt=\"\" width=\"585\" height=\"513\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.19.08.png 585w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.19.08-300x263.png 300w\" sizes=\"(max-width: 585px) 100vw, 585px\"><\/p>\n<p>I saw dart-doc also, so just to know that I downloaded the information, I installed the doc part too!. Seems to be more a reporting feature, but we can explore that later!<\/p>\n<p>the commands to add dart to your $PATH seems needless to show \ud83d\ude09<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1412\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.26.06.png\" alt=\"\" width=\"961\" height=\"683\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.26.06.png 961w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.26.06-300x213.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.26.06-768x546.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.26.06-700x498.png 700w\" sizes=\"(max-width: 961px) 100vw, 961px\"><\/p>\n<p>for the download I looked into the App Store (or how it is called in Ubuntu) and found this one, stable release 2202.1<\/p>\n<p>What version is on the website?<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1413\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.28.18.png\" alt=\"\" width=\"775\" height=\"583\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.28.18.png 775w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.28.18-300x226.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.28.18-768x578.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-19-at-21.28.18-700x527.png 700w\" sizes=\"(max-width: 775px) 100vw, 775px\"><\/p>\n<p>same version! So going without the extra hassle and install it in the app.<\/p>\n<p>So now this video tutorial is taking much more time than expected. But I ended this after half an hour :-). Instead of the minutes it would take.<\/p>\n<p>Section 2 is about setting up the IDE so starting IntelliJ IDEA<\/p>\n<p>The video didn&#8217;t show the you have to agree to all our shit things list, but I did.<\/p>\n<p>The settings screen is so different so here was my screenshot:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1415\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.20.35.png\" alt=\"\" width=\"875\" height=\"832\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.20.35.png 875w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.20.35-300x285.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.20.35-768x730.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.20.35-700x666.png 700w\" sizes=\"(max-width: 875px) 100vw, 875px\"><\/p>\n<p>because the video showed that Plugins was entered through settings, I tried that. Later I looked a bit better and saw the big Plugin part on the main left side of the screen. Type Dart and install. IDE restart doesn&#8217;t show for me, so try without the time consuming restart \ud83d\ude09<\/p>\n<p>&nbsp;<\/p>\n<p>To see if it works: &#8220;New <img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1416 alignleft\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.27.48.png\" alt=\"\" width=\"867\" height=\"705\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.27.48.png 867w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.27.48-300x244.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.27.48-768x624.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.27.48-700x569.png 700w\" sizes=\"(max-width: 867px) 100vw, 867px\">Project&#8221; &#8211;&gt; is there a Dart logo to create a Dart project &#8211;&gt; you have passed this incredible test: congrats<\/p>\n<p>&nbsp;<\/p>\n<p>Oh no &#8230; the video states that you have to have an SDK installed. Of course .. no wait&#8230;what? Where did I do that?? wait &#8230; that was where the restart was for.<\/p>\n<p>So lets restart the IDE.<\/p>\n<p>And &#8230; still no SDK. what the f*dge did I miss something? I clicked the link in the plugin information that said: more information about using this plugin in your IDE &#8230; that link showed that you have to install the Dart SDK manually. That is not what the video showed. Also it showed that the PATH was a Flutter installation, so it might be a little different than my clean install.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-1417\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.35.34.png\" alt=\"\" width=\"402\" height=\"113\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.35.34.png 562w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.35.34-300x84.png 300w\" sizes=\"(max-width: 402px) 100vw, 402px\"><\/p>\n<p>oh crap &#8230; that was the same page I used to install Dart yesterday. It states that the dart\/bin directory is the one I needed\u00a0 *sigh* .. if only i would have read it a little better yesterday.<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1418\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.39.36.png\" alt=\"\" width=\"871\" height=\"688\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.39.36.png 871w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.39.36-300x237.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.39.36-768x607.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.39.36-700x553.png 700w\" sizes=\"(max-width: 871px) 100vw, 871px\"><\/p>\n<p>notice that I had to remove the bin directory. Otherwise an error showed up:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1419\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.40.26.png\" alt=\"\" width=\"426\" height=\"37\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.40.26.png 426w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-19.40.26-300x26.png 300w\" sizes=\"(max-width: 426px) 100vw, 426px\"><\/p>\n<p>After this I should be able to create a project, but I cannot choose what type of application I can create with my Dart installation \ud83d\ude41<\/p>\n<p>HelloWorld does not work the way they showed! After being away for a while and sending my wife to the vet (I am afraid that our young ragdoll cat is very sick \ud83d\ude41 ). She went away and will be for the next couple of hours. So I tried to get a new Project and all of a sudden there are multiple application options:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1421\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-22.48.36.png\" alt=\"\" width=\"654\" height=\"291\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-22.48.36.png 654w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-22.48.36-300x133.png 300w\" sizes=\"(max-width: 654px) 100vw, 654px\"><\/p>\n<p>In the example is the console application. That makes sense, because you can see the output in your IDE, leaving the checkbox checked will give you sample data and application stuff.<\/p>\n<p>Damned &#8230; still got no main.dart helloworld thingy \ud83d\ude41<\/p>\n<p>So I deleted the directory in Linux Files and then started all over. Now its more like the video:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1423\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-22.58.48-1024x732.png\" alt=\"\" width=\"700\" height=\"500\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-22.58.48-1024x732.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-22.58.48-300x214.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-22.58.48-768x549.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-22.58.48-700x500.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-22.58.48.png 1521w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>Then I wanted to use my HelloDartWorld naming convention again, and again it didn&#8217;t give me my dart.main file. That is weird. I will delete it once again and create another project with only lowercase:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1424\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.01.32.png\" alt=\"\" width=\"781\" height=\"600\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.01.32.png 781w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.01.32-300x230.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.01.32-768x590.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.01.32-700x538.png 700w\" sizes=\"(max-width: 781px) 100vw, 781px\"><\/p>\n<p>That works &#8230; lowerCamelCase? Test: again without any luck. So the <em><strong>lowercase-project-shaming-naming<\/strong><\/em> is a thing to remember!<\/p>\n<p>So it showed some amazing stuff, Mike. Do tell us more! We want MORE \ud83d\ude42<\/p>\n<p>in the default main.dart there are multiple things to look at:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1425\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.16.02-1024x611.png\" alt=\"\" width=\"700\" height=\"418\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.16.02-1024x611.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.16.02-300x179.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.16.02-768x458.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.16.02-700x417.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.16.02.png 1105w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>comments are added with \/\/ for single line or \/* comments on multiple lines *\/<\/p>\n<p>After this example, we are guided into the variable&#8217;s world! Exiting? Nah .. but let&#8217;s build it!<\/p>\n<p>Create another project named boelens (a teacher of us was mr Boelens &#8230; instead of the bools name in the video. Remove the package import and add comments to the starting point:<\/p>\n<p>Another funny thing is that the given example isn&#8217;t working anymore. It seems that to many programmers didn&#8217;t assign their variables and that isn&#8217;t allowed anymore. In the example it prints a null and in my example the code won&#8217;t run:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1426\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.33.03-1024x729.png\" alt=\"\" width=\"700\" height=\"498\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.33.03-1024x729.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.33.03-300x214.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.33.03-768x547.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.33.03-700x499.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.33.03.png 1519w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>it shows exactly where the problem arises and makes it more practical for bad programmers as me-myself-and I<\/p>\n<p>After that it was shown that the boolean var could be changed from false to true .. and with the method ${isOn.runtimeType} it showed that it indeed was a boolean.<\/p>\n<p>But after changing from the specific bool Type to the generic var Type (it can be anything!) it still showed as bool, because Dart detected the value and interpreted it as a boolean. After surrounding it with quotes, it changed to type String:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1427\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.42.41.png\" alt=\"\" width=\"818\" height=\"376\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.42.41.png 818w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.42.41-300x138.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.42.41-768x353.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.42.41-700x322.png 700w\" sizes=\"(max-width: 818px) 100vw, 818px\"><\/p>\n<p>with the output:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1428\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.43.00.png\" alt=\"\" width=\"394\" height=\"252\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.43.00.png 394w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-20-at-23.43.00-300x192.png 300w\" sizes=\"(max-width: 394px) 100vw, 394px\"><\/p>\n<p>The next section is about numbers num is the generic part and it can either be an int (12) or a double (12.2)<\/p>\n<p>Strings are just a bunch of characters. But the example shows some stuff about getting the index of a part (space) and do substring(from_that_index).trim(); to remove spaces. I am going to test what it does&#8230;<\/p>\n<p>you get get the length of a string and search if it contains a string or character.<\/p>\n<p>and indeed if I run the following code:<\/p>\n<pre><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1431\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.16.32.png\" alt=\"\" width=\"654\" height=\"358\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.16.32.png 654w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.16.32-300x164.png 300w\" sizes=\"(max-width: 654px) 100vw, 654px\">\r\nwith spaces\r\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1433\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.17.26.png\" alt=\"\" width=\"316\" height=\"163\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.17.26.png 316w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.17.26-300x155.png 300w\" sizes=\"(max-width: 316px) 100vw, 316px\">\r\nwithout spaces\r\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1434\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.17.46.png\" alt=\"\" width=\"313\" height=\"185\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.17.46.png 313w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.17.46-300x177.png 300w\" sizes=\"(max-width: 313px) 100vw, 313px\"><\/pre>\n<p><em><strong>Note:\u00a0<\/strong><\/em><strong>the examples for printing statements are as follows:<\/strong><\/p>\n<p>print(&#8216;lastName is: ${lastName}&#8217; );<\/p>\n<p>That is somehow different than what I was used to (concat to get the same results).<\/p>\n<p>print(&#8216;lastName is: &#8216;+lastName );<\/p>\n<p>but the IDE gives a warning that you should remove the unused brackets and that is done by a simple key combination.<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1435\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.21.16.png\" alt=\"\" width=\"1001\" height=\"252\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.21.16.png 1001w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.21.16-300x76.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.21.16-768x193.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.21.16-700x176.png 700w\" sizes=\"(max-width: 1001px) 100vw, 1001px\"><\/p>\n<p>Alt + SHIFT + ENTER does the removal! Worked like a charm!<\/p>\n<p>a usefull command is to create a list out of a string:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1436\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.24.31.png\" alt=\"\" width=\"737\" height=\"779\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.24.31.png 737w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.24.31-284x300.png 284w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.24.31-700x740.png 700w\" sizes=\"(max-width: 737px) 100vw, 737px\"><\/p>\n<p>you can print the wanted items out of this list by using a index (starting from 0, all the way to be the Dart hero!)<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1437\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.25.53.png\" alt=\"\" width=\"634\" height=\"719\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.25.53.png 634w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.25.53-265x300.png 265w\" sizes=\"(max-width: 634px) 100vw, 634px\"><\/p>\n<p>working with constants:<\/p>\n<p>use const String name = &#8216;Dwight&#8217;;<\/p>\n<p>name = &#8216;Dikke Dwight&#8217; will give an error, because a const is not mutable<\/p>\n<p>using stdout for printing you have to add \\r\\n to do a return and newline feed<\/p>\n<p>the example for reading user input does not compile and work:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1439\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.40.56-1024x685.png\" alt=\"\" width=\"700\" height=\"468\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.40.56-1024x685.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.40.56-300x201.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.40.56-768x514.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.40.56-700x468.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-21-at-22.40.56.png 1248w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>There are checks for the possiblity to be null &#8230; it gives a couple of possible fixes: make the string nullable String? &#8230; but that does not do the trick. So this video makes me look at Google to fix the chages that have been added to the Dart language. I guess \ud83d\ude09<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1442\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.23.10-1024x438.png\" alt=\"\" width=\"700\" height=\"299\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.23.10-1024x438.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.23.10-300x128.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.23.10-768x329.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.23.10-700x299.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.23.10.png 1454w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>@ StackOverflow the solution was desribed as shown in the picture above this. Make the String nullable. But then the name.isEmpty() must be made nullable .. but the there is a error that a bool? cannot be compared with a bool *sigh*<\/p>\n<p>This is called null safety, so remember that!<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1444\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.38.15-1024x647.png\" alt=\"\" width=\"700\" height=\"442\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.38.15-1024x647.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.38.15-300x190.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.38.15-768x485.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.38.15-700x442.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.38.15.png 1241w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>So this code works. But it looks like I had to change the isEmpty ? with a second question mark? Lets try that:<\/p>\n<p>NOPE!<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1445\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.41.43-1024x780.png\" alt=\"\" width=\"700\" height=\"533\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.41.43-1024x780.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.41.43-300x229.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.41.43-768x585.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.41.43-700x533.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-14.41.43.png 1101w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>collections!<\/p>\n<p>Enum has to be declared outside the main function<\/p>\n<p>voorbeeld was om enum te laten zien, zodat je kunt zien dat de variabele printen niet gewoon lukt. Je moet naam.values gebruiken. Dat geeft een lijst terug<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-1446\" src=\"http:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-16.31.57-1024x961.png\" alt=\"\" width=\"700\" height=\"657\" srcset=\"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-16.31.57-1024x961.png 1024w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-16.31.57-300x281.png 300w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-16.31.57-768x720.png 768w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-16.31.57-700x657.png 700w, https:\/\/blogs.studiostuiterbal.com\/mytidbits\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2022-04-24-at-16.31.57.png 1099w\" sizes=\"(max-width: 700px) 100vw, 700px\"><\/p>\n<p>Prima om zo te kunnen werken. Zo kun je data doorsturen?<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Packtpub Starting with this video from PacktPub, because I want to develop an App or maybe even a complete Platform. For Flutter it stated that it would be very handy if you knew Dart all-ready. Or an other OOP language. I have worked with Java for a while, but the whole OOP concepts didn&#8217;t sink [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/wp-json\/wp\/v2\/posts\/1403"}],"collection":[{"href":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/wp-json\/wp\/v2\/comments?post=1403"}],"version-history":[{"count":13,"href":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/wp-json\/wp\/v2\/posts\/1403\/revisions"}],"predecessor-version":[{"id":1499,"href":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/wp-json\/wp\/v2\/posts\/1403\/revisions\/1499"}],"wp:attachment":[{"href":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/wp-json\/wp\/v2\/media?parent=1403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/wp-json\/wp\/v2\/categories?post=1403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.studiostuiterbal.com\/mytidbits\/en\/wp-json\/wp\/v2\/tags?post=1403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}