JavaScript - From Obscure Language to Mainstream Language for Serverless
Traces JavaScript's evolution from a disliked browser scripting language to a dominant force in modern serverless computing.
Marko is a full-stack software developer with 20 years of experience, specializing in serverless architectures on AWS, Node.js/TypeScript, React, and SQL/DynamoDB optimization.
35 articles from this blog
Traces JavaScript's evolution from a disliked browser scripting language to a dominant force in modern serverless computing.
A developer's recommended tech stack for serverless development, focusing on AWS Lambda, Node.js/TypeScript, VS Code, and the Serverless Framework.
A guide to getting started with serverless architecture, covering language selection, tools, and best practices for AWS Lambda.
Analyzes serverless vendor lock-in, arguing the real issue is dependency on cloud provider APIs, not function portability, and advises against over-engineering for agnosticism.
Analyzes technical and cost scenarios where serverless computing, particularly AWS Lambda, may not be the optimal architectural choice.
Analyzes the debate between using lean single-purpose AWS Lambda functions versus monolithic functions, discussing pros, cons, and best practices.
Explores key serverless design patterns, contrasting traditional best practices with modern event-driven, stateless, and microservice approaches.
Explores common mistakes in AWS serverless communication with external systems like SQL databases, focusing on connection management and solutions.
Part 2 of a series on AWS serverless architecture mistakes, covering design principles like single-purpose functions and designing for failure.
The article argues that cloud computing initially failed its promise of abstracting infrastructure, but serverless computing (FaaS/BaaS) has finally delivered on that vision.
First part of a series on common AWS serverless coding mistakes, covering language choice, Lambda handlers, and package optimization.
Final part of a series on AWS serverless pitfalls, covering unexpected behaviors in CloudFront, DynamoDB, Cognito, and AppSync.
Part 6 of a series on AWS serverless mistakes, focusing on security best practices like IAM roles, secret management, and OWASP risks.
Part 3 of a series on AWS serverless mistakes, focusing on cold start performance, language choice, and optimization strategies.
Part 4 of a series on AWS serverless pitfalls, focusing on cost estimation, billing attacks, and strategies to prevent unexpected expenses.