Database Programming Training
Real skills for people who want to work with data systems that actually matter
We focus on SQL, PostgreSQL, and MySQL — the stuff companies need when their databases start handling serious workloads. No fluff, no outdated textbook examples. Just practical work with databases that power real businesses across Taiwan's tech sector.
What You'll Actually Learn
Database programming isn't glamorous, but it's essential. You'll spend time writing queries, understanding indexes, and figuring out why that join is taking forever. These are the problems database developers solve every day.
- SQL fundamentals and complex query optimization for production environments
- PostgreSQL architecture, configuration, and performance tuning techniques
- MySQL replication strategies and high-availability setups
- Database design patterns that prevent headaches down the road
- Transaction management and dealing with concurrent access issues
- Backup strategies and recovery procedures when things go wrong
Who's Teaching This
Our instructors work with databases professionally. They've dealt with migration nightmares, performance bottlenecks, and data corruption at 3am. That experience shapes how they teach.
Rourke Galbraith
Database Architecture Lead
Spent eight years managing PostgreSQL clusters for e-commerce platforms. Now teaches the optimization techniques he wishes someone had shown him earlier.
Tavish Lennox
Performance Specialist
Built monitoring systems for financial databases. Brings real examples of query plans that cost companies actual money before they got fixed.
Brannon Quillan
Systems Integration
Worked on database migrations for government systems. Knows what happens when you inherit a fifteen-year-old schema and need to modernize it.
How the Program Works
This is structured as a progression. You start with fundamentals and build toward handling production-level database challenges. Each phase includes project work based on scenarios we've seen in real deployments.
Foundation Phase
Months 1–3
SQL basics, relational theory, and getting comfortable with command-line tools. You'll write queries, create schemas, and learn why normalization matters before you break the rules.
PostgreSQL Deep Dive
Months 4–6
Understanding PostgreSQL internals, configuration, and advanced features. You'll work with extensions, understand MVCC, and learn to read execution plans like a native speaker.
MySQL Systems
Months 7–9
MySQL architecture, storage engines, and replication. Different database, different trade-offs. You'll learn when to choose InnoDB versus MyISAM and how to set up reliable replication.
Production Skills
Months 10–12
Backup procedures, monitoring, disaster recovery, and security. This is where theory meets reality — you'll simulate failures and practice recovery under time pressure.
Application Process
We're looking for people who are serious about database work. You don't need prior SQL experience, but you should be comfortable with command-line interfaces and have some basic programming background.
Technical Background
Basic programming experience in any language. Comfortable working in terminal environments and following technical documentation.
Time Commitment
24 hours weekly including lectures, lab work, and project time. This isn't something you can do casually on weekends.
Equipment Needs
Laptop capable of running virtual machines. You'll be setting up database instances locally for practice and testing.
Assessment
Technical interview covering basic logic and problem-solving. We want to make sure you're ready for the pace and technical depth.
Next Enrollment Period
We're accepting applications for the autumn 2025 cohort. Classes start in September with orientation in late August.
Application reviews happen on a rolling basis. Earlier submissions give us more time to work through technical interviews and answer your questions.
Application Deadline: July 15, 2025