JavaScript https://www.tag1consulting.com/ en A deep dive into ReasonML: Building resilient apps with high stability https://www.tag1consulting.com/blog/deep-dive-reasonml-building-resilient-apps-high-stability <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>ReasonML is a functional programming language that has built-in React support, JavaScript-like syntax, and a highly efficient toolchain optimized for code management and compilation. With seamless interoperability with existing JavaScript and originally written by Facebook, ReasonML is quickly becoming a language of choice not only for functional programming enthusiasts well-versed in OCaml but also for React architects and developers who need better state handling and more robust typing. Already leveraged by mission-critical applications at organizations as diverse as Sotheby's, McKinsey, and the Coda blockchain, ReasonML is an optimal choice for developers who need typed data integrity at every point in the application and a more failsafe approach to React. Today, ReasonML developers are using the technology to alleviate the pain of a hard-to-refactor React codebase, overly lengthy ES6 and TypeScript compilation times, and the "overpowered" nature of TypeScript as a source of choice paralysis and code complexity. In this episode of Tag1 Team Talks, Patrick Stapfer (Lead React Developer at Tag1 and Member of the Reason Association) sits down with Michael Meyers (Managing Director at Tag1) and your host and moderator Preston So (Editor in Chief at Tag1 and Senior Director, Product Strategy at Oracle) for a deep dive into...</p><div class="more-link"><a href="/blog/deep-dive-reasonml-building-resilient-apps-high-stability" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 05/27/2020 - 05:30</span> Wed, 27 May 2020 12:30:44 +0000 preston 172 at https://www.tag1consulting.com The best-kept secrets of headless Drupal - part 1 https://www.tag1consulting.com/blog/best-kept-secrets-headless-drupal-part-1 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Now that decoupled Drupal has permeated the Drupal community, even to the furthest extremes, articles (including my own) introducing concepts and how-to tutorials describing how you can build your first decoupled Drupal architecture are ubiquitous. As a matter of fact, decoupled Drupal now also has a book on the subject as well as an annual conference dedicated to the topic. Particularly with the JSON:API module in Drupal core as of 8.7.0, decoupled Drupal out of the box has never been easier.</p><div class="more-link"><a href="/blog/best-kept-secrets-headless-drupal-part-1" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Tue, 05/26/2020 - 08:50</span> Tue, 26 May 2020 15:50:15 +0000 preston 169 at https://www.tag1consulting.com Building an offline e-learning application with speech recognition https://www.tag1consulting.com/blog/offline_elearningapp <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Even in the best of times, working from home can be challenging. Nowadays, working from home with children in tow, presently necessary for countless millions around the world, can be nearly impossible. As our habits and practices evolve to embrace our new reality of social distancing and home isolation, our thoughts increasingly turn to how best to keep our children educated and engaged at the same time. Unfortunately, e-learning solutions that offer distance and virtual learning solutions comprise only part of the solution for parents with children to homeschool. But as it turns out, crafting your own e-learning solution and virtual curriculum for homeschooling your children doesn't have to be a daily chore. In fact, in a mere hundred lines of code, you can build an offline e-learning application with the SpeechRecognition API and speech-to-text transcription to help your child with language acquisition.</p><div class="more-link"><a href="/blog/offline_elearningapp" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 05/20/2020 - 07:50</span> Wed, 20 May 2020 14:50:22 +0000 preston 165 at https://www.tag1consulting.com How Web Components and reactivity could reinvent Drupal - part 5 https://www.tag1consulting.com/blog/web-components-part-5 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>In this multi-part blog series that covers Fabian's session in detail from start to finish, we summarize some of the key ideas that could promise an exciting vision not only for the front-end developer experience of Drupal but also for the user experience all Drupal developers have to offer their customers. In this fifth installment in the series, we continue our analysis of some of the previous solutions we examined and consider some of the newfangled approaches made possible by this evolution in Drupal.</p><div class="more-link"><a href="/blog/web-components-part-5" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Mon, 05/18/2020 - 06:39</span> Mon, 18 May 2020 13:39:01 +0000 preston 164 at https://www.tag1consulting.com The Drupal Association is the Drupal DNA giving Life to our Code & Community - TTT #014 https://www.tag1consulting.com/blog/DA-support-TTT014 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Drupal is one of the largest and most active open-source projects in the world, and the Drupal Association is responsible for enabling it to thrive by creating and maintaining tooling and other projects that keep Drupal humming.</p><div class="more-link"><a href="/blog/DA-support-TTT014" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Tue, 05/05/2020 - 05:36</span> Tue, 05 May 2020 12:36:26 +0000 preston 168 at https://www.tag1consulting.com How to enable server-side rendering with Web Components in Drupal-part 4 https://www.tag1consulting.com/blog/web-components-part-4 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Among the most pitched debates currently in the Drupal community is the discussion over the future of Drupal's front-end and whether decoupled Drupal marks how front-end development in one of the world's most popular content management systems (CMS) will look for years to come.</p><div class="more-link"><a href="/blog/web-components-part-4" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Mon, 05/04/2020 - 06:00</span> Mon, 04 May 2020 13:00:49 +0000 preston 162 at https://www.tag1consulting.com How JSX can inspire Twig components for Drupal's front end - part 3 https://www.tag1consulting.com/blog/web-components-part-3 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Drupal is quickly approaching a critical inflection point in terms of its ability to adapt to and outperform other technologies in the web development space, particularly in the front end. Trends like decoupled Drupal, are rapidly gaining adoption in the Drupal community, but such architectural approaches do not resolve the issue of how Drupal's front end can contend with the increasing focus on popular front-end technologies like React and Vue.</p><div class="more-link"><a href="/blog/web-components-part-3" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Mon, 04/27/2020 - 06:48</span> Mon, 27 Apr 2020 13:48:24 +0000 preston 161 at https://www.tag1consulting.com eLearning with Kids at Home featuring HTML5 Speech-to-Text: Tag1 TeamTalk #013 https://www.tag1consulting.com/blog/HTML5-TTT-013 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>With people around the world working from home and caring for their families in these challenging times, many of us are struggling with the difficulty of juggling work and having to homeschool our children. This can be even more challenging when your kids are very young and require more supervision and attention. As technologists we always think, “is there some way I can solve my problem with code and automation”</p><div class="more-link"><a href="/blog/HTML5-TTT-013" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 04/22/2020 - 13:35</span> Wed, 22 Apr 2020 20:35:13 +0000 preston 160 at https://www.tag1consulting.com How a virtual DOM could bring Drupal to a reactive front-end future - part 2 https://www.tag1consulting.com/blog/web-components-part-2 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>A debate has been ongoing for several years about how Drupal's front end can compete against the primacy of JavaScript frameworks that are rapidly gaining steam in the wider web development community. In this multi-part blog series, we review the most important concepts behind this potential future for Drupal's front end, including Web Components, virtual DOMs, and what Drupal can learn from other ecosystems. In this second installment in the series, we examine how Drupal's render tree bears striking similarities to virtual DOMs in other frameworks and what future Drupal versions could look like under the hood.</p><div class="more-link"><a href="/blog/web-components-part-2" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Sun, 04/19/2020 - 21:52</span> Mon, 20 Apr 2020 04:52:10 +0000 preston 159 at https://www.tag1consulting.com Is Drupal’s front-end future in Web Components? - part 1 https://www.tag1consulting.com/blog/web-components-part-1 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>The question of where Drupal's front end is headed has led to much handwringing in the community, with a variety of ongoing discussions about whether decoupled Drupal is the future for Drupal's presentation layer. Out of all the debates in the community, few have engendered as much consternation and spilled ink as how, when, and whether to replace or augment Twig's functionality as the default theme engine for Drupal.</p><div class="more-link"><a href="/blog/web-components-part-1" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 04/15/2020 - 18:49</span> Thu, 16 Apr 2020 01:49:50 +0000 preston 147 at https://www.tag1consulting.com