GeistHaus
log in · sign up

https://feeds2.feedburner.com/9lesson

rss
25 posts
Polling state
Status active
Last polled May 19, 2026 04:24 UTC
Next poll May 20, 2026 02:41 UTC
Poll interval 86400s
Last-Modified Fri, 11 Jul 2025 16:45:31 GMT

Posts

Deploy a PHP Application on AWS Lambda Function Serverless
deployFunctionlambdaphpserverless
In this post, I will explain the steps to deploy a simple PHP email MX record validation application on AWS lambda function using Bref layers. AWS Lambda natively supports Java, Go, PowerShell, Node. js, C#, Python, and Ruby code, not PHP. You can deploy the lite weight PHP function to improve the application performance and it will reduce cost compared with the EC2 instance. AWS is offering the first one million requests free and you need an AWS account with a payment setup. The only disadvantage is that port 25(mail/SMTP) will not support it.
Deploy a PHP Application on AWS Lambda Function Serverless
tag:blogger.com,1999:blog-992226187759619576.post-113014105918782043
Extensions
Pocketbase Hosting on Apache or XAMPP
apacheAuthenticationDatabaseHostingpocketbaserealtimexampp
Pocketbase is an open-source application and alternative to Google Firebase. This is offering realtime database, authentication(including social), and file storage for your next web and mobile application. This article is about how to host the Pocketbase application server which usually runs at 8090 port with your existing application server. If you are using Linux and Apache based server, the following steps will help you to virtual host different ports host to the default 80 port.
Pocketbase Hosting on Apache or XAMPP
tag:blogger.com,1999:blog-992226187759619576.post-5773507927886200345
Extensions
React Removing Unused CSS and Obfuscate JavaScript in Post Build Process
BuildCSSjavascriptObfuscatereactjs
This is continues of my previous post about how to remove unused CSS and convert unclear JavaScript to protect your source code in the post-build process. If you are using CSS libraries like Bootstrap, Tailwind CSS, etc.. and sometimes multiple frameworks. But your application components are not using all of the styles and it adds more weight to the application performance. This post will explain how to configure the React post-build process to remove unused CSS and hidden JavaScript files that enhance the application security and definitely improve the app loading time and save the overall bandwidth cost.
React Removing Unused CSS and Obfuscate JavaScript
tag:blogger.com,1999:blog-992226187759619576.post-3110994164581210636
Extensions
Angular Removing Unused CSS and Obfuscate JavaScript in Post Build Process
angularBuildCSSjavascriptObfuscate
Nowadays most applications are developed based on large CSS libraries like Bootstrap, Tailwind CSS, etc.. and sometimes multiple frameworks. But your application components are not using all of the styles and it adds more weight to the application performance. This post will explain the Angular post-build process to remove unused CSS and hidden JavaScript files that enhance the application security and definitely improve the app loading time and save the overall bandwidth cost.
Angular Removing Unused CSS and Obfuscate JavaScript
tag:blogger.com,1999:blog-992226187759619576.post-9222427694097751621
Extensions
Host a Website on Your Home Raspberry Pi
Hostingraspberry piserverWeb Hosting
The Raspberry Pi is a low cost device and it consumes low power. It can be used as a web server with your home internet and you will have complete freedom to implement ideas. Nowadays popular cloud services are costing high for the same specifications and recently banned some websites for showing some legal terms. This post will guide you how to configure and host a website on your home Raspberry Pi device with AT&T home network. All of my web applications hosted on my home server Raspberry Pi 8GB with external SSD, I usally costs under $99.
Host a Website on Your Home Raspberry Pi
tag:blogger.com,1999:blog-992226187759619576.post-1806497836393985695
Extensions
Cypress UI Automation End to End Testing
angularAutomationCI-CDCypressProjects
UI automation is the most important part of the CI/CD(continuous integration and continuous delivery) process. Integration testing helps you to avoid manual regression testing and improve the application quality. In this post I will explain how to implement UI automation testing to existing Angular projects using the Cypress tool, this is a great alternative for Protractor. Take a look at the video tutorials for better understanding.
Cypress UI Automation End to End Testing
tag:blogger.com,1999:blog-992226187759619576.post-2525191613806159956
Extensions
Automated Deployment of PHP Application using Github Push.
githubphpwebhook
Nowadays most of my side projects are managed with Github. It has more advantages and flexibility to manage file versions. I am following a different webhook system to automatically deploy my old PHP projects. Not sure about the standards, but the following solution is an alternative approach that may solve your deployment problem for every Github push.
Automated Deployment of PHP Application using Github Push.
tag:blogger.com,1999:blog-992226187759619576.post-6937373437614162510
Extensions
Environment Variables in Apache and Xampp
apacheenvironmentphpubuntuxampp
Few days back one of my friend's project database credentials got exposed. After some investigation, we realized that it is because of the .git config commit. I would recommend configuring your sensitive credentials with operating system environment variables. This way you can protect information from the code base. This post will explain how to set up an environment variable for an Apache web server.
Environment Variables in Apache and Xampp
tag:blogger.com,1999:blog-992226187759619576.post-3641157567756004129
Extensions
Setup SSH authentication with PEM RSA file without password on ubuntu/linux Raspberry Pi Server
linuxpemraspberrypiubuntuvpn
Recently I have been working with Raspberry PI and creating my own home server to host some of my demo projects. This post is about setting up SSH authentication with a PEM certificate file without password on ubuntu/linux server. Implement the following steps and improve the security.
Setup SSH login with pem RSA file without password on ubuntu/linux server
tag:blogger.com,1999:blog-992226187759619576.post-2352379187611605616
Extensions
Upload Files from Ionic Angular to Firebase Storage.
angularfirebasegoogleionicstorage
Nowadays Google Firebase is my most favorite application. This is offering great web solutions like hosting, authentication, storage and database in a simple way. This article explains how to upload images(supports video) into Firebase storage with Ionic and Angular applications. This covers the user authentication part to protect storage uploads and improving default Firebase security rules. Take a look at the quick demo and try to upload under 1 mb JPEG or PNG.
Publish an Ionic Android App to Google Play Store
tag:blogger.com,1999:blog-992226187759619576.post-6925969891945252371
Extensions
Publish an Ionic Android App to Google Play Store.
androidangularapkgoogleionicplay store
Ionic is a great component framework that can build both iOS and Android apps from the same source code using Capacitor. In this video I have explained how to generate a signed Android release APK version using Ionic application and publishing on Google play store. For this process you need a Google play console subscription that costs $25 for life time. Please try to download the 9lessons demo Android app for testing.
Publish an Ionic Android App to Google Play Store
tag:blogger.com,1999:blog-992226187759619576.post-4131363914516530603
Extensions
Angular Multiple Language Support using Internationalization (i18n)
angularmulti languageTranslatetypescript
Modern web and mobile user experiences is a worldwide thing. Localization of your application (supporting multiple languages) will help you to reach worldwide people. Angular is offering Internationalization(i18n) plugins to enrich your application with multiple languages. In this post I will discuss the implementation with lazy loading design pattern with supporting dynamic content. Take a quick look at the live demo and choose the language.
Angular Translate
tag:blogger.com,1999:blog-992226187759619576.post-2070232912735301597
Extensions
Github Free Angular React Application Hosting
angularCNAMEDNSFreegithubHostingreactjs
Developing and hosting your own Angular, React applications has never been easier, but now there are many options like Google Firebase, Heroku and etc. Github Pages is offering some great features with free of cost no credit card required and no bandwidth limitations. Just create a public repository and commit all of your product ready files. It has a custom domain support with HTTPs enforcement.
Github Free Website Hosting
tag:blogger.com,1999:blog-992226187759619576.post-5976482951202565842
Extensions
PUBNUB: Making Engaging Realtime Experiences a Reality in India
APIschatCollaborationrealtimesponsor
Realtime Communication is providing enterprises with an innovative way to deliver better, more cost-effective customer service.
Technology companies in India are racing towards a more connected and always-on world, making it easier, faster, safer, and more convenient for everyday people to do the things they need and achieve the things about which they dream. PubNub’s Realtime Communication Platform provides the backbone that any company can rely on to deliver engaging experiences that users love, including fast-growing companies like Swiggy, Apollo Health and others.
 PUBNUB: Making Engaging Realtime Experiences a Reality in India
tag:blogger.com,1999:blog-992226187759619576.post-5986729444389626364
Extensions
Deploy NodeJS Express Application to Firebase as Function.
ExpressfirebasenodeRESTful
Few days back I posted an article about how to implement restful apis using the Node Express and MySql. In this post I am going to discuss deploying NodeJS RESTful apis with Express framework to the Firebase functions. This is helpful when you deal with external endpoints which need secret keys. Google Firebase functions as an alternate product for Amazon Lambda, and Google Firebase is offering Storage and Real-time databases.
Node Express Firebase Functions
tag:blogger.com,1999:blog-992226187759619576.post-2273874248142412261
Extensions
Create Angular NPM Package and Publish
angularBootstraplibrarynodeNPMpackagePlugin
Are you interested to create and publish NPM packages/libraries to enrich Angular functionality? Take a quick look at this post. You can share solutions with other developers. A simple package can solve many problems and resolve the issue quickly. If you are working with multiple applications? Package approach will help you to solve the components problems easily. In this post I have created the Bootstrap confirm functionality package with control options and published it on NPM repository for global use.
Create Angular NPM Package
tag:blogger.com,1999:blog-992226187759619576.post-8829243118447417203
Extensions
Create a RESTful API using Node and Express with MySQL Database
ExpressMysqlnodeRESTful
Node Express web framework is a best solution to create RESTful APIs in quick time. Previously we published some concepts with different technologies like PHP and Java. This article will explain to you a more simple way to use external plugins to enrich your project APIs. Here you will find to create GET and POST requests with request payload validations to protect the endpoints.
Node Express MySQL RESTful
tag:blogger.com,1999:blog-992226187759619576.post-5315754323315269655
Extensions
Event Emitters Component Interactions in Angular Ionic
angularComponentsEvent Emittersionicjavascripttypescript
This article is more about understanding the Event Emitters in Angular and Ionic. Data flow is the most important when you build an application to communicate with components. Event Emitters will help you to even bind using @Input @Output decorators. Here is a simple example to display and update the user profile using Angular Event Emitters. For this demo I choose Ionic framework for better experience. Take a quick look at the live demo.
Event Emitters Component Interactions in Angular Ionic
tag:blogger.com,1999:blog-992226187759619576.post-3918417786925122293
Extensions
New Ionic 5 Angular 8 Display, Update and Delete Records with RxJS
androidangularAPIioniciosjavascriptMobileRESTful
This post is about displaying the API records with delete and update actions using new Ionic and Angular reactive programming. This is a continuation of Ionic Angular series and it explains to you how to distribute the data between the components using RxJS method like BehaviorSubject. All of the feed API responses/records storing in a reactive object, This help the application DOM works seamlessly with update and delete operations. Implement this to your side project and enrich your applications.
New Ionic 5 Angular 8 Update and Delete Records with RxJS
tag:blogger.com,1999:blog-992226187759619576.post-1602742535321941704
Extensions
Ionic 5 and Angular 8: Restful API User Authentication Login and Signup using Guard and Resolver
androidangularAPIioniciosjavascriptMobileRESTful
This is a continuation of my previous article creating an Ionic Angular project with welcome and tabs home page. Today’s post explains how to implement login authentication system for your Ionic Angular application with guards and resolvers. It will show you how to log in with a user and store the user data and protect the routes, so it deals with token-based authentication. Every user details will be stored in an external database and a PHP based API is used in the backend for handling this authentication.
Ionic 5 and Angular 8:Create a Welcome Page with Login and Logout.
tag:blogger.com,1999:blog-992226187759619576.post-5927618950629996892
Extensions
Mock REST Backend Server for Angular and React Applications.
angularmocknodenodejsreactjsserver
As I promised to continue the Angular/Ionic project series, as a developer perspective mock server is the most important to progress the development. We should not depend on the production or development API for front-end development. This post is about creating a simple Node Express server with mock JSON object files. You can import the project to any of the front-end applications like Angular, React, Ionic and VueJS projects.
Mock REST Backend Server for Angular and React Applications.
tag:blogger.com,1999:blog-992226187759619576.post-541279854641799220
Extensions
Ionic 5 and Angular 8: Create a Welcome Page with Tabs Home Pages.
androidangularcapacitorioniciosMobilewelcome page
I received lots of tutorial requests from my readers in that most of them asked me, how to use Ionic 5 to create a welcome page with login and signup pages. Ionic updated there code base with latest Angular 8 features. Now we can implement the routes and guards pretty easy way. Ionic is recommending to use Capacitor to generate iOS and Android. This post will explain to you how to design an Ionic project structure with social project related pages like messages, feed, notifications, etc. Finally converting this web Ionic project to iOS and Android applications.
Ionic 5 and Angular 8:Create a Welcome Page with Login and Logout.
tag:blogger.com,1999:blog-992226187759619576.post-7219596663220354644
Extensions
Microsoft Azure Virtual Machines Setup with Ubuntu and XAMPP PHP Server
AzureCloudHostingMicrosoftphpWeb Servicesxampp
Microsoft Azure is another great alternate cloud service and it is offering a one-year free trial with $200 credit. This post is almost similar to my previous Cloud service article. This will explain to you how to set up a virtual machine instance with secure firewall rules and setting up a XAMPP(PHP Maria DB Server) using the Ubuntu operating system. Microsoft Azure has lots of free project management services. This is very useful for your side projects.
Google Cloud VM Instance Setup with Ubuntu and XAMPP PHP Server
tag:blogger.com,1999:blog-992226187759619576.post-7996545794395387010
Extensions
Google Cloud VM Instance Setup with Ubuntu and XAMPP PHP Server
CloudgooglephpubuntuWeb Servicesxampp
Google cloud platform is a cloud computing service and a perfect alternate for Amazon Webservices. Nowadays most of the top companies are moving towards Google services for better results. Google cloud platform is offering a $300 free trial for one year. This post is about how to set up VM instances with firewall rules in addition to creating a XAMPP server with Ubuntu operation system. This is almost similar to my previous article about the Amazon EC2 setup. Try this and enrich your side projects.
Google Cloud VM Instance Setup with Ubuntu and XAMPP PHP Server
tag:blogger.com,1999:blog-992226187759619576.post-3475278552702012082
Extensions
Angular 8 Multi Tenants Architecture
angularArchitectureTenanttypescriptWeb Development
Multi-tenants is an architecture concept that can handle multiple projects in a single project container. If you look at popular sites like Nike.com or Mi.com, you will find out the project redirection based on the continent or country region. This post more about understanding the Angular 8 project package configuration, using this how are we leveraging the project for multi-tenant architecture.
Angular Multi Tenant Project
tag:blogger.com,1999:blog-992226187759619576.post-6572969799331869938
Extensions