<?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: Aska</title>
    <description>The latest articles on DEV Community by Aska (@asucarlos).</description>
    <link>https://dev.to/asucarlos</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%2F276853%2F31bb49d2-6164-464a-9e45-48c5f155c8a9.jpeg</url>
      <title>DEV Community: Aska</title>
      <link>https://dev.to/asucarlos</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/asucarlos"/>
    <language>en</language>
    <item>
      <title>Customizing SVG Icon Color with React Component Using CSS Filter</title>
      <dc:creator>Aska</dc:creator>
      <pubDate>Mon, 07 Sep 2020 02:07:25 +0000</pubDate>
      <link>https://dev.to/asucarlos/customizing-svg-icon-color-with-react-component-using-css-filter-10ik</link>
      <guid>https://dev.to/asucarlos/customizing-svg-icon-color-with-react-component-using-css-filter-10ik</guid>
      <description>&lt;p&gt;When you want to dynamically change the color of svg icons, like if you're building a theme, sometimes it is difficult to dynamically pass the value especially in case you are using svg files directly exported from figma. SVG files have their preset value with fill, stroke, maybe shadow value with filter, with &lt;code&gt;&amp;lt;g&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;circle&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;rect&amp;gt;&lt;/code&gt; ... AND different structures for each icon.&lt;/p&gt;

&lt;p&gt;I found a stable way to implement this to svgs library using CSS filter so I'd like to share. &lt;/p&gt;

&lt;h2&gt;
  
  
  What is filter?
&lt;/h2&gt;

&lt;p&gt;Filter is a css attribute that achieves varying visual effects (sort of like Photoshop filters for the browser). &lt;a href="https://css-tricks.com/almanac/properties/f/filter/"&gt;(You can see more explanation here)&lt;/a&gt;&lt;br&gt;
Since it modifies the visible colors in svg, we do not need to modify each element (e.g. &lt;code&gt;&amp;lt;g&amp;gt;&lt;/code&gt;, ) under &lt;code&gt;&amp;lt;svg&amp;gt;&lt;/code&gt; element.&lt;/p&gt;
&lt;h2&gt;
  
  
  How do I set the hex color with filter?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dev.to/jsm91/css-filter-generator-to-convert-from-black-to-target-hex-color-188h"&gt;This article/codepen&lt;/a&gt; gives a great example. By adjusting each filter value, you can achieve the appearance that looks like the desired hex color.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/sosuke/embed/Pjoqqp?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How can I use it with React component?
&lt;/h2&gt;

&lt;p&gt;All you need is to add a way to convert the hex value to CSS filter value in your project. You could create on your own or copy a snippet from the codepen above, but this time I used &lt;a href="https://www.npmjs.com/package/hex-to-css-filter"&gt;this library (hex-to-css-filter)&lt;/a&gt; to make it easier to implement.&lt;/p&gt;

&lt;p&gt;There are two things that you have to be careful.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;This library assumes the base color as #000 so if you're using white-based icons, you'll have to replace them with fill #000.&lt;/li&gt;
&lt;li&gt;If you are using React inline styling, you have to remove the semi-colon at the end of the value.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Creating React component with SVG
&lt;/h3&gt;

&lt;p&gt;First, create a react component with SVG that accepts props and passes it to SVG element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nx"&gt;React&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;react&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;SvgMicOff&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;props&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;svg&lt;/span&gt;
    &lt;span class="nx"&gt;width&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;24&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="nx"&gt;height&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;25&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="nx"&gt;viewBox&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;0 0 24 25&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="nx"&gt;fill&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="nx"&gt;xmlns&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;{...&lt;/span&gt;&lt;span class="nx"&gt;props&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;path&lt;/span&gt;
      &lt;span class="nx"&gt;d&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;M1 2L23 24&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
      &lt;span class="nx"&gt;stroke&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;black&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
      &lt;span class="nx"&gt;stroke&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;width&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;2&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
      &lt;span class="nx"&gt;stroke&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;linecap&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;round&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
      &lt;span class="nx"&gt;stroke&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;linejoin&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;round&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="o"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="p"&gt;...&lt;/span&gt;
  &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/svg&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;SvgMicOff&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In App.js, require the component and &lt;a href="https://www.npmjs.com/package/hex-to-css-filter"&gt;hex-to-css-filter&lt;/a&gt; library.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;MicOff&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;../icons/mic-off&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;hexToCSSFilter&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;hex-to-css-filter&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Setting hex color
&lt;/h3&gt;

&lt;p&gt;In the App component, create a styling passing hexColor dynamically from the state. (and make sure to remove the semi-colon!)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;App&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;hexColor&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;setHexColor&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;useState&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#000&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;cssFilterValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;cssFilter&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;hexToCSSFilter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;hexColor&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;acceptanceLossPercentage&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;maxChecks&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;
  &lt;span class="p"&gt;});&lt;/span&gt;
  &lt;span class="nx"&gt;cssFilterValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;cssFilter&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;filter&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="c1"&gt;//semi-colon should be removed from the string&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Setting shadow
&lt;/h3&gt;

&lt;p&gt;If you also want to add shadow, you could also create like so&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;shadow&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;setShadow&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;useState&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;...&lt;/span&gt;
 &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;shadowColor&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;
    &lt;span class="nx"&gt;shadow&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;dark&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
      &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;drop-shadow(1px 1px 1px rgba(0,0,0,0.5))&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
      &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;shadow&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;light&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
      &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;drop-shadow(1px 1px 1px rgba(255,255,255,0.5))&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
      &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and at last, all you have to do is to connect them as a string :)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;MicOff&lt;/span&gt; &lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{{&lt;/span&gt; &lt;span class="na"&gt;filter&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;cssFilterValue&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;shadowColor&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt; &lt;span class="p"&gt;}}&lt;/span&gt; &lt;span class="sr"&gt;/&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And this is the result!&lt;br&gt;
&lt;iframe src="https://codesandbox.io/embed/svg-icon-color-with-hex-to-css-filter-mr19p"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Feel free to play around, and hope this helps your development :) &lt;br&gt;
Also, please let me know if you find something I can improve!&lt;/p&gt;

</description>
      <category>react</category>
      <category>tutorial</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Should you pick Juno(HackerYou) or Lighthouse Labs?</title>
      <dc:creator>Aska</dc:creator>
      <pubDate>Sun, 28 Jun 2020 22:36:11 +0000</pubDate>
      <link>https://dev.to/asucarlos/should-you-pick-juno-hackeryou-or-lighthouse-labs-438i</link>
      <guid>https://dev.to/asucarlos/should-you-pick-juno-hackeryou-or-lighthouse-labs-438i</guid>
      <description>&lt;p&gt;Hi, my name is Asuka, I'm one of those bootcamp graduates who lives in Toronto, graduated from Lighthouse Labs in August 2019. I'm currently building a 3D/AR/VR presentation software at a company here in Toronto.&lt;/p&gt;

&lt;p&gt;When aspiring developers reach me out for career advice, the questions asked the most, was why I chose &lt;a href="https://www.lighthouselabs.ca/en/web-bootcamp"&gt;Lighthouse labs&lt;/a&gt; over others. Well, In the company I worked for the first time after graduation, most of my colleagues were graduates from &lt;a href="https://junocollege.com/bootcamp"&gt;Juno (HackerYou)&lt;/a&gt;. So you can see that which bootcamp you pick does not make much difference.&lt;/p&gt;

&lt;p&gt;Yet, I got so much information from my previous colleagues about the experience in Juno and had a chance to compare the differences and since this might interest those who are choosing the bootcamp, I would like to share.&lt;/p&gt;

&lt;p&gt;Disclaimer: This is solely based on my opinion and what I heard at the point in 2020 January from those who graduated in 2019. There's a high chance that these things have already changed, most likely improved. Please do make sure to reach out to each Bootcamp for the correct up-to-date information.&lt;/p&gt;

&lt;h2&gt;
  
  
  Table Of Contents
&lt;/h2&gt;

&lt;p&gt;1. Fullstack Development vs Frontend Development&lt;br&gt;
2. Course Intensity&lt;br&gt;
3. Career support&lt;br&gt;
4. Entrance requirement&lt;br&gt;
Conclusion&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Fullstack Development vs Frontend Development &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;The biggest difference between LHL and Juno is that LHL focuses on full-stack development whereas Juno focuses on Frontend development. Even though LHL teaches full-stack development, the language used for the backend development is NodeJS (and a bit of Ruby), so LHL's biggest focus is mostly JS throughout the curriculum. (I still remember the lecturer of CSS class said "I hate CSS".) So I ended up teaching myself most of CSS skills at my first job as Front End Engineer. However, they teach JS so well I did not have much problem with JS at my first work. &lt;/p&gt;

&lt;p&gt;On the other hand, Juno teaches CSS as much as JS to improve the design/look of websites. I learned so much of CSS skills from my colleagues and they were so useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  2.  Course Intensity &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;As I mentioned above, LHL teaches full-stack and Juno teaches frontend. The thing is, they both spend the same duration of time (12 weeks) to finish, and one has much more frameworks/tools to learn than the other. Naturally, LHL has a much more intensive learning schedule (it was 9am to 9pm), whereas Juno does not have such a crazy schedule. &lt;/p&gt;

&lt;p&gt;Due to the nature of the course intensity, LHL has some people who have difficulty catching up during the course. However, unless you give up on your own will, they give students a chance to rollback and do take the same course again in the middle of the course. &lt;/p&gt;

&lt;h2&gt;
  
  
  3. Career support  &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;They both offer resume/interview critique and speed interview sessions to students as part of the curriculum, but on top of these essentials, they both offer unique job support. &lt;/p&gt;

&lt;p&gt;As for LHL, they actually send out the students' resume to corporates that are looking for junior devs. If the corporate find the resume/portfolio compelling, they can ask the students to come over for the interview. Therefore, if you're LHL graduates, chances are you receive an interview with a company that you never applied on your own.&lt;/p&gt;

&lt;p&gt;On the other hand, Juno includes building your portfolio as part of the curriculum. Building a portfolio to showcase your work only increases the chances for job interviews. Also, Juno has a buddy system with the previous graduates, the student has their own senpai so if you're lucky, you can ask for some advice from them about job hunting or get a referral. &lt;/p&gt;

&lt;h2&gt;
  
  
  4. Entrance requirement  &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This was actually the real reason why I chose LHL. The entrance requirement bar is much higher in Juno compared to LHL. Juno has 4 or 5 interviews whereas Lighthouse has 1 or 2. The assignment I took for Juno was copying a website based on design. I made it so that it looks the same, but they failed me since the code did not look how they wanted it to be, and suggested to take a part-time course. The part-time course in Juno has a high reputation so it is not a bad idea if you decided to take, but as an immigrant who was just laid off, I did not have time to do a part-time course all over again. I took LHL exam and passed, so I picked LHL, ended up having the same result. (working with many Juno graduates as Front End Engineer)&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Since I graduated Lighthouse Labs I might be a bit biased, but I can say that these two bootcamps are legit if you would like to transition your career. Also, Bootcamps for sure helps you to find a job, but YOU have to do most of the work in the same way as any other career institution/college. Hope this helps you make a good career decision, and let me know if there is anything to be corrected :) &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
