Skip to main content

Build, launch, and keep improving

Dopebase Blog

Practical guides for building, customizing, launching, and growing software products.

Angular and NestJS: Full-Stack JavaScript Development

· 9 min read
Engineering Team

This tutorial focuses on building a full-stack JavaScript application using Angular and NestJS. We will cover the basics of Angular and NestJS, set up the development environment, build the front-end with Angular, build the back-end with NestJS, integrate the front-end and back-end, and discuss best practices for full-stack JavaScript development.

Building a News App with Kotlin and News API

· 16 min read
Engineering Team

In this tutorial, we will learn how to build a News App using Kotlin and the News API. Kotlin is a modern programming language developed by JetBrains, and the News API provides developers with a simple and convenient way to fetch news data from various sources. By the end of this tutorial, you will have a fully functional News App with features such as fetching news data, designing the user interface, handling user interactions, and adding additional features like search functionality, bookmarks, and dark mode.

Building a Todo List App with Kotlin and Room Database

· 12 min read
Engineering Team

This tutorial will guide you through the process of building a Todo List app using Kotlin and Room Database. Kotlin is a modern programming language that provides many powerful features and is becoming increasingly popular among software developers. Room Database is a persistence library provided by Android Jetpack that makes it easy to work with SQLite databases in Android applications. By the end of this tutorial, you will have a fully functional Todo List app that allows users to create, read, update, and delete tasks.

Building a Responsive Dashboard with Svelte

· 7 min read
Engineering Team

This tutorial will guide you through the process of building a responsive dashboard using the Svelte framework. A responsive dashboard allows users to access and interact with data on multiple devices, ensuring a seamless user experience. Svelte is an ideal choice for building dashboards due to its efficient rendering and easy-to-use reactive programming model.

Building an E-commerce Website with React and Commerce.js

· 13 min read
Engineering Team

This tutorial will guide you through the process of building an E-commerce website using React and Commerce.js. We will cover everything from setting up the development environment to implementing cart functionality and handling checkout and payments. By the end of this tutorial, you will have a fully functional E-commerce website built with React and Commerce.js.

Kotlin vs. MATLAB: Choosing the Right Language for Control Systems

· 10 min read
Engineering Team

In this tutorial, we will compare Kotlin and MATLAB as programming languages for control systems. We will explore the syntax, features, performance, tooling, ecosystem, community support, and real-world use cases of both languages. By the end of this tutorial, you will have a clear understanding of which language is the right choice for your control system development needs.

Angular and Progressive Web Apps: Taking Your App Offline

· 16 min read
Engineering Team

In this tutorial, we will explore how to make your Angular app offline-ready by leveraging the power of Progressive Web Apps (PWAs). We will cover the basics of PWAs, the benefits they offer, and how Angular can be used to build them. We will then delve into the concept of offline capabilities, focusing on service workers and their role in caching assets and handling offline requests. We will also discuss strategies for optimizing performance, including lazy loading and code splitting. Lastly, we will explore how to configure and handle push notifications in your PWA, as well as testing and debugging techniques for offline functionality.

Building a Real-Time Chat App with React and Firebase

· 12 min read
Engineering Team

In this tutorial, we will build a real-time chat application using React and Firebase. Real-time chat apps allow users to communicate with each other instantly, with messages being delivered and displayed in real-time. React is a popular JavaScript library for building user interfaces, while Firebase is a platform that provides various backend services, including real-time database functionality. By combining React and Firebase, we can create a powerful and efficient chat app that updates in real-time.

Angular and Heroku: Deploying to the Cloud

· 9 min read
Engineering Team

This tutorial will guide you through the process of deploying an Angular app to the cloud using Heroku. We will start by setting up a Heroku account and installing the Heroku CLI. Then, we will prepare our Angular app for deployment by building it and configuring the package.json file. Next, we will deploy the app to Heroku by initializing a Git repository and pushing the app to Heroku. We will also cover how to set up environment variables, test the deployment, troubleshoot common issues, and scale the app. By the end of this tutorial, you will have a fully deployed Angular app running on Heroku.

Creating a Pagination Component in React

· 10 min read
Engineering Team

This tutorial will guide you through the process of creating a pagination component in React. Pagination is a common feature in web development that allows users to navigate through a large set of data by dividing it into multiple pages. By implementing a pagination component, you can enhance the user experience and improve the performance of your React application.

Angular and Observer Pattern: Event Handling

· 8 min read
Engineering Team

In this tutorial, we will explore the Observer Pattern and how it can be used for event handling in Angular development. The Observer Pattern is an important concept in software development that allows objects to communicate with each other through a series of events. Understanding event handling in Angular is crucial for building robust and interactive applications.

Practical product notes

Get the next useful guide

Occasional tutorials, product resources, and lessons from building and launching software.