Training
We train individuals and teams to increase effectiveness at software development, maintenance, and operation, by teaching from first principles supplemented by hands-on practice. We have trained hundreds of people utilizing formats such as one on one coaching; paired development and debugging; office hours; group lectures; group workshops; and answering questions on demand.
Topics we're experts in include:
Scalable web applications
Infrastructure
Tooling
Secure development
Containers (e.g. Docker, Kubernetes)
Modern languages (e.g. Python, Typescript, golang, Java, SQL, HTML, CSS)
Cloud-based development (e.g. AWS, GCP, Terraform, cdk)
Application frameworks (e.g. fastapi, Flask, NextJS, Firebase, Django, Gatsby, React, Tailwind)
Databases (e.g. Postgres, MySQL, DynamoDB, Redis, PrestoDB/Trino)
Messaging (e.g. Kafka, SQS, RabbitMQ)
Big data and data pipelines (e.g. AWS Glue; Spark, Hadoop, Redshift, BigQuery)
Async and serverless (e.g. AWS Lambda, SWF, AWS Athena, Firebase, Supabase)
AI/ML and generative AI (e.g. pyTorch, OpenAI, Bedrock)
Application delivery (e.g. CI/CD, TravisCI, GitHub Actions, AWS CodeDeploy)
Build systems (e.g. Make, pants, buck, bazel, gradle, ant, Maven)