More Than Hard and Soft Skills for Engineers
Natam Oliveira shows a few attributes, methods, and tools that an engineer can apply to better connect soft and hard skills in day-to-day assignments. - http://amp.gs/w0OT
#hard #soft #skills
Natam Oliveira shows a few attributes, methods, and tools that an engineer can apply to better connect soft and hard skills in day-to-day assignments. - http://amp.gs/w0OT
#hard #soft #skills
Cheesecake Labs
More than hard and soft skills for engineers | Cheesecake Labs
Hello developer, how are you? Has anyone asked how your day has been today? To be a proficient software engineer, we find ourselves in an ocean of skills that are required for the job: each company has its tech stack, its way of working and its culture. Which…
Sharing React Components Between a Web & Electron App
In yet another effort to increase the return on the time invested in building robust React components, here's how to further increase their utility by making them available to an Electron desktop app using Bit: "the platform for collaboration on atomic components". - http://amp.gs/w0oD
#react
In yet another effort to increase the return on the time invested in building robust React components, here's how to further increase their utility by making them available to an Electron desktop app using Bit: "the platform for collaboration on atomic components". - http://amp.gs/w0oD
#react
Medium
Sharing React Components between a Web App and an Electron Desktop App
How to publish components from a React web app and reuse them in a React-Electron desktop app.
Make Libraries Work with Vue 2 and 3
Probably my favorite news this week! Anthony Fu created Vue-Demi. A utility library that allows you to ship 1 version of your Vue library that will support both Vue 2.x and Vue 3.0 at the same time. All you have to do is change your composition-api imports from either “vue” or “@vue/composition-api“ to “vue-demi”. The library will automatically use the available source for those functions based on the environment. Can’t wait to try it out with the new Vuelidate version. - http://amp.gs/wKhG
#vue
Probably my favorite news this week! Anthony Fu created Vue-Demi. A utility library that allows you to ship 1 version of your Vue library that will support both Vue 2.x and Vue 3.0 at the same time. All you have to do is change your composition-api imports from either “vue” or “@vue/composition-api“ to “vue-demi”. The library will automatically use the available source for those functions based on the environment. Can’t wait to try it out with the new Vuelidate version. - http://amp.gs/wKhG
#vue
antfu.me
Make Libraries Working with Vue 2 and 3
Try Vue Demi!
Lessons Learned Refactoring Optional Chaining Into a Large Codebase
Lea Verou, creator of Mavo, decided to refactor Mavo to use optional chaining (?.) and here’s some of what she discovered along the way. - http://amp.gs/wKbI
#javascript
Lea Verou, creator of Mavo, decided to refactor Mavo to use optional chaining (?.) and here’s some of what she discovered along the way. - http://amp.gs/wKbI
#javascript
All You Need to Know About MongoDB Schema Migrations in Node - http://amp.gs/w3L8
#nodejs #mongodb #migrations
#nodejs #mongodb #migrations
Softwareontheroad: articles on node, react, angular, AWS
All you need to know about MongoDB schema migrations in node.js
Forget about running updates manually on robomongo. Use an automated migration tool instead!
Better Reducers With Immer
If writing reducers by hand has left your code with a lot of bloat, you may want to relieve the tedium and potential for errors through the use of the lightweight Immer library to simply the process. - http://amp.gs/wH3n
#react #immer
If writing reducers by hand has left your code with a lot of bloat, you may want to relieve the tedium and potential for errors through the use of the lightweight Immer library to simply the process. - http://amp.gs/wH3n
#react #immer
Smashing Magazine
Better Reducers With Immer — Smashing Magazine
When working with React, we maintain a lot of state. To make updates to our state, we need to write a lot of reducers. In this article, we’re going to learn how to use Immer to write reducers, and more.
Using Node 14's New and Experimental Features
The goal is to create an application performance monitor using some of the new Node 14 features from optional chaining and nullish coalescing through to diagnostic reports and top-level await. - http://amp.gs/w222
#nodejs
The goal is to create an application performance monitor using some of the new Node 14 features from optional chaining and nullish coalescing through to diagnostic reports and top-level await. - http://amp.gs/w222
#nodejs
Medium
Creating an Application Performance Monitor Using Node 14 New and Experimental Features
Node v14 came with lots of new exciting features. Let's create an APM agent using the hottest new and experimental features 😱🔥
Create a Blog with Nuxt Content
The Content module is a git files based headless CMS that provides powerful features when it comes to write blogs, documentation sites or just adding content to any regular website. In this post we will go through most of the benefits of this module and discover how we can create a blog with it. - http://amp.gs/wwiZ
#vue
The Content module is a git files based headless CMS that provides powerful features when it comes to write blogs, documentation sites or just adding content to any regular website. In this post we will go through most of the benefits of this module and discover how we can create a blog with it. - http://amp.gs/wwiZ
#vue
Nuxt
Create a Blog with Nuxt Content
The Content module is a git files based headless CMS that provides powerful features when it comes to write blogs, documentation sites or just adding content to any regular website. In this post we will go through most of the benefits of this module and discover…
Elegantly Manage SVG Icons in Angular Applications
svg-icon is a small library that offers a solution to a big problem: How to incorporate svgs into your templates in an orderly and efficient way. - http://amp.gs/wFAp
#angular
svg-icon is a small library that offers a solution to a big problem: How to incorporate svgs into your templates in an orderly and efficient way. - http://amp.gs/wFAp
#angular
Medium
Elegantly Manage SVG Icons in Angular Applications
svg-icon is a small library that offers a solution to a big problem: How to incorporate svgs into your templates in an orderly and…
What's Coming in TypeScript 4?
The first beta of TypeScript 4 is due any moment with a final release due in August. New bits and pieces include variadic tuple types, labelled tuples, short-cut assignment operators (e.g. ||=) and more. - http://amp.gs/wXAm
#typescript
The first beta of TypeScript 4 is due any moment with a final release due in August. New bits and pieces include variadic tuple types, labelled tuples, short-cut assignment operators (e.g. ||=) and more. - http://amp.gs/wXAm
#typescript
httptoolkit.tech
What's coming in TypeScript 4?
TypeScript 4 is coming up fast: a first beta release is planned for this week (June 25th), with the final release aiming for mid-August. It…
A Deep Dive Into the React Context API
While your new application may start off with the noble goal of creating just a single component, almost inevitably there comes a time when it must be broken down into simpler building blocks. But that begets the problem of maintaining state which has its own complexities. Here are the fine details of how to simplify state management with the useContext hook. - http://amp.gs/wL9z
#react
While your new application may start off with the noble goal of creating just a single component, almost inevitably there comes a time when it must be broken down into simpler building blocks. But that begets the problem of maintaining state which has its own complexities. Here are the fine details of how to simplify state management with the useContext hook. - http://amp.gs/wL9z
#react
LogRocket Blog
React Context API: A deep dive with examples - LogRocket Blog
Review what the React Context API is, when we should use it to avoid prop drilling, and how we can use Context most effectively.
Progressively Enhance Your Progressive Web App
How to enhance your PWA so that it remains useful on all modern browsers, but delivers an advanced experience on browsers that support new capabilities like native file system access, system clipboard access, periodic background sync, web sharing features, and more. - http://amp.gs/wWgp
#pwa
How to enhance your PWA so that it remains useful on all modern browsers, but delivers an advanced experience on browsers that support new capabilities like native file system access, system clipboard access, periodic background sync, web sharing features, and more. - http://amp.gs/wWgp
#pwa
web.dev
Progressively enhance your Progressive Web App
Learn how to progressively enhance your Progressive Web App so that it remains useful on all modern browsers, but delivers an advanced experience on browsers that support new web capabilities like file system access, system clipboard access, contacts retrieval…
The 6 Levels of Reusability
In this beginner-friendly article, Michael Thiessen explains how to reduce code duplication through smart component design that focuses on reusability. - http://amp.gs/wa9t
#vue
In this beginner-friendly article, Michael Thiessen explains how to reduce code duplication through smart component design that focuses on reusability. - http://amp.gs/wa9t
#vue
Michaelnthiessen
The 6 Levels of Reusability - Michael Thiessen
We all want to write less code, but get more done. To make this happen, we build our components so they can be reused more than just once.
A Deep Dive Into Queues in Node.js
Find out what queueing in Node is all about, including how it works with the event loop, its various types, and how it can help with async operations. - http://amp.gs/woCC
#nodejs
Find out what queueing in Node is all about, including how it works with the event loop, its various types, and how it can help with async operations. - http://amp.gs/woCC
#nodejs
LogRocket Blog
A deep dive into queues in Node.js - LogRocket Blog
Find out what queueing in Node.js is all about. Learn how it works with the event loop, its various types, and how it can help with async operations.
Here's what you should know when creating flexible and reusable components in Angular
In this article we're going to explore the difference between ng-content and ng-template and see when to use which - http://amp.gs/wMGT
#angular
In this article we're going to explore the difference between ng-content and ng-template and see when to use which - http://amp.gs/wMGT
#angular
Ways to Create Components in React
We can always relate to any sort of analogy that involves LEGO. Components are like LEGO blocks. Now it all makes sense. That said, just as not all LEGO blocks are created equal, neither are components. Here’s a clear, concise differentiation between Class and Functional components in React. - http://amp.gs/w5n3
#react
We can always relate to any sort of analogy that involves LEGO. Components are like LEGO blocks. Now it all makes sense. That said, just as not all LEGO blocks are created equal, neither are components. Here’s a clear, concise differentiation between Class and Functional components in React. - http://amp.gs/w5n3
#react
Medium
Ways to Create Components in ReactJs.
According to official react documentation, a component is defined as:
ECMAScript Proposal: Private Static Methods and Accessors in Classes
Dr. Axel takes a look at another forthcoming language feature (in this case being at stage 3 and already supported by Babel and elsewhere). - http://amp.gs/wQIO
#javascript
Dr. Axel takes a look at another forthcoming language feature (in this case being at stage 3 and already supported by Babel and elsewhere). - http://amp.gs/wQIO
#javascript
Improve Your Developer Experience With Nuxt Components
Explore how you can import and register Vue components automatically using @nuxt/components module. - http://amp.gs/w6Ba
#vue
Explore how you can import and register Vue components automatically using @nuxt/components module. - http://amp.gs/w6Ba
#vue
Nuxt
Improve Your Developer Experience With Nuxt Components
Explore how you can import and register Vue components automatically using @nuxt/components module.
Leveraging Angular Prereleases to keep Ionic in Sync
Unlike other open source projects, Angular tries to bring a new major release at least twice a year. With each new release, Angular stands by its commitment to ensuring the upgrade process is easier every time. - http://amp.gs/w6Hz
#angular
Unlike other open source projects, Angular tries to bring a new major release at least twice a year. With each new release, Angular stands by its commitment to ensuring the upgrade process is easier every time. - http://amp.gs/w6Hz
#angular
Medium
Leveraging Angular Prereleases to keep Ionic in Sync
Unlike other open source projects, Angular tries to bring a new major release at least twice a year. With each new release, Angular stands…