<?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: Nadia</title>
    <description>The latest articles on DEV Community by Nadia (@nadiafedev).</description>
    <link>https://dev.to/nadiafedev</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%2F1335163%2F09fe193e-4b52-4814-a231-f83c33821de1.jpg</url>
      <title>DEV Community: Nadia</title>
      <link>https://dev.to/nadiafedev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nadiafedev"/>
    <language>en</language>
    <item>
      <title>My favorite React library of the week: " Yet Another React Lightbox" 💛</title>
      <dc:creator>Nadia</dc:creator>
      <pubDate>Fri, 26 Apr 2024 16:43:00 +0000</pubDate>
      <link>https://dev.to/nadiafedev/my-favorite-react-library-of-the-week-yet-another-react-lightbox-38gj</link>
      <guid>https://dev.to/nadiafedev/my-favorite-react-library-of-the-week-yet-another-react-lightbox-38gj</guid>
      <description>&lt;p&gt;Hey fellow developers :)&lt;/p&gt;

&lt;p&gt;Recently, I've been working on transforming Figma designs into code, a challenge I previously thought - well- it was beyond my skill level. However, with daily practice and gaining valuable knowledge every single day, I've finally decided that I was ready to start this project series 😊&lt;/p&gt;

&lt;p&gt;I chose a simple design I received during my Bootcamp, and while I was coding, I felt that I wanted to add some personal touch and try something new. ( But I know that you need to follow a figma design as it is 😅)&lt;/p&gt;

&lt;p&gt;My design included an image gallery, so I thought it would be interesting to incorporate a slideshow feature, whenever you click on an image. This led me to discover Yet Another React Lightbox, a fantastic React library that quickly became my favorite tool of the week.💥&lt;/p&gt;

&lt;p&gt;What exactly is Yet Another Lightbox? Simply put, it’s a lightweight React component that enables users to showcase images or videos in an elegant and user-friendly way!&lt;/p&gt;

&lt;p&gt;🔗Here is the link if you want to know more about it: &lt;br&gt;
&lt;a href="https://yet-another-react-lightbox.com/documentation"&gt;https://yet-another-react-lightbox.com/documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This library offers a variety of features, such as:&lt;br&gt;
⚙ Keyboard shortcuts for navigation (left/right arrows)&lt;br&gt;
⚙ Touch support for mobile devices&lt;br&gt;
⚙ captions&lt;br&gt;
⚙ Fullscreen mode&lt;br&gt;
⚙ Download feature&lt;br&gt;
⚙ Caption Feature&lt;br&gt;
⚙ Customizable styling to fit your project's look &amp;amp; more!&lt;/p&gt;

&lt;p&gt;Lastly, if you are curious about my project, you can check it out here: &lt;a href="https://photography-portfolio-psi-rose.vercel.app/"&gt;https://photography-portfolio-psi-rose.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy Coding💛!&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>react</category>
      <category>coding</category>
      <category>learning</category>
    </item>
    <item>
      <title>Strong Portfolio Ideas for Junior Developers 😼</title>
      <dc:creator>Nadia</dc:creator>
      <pubDate>Fri, 19 Apr 2024 07:39:47 +0000</pubDate>
      <link>https://dev.to/nadiafedev/strong-portfolio-ideas-for-junior-developers-g9c</link>
      <guid>https://dev.to/nadiafedev/strong-portfolio-ideas-for-junior-developers-g9c</guid>
      <description>&lt;p&gt;Hello! 😺&lt;/p&gt;

&lt;p&gt;It's been almost 5 days that I've been reworking my new portfolio in React. Previously I made it very simple with just HTML, CSS, &amp;amp; JavaScript for animations. Now that I am almost done, I was thinking about my future projects and what should I do. I'm still exploring ideas and thought it would be great to share some of my favorite project suggestions with you 💡&lt;br&gt;
As junior developers without work experience, it's essential to have a portfolio that highlights our coding capabilities, creativity, and problem-solving skills. Here my ideas: &lt;/p&gt;

&lt;p&gt;1.&lt;strong&gt;E-commerce Site 🛍&lt;/strong&gt;: &lt;br&gt;
A simple online store with product listings, cart functionality, and a checkout page. This project can start very simple and naturally it can evolve even further with integrating user authentication, payment systems etc.&lt;/p&gt;

&lt;p&gt;2.&lt;strong&gt;Modern UI/UX Website&lt;/strong&gt; 🎨: &lt;br&gt;
This is something I am actually thinking about very actively. A modern UI/UX website project enables our understanding of layout, typography, color theory, and other essential design principles. Besides that it lets us express our unique style and create a strong personal brand. Also, it is a great way to evolve and step up our creativity by using libraries like Framer Motion.&lt;/p&gt;

&lt;p&gt;3.&lt;strong&gt;Website Clones&lt;/strong&gt; 🔍: &lt;br&gt;
Now, that is a challenge😅 By replicating the design and functionality of these well-known sites, I strongly believe that is a valuable experience in understanding complex web applications. Analyzing the user interface, navigation flow, and features of the original website, is a great way to enhance our technical proficiency, attention to detail, and, problem-solving.&lt;/p&gt;

&lt;p&gt;4.&lt;strong&gt;Premium Landing Page&lt;/strong&gt; 🎫:&lt;br&gt;&lt;br&gt;
A premium landing page is a standalone web page designed specifically for a marketing or promotional campaign with the goal of driving conversions, such as promoting a product or service, or encouraging users to take a specific action (e.g., sign up, download, purchase).&lt;br&gt;
It is a great way to learn how to use high-quality graphics, professional photography, minimalist layouts, and eye-catching design elements to capture the attention of visitors and guide them toward the desired action.&lt;br&gt;
It is a great opportunity to learn also how to create elements such as social proof (testimonials, reviews), trust indicators (security badges, guarantees) etc.&lt;/p&gt;

&lt;p&gt;Now If you think that your passion is more towards Web Applications, some good ideas can include: &lt;/p&gt;

&lt;p&gt;1) Weather Application&lt;br&gt;
2) AI-based Application&lt;br&gt;
3) Chat Application&lt;br&gt;
4) Travel Application&lt;/p&gt;

&lt;p&gt;And that includes my ideas. If you have any more project ideas or suggestions on building a strong junior developer portfolio, please share them in the comments below, i would be really happy to explore more options! 🎉&lt;/p&gt;

&lt;p&gt;Happy Coding! 😸&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>portfolio</category>
      <category>frontend</category>
      <category>learning</category>
    </item>
    <item>
      <title>Simple Browser in VS Code: My Coding Experience just Leveled Up!🙀</title>
      <dc:creator>Nadia</dc:creator>
      <pubDate>Fri, 05 Apr 2024 15:07:55 +0000</pubDate>
      <link>https://dev.to/nadiafedev/simple-browser-in-vs-code-my-coding-experience-just-leveled-up-51gm</link>
      <guid>https://dev.to/nadiafedev/simple-browser-in-vs-code-my-coding-experience-just-leveled-up-51gm</guid>
      <description>&lt;p&gt;Hey there! I recently discovered something awesome, and I just had to share it with all. Some of you might say, "You just found out about this now?!" Well, as I always say, "Better late than never!"😅&lt;/p&gt;

&lt;p&gt;When I started my coding journey back in November 2023, I didn't even know which extensions to add to VS Code or that I could change themes. But as I've continued to learn, I keep discovering amazing features. One of them is the simple browser in VS Code. Now, for those of you who are early or fresh developers, you might be wondering what I'm talking about. Let me explain:&lt;/p&gt;

&lt;p&gt;Are you like me, someone who, despite using 2 monitors, still struggles to find the localhost tab among endless tabs? If yes, keep reading! 🤓&lt;/p&gt;

&lt;p&gt;🦸‍♀️The simple browser allows you to have your browser window within VS Code. Here's how to do it:&lt;/p&gt;

&lt;p&gt;1)First, make sure your local development server is running, then copy the localhost URL of your project.&lt;/p&gt;

&lt;p&gt;2)Next, open the command palette in VS Code by pressing Ctrl + Shift + P (or Cmd + Shift + P on macOS).&lt;/p&gt;

&lt;p&gt;3)In the command palette, type 'Simple Browser' and hit enter. VS Code will open a simple browser within the editor.&lt;/p&gt;

&lt;p&gt;4)Paste Your URL: Once the simple browser opens, paste the copied localhost URL into the address bar and hit enter. Your website or web application will load within VS Code.&lt;/p&gt;

&lt;p&gt;5)Arrange for Side-by-Side View: For easy reference and testing, press Ctrl + \ (or Cmd + \ on macOS) to split the editor into two columns. Then, drag and drop the browser tab to the right-hand side.&lt;/p&gt;

&lt;p&gt;Disclaimer: You do not need any extension for this feature!&lt;/p&gt;

&lt;p&gt;That's it! You're all set up! I hope this will make your coding experience a bit smoother. Happy coding, everyone!🙌&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>vscode</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Navigating the Learning Journey: Tips for Junior Developers in React and JavaScript</title>
      <dc:creator>Nadia</dc:creator>
      <pubDate>Thu, 04 Apr 2024 08:28:59 +0000</pubDate>
      <link>https://dev.to/nadiafedev/navigating-the-learning-journey-tips-for-junior-developers-in-react-and-javascript-klp</link>
      <guid>https://dev.to/nadiafedev/navigating-the-learning-journey-tips-for-junior-developers-in-react-and-javascript-klp</guid>
      <description>&lt;p&gt;Hello fellow developers 👩‍💻 👨‍💻&lt;/p&gt;

&lt;p&gt;🙋‍♀️ I would love to share my recent experiences with you all, as I believe they may be helpful to other junior developers like myself.&lt;br&gt;
After I completed my E-commerce project I came across with new React hooks and other data that I never encountered before. So I said to myself that I wouldn't proceed with any complex project yet till I fully understood those new concepts.&lt;br&gt;
👩‍🏫 So, I prioritized revisiting and refreshing my understanding of some JavaScript fundamentals. A fantastic resource for refreshing JavaScript fundamentals is freeCodeCamp, which is my favorite website for learning. Not only is it completely free, but I also appreciate their approach to learning how to code. It's not just about watching tutorials and coding along; it's about actively engaging your mind and writing the code yourself. So it is a great practice to understand fully what you are coding and how it works!&lt;/p&gt;

&lt;p&gt;👩‍🔬 After I did 3 projects on freeCodeCamp (You can do as many as you want) and refreshed what I wanted to do, I dove into directly to React, which is my main focus and priority. For React, I opted for Coursera, which offers free enrollment in courses with the option to upgrade for certificates or additional resources. I am currently on the free version, which is still highly beneficial. l. The course I am currently doing is called: React Basis by Meta. It provides you with lots of theories and examples, something that I was actively searching for. However, theory alone isn't sufficient. It's essential to supplement learning with practical exercises or projects based on the acquired knowledge. So I am practicing with small apps, such as to-do lists, counters, etc.&lt;/p&gt;

&lt;p&gt;🙏 One crucial aspect I discovered during my self-taught journey, which may also benefit you:&lt;/p&gt;

&lt;p&gt;It is the method of learning. Initially, I attempted to learn as rapidly as possible, rushing through videos and assignments for 8-9 hours a day(sometimes more) with minimal breaks. This approach resulted in two significant issues: burnout and a not solid comprehension of hard concepts.&lt;/p&gt;

&lt;p&gt;So I addressed this by making 2 crucial changes:&lt;/p&gt;

&lt;p&gt;1)✍I balance my time between studying, relaxing, and coding by having a fixed schedule. I use the Pomodoro method (usually 50/10), and i am actively taking notes by hand. When I need to save code examples, I use Evernote.&lt;br&gt;
2) 🏋‍♀️ It's imperative to allow your mind and body to rest. Many times, I ignored the need for breaks or other leisure activities. However, engaging in activities you enjoy, whether exercising, playing a video game, or reading a book.. trust me, it makes a significant difference.&lt;/p&gt;

&lt;p&gt;So, if you ever feel stuck or struggle to understand certain concepts, know that you're not alone. Coding isn't always straightforward; it requires time, effort, and consistent practice. But above all, prioritize your well-being and maintain good health.&lt;/p&gt;

&lt;p&gt;Happy Coding ❤️&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>react</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>ScrollReveal.js</title>
      <dc:creator>Nadia</dc:creator>
      <pubDate>Thu, 07 Mar 2024 15:05:58 +0000</pubDate>
      <link>https://dev.to/nadiafedev/scrollrevealjs-5g75</link>
      <guid>https://dev.to/nadiafedev/scrollrevealjs-5g75</guid>
      <description>&lt;p&gt;Hey guys!&lt;/p&gt;

&lt;p&gt;I was about to start my project and i wanted to add scrollreveal and i got that: &lt;/p&gt;

&lt;p&gt;No Sponsors&lt;br&gt;
scrollrevealjs.org currently does not have any sponsors for you.&lt;/p&gt;

&lt;p&gt;Does any of you has the same issue? If yes, what does this message mean?&lt;/p&gt;

&lt;p&gt;Thank you in advance!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>frontend</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
