Hi, I’m Robert. I’ve built software professionally for more than 15 years.
For now, I’m using this blog to take notes as I build an open-source, professional-grade web application using Java, Spring and Angular 10.
Soon, I’ll use the project to share with up-and-coming software developers the patterns that are often used to build modern, professional web apps. For example:
- Separating the application into data, service, controller, and view layers
- Separating the client-side (browser) software from the server-side software
- Modeling with a relational database (MySQL) and an ORM (Hibernate)
- Creating microservices that allow the client-side and server-side to communicate
- Authentication using OAuth2
Latest Posts
- Angular: Generate a Class within a Module with the Angular CLIShorthand:
- Angular: Create a Component within a Module with Angular CLIThis command will create the component SelectBonusForPoolComponent in the module DdoLife.
- Angular: Shorthand for defining a Class’s propertiesConsider the property ‘name’ in the following class: Here, the property ‘name’ with private visibility is initialized via the constructor. You can accomplish the same thing using less code:
- Angular: Visibility in ClassesBy default, a property in a class has public visibility. We can access the ‘name’ property outside of the class: In many cases, leaving a class’s property public is undesirable,…
- Angular: InterfacesInterfaces can be used to ensure that an object has certain properties. For example: We can then say: If we try to assign an object that doesn’t have all the…
- Angular: Install Bootstrap and ng-bootstrapLearn how to install Bootstrap (and ng-bootstrap) into your Angular web application. Prerequisites The Short Version 1. Run this command from your shell: 2. Run this command from your shell:…
- Angular: Replace Angular CLI’s demo application with your own codeWhen you create a project with Angular CLI, it creates a demo web application for you. Learn how to replace this demo with your own code. Prerequisites The Short Version…
- Angular: Run your Angular application on localhostLearn how to run your Angular application on your localhost for development. Prerequisites The Short Version This will start a web server on your computer and make your web application…
- Angular: Create a Component with Angular CLILearn how to create an Angular Component using the Angular CLI. Prerequisites The Short Version 1. Run this command from your shell: This creates a new Component called HeaderComponent in…
- Angular: Create a web application with Angular CLILearn how to create an Angular project that follows best practices using Angular CLI. Prerequisites: The Short Version 1. Run the following command from your shell: 2. Answer the prompts…
- Angular: Install Angular CLILearn how to install Angular CLI on your computer. Prerequisites The Short Version 1. Run this command from your shell: This will install the latest version of Angular CLI. The…
- Install npmLearn how to install npm on your computer. The Short Version The Details npm doesn’t come in a stand-alone package, so you will need to install NodeJS to get npm.…