MySQL for Developers - 5 days Online Classroom
2.650,00 EUR
- 5 days
Develop high-performance, data-driven applications with MySQL for Developers. This practical course is designed for software developers who want to build, query, and manage MySQL databases efficiently while following industry best practices. Through hands-on exercises, you'll learn how to design relational databases, write optimized SQL queries, create tables and relationships, work with indexes, transactions, stored procedures, views, and triggers, and integrate MySQL into modern applications. You'll also explore techniques for improving query performance, maintaining data integrity, and troubleshooting common database issues. By the end of the course, you'll have the skills to confidently design and develop MySQL-backed applications that are scalable, secure, and easy to maintain.
Key Features
Language
Course and materials are in English
Level
Beginner - Intermediate level
5 days (40 hours) live classroom
with accredited trainers
60+ recommended study hours
Exercises and solutions
Downloadable PDF documents with detailed content (slides, explanations)
Certificate
Certificate of completion available

Learning Outcomes
At the end of this course, you will be able to:
Maintain
Use MySQL triggers to automate data validation, enforce business rules, and maintain data consistency with real-time database events.
Utilize
Leverage MySQL window functions for advanced reporting, ranking, trend analysis, and time-based data comparisons.
Improve
Improve database performance using EXPLAIN, indexing, normalization, storage engine selection, and query optimization techniques.
Manage
Manage bulk data transfers with MySQL tools and integrate MySQL with other data platforms to support modern application environments.

Course timeline
Day 1: MySQL Fundamentals & Querying
Lesson 01
- Understand MySQL client/server architecture and client tools
- Work with the MySQL command-line client and utilities
- Explore MySQL data types and identifier conventions
- Query data using SELECT, sorting, grouping, filtering, and aggregation
Day 2: Data Management & Database Tools
Lesson 02
- Use SQL expressions and built-in functions
- Insert, update, replace, and delete data
- Connect applications to MySQL using connectors
- Retrieve database metadata and troubleshoot SQL errors
Day 3: Advanced SQL Development
Lesson 03
- Import and export data with SQL and command-line tools
- Build advanced queries using subqueries and Common Table Expressions (CTEs)
- Create and manage views
- Use window functions and regular expressions for advanced data analysis
Day 4: Stored Routines & Programming
Lesson 04
- Work with user variables and prepared statements
- Create stored procedures and functions
- Implement program logic with conditions, loops, and parameters
- Manage stored routine security and metadata
Day 5: Advanced Database Programming & Optimization
Lesson 05
- Handle exceptions and use cursors in stored routines
- Create and manage database functions and triggers
- Optimize databases with normalization, indexing, and query analysis
- Improve query performance using EXPLAIN, storage engine selection, and indexing best practices

Who Should Enroll in this Program?
Software developers
Backend and full-stack developers
Web application developers
Database application developers
Technical professionals working with MySQL
Anyone looking to strengthen their SQL and MySQL development skills
Prerequisites
- Basic programming knowledge
- Familiarity with relational database concepts
- Basic understanding of SQL is recommended
- Experience with any programming language is beneficial
Licensing
and equality policy
Licensing and accreditation
This course is offered according to Partner Program Agreement and complies with the License Agreement requirements.
Equity Policy
AVCdoes not provide accommodations due to a disability or medical condition of any students. Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.
Frequently Asked Questions

Need a Custom In-company or Group Training?
Request for in-company training program tailored specifically to your team. We offer flexible customization options to align with your business goals, alongside competitive group rates for larger teams. Fill out the form below, and our corporate training experts will design the perfect solution for you.
