RisingStack Engineering | Node.js Tutorials & Resources
1,476 FOLLOWERS
RisingStack provides professional development, training and consulting services from the early days of Node.js, and helps companies like Lufthansa, Cisco & LogMeIn to thrive with their favorite technology. Follow this blog to learn about Node.js, JavaScript & Mircoservices from the experts of RisingStack.
RisingStack Engineering | Node.js Tutorials & Resources
2M ago
Ecto is a database wrapper and query generator for Elixir, so you can interact with databases in a functional and efficient way. In this guide we’ll cover the basics of Ecto, including setting up a project, defining schemas, running migrations and basic queries. What is Ecto Ecto is designed to work with Elixir, so it’s […]
The post Ecto for Beginners appeared first on RisingStack Engineering ..read more
RisingStack Engineering | Node.js Tutorials & Resources
3M ago
Coming from TypeScript, the difference between behaviours and protocols in elixir might not be immediately obvious. Both of them look pretty much like an interface from two different angles. We’ll go into detail to try and clear up how they are different in this post, and also how they are similar.
Key Points
Behaviours:
Behaviours are a way to define a set of functions that a module must implement. Behaviours are defined with a list of functions and their return types, without providing implementations for them. Other modules can then declare that they implement this behaviour by providing im ..read more
RisingStack Engineering | Node.js Tutorials & Resources
3M ago
Let’s explore the updates brought by Node.js 22, which promises enhancements in performance and development flexibility. Direct download links are available here.
Here’s a rundown of the key features and improvements in the latest release.
Stable WebSocket Support:
Node.js 22 now offers stable WebSocket support, which was previously experimental. This means we can use the built-in WebSocket client without depending on external libraries. This upgrade is significant for developers looking to establish real-time, bidirectional communication between clients and servers without incorporating third ..read more
RisingStack Engineering | Node.js Tutorials & Resources
5M ago
We’ve already written a series of articles about why we think Elixir is a great choice, but don’t take our word for it – there are many success stories out there about using Elixir in production that not only prove that the language is mature enough to be a solid choice, but it can be even more effective than the usual frequently used languages and frameworks thanks to the features provided by BEAM and OTP.
From startups to established enterprises, our examples clearly outline Elixir’s strengths:
Scalability – Effortlessly handles sudden surges in traffic and data.
Fault Tolerance – Maintain ..read more
RisingStack Engineering | Node.js Tutorials & Resources
5M ago
We’ve previously written about the reasons for trying Elixir out, as well as a how-to-get-started guide. However, there is still a long way ahead of you after firing up your thrusters. While the tutorial and documentation of both Elixir and Phoenix are the best I’ve ever seen by a great margin, the world of BEAM and OTP will be quite alien to what you are used to as a JS/TS developer. To make the embracing of unfamiliar concepts easier, we’ve created a cheatsheet to serve as an anchor during your journey.
Check out the cheatsheet
The basics: Variables, Data Types, and Immutability and More
We ..read more
RisingStack Engineering | Node.js Tutorials & Resources
5M ago
When it comes to hosting machine learning models, whether it is for private or public use, it’s not a simple task to find the right services for the job. Many articles online and responses from AI tools tend to include a wide range of tools, platforms and providers that have only one thing in common, being related to machine learning.
In this post, we aim to help by providing a list of services that actually make hosting ML models possible, curated by hand.
Modal
Modal is an ML model hosting and training platform, that has direct code integration for runtime configuration, as well as a CLI too ..read more
RisingStack Engineering | Node.js Tutorials & Resources
8M ago
We’ve already covered why Elixir and Phoenix are worth a try, but making the switch can be tricky. Elixir is a world apart from the JavaScript ecosystem, but we’re here to offer you a familiar reference point as you dive in. To do this, we’re crafting a series of articles that explain Elixir using JavaScript lingo. So, without further ado, let’s kick things off by diving into what Elixir is, how to get it up and running, and to wrap things up, we’ll show you how to create a “Hello, world!” application in a few different ways.
What is Elixir?
Elixir is a dynamic, functional programming language ..read more
RisingStack Engineering | Node.js Tutorials & Resources
8M ago
This article serves as your one-stop resource for all the necessary information on updating these key components of the Elixir ecosystem. You’ll also find the recent changes and enhancements that have been made to Elixir, Phoenix, and LiveView – changelogs included.
Whether you’re new to this tech stack, or just need quick info to get the latest version, we’ve got you covered.
Updating Elixir to v1.16.0 On Linux / MacOS
At first glance, when reading the Elixir install guide, you might be tempted to think it suggests using homebrew for installing Elixir on MacOS. However, it even states that yo ..read more
RisingStack Engineering | Node.js Tutorials & Resources
9M ago
The backstory
We were developing a listing site using Nuxt 3 and aimed to optimize page load times while maintaining SEO benefits by choosing the right rendering mode for each page. Upon investigating this, we found that documentation was limited, particularly for newer and more complex rendering modes like ISR. This scarcity was evident in the lack of specific technical details for functionality and testing. Moreover, various rendering modes are referred to differently across knowledge resources, and there are notable differences in implementation among providers such as Vercel or Netlif ..read more
RisingStack Engineering | Node.js Tutorials & Resources
9M ago
Let’s face it: In the JavaScript world, we still don’t have a killer app.
We’ve previously written about Redwood and Blitz, two technologies that seemed promising at the time, but they’re still not really there, and we do not see them taking the community by storm. (You can read about them here: RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks)
On the other hand, Next.js has become the de-facto standard for full-stack development, but it’s still far from becoming a kind of “React on Rails”, and compared to other frameworks, a Next.js project is definitely not smo ..read more