<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Code Theory</title>
    <link>https://codetheory.in</link>
    <description>Worked examples in Android, HTML5 canvas, JavaScript and CSS — the framework internals and browser techniques behind everyday problems, each one carried through to running code.</description>
    <language>en</language>
    <atom:link href="https://codetheory.in/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Complete list of skills you need to become a Webmaster, first part</title>
      <link>https://codetheory.in/tools/workflow/complete-list-of-skills-you-need-to-become-a-webmaster-first-part/</link>
      <guid isPermaLink="true">https://codetheory.in/tools/workflow/complete-list-of-skills-you-need-to-become-a-webmaster-first-part/</guid>
      <description>Being a computer nerd who has experimented with a lot of different things, I have had the opportunity to build websites for people, completely from scratch.</description>
      <category>Tools</category>
    </item>
    <item>
      <title>Top 10 Code Snippets With CSS Animations</title>
      <link>https://codetheory.in/css/animation/top-10-code-snippets-with-css-animations/</link>
      <guid isPermaLink="true">https://codetheory.in/css/animation/top-10-code-snippets-with-css-animations/</guid>
      <description>A great thing about CSS is that it allows you to animate your creations.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>How to Create Social Media Share Buttons</title>
      <link>https://codetheory.in/css/layout/how-to-create-social-media-share-buttons/</link>
      <guid isPermaLink="true">https://codetheory.in/css/layout/how-to-create-social-media-share-buttons/</guid>
      <description>A good social media share button has to be aesthetically pleasing and really accessible — you have to make your users want to click the buttons and share…</description>
      <category>CSS</category>
    </item>
    <item>
      <title>CSS Snippets: How to Create a Print Button</title>
      <link>https://codetheory.in/css/layout/css-snippets-how-to-create-a-print-button/</link>
      <guid isPermaLink="true">https://codetheory.in/css/layout/css-snippets-how-to-create-a-print-button/</guid>
      <description>One cool thing about CSS is that there are probably about one hundred different ways to use the styling language to make buttons, and this is probably…</description>
      <category>CSS</category>
    </item>
    <item>
      <title>How to Create a Striped Text Effect</title>
      <link>https://codetheory.in/css/effects/how-to-create-a-striped-text-effect/</link>
      <guid isPermaLink="true">https://codetheory.in/css/effects/how-to-create-a-striped-text-effect/</guid>
      <description>With CSS3, it’s easier than ever to create cool text effects to add to your projects.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>How to Add Style to an Ordered List</title>
      <link>https://codetheory.in/css/layout/how-to-add-style-to-an-ordered-list/</link>
      <guid isPermaLink="true">https://codetheory.in/css/layout/how-to-add-style-to-an-ordered-list/</guid>
      <description>Ordered lists aren’t exactly the most exciting HTML element you can add to any given project, but it can’t be denied that they have your uses.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>10 Websites to Visit for Free Font Downloads</title>
      <link>https://codetheory.in/tools/resources/10-websites-to-visit-for-free-font-downloads/</link>
      <guid isPermaLink="true">https://codetheory.in/tools/resources/10-websites-to-visit-for-free-font-downloads/</guid>
      <description>Most web designers will tell you that they can never have enough free fonts.</description>
      <category>Tools</category>
    </item>
    <item>
      <title>10 Free and Fun Filler Text Generators</title>
      <link>https://codetheory.in/tools/resources/10-free-and-fun-filler-text-generators/</link>
      <guid isPermaLink="true">https://codetheory.in/tools/resources/10-free-and-fun-filler-text-generators/</guid>
      <description>Even if you absolutely love your job as a web developer or designer, there are still times when we could benefit from adding a little more whimsy to our day.</description>
      <category>Tools</category>
    </item>
    <item>
      <title>How to Create a Stylish Download Button with CSS</title>
      <link>https://codetheory.in/css/layout/how-to-create-a-stylish-download-button-with-css/</link>
      <guid isPermaLink="true">https://codetheory.in/css/layout/how-to-create-a-stylish-download-button-with-css/</guid>
      <description>We’ve already covered how to create animated buttons , but if you’re looking to take your button animations and animation functionality to the next level,…</description>
      <category>CSS</category>
    </item>
    <item>
      <title>10 Best Free Icon Sets for Your Design Projects</title>
      <link>https://codetheory.in/css/layout/10-best-free-icon-sets-for-your-design-projects/</link>
      <guid isPermaLink="true">https://codetheory.in/css/layout/10-best-free-icon-sets-for-your-design-projects/</guid>
      <description>If you’re a web developer or designer, chances are there are few things you love more than a good set of freebies.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>Installing a WordPress Plugin</title>
      <link>https://codetheory.in/backend/cms/installing-a-wordpress-plugin/</link>
      <guid isPermaLink="true">https://codetheory.in/backend/cms/installing-a-wordpress-plugin/</guid>
      <description>If you’re new to WordPress, the concepts of plugins, themes, widgets, etc might be a little overwhelming.</description>
      <category>Backend</category>
    </item>
    <item>
      <title>How to Style a List with Font Awesome Icons</title>
      <link>https://codetheory.in/css/layout/how-to-style-a-list-with-font-awesome-icons/</link>
      <guid isPermaLink="true">https://codetheory.in/css/layout/how-to-style-a-list-with-font-awesome-icons/</guid>
      <description>So we already know how to create really cool pure CSS social media icons using Font Awesome , but what else can we do with this awesome icon library?</description>
      <category>CSS</category>
    </item>
    <item>
      <title>Using Font Awesome to Create Social Icons</title>
      <link>https://codetheory.in/css/layout/using-font-awesome-to-create-social-icons/</link>
      <guid isPermaLink="true">https://codetheory.in/css/layout/using-font-awesome-to-create-social-icons/</guid>
      <description>Font Awesome is a really useful tool that provides developers with free access to hundreds of different icons and symbols to use in the projects in place of…</description>
      <category>CSS</category>
    </item>
    <item>
      <title>Creating a Window Text Effect with CSS</title>
      <link>https://codetheory.in/css/effects/creating-a-window-text-effect-with-css/</link>
      <guid isPermaLink="true">https://codetheory.in/css/effects/creating-a-window-text-effect-with-css/</guid>
      <description>One of the best things about CSS is that it gives developers the tools to create things that normally would have to be created with photo editing or…</description>
      <category>CSS</category>
    </item>
    <item>
      <title>Create a Featured Ribbon Effect Using CSS</title>
      <link>https://codetheory.in/css/effects/create-a-featured-ribbon-effect-using-css/</link>
      <guid isPermaLink="true">https://codetheory.in/css/effects/create-a-featured-ribbon-effect-using-css/</guid>
      <description>We’ve all seen those box, rectangle, or square shaped HTML elements that feature a “ribbon” draped around one of its corners to signify that this element is…</description>
      <category>CSS</category>
    </item>
    <item>
      <title>The Ten Best Star Wars CSS Snippets</title>
      <link>https://codetheory.in/css/effects/the-ten-best-star-wars-css-snippets/</link>
      <guid isPermaLink="true">https://codetheory.in/css/effects/the-ten-best-star-wars-css-snippets/</guid>
      <description>In honor of Rogue One ‘s recent release, we’ve compiled a list of our favorite (and the very best) Star Wars related CSS code snippets around.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>How to Create a Fixed Header</title>
      <link>https://codetheory.in/css/layout/how-to-create-a-fixed-header/</link>
      <guid isPermaLink="true">https://codetheory.in/css/layout/how-to-create-a-fixed-header/</guid>
      <description>Fixed headers are an increasingly popular trend for styling headers or navigation menus on your site.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>CSS Snippets: Styling Breadcrumbs</title>
      <link>https://codetheory.in/css/layout/css-snippets-styling-breadcrumbs/</link>
      <guid isPermaLink="true">https://codetheory.in/css/layout/css-snippets-styling-breadcrumbs/</guid>
      <description>In the famous old story of Hansel and Gretel, the children spread breadcrumbs behind them as they made their way into the woods.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>WordPress or Drupal: Which One is Right for You?</title>
      <link>https://codetheory.in/backend/cms/wordpress-or-drupal-which-one-is-right-for-you/</link>
      <guid isPermaLink="true">https://codetheory.in/backend/cms/wordpress-or-drupal-which-one-is-right-for-you/</guid>
      <description>WordPress and Drupal are both popular, powerful CMS platforms, and if you’re a web developer, chances are that you’re going to have to work with both of…</description>
      <category>Backend</category>
    </item>
    <item>
      <title>Adding AMP Support to WordPress Sites</title>
      <link>https://codetheory.in/backend/cms/adding-amp-support-to-wordpress-sites/</link>
      <guid isPermaLink="true">https://codetheory.in/backend/cms/adding-amp-support-to-wordpress-sites/</guid>
      <description>The Accelerated Mobile Pages (AMP) Project is one of the latest initiatives by developed by Google to enhance the quality of mobile browsing.</description>
      <category>Backend</category>
    </item>
    <item>
      <title>Guide to Creating CSS Toggle Switch</title>
      <link>https://codetheory.in/css/animation/guide-to-creating-css-toggle-switch/</link>
      <guid isPermaLink="true">https://codetheory.in/css/animation/guide-to-creating-css-toggle-switch/</guid>
      <description>This guide will show you exactly the code you’ll need to create a cool toggle switch that sort of resembles the ones used on iOS devices.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>Best Mobile Analytics Solutions</title>
      <link>https://codetheory.in/tools/workflow/best-mobile-analytics-solutions/</link>
      <guid isPermaLink="true">https://codetheory.in/tools/workflow/best-mobile-analytics-solutions/</guid>
      <description>Analytics are important, not only for tracking the amount of people visiting your site, but also to track their behavior once they’re on it.</description>
      <category>Tools</category>
    </item>
    <item>
      <title>Best Resources to Learn to Code for Free</title>
      <link>https://codetheory.in/tools/resources/best-resources-to-learn-to-code-for-free/</link>
      <guid isPermaLink="true">https://codetheory.in/tools/resources/best-resources-to-learn-to-code-for-free/</guid>
      <description>If you’ve ever wanted to learn how to code (or maybe you know some basics, but would like to learn more), now’s the time to do it.</description>
      <category>Tools</category>
    </item>
    <item>
      <title>A Guide to CSS Resets</title>
      <link>https://codetheory.in/css/layout/a-guide-to-css-resets/</link>
      <guid isPermaLink="true">https://codetheory.in/css/layout/a-guide-to-css-resets/</guid>
      <description>CSS resets are a great tool that can be used to essentially reset some (or all, depending on the reset you use) of a particular browser’s default styling.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>10 Essentials For Using Chrome’s Developer Tools</title>
      <link>https://codetheory.in/tools/devtools/10-essentials-for-using-chromes-developer-tools/</link>
      <guid isPermaLink="true">https://codetheory.in/tools/devtools/10-essentials-for-using-chromes-developer-tools/</guid>
      <description>Google Chrome’s Developer tools makes coding so much easier I’m not sure how developers ever lived without it.</description>
      <category>Tools</category>
    </item>
    <item>
      <title>Guide to Creating Pure CSS Animated Buttons</title>
      <link>https://codetheory.in/css/animation/guide-to-creating-pure-css-animated-buttons/</link>
      <guid isPermaLink="true">https://codetheory.in/css/animation/guide-to-creating-pure-css-animated-buttons/</guid>
      <description>There are so many different ways to create stylish buttons with HTML and CSS. All you need is an &lt;a&gt; tag or two to get started.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>Tips for Cross Browser Compatibility</title>
      <link>https://codetheory.in/css/architecture/tips-for-cross-browser-compatibility/</link>
      <guid isPermaLink="true">https://codetheory.in/css/architecture/tips-for-cross-browser-compatibility/</guid>
      <description>Developing and designing for every browser type can be a very challenging (some might say impossible) task.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>Two Ways to Create an Animated Hamburger Menu</title>
      <link>https://codetheory.in/css/animation/two-ways-to-create-an-animated-hamburger-menu/</link>
      <guid isPermaLink="true">https://codetheory.in/css/animation/two-ways-to-create-an-animated-hamburger-menu/</guid>
      <description>If you’re a developer or a designer, you’re probably familiar with the trend of using hamburger (or three-line) menus as fully responsive and mobile…</description>
      <category>CSS</category>
    </item>
    <item>
      <title>HTML5 Fullscreen Background Video with CSS and JS (Plugin/Library)</title>
      <link>https://codetheory.in/html5/audio-video/html5-fullscreen-background-video/</link>
      <guid isPermaLink="true">https://codetheory.in/html5/audio-video/html5-fullscreen-background-video/</guid>
      <description>Fullscreen background videos that autoplay right when the webpage loads (above the fold) has become quite a popular trend these days.</description>
      <category>HTML5</category>
    </item>
    <item>
      <title>Guide (Introduction, Implementation and How it Works) to A/B Testing and Split URL Testing (VWO, Optimizely, Google Analytics)</title>
      <link>https://codetheory.in/tools/workflow/split-testing/</link>
      <guid isPermaLink="true">https://codetheory.in/tools/workflow/split-testing/</guid>
      <description>Recently I’ve been investing a lot of time into A/B (split) testing/experiments and analysing their results.</description>
      <category>Tools</category>
    </item>
    <item>
      <title>Getting Started with React – Setting up the Development Environment</title>
      <link>https://codetheory.in/javascript/react/react-intro-development-environment-setup/</link>
      <guid isPermaLink="true">https://codetheory.in/javascript/react/react-intro-development-environment-setup/</guid>
      <description>React (also React.js or ReactJS) is a JavaScript library for building user interfaces developed by Facebook &amp; Instagram.</description>
      <category>JavaScript</category>
    </item>
    <item>
      <title>CSS Apply Filter Effects (blur, grayscale, hue) to the Area Behind an Element with backdrop-filter Property</title>
      <link>https://codetheory.in/css/effects/css-backdrop-filter/</link>
      <guid isPermaLink="true">https://codetheory.in/css/effects/css-backdrop-filter/</guid>
      <description>We’re well acquainted with the CSS3 filter property that lets us apply various effects like blur, grayscale, sepia, saturation, etc.</description>
      <category>CSS</category>
    </item>
    <item>
      <title>Custom Validation Messages for HTML5 Form Constraints</title>
      <link>https://codetheory.in/html5/forms/custom-validation-messages-for-html5-form-constraints/</link>
      <guid isPermaLink="true">https://codetheory.in/html5/forms/custom-validation-messages-for-html5-form-constraints/</guid>
      <description>Well, we already know that with HTML5 from constraints, client side form validation has become super easy.</description>
      <category>HTML5</category>
    </item>
    <item>
      <title>Trigger HTML5 Form Validation on JavaScript Submission (form.submit())</title>
      <link>https://codetheory.in/html5/forms/html5-form-validation-on-javascript-submission/</link>
      <guid isPermaLink="true">https://codetheory.in/html5/forms/html5-form-validation-on-javascript-submission/</guid>
      <description>Most of the time when dealing with web forms, we either have a basic version where the user clicks on the submit button and the form submits to the relevant…</description>
      <category>HTML5</category>
    </item>
    <item>
      <title>JavaScript Fire onSubmit Event Handler Programmatically by Calling form.submit()</title>
      <link>https://codetheory.in/html5/forms/javascript-fire-onsubmit-by-calling-form-submit/</link>
      <guid isPermaLink="true">https://codetheory.in/html5/forms/javascript-fire-onsubmit-by-calling-form-submit/</guid>
      <description>Unless you code your web pages in vanilla javascript, you’ll probably not notice this but when you do it’ll quite baffle you that the event listener you…</description>
      <category>HTML5</category>
    </item>
    <item>
      <title>Quick Tip: Rails Escaping Database Values and Storing/Inserting with Multi-Insert SQL Query</title>
      <link>https://codetheory.in/backend/rails/rails-escaping-values-multi-inserts/</link>
      <guid isPermaLink="true">https://codetheory.in/backend/rails/rails-escaping-values-multi-inserts/</guid>
      <description>In this quick tip we’ll see how to escape values in Rails before passing them on to an SQL query (preventing injection attacks) and then also look into how…</description>
      <category>Backend</category>
    </item>
    <item>
      <title>Prevent Touch Panning and Zooming on Mobile Web Pages with CSS touch-action Property</title>
      <link>https://codetheory.in/css/architecture/css-touch-action/</link>
      <guid isPermaLink="true">https://codetheory.in/css/architecture/css-touch-action/</guid>
      <description>The new touch-action property from the CSS Pointer Events spec can help us (as developers) specify what sort of manipulation (panning, zooming, etc.) should…</description>
      <category>CSS</category>
    </item>
    <item>
      <title>Single Sign On (SSO) for Multiple Applications with Devise, OmniAuth and Custom OAuth2 Implementation in Rails</title>
      <link>https://codetheory.in/backend/rails/rails-devise-omniauth-sso/</link>
      <guid isPermaLink="true">https://codetheory.in/backend/rails/rails-devise-omniauth-sso/</guid>
      <description>Recently I had to implement Single Sign On (SSO) for one of the Rails app I’d been working on.</description>
      <category>Backend</category>
    </item>
    <item>
      <title>What is Rack and Rack Middlewares (Basis of Ruby Frameworks) ?</title>
      <link>https://codetheory.in/backend/rails/what-is-rack/</link>
      <guid isPermaLink="true">https://codetheory.in/backend/rails/what-is-rack/</guid>
      <description>Rack is a very thin interface between Ruby frameworks and web servers that support Ruby.</description>
      <category>Backend</category>
    </item>
    <item>
      <title>Passing Data Across Components with Contexts (childContextTypes, getChildContext(), contextTypes) in ReactJS</title>
      <link>https://codetheory.in/javascript/react/passing-data-across-components-with-contexts-in-reactjs/</link>
      <guid isPermaLink="true">https://codetheory.in/javascript/react/passing-data-across-components-with-contexts-in-reactjs/</guid>
      <description>Using React Contexts we can communicate across a hierarchy of Components .</description>
      <category>JavaScript</category>
    </item>
  </channel>
</rss>
