- Node.js - Server-side JavaScript runtime
- TypeScript - Strongly typed programming for enhanced maintainability
- Lit - Lightweight web components for modern browsers
// Example of my preferred coding style
class UserComponent extends LitElement {
// Private variables with underscore prefix
private _userData: UserData;
// Public properties start with lowercase
public userName: string;
// Types/Interfaces start with capital letter
interface UserData {
id: string;
preferences: UserPreferences;
}
}
- β Private variables prefixed with underscore (_privateVar)
- β Public properties start lowercase (publicVar)
- β Classes/Types use PascalCase (UserComponent)
- β Component-based architecture
- β Strong typing with TypeScript
- β Web Components with Lit for browser applications
- π Browser-based applications
- π₯οΈ Node.js backend services
- π¦ Web Components
- π Type-safe development
- ποΈ Clean architecture patterns
- GitHub: @mackiecarr89