<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Front-End on Caktus Group</title><link>https://www.caktusgroup.com/tags/front-end/</link><description>Recent content in Front-End on Caktus Group</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 25 Jan 2021 15:32:15 +0000</lastBuildDate><atom:link href="https://www.caktusgroup.com/tags/front-end/index.xml" rel="self" type="application/rss+xml"/><item><title>JavaScript Variable Declaration in the 21st Century</title><link>https://www.caktusgroup.com/blog/2021/01/25/javascript-variable/</link><pubDate>Mon, 25 Jan 2021 15:32:15 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2021/01/25/javascript-variable/</guid><description>&lt;p>October 2020 marked the 14th anniversary of the introduction of &amp;ldquo;let&amp;rdquo;
and &amp;quot;const&amp;quot; to Javascript. Yes, it was in 2006 that this feature was
first introduced, and we&amp;rsquo;re still having conversations about it. So why,
you ask, are we still talking about this? It seems that a lot of
confusion remains, not to mention a lot of old code being passed around
on StackOverflow with &amp;ldquo;var&amp;rdquo; all over the place. Here I&amp;rsquo;ll discuss the
difference between these three declarations, and come to a conclusion
about best practices&lt;/p></description></item><item><title>Vue or React: How to Choose?</title><link>https://www.caktusgroup.com/blog/2020/01/14/vue-or-react-how-choose/</link><pubDate>Tue, 14 Jan 2020 20:16:19 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2020/01/14/vue-or-react-how-choose/</guid><description>&lt;p>Across industries and sectors, we have become accustomed to seeing great
rivalries that drive further innovation and competition. In the early
days of car manufacturing, we had Ford and Chevy. In the early days of
beverage and bottling, we had Coca-Cola and Pepsi. And today in
front-end software development, we have Vue and React. As a framework
and a library, respectively, both single page applications (SPAs) are
tackling Document Object Model (DOM) Manipulation in markedly improved
ways from their predecessor JQuery; with the added benefit of offering
state management and code-splitting up front. However, as Django
developers, we often struggle to decide between these two titans when
choosing a front-end for our Django REST Framework (DRF) APIs. In
writing this blog post, we hope to alert you to some of the key
distinctions between Vue and React, as well as some of their
similarities, before you move forward with either for your team.&lt;/p></description></item><item><title>Single Page Application + REST as an Abstraction: The Benefits of Decoupling Your Front &amp; Back Ends</title><link>https://www.caktusgroup.com/blog/2019/12/19/single-page-application-rest-abstraction/</link><pubDate>Thu, 19 Dec 2019 19:18:18 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2019/12/19/single-page-application-rest-abstraction/</guid><description>&lt;p>Monolithic, consolidated applications are not bad. These are your Rails apps, your Django apps, etc. — the ones where your server sends back HTML and assets. You’ve faithfully followed the Model-View-Controller (MVC) pattern as best you can and your concerns are “separated.” This design principle is not passé. It just so happens that for a long time, it was your only option.&lt;/p></description></item><item><title>Caktus Blog Best of 2017</title><link>https://www.caktusgroup.com/blog/2018/01/01/caktus-blog-best-2017/</link><pubDate>Mon, 01 Jan 2018 14:30:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2018/01/01/caktus-blog-best-2017/</guid><description>&lt;p>With 2017 now over, we highlight the top 17 posts published or updated on the Caktus blog this year. Have you read them all?&lt;/p></description></item><item><title>Supercharging your CSS with Stylus and PostCSS</title><link>https://www.caktusgroup.com/blog/2017/12/18/supercharging-your-css-stylus-and-postcss/</link><pubDate>Mon, 18 Dec 2017 14:30:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2017/12/18/supercharging-your-css-stylus-and-postcss/</guid><description>&lt;p>Here at Caktus the front-end team stays on the bleeding edge by taking
advantage of the latest and greatest tools. We only incorporate features
into our packaging that are well-supported and production-ready, as well
as those that meet our list of standard browser requirements. Luckily,
there are plenty of tools that allow us to use experimental technologies
with appropriate fallbacks for non-supported browsers.&lt;/p></description></item><item><title>CSS Tip: Fixed Headers and Section Anchors</title><link>https://www.caktusgroup.com/blog/2017/10/23/css-tip-fixed-headers-and-section-anchors/</link><pubDate>Mon, 23 Oct 2017 13:30:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2017/10/23/css-tip-fixed-headers-and-section-anchors/</guid><description>&lt;p>Fixed headers are a common design pattern that keeps navigation
essentials in easy reach as users meander down a page. Keeping a header
fixed as the user scrolls can free up horizontal space for smaller
devices by avoiding sidebars, and keeps your branding visible.&lt;/p></description></item><item><title>False Peaks and Temporary Code</title><link>https://www.caktusgroup.com/blog/2017/09/11/false-peaks-and-temporary-code/</link><pubDate>Mon, 11 Sep 2017 13:30:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2017/09/11/false-peaks-and-temporary-code/</guid><description>&lt;p>In the day-to-day work of building new software and maintaining old
software, we can easily lose sight of the bigger picture. I think we can
find perspective when we step back and walk through the evolution of a
single piece of software.&lt;/p></description></item><item><title>ShipIt Day Recap Q3 2017</title><link>https://www.caktusgroup.com/blog/2017/08/14/shipit-day-recap-q3-2017/</link><pubDate>Mon, 14 Aug 2017 13:30:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2017/08/14/shipit-day-recap-q3-2017/</guid><description>&lt;p>Caktus recently held the Q3 2017 ShipIt Day. Each quarter, employees take a step back from business as usual and take advantage of time to work on personal projects or otherwise develop skills. This quarter, we enjoyed fresh crêpes while working on a variety of projects, from coloring books to Alexa skills.&lt;/p></description></item><item><title>ShipIt Day Recap Q2 2017</title><link>https://www.caktusgroup.com/blog/2017/05/03/shipit-day-recap-q2-2017/</link><pubDate>Wed, 03 May 2017 13:30:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2017/05/03/shipit-day-recap-q2-2017/</guid><description>&lt;p>Once per quarter, Caktus employees have the opportunity to take a day away from client work to focus on learning or refreshing skills, testing out ideas, or working on open source contributions. The Q2 2017 ShipIt Day work included building apps, updating open source projects, trying out new tools, and more. Keep reading for the details.&lt;/p></description></item><item><title>Opening External Links: Same Tab or New?</title><link>https://www.caktusgroup.com/blog/2017/03/01/opening-external-links-same-tab-or-new/</link><pubDate>Wed, 01 Mar 2017 11:00:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2017/03/01/opening-external-links-same-tab-or-new/</guid><description>&lt;h3 id="the-debate">The Debate&lt;/h3>
&lt;p>My teammates and I recently engaged in a spirited debate over whether outbound links (links to external websites) should open in the same or in a new tab. “Same tab” was a default behavior for a set of external links on a project we were working on. A suggestion had been made, however, that the behavior be changed.&lt;/p></description></item><item><title>How to make a jQuery</title><link>https://www.caktusgroup.com/blog/2017/02/08/how-make-jquery/</link><pubDate>Wed, 08 Feb 2017 13:00:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2017/02/08/how-make-jquery/</guid><description>&lt;p>Learn to live without jQuery by learning how to clone it&lt;/p>
&lt;p>jQuery is one of the earliest libraries every web developer learns, and
often is the first experience with programming of any sort someone has.
It provides a very safe cushion between a developer and the rough edges
of web development. But, it can also obscure learning Javascript itself
and learning what web APIs are capable of without the abstraction over
them that jQuery adds.&lt;/p></description></item><item><title>ShipIt Day Recap: Q2 2016</title><link>https://www.caktusgroup.com/blog/2016/04/21/shipit-day/</link><pubDate>Thu, 21 Apr 2016 12:00:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2016/04/21/shipit-day/</guid><description>&lt;p>Last Friday, the Cakti set aside regular client projects for our quarterly &lt;a href="https://www.caktusgroup.com/blog/2012/10/01/planning-our-first-shipit-day-caktus/">ShipIt Day&lt;/a>, a chance for personal development and independent projects. People work individually or in groups to flex their creativity, tackle interesting problems, or expand their personal knowledge. This quarter’s ShipIt Day was all about open source contributions, frontend fixes, and learning new (or revisiting old) programming languages. Read about the various ShipIt Day projects for Q2 of 2016 below.&lt;/p></description></item><item><title>What We're Clicking - March Link Roundup</title><link>https://www.caktusgroup.com/blog/2016/04/05/what-were-clicking-march-link-roundup/</link><pubDate>Tue, 05 Apr 2016 12:00:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2016/04/05/what-were-clicking-march-link-roundup/</guid><description>&lt;p>We’re starting a new, monthly series on the Caktus blog highlighting the articles and posts shared by Cakti that drew the most attention on Twitter. These roundups will include everything from Django how-tos to explorations of the tech industry, to innovations for social good.&lt;/p></description></item><item><title>Caktus Internship Fuels a Career Re-Launch</title><link>https://www.caktusgroup.com/blog/2016/03/24/caktus-internship-give-fuel-career-launch/</link><pubDate>Thu, 24 Mar 2016 13:28:53 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2016/03/24/caktus-internship-give-fuel-career-launch/</guid><description>&lt;p>What is it like to be an intern at Caktus? I am finishing up as the spring Django intern (though I didn&amp;rsquo;t actually use any Django), so I&amp;rsquo;ll share my experience.&lt;/p></description></item><item><title>Time for Flexbox First</title><link>https://www.caktusgroup.com/blog/2016/03/07/time-flexbox-first/</link><pubDate>Mon, 07 Mar 2016 13:00:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2016/03/07/time-flexbox-first/</guid><description>&lt;p>The web development community has a habit of declaring &amp;ldquo;firsts&amp;rdquo; those practices and approaches that reach some ill-defined status signaling they are the go-to way to solve a particular problem. We&amp;rsquo;ve seen &amp;ldquo;mobile first&amp;rdquo; and, more recently, &amp;ldquo;offline first.&amp;rdquo; In these examples, a new problem comes along and as that problem grows more common there comes a tipping point. On the other side of that tipping point, it begins to make sense to solve the problem from the ground up, rather than building a project and solving it as an afterthought.&lt;/p></description></item><item><title>Q3 2015 ShipIt Day ReCap</title><link>https://www.caktusgroup.com/blog/2015/07/14/q3-2015-shipit-day-recap/</link><pubDate>Tue, 14 Jul 2015 12:00:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2015/07/14/q3-2015-shipit-day-recap/</guid><description>&lt;p>Last Friday marked another ShipIt Day at Caktus, a chance for our employees to set aside client work for experimentation and personal development. It’s always a wonderful chance for our developers to test new boundaries, learn new skills and sometimes even build something entirely new in a single day.&lt;/p></description></item><item><title>ShipIt Day 4: SaltStack, Front-end Exploration, and Django Core</title><link>https://www.caktusgroup.com/blog/2013/10/29/shipit-day-4-saltstack-front-end-exploration-and-django-core/</link><pubDate>Tue, 29 Oct 2013 16:51:54 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2013/10/29/shipit-day-4-saltstack-front-end-exploration-and-django-core/</guid><description>&lt;p>Last week everyone at Caktus stepped away from client work for a day and a
half to focus on learning and experimenting. This was our fourth ShipIt day at
Caktus, our first being almost exactly a year ago. Each time we all learn a
ton, not only by diving head first into something new, but also by hearing the
experiences of everyone else on the team.&lt;/p></description></item><item><title>UNC, Duke Team up with Carrboro-based Caktus Group on HIV Gaming App</title><link>https://www.caktusgroup.com/blog/2013/10/16/unc-duke-team-carrboro-based-caktus-group-hiv-gaming-app/</link><pubDate>Wed, 16 Oct 2013 20:46:13 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2013/10/16/unc-duke-team-carrboro-based-caktus-group-hiv-gaming-app/</guid><description>&lt;p>The following is a press release posted in partnership with our team
at &lt;a href="http://globalhealth.unc.edu/2013/10/unc-duke-team-up-with-carrboro-based-caktus-group-on-hiv-gaming-app/" target="_blank" rel="noopener noreferrer">UNC&lt;/a>  and &lt;a href="https://globalhealth.duke.edu/media/news/unc-duke-team-carrboro-based-caktus-group-hiv-gaming-app" target="_blank" rel="noopener noreferrer">Duke&lt;/a>.&lt;/p>
&lt;hr>
&lt;p>The web application development company Caktus Group has teamed up with
researchers at the UNC Institute for Global Health &amp;amp; Infectious Diseases
and the Duke Global Health Institute to develop a mobile phone app that
may help patients better adhere to their medication regimens.&lt;/p></description></item><item><title>django-scribbler, a lightweight front-end interface for Django template editing</title><link>https://www.caktusgroup.com/blog/2012/10/30/django-scribbler-a-lightweight-front-end-interface-for-Django-template-editing/</link><pubDate>Tue, 30 Oct 2012 13:36:44 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2012/10/30/django-scribbler-a-lightweight-front-end-interface-for-Django-template-editing/</guid><description>&lt;p>&lt;a href="https://github.com/caktus/django-scribbler/" target="_blank" rel="noopener noreferrer">django-scribbler&lt;/a> is a new
open-source project published by the team at Caktus. Its goal is to
create a seamless way for authorized end users to make edits to specific
blocks of content in their Django template.&lt;/p></description></item></channel></rss>