<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alberto Roldan</title>
    <description>The latest articles on DEV Community by Alberto Roldan (@albertoroldanq).</description>
    <link>https://dev.to/albertoroldanq</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F270447%2F5358c1cb-c9e2-4ff2-9369-afa31a881e9e.jpeg</url>
      <title>DEV Community: Alberto Roldan</title>
      <link>https://dev.to/albertoroldanq</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/albertoroldanq"/>
    <language>en</language>
    <item>
      <title>Carousel (Slider) component on Bootstrap</title>
      <dc:creator>Alberto Roldan</dc:creator>
      <pubDate>Thu, 21 May 2020 09:56:14 +0000</pubDate>
      <link>https://dev.to/albertoroldanq/carousels-in-bootstrap-h1</link>
      <guid>https://dev.to/albertoroldanq/carousels-in-bootstrap-h1</guid>
      <description>&lt;p&gt;Hello everyone!&lt;/p&gt;

&lt;p&gt;Since I worked (and struggled) with Bootstrap carousel component, I wanted to explain the process to understand each part of it, so, let's go.&lt;/p&gt;

&lt;p&gt;I built a carousel inside a modal, another Bootstrap component which I tackle in &lt;a href="https://dev.to/albertoroldanq/modal-component-on-bootstrap-2o5d"&gt;this post&lt;/a&gt;. Actually, I built two of them, one inside the other.&lt;/p&gt;

&lt;h4&gt;
  
  
  Choose the carousel
&lt;/h4&gt;

&lt;p&gt;Pick the carousel you want to add to your code from &lt;a href="https://getbootstrap.com/docs/4.5/components/carousel/"&gt;Bootstrap Documentation section&lt;/a&gt;&lt;br&gt;
In this example, we will work with the third (with indicators). &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--obigT380--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/fznlhfr1428y5355evtq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--obigT380--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/fznlhfr1428y5355evtq.png" alt="Alt Text" width="800" height="460"&gt;&lt;/a&gt;&lt;br&gt;
The example showed is a grid of pictures, but this won't change the main code to make the carousel work, then we can customise it with the structure we want.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yaZZgB9K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/ee8itne9cc602w4bcesl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yaZZgB9K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/ee8itne9cc602w4bcesl.png" alt="Alt Text" width="800" height="689"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The opening &lt;code&gt;div&lt;/code&gt; contains all the elements that make the carousel. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;id&lt;/code&gt; will help the slider controls work.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;data-ride&lt;/code&gt; value triggers the autoplay if set to "carousel", by default is false.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;data-interval&lt;/code&gt;  sets the time an item is displayed until it slides to the next one.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gpJw1QdM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/v0l4w85maf36k7c1u2a5.png" alt="Alt Text" width="800" height="83"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The extra &lt;code&gt;div&lt;/code&gt; which don't appear in the Bootstrap Documentation is just to keep the desired structure.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;div&lt;/code&gt; that contains &lt;code&gt;class="carousel-item"&lt;/code&gt; will be also where we set the &lt;code&gt;.active&lt;/code&gt; item. Only one can be set with the active class. If more than one item is set to active it won't work properly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N0Bx1Y-C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/vuths9xsyiv3k5tctsne.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N0Bx1Y-C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/vuths9xsyiv3k5tctsne.png" alt="Alt Text" width="800" height="90"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GGIyx16F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/4pgrsgmm53aeapa6dgu2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GGIyx16F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/4pgrsgmm53aeapa6dgu2.png" alt="Alt Text" width="800" height="81"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; element included in the carousel is a button that pops-up another &lt;a href="https://dev.to/albertoroldanq/modal-component-on-bootstrap-2o5d"&gt;modal with another carousel&lt;/a&gt;&lt;br&gt;
Finally, the custom content to display in the first carousel's &lt;code&gt;item&lt;/code&gt;. Then we only need to create as many items as we want, which will be displayed every time the slide moves through the controls or the &lt;code&gt;data-ride&lt;/code&gt; and &lt;code&gt;data-interval&lt;/code&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Slider Controls
&lt;/h4&gt;

&lt;p&gt;Remember to insert the &lt;code&gt;id&lt;/code&gt;  assigned to the carousel on the &lt;code&gt;href&lt;/code&gt; value.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--C7DK5LX---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/ww1cm2re7xev4fm4pqc3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--C7DK5LX---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/ww1cm2re7xev4fm4pqc3.png" alt="Alt Text" width="731" height="66"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We need to add as many indicators &lt;code&gt;li&lt;/code&gt; as items are in the carousel&lt;/strong&gt;, and with the same logic we used with the items, only one can be set with the &lt;code&gt;.active&lt;/code&gt; class.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--unQzMY9o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/6d5ifvyt30sykltp2cqv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--unQzMY9o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/6d5ifvyt30sykltp2cqv.png" alt="Alt Text" width="800" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We can customise controls and indicators style&lt;/strong&gt; (position, shapes, colours, etc. in our CSS stylesheet. Let me know in the comments if you want to know how to customise the controls and indicators.&lt;/p&gt;

&lt;p&gt;I hope to have helped you understand a little bit more the carousel component. If you want to know more about the modal component and how to display a modal inside another have a look at &lt;a href="https://dev.to/albertoroldanq/modal-component-on-bootstrap-2o5d"&gt;this post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you are planning to look for a job &lt;a href="https://dev.to/albertoroldanq/remote-jobs-sites-4hbf"&gt;this list&lt;/a&gt; of remote jobs sites could be a great resource!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Don't forget to bookmark the post if it's useful.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x2ietgRa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/qhukd68mdf1x0dko6xxf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x2ietgRa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/qhukd68mdf1x0dko6xxf.png" alt="Alt Text" width="40" height="40"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you liked what you read.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UG3hBdrR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/myvwcmge2y86d0fu149m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UG3hBdrR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/myvwcmge2y86d0fu149m.png" alt="Alt Text" width="40" height="40"&gt;&lt;/a&gt;   &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's keep in touch:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Follow me on &lt;a href="https://www.instagram.com/albertoroldanq/"&gt;Instagram&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Add me to your contacts on &lt;a href="https://www.linkedin.com/in/albertoroldanq/"&gt;Linkedin&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! &lt;strong&gt;Some feedback would be awesome!&lt;/strong&gt;&lt;br&gt;
Leave a comment to share your thoughts, ask questions or just to say hello!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>frontend</category>
      <category>webdev</category>
      <category>css</category>
    </item>
    <item>
      <title>Modal (Light-box or pop-up) component on Bootstrap</title>
      <dc:creator>Alberto Roldan</dc:creator>
      <pubDate>Thu, 21 May 2020 09:55:58 +0000</pubDate>
      <link>https://dev.to/albertoroldanq/modal-component-on-bootstrap-2o5d</link>
      <guid>https://dev.to/albertoroldanq/modal-component-on-bootstrap-2o5d</guid>
      <description>&lt;p&gt;Hello everyone!&lt;/p&gt;

&lt;p&gt;I recently worked on a project which included a Bootstrap modal component, so I'd like to explain the process to help you understand this useful component.&lt;/p&gt;

&lt;p&gt;I added a modal inside another modal, which both contain a carousel inside, another Bootstrap component which I tackle in &lt;a href="https://dev.to/albertoroldanq/carousels-in-bootstrap-h1"&gt;this post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;First Modal, centered on the screen with close button customised and containing a carousel.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Wm2fFR_W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/w765bzftekyydc5o12kl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Wm2fFR_W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/w765bzftekyydc5o12kl.png" alt="Alt Text" width="800" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Second Modal centered on the screen with another close button customised and containing another carousel.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B3EvAb58--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/t8sgzfm2b6kzm94mj6hp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B3EvAb58--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/t8sgzfm2b6kzm94mj6hp.png" alt="Alt Text" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Choose the modal
&lt;/h4&gt;

&lt;p&gt;Pick the modal you want to add to your project from &lt;a href="https://getbootstrap.com/docs/4.0/components/modal/"&gt;Bootstrap Documentation section&lt;/a&gt;&lt;br&gt;
In this example, we will work with the "vertically centered" although we will set some other features.&lt;/p&gt;

&lt;p&gt;The first step will be inserting an element (outside our Modal) that triggers the modal, which can be a &lt;code&gt;button&lt;/code&gt;, &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;, etc. Where the &lt;code&gt;href&lt;/code&gt; will be pointing our Modal &lt;code&gt;id&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Button to display the first modal &lt;code&gt;href="#myModal"&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--k7vekj5E--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/7xkimjvu70adbp9qmoy7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k7vekj5E--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/7xkimjvu70adbp9qmoy7.png" alt="Alt Text" width="800" height="60"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;First Modal &lt;code&gt;id="myModal"&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--we9_TD0U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/y7zdokiv0j768nei9xbm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--we9_TD0U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/y7zdokiv0j768nei9xbm.png" alt="Alt Text" width="613" height="215"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Button to display the second modal &lt;code&gt;href="#myModal2"&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NELrLUAz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/4rbuzruqha2hj1vtkboc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NELrLUAz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/4rbuzruqha2hj1vtkboc.png" alt="Alt Text" width="383" height="25"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Second Modal &lt;code&gt;id="myModal2"&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bSxJy9nB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/ltg31tut67yf3dv4sjks.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bSxJy9nB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/ltg31tut67yf3dv4sjks.png" alt="Alt Text" width="554" height="125"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If we want to avoid our modal closes when we click outside it, we need to set &lt;code&gt;data-backdrop="static"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;a href="https://getbootstrap.com/docs/4.0/components/modal/"&gt;Bootstrap Documentation&lt;/a&gt; you can find more elements you can add inside your modal such as header, title, and footer. In this example, I've removed them to keep only the &lt;a href="https://dev.to/albertoroldanq/carousels-in-bootstrap-h1"&gt;carousel interface&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important&lt;/strong&gt;&lt;br&gt;
Once we have added all our content inside our modals, we need to set the close button. Even if you choose to use the default button included in the &lt;a href="https://getbootstrap.com/docs/4.0/components/modal/"&gt;Bootstrap Documentation&lt;/a&gt;, if you are using two modals at a time as in this example, it will be necessary to add the following code in our &lt;code&gt;button&lt;/code&gt; or &lt;code&gt;a&lt;/code&gt; element. &lt;strong&gt;At least in the second modal&lt;/strong&gt;.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;href="#" onclick="$('#myModal2').modal('hide');
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Button to close the first Modal&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lEOHqJyA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/ksrg8qrd3izttq5ge7ms.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lEOHqJyA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/ksrg8qrd3izttq5ge7ms.png" alt="Alt Text" width="702" height="82"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Button to close the second Modal&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--F7IWPmQK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/iarnmnm7v03dd09ozhhy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F7IWPmQK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/iarnmnm7v03dd09ozhhy.png" alt="Alt Text" width="733" height="65"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If we used instead &lt;code&gt;data-dismiss="modal"&lt;/code&gt;  it would close all the modals that are open.&lt;/p&gt;

&lt;p&gt;And finally, we can set a custom style to the modal, background, borders, etc. Let me know in the comments if you want to know more about styling a modal.&lt;/p&gt;

&lt;p&gt;I hope to have helped you understand a little bit more the modal component. If you want to know more about the carousel component take a look at &lt;a href="https://dev.to/albertoroldanq/carousels-in-bootstrap-h1"&gt;this post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you are planning to look for a job &lt;a href="https://dev.to/albertoroldanq/remote-jobs-sites-4hbf"&gt;this list&lt;/a&gt; of remote jobs sites could be a great resource!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Don't forget to bookmark the post if it's useful.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x2ietgRa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/qhukd68mdf1x0dko6xxf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x2ietgRa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/qhukd68mdf1x0dko6xxf.png" alt="Alt Text" width="40" height="40"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you liked what you read.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UG3hBdrR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/myvwcmge2y86d0fu149m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UG3hBdrR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/myvwcmge2y86d0fu149m.png" alt="Alt Text" width="40" height="40"&gt;&lt;/a&gt;   &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's keep in touch:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Follow me on &lt;a href="https://www.instagram.com/albertoroldanq/"&gt;Instagram&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Add me to your contacts on &lt;a href="https://www.linkedin.com/in/albertoroldanq/"&gt;Linkedin&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading! &lt;strong&gt;Some feedback would be awesome!&lt;/strong&gt;&lt;br&gt;
Leave a comment to share your thoughts, ask questions or just to say hello!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>frontend</category>
      <category>webdev</category>
      <category>css</category>
    </item>
    <item>
      <title>Remote Jobs Sites [updated 2022]</title>
      <dc:creator>Alberto Roldan</dc:creator>
      <pubDate>Thu, 19 Mar 2020 15:29:50 +0000</pubDate>
      <link>https://dev.to/albertoroldanq/remote-jobs-sites-4hbf</link>
      <guid>https://dev.to/albertoroldanq/remote-jobs-sites-4hbf</guid>
      <description>&lt;p&gt;In times of great adversity and chaos, we need to stay optimistic, adapt to the circumstances, and help others as much as possible.&lt;br&gt;
The economy may have been globally affected and the way we have to work has been compromised, therefore, some of us might need to find new jobs and working remotely has practically shifted to be the only choice. &lt;br&gt;
In the following list, it can be found several sites with Remote Jobs offers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://weworkremotely.com/"&gt;We Work Remotely&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://remotive.io/"&gt;Remotive.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://teletreballa.com/"&gt;Teletreballa.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fullstackjob.com/"&gt;Full-Stack Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.flexjobs.com/"&gt;Flex Jobs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.workingnomads.co/jobs"&gt;Working Nomads&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://remote.co/"&gt;Remote.co&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jobspresso.co/"&gt;Jobspresso&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://remoteok.io/"&gt;Remote ok&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://justremote.co/"&gt;Just Remote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://angel.co/"&gt;AngelList&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/about/careers#positions"&gt;GitHub Jobs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/jobs?r=true"&gt;Stack Overflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.freelancer.com/"&gt;Freelancer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.upwork.com/"&gt;Upwork&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adevait.com/"&gt;Adeva&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://weremote.eu/"&gt;WeRemote Europe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dailyremote.com/"&gt;DailyRemote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.remotetechjobs.com/"&gt;Remote Tech Jobs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://up2staff.com/"&gt;Up2staff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://freshremote.work/"&gt;FreshRemote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://remoteineurope.com/"&gt;Remote in Europe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Volunteering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://do-it.org/opportunities/search?working_from_home"&gt;Do-it&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And of course:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/jobs/"&gt;Linkedin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.glassdoor.co.uk/index.htm"&gt;Glassdoor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.indeed.co.uk/"&gt;Indeed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.monster.co.uk/internationalJobs/"&gt;Monster&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Don't forget to bookmark the post if it's useful.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x2ietgRa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/qhukd68mdf1x0dko6xxf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x2ietgRa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/qhukd68mdf1x0dko6xxf.png" alt="Alt Text" width="40" height="40"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading! &lt;strong&gt;Some feedback would be awesome!&lt;/strong&gt;&lt;br&gt;
Leave a comment to share your thoughts, ask questions or just say hello!&lt;/p&gt;

</description>
      <category>backend</category>
      <category>frontend</category>
      <category>hiring</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Is it ethically correct to ask a candidate to build a better landing page version of the own company?</title>
      <dc:creator>Alberto Roldan</dc:creator>
      <pubDate>Thu, 13 Feb 2020 16:53:20 +0000</pubDate>
      <link>https://dev.to/albertoroldanq/is-it-ethically-correct-to-ask-a-candidate-to-build-a-better-landing-page-version-of-the-own-company-3nbi</link>
      <guid>https://dev.to/albertoroldanq/is-it-ethically-correct-to-ask-a-candidate-to-build-a-better-landing-page-version-of-the-own-company-3nbi</guid>
      <description>&lt;p&gt;From my point of view, they will have a bunch of different ideas for free. And still, there is no way of knowing if they really want to take advantage of it or it is just a reliable test to know if you can match their requirements.&lt;/p&gt;

&lt;p&gt;What do you think?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>hiring</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
