Best Practices

A collection of 24 posts
all webapp.io posts
On-demand wildcard TLS certificates
BY Colin Chartier
5 min read
On-demand wildcard TLS certificates
Every website now uses https://, but it's difficult to configure TLS certificates yourself. This post talks about how to set up on-demand wildcard certificates for free with DNS and LetsEncrypt ...
Read more
How to set up production-ready preview environments for your React application
BY Joshua D'Souza
8 min read
How to set up production-ready preview environments for your React application
Preview environments (ephemeral environments) are temporary deployments of a certain version of your application, typically done for every feature branch. Let’s walk through a scenario. You’re building a React application for your company or as a side project that you want to maintain. You’d like others to ...
Read more
What is a webapp?
BY Colin Chartier
1 min read
What is a webapp?
What is a webapp? They're websites that replace what would otherwise be a desktop app or mobile app. They're interactive, and users can often log in to save their environment for future visits. ...
Read more
What is CI?
BY Colin Chartier
4 min read
What is CI?
Continuous Integration (CI) refers to developers continuously pushing small changes to a central Git repository numerous times per day. These changes are verified by automated software that runs comprehensive tests and ensures that no major issues are ever seen by customers. ...
Read more
GitHub + webapp.io Pull Request Automation Demo
BY Lyn Chen
1 min read
GitHub + webapp.io Pull Request Automation Demo
Watch the full session below on-demand: Jump to: 0:00 Intro 0:06 Agenda 0:23 3 DevOps Engineering Pillars 1:16 Developer Experience (DX) when it comes to pull requests 1:54 Live Demo begins 3:17 Before state: propose a color change to webapp 4:10 Why pull ...
Read more
What is Test Driven Development?
BY Colin Chartier
2 min read
What is Test Driven Development?
Test driven development is a coding methodology where tests are written before the code is written. ...
Read more
Linting best practices
BY Colin Chartier
4 min read
Linting best practices
Linters are programs that look at a program's source code and find problems automatically. They are a common feature of pull request automation because they ensure that "obvious" bugs do not make it to production. ...
Read more
What is Jenkins Used For?
BY Lydia Zomparelli
6 min read
What is Jenkins Used For?
Jenkins is a continuous integration and continuous delivery (CI/CD) tool. It improves the development lifecycle by automating software building, testing, and deployment. ...
Read more
webapp.io vs. Semaphore CI
BY Lyn Chen
4 min read
webapp.io vs. Semaphore CI
Key comparisons between Semaphore and webapp.ioSummary:Why is CI/CD important?Is Semaphore the best CI/CD solution for your business?webapp.io capabilities missing in SemaphoreSemaphore vs. webapp.io comparison summaryWhy businesses switch to webapp.ioHow to switch from Semaphore to webapp.io1. Why is CI/CD important? ...
Read more