<?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: Victor Ofoegbu</title>
    <description>The latest articles on DEV Community by Victor Ofoegbu (@vick_onrails).</description>
    <link>https://dev.to/vick_onrails</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%2F47151%2Feb46f7bc-8970-4c34-b936-2020918ae293.jpg</url>
      <title>DEV Community: Victor Ofoegbu</title>
      <link>https://dev.to/vick_onrails</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vick_onrails"/>
    <language>en</language>
    <item>
      <title>BetterWebList's Weekly Roundup - Week #2</title>
      <dc:creator>Victor Ofoegbu</dc:creator>
      <pubDate>Thu, 21 May 2020 20:14:47 +0000</pubDate>
      <link>https://dev.to/vick_onrails/betterweblist-s-weekly-roundup-week-2-23fk</link>
      <guid>https://dev.to/vick_onrails/betterweblist-s-weekly-roundup-week-2-23fk</guid>
      <description>&lt;p&gt;&lt;strong&gt;Hey There!&lt;/strong&gt;: &lt;a href="http://betterweb.xyz/"&gt;BetterWebList&lt;/a&gt; is a daily curation of 3 articles to help you build better experience on the web. This is the weekly roundup featuring 10 of the most exciting &amp;amp; informative resources in the past week. Reach out to me on &lt;a href="https://twitter.com/vick_onrails"&gt;Twitter&lt;/a&gt; for headsup/suggestions. &lt;/p&gt;

&lt;p&gt;And without further ado 🏃‍♀️&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://about.gitlab.com/blog/2020/05/20/creating-a-dark-ui-for-gitlabs-web-ide/"&gt;How We Created a Dark UI For GitLab's Web IDE&lt;/a&gt;&lt;/strong&gt;: A lot of considerations go into making awesome dark mode experiences. This article from the GitLab engineering blog walks through their process of implementing dark mode on the GitLab Web IDE.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://fossheim.io/writing/posts/accessible-dataviz-d3-intro/"&gt;An Introduction to Accessible Data Visualizations With D3.js&lt;/a&gt;&lt;/strong&gt;: 
Everyone's into COVID-19 dashboards these days and there's a huge chance you've built one. &lt;strong&gt;Sarah Fossheim&lt;/strong&gt; starts this insightful series on accessible data visualizations with D3.js. The article covers color contrast, presenting content to screen readers and other possible improvements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://adrianroselli.com/2020/05/disclosure-widgets.html"&gt;Disclosure Widgets&lt;/a&gt;&lt;/strong&gt;: &lt;strong&gt;Adrian Roselli&lt;/strong&gt; writes about the nuances of making a disclosure widget on the web. He talks about browser support, polyfills, and screen reader support. Adrian's focus on web standards makes him the best person to share his learnings&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://css-tricks.com/how-to-build-a-chrome-extension/"&gt;How to Build a Chrome Extension&lt;/a&gt;&lt;/strong&gt;: &lt;strong&gt;Sarah Drasner&lt;/strong&gt; shares how ridiculously easy it is to build a chrome extension. If you're never made one before, you know how complex it sounds. After reading this article, I had a few ideas of extensions I'll build in my spare time. Awesome read peeps &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://dev.to/richharris/in-defense-of-the-modern-web-2nia"&gt;In Defense of The Modern Web&lt;/a&gt;&lt;/strong&gt;: It's very likely you've seen &lt;strong&gt;Tom MacWright's&lt;/strong&gt; article; &lt;a href="https://macwright.org/2020/05/10/spa-fatigue.html"&gt;Second-guessing The Modern Web&lt;/a&gt;. If you haven't you really should. &lt;strong&gt;Rich Harris&lt;/strong&gt; reacts to a few of Tom's idea, highlighting awesome work to make the web fast by folks at &lt;strong&gt;Next&lt;/strong&gt;, &lt;strong&gt;Gatsby,&lt;/strong&gt; &lt;strong&gt;Marko&lt;/strong&gt; etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.smashingmagazine.com/2020/05/accessible-images/"&gt;Accessible Images For When They Matter Most&lt;/a&gt;&lt;/strong&gt;: You might have heard a bunch of people say &lt;strong&gt;&lt;em&gt;add &lt;code&gt;alt=""&lt;/code&gt; to all your images!&lt;/em&gt;&lt;/strong&gt; It turns out this isn't much of great advice. Most times, we use images that are decorative and wouldn't make sense for assistive technology to announce. This is a long, informative read from &lt;strong&gt;Carie Fisher&lt;/strong&gt;, so be ready for the ride. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://adamsilver.io/articles/form-design-multiple-inputs-versus-one-input/"&gt;Form Design: Multiple Inputs Versus One Input&lt;/a&gt;&lt;/strong&gt;: I always look forward to &lt;strong&gt;Adam Silver's&lt;/strong&gt; design-focused ****articles. In this one, he writes about input patterns that split user entries into smaller inputs (Much like credit card &amp;amp; phone numbers). He talks about the challenges of those kinds of controls as well as when we should use them&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://css-tricks.com/how-to-tame-line-height-in-css/"&gt;How to Tame Line Height in CSS&lt;/a&gt;&lt;/strong&gt;: &lt;strong&gt;Caleb Williams&lt;/strong&gt; dives deep into the line-height property and shows how it relates to leading in print design. After reading this article, I learned line-height works more like padding-top/bottom. You might want to read this one too.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.smashingmagazine.com/2020/05/typescript-modern-react-projects-webpack-babel/"&gt;Setting TypeScript For Modern React Projects Using Webpack and Babel&lt;/a&gt;&lt;/strong&gt;: It's safe to assume almost no one writes large projects without TS &amp;amp; Webpack. If you're curious how starters like CRA, etc works, you might want to check this one out. In this article &lt;strong&gt;Blessing Krofegha&lt;/strong&gt; sets up a React project from scratch with TypeScript &amp;amp; Webpack. This article came right on time as this is something I've been interested in lately.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.taniarascia.com/understanding-destructuring-rest-spread/"&gt;Understanding Destructuring, Rest Parameters, and Spread Syntax&lt;/a&gt;&lt;/strong&gt;: It took me lots of articles to understand the differences between spread and rest operators. I literally had the click after reading this article from &lt;strong&gt;Tania Rascia&lt;/strong&gt;. This is a long one, but it feels kinda natural coming from her.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stay safe and see you next week - &lt;a href="https://twitter.com/vick_onrails"&gt;Victor&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;PS&lt;/strong&gt;: Checkout &lt;a href="https://betterweb.xyz"&gt;BetterWebList&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Betterweb List's Weekly Roundup - Week #1</title>
      <dc:creator>Victor Ofoegbu</dc:creator>
      <pubDate>Sun, 26 Apr 2020 04:45:28 +0000</pubDate>
      <link>https://dev.to/vick_onrails/betterweb-list-s-weekly-roundup-week-1-3oij</link>
      <guid>https://dev.to/vick_onrails/betterweb-list-s-weekly-roundup-week-1-3oij</guid>
      <description>&lt;p&gt;This week's roundup of Betterweb List features exciting articles on performance, accessible typography, internalization, and beautiful text effects. There's a lot of awesomeness and exciting things to learn so let's dive right in. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NB&lt;/strong&gt;: &lt;a href="https://betterweb.xyz"&gt;Betterweb List&lt;/a&gt; is a daily curation of 3 of the most exciting and essential articles to help you build better experiences on the web. Check it out &lt;a href="https://betterweb.xyz"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/"&gt;The Cost of Javascript Frameworks&lt;/a&gt;&lt;/strong&gt;: &lt;a href="https://twitter.com/tkadlec"&gt;Tim Kadlec&lt;/a&gt; Talks about how the adoption of frontend frameworks increases dependency on JavaScript. JS has to be downloaded, parsed and executed, on the main thread! It's also very shocking how sites with jQuery are almost 17 times the React number. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://css-tricks.com/accessible-font-sizing-explained/"&gt;Accessible Font Sizing, Explained&lt;/a&gt;&lt;/strong&gt;: &lt;a href="https://twitter.com/andresgalante"&gt;Andres Galante&lt;/a&gt; goes into the specifics of accessible font sizing on the web. He talks about how we can make a huge difference by using the browser's default accessible sizing, giving users the ability to resize the text without breaking our sites.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://css-tricks.com/better-form-inputs-for-better-mobile-user-experiences/"&gt;Better Form Inputs for Better Mobile User Experiences&lt;/a&gt;&lt;/strong&gt;: &lt;a href="https://twitter.com/alex_holachek"&gt;Alex Holachek&lt;/a&gt; goes beyond the surface to show us how much more goodness we can get by using the right input types. Dates, time, tel, are all wired directly to the OS to show the appropriate keyboard types. It was an exciting read! &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.chenhuijing.com/blog/css-for-i18n/"&gt;CSS for internationalisation&lt;/a&gt;&lt;/strong&gt;: &lt;a href="https://twitter.com/hj_chen"&gt;Chen Hui Jing&lt;/a&gt; explains where CSS can help internalization efforts on the web. I'm guessing you're curious how. Same here. But a typical example is the &lt;code&gt;:lang&lt;/code&gt; selector used to style elements in a different language from the rest of the page. He also talks about writing modes and logical properties. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://css-tricks.com/building-a-scalable-css-architecture-with-bem-and-utility-classes/"&gt;Building a Scalable CSS Architecture With BEM and Utility Classes&lt;/a&gt;&lt;/strong&gt;: &lt;a href="https://twitter.com/guerriero_se"&gt;Sebastiano Guerriero&lt;/a&gt; writes about building a CSS architecture that's efficient and consistent. I personally learned that there's no one size fits all method for styling elements. He talks about using a mix of Global styling, BEM, and utility classes. You should really read this one!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://ethanmarcotte.com/wrote/css-grid-without-max-width/"&gt;Constrained CSS grids without max-width.&lt;/a&gt;&lt;/strong&gt;: If you build lots of sites, you must have found yourself locked in a max-width container. How can you make things edge to edge without introducing another parent element? &lt;a href="https://twitter.com/beep"&gt;Ethan&lt;/a&gt; writes about a solution using CSS Grids and the &lt;code&gt;calc()&lt;/code&gt; function. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://css-irl.info/responsive-css-motion-path/"&gt;Different Approaches to Responsive CSS Motion Path&lt;/a&gt;&lt;/strong&gt;: &lt;a href="https://twitter.com/MicheBarks"&gt;Michelle Barker&lt;/a&gt; explores how we can make responsive CSS motion paths. She also talks about how the layout can break while resizing occurs and using Resize Observer to scale the text appropriately. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://blog.chromium.org/2020/04/chrome-83-beta-cross-site-scripting.html"&gt;Chrome 83 Beta: Cross-site Scripting Protection, Improved Form Controls, and Safe Cross-origin Resource Sharing&lt;/a&gt;&lt;/strong&gt;: Chrome 83 Beta ships with trusted types for DOM manipulation, improved form controls due to work on Chromium, New cross-origin policies, Origin trials on Native file system, &lt;code&gt;Performance.measureMemory()&lt;/code&gt;, etc. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://hacks.mozilla.org/2020/04/code-quality-tools-at-mozilla/"&gt;Engineering code quality in the Firefox browser: A look at our tools and challenges&lt;/a&gt;&lt;/strong&gt;: Here's an interesting article from the firefox engineering team about code quality. It covers areas like Static analysis, linting, coding style, and code coverage. &lt;br&gt;
&lt;strong&gt;Quick stats&lt;/strong&gt;: The firefox browser has about 21 million lines of code. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://css-tricks.com/creating-playful-effects-with-css-text-shadows/"&gt;Creating Playful Effects With CSS Text Shadows&lt;/a&gt;&lt;/strong&gt;: If you're looking for something to spice up your day, then you might want to check out &lt;a href="https://twitter.com/liatrisbian"&gt;Sarah Fossheim&lt;/a&gt;'s article on CSS Tricks. This isn't the first time I'm seeing text effects generated with box shadows, but Sarah is so creative with them. What have I been doing with box shadows all my life? &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That'll be all for now. Stay tuned for next week's roundup. See &lt;a href="https://betterweb.xyz"&gt;Betterweb List&lt;/a&gt; for a daily curation and please share a resource with me🙏&lt;/p&gt;

&lt;p&gt;Stay safe and strong&lt;/p&gt;

</description>
      <category>betterweblist</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>codenewbie</category>
    </item>
  </channel>
</rss>
