Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL Development with MS SQL Server Beginner to Master 2026
Rating: 4.6 out of 5(678 ratings)
7,177 students

SQL Development with MS SQL Server Beginner to Master 2026

Learn SQL (Structured Query Language) with MS SQL Server and T-SQL from Mac, Linux or Windows!
Created byDominic Tripodi
Last updated 2/2026
English

What you'll learn

  • Understand and write SQL queries to interact with databases
  • Summarize and analyze data with powerful SQL query techniques
  • Build stored procedures to create and dynamically access production-level datasets
  • Understand how SQL Indexes work and what they do to improve query performance
  • Understand how SQL Aggregate functions and Window Functions work

Course content

11 sections97 lectures10h 34m total length
  • Introduction1:40

    Start with a foundational MS SQL Server and T-SQL overview. Install locally on any OS with Azure Data Studio and study date and string functions, window functions, and stored procedures.

  • Install List0:25
  • Install8:11

    Install sql server on your local machine using the developer version and set up localhost connections. Download the AdventureWorks backup and course code from GitHub to begin learning sql basics.

  • MacOS/Linux SQL Server Install - Notes1:17
  • Hotkeys and Macros0:35
  • MacOS/Linux SQL Server Install11:07

    Learn to install SQL Server on macOS or Linux using Docker, configure memory for Docker, pull and run the SQL Server container, and connect with Azure Data Studio.

  • VS Code Install4:14

    Install Visual Studio Code to replace Azure Data Studio, enabling you to save SQL queries and access course source code directly in the editor.

  • SQL Extension for VS Code17:31

    Set up the SQL course repo in vscode, install the MS SQL extension, and connect to a SQL server (Windows authentication or Mac/Linux with username and password), then run queries.

  • How To Learn More Easily0:49

Requirements

  • Must have basic computer skills, and a desire to learn SQL
  • Must have a computer to follow the course on

Description

Learn how to understand and effectively write SQL Queries to interact with databases and build powerful datasets.

All resources are available to all operating systems - follow along from Windows, Linux or MacOS. (Instructions for installing MS SQL Server included for Linux and MacOS**)


"More of a refresher for me having spent many years working with Sybase T-SQL but really good and covered some additional SQL Server commands that I hadn't come across. Just what I needed." - Mike

"A fantastic course covering all the basics and diving deep into some advanced scenarios regarding SQL use!" - Ikenna

"The instructor's approach to teaching is so awesome. Very understandable and easy to follow along." - David


Learning Path:

There are 3 different levels you will go through in your journey to becoming a SQL Query Writing Expert.


The learning objectives below outline what you will learn and be able to do and understand at the end of each section.


  1. Basics

    1. Create resources

    2. View, add and delete data stored in database tables

    3. Filter, sort, summarize and aggregate data from tables

  2. Intermediate

    1. Use built in SQL Functions to transform and format data

    2. Combine data from different tables

    3. Return dynamic results with case statements and type casting

  3. Advanced

    1. Create indexes and understand how they work

    2. Use window functions to access data from other rows in the dataset

    3. Store query logic inside of stored procedures and access then with dynamic filters

    4. Improve query performance with temporary tables and nested queries


If you are new to programming, or just new to SQL you will get a floor up explanation of everything you need to know to write clean and powerful SQL Queries and Datasets for Applications, Reporting, or Data Analysis.


If you already know some SQL, you will get explanations of how things work that will lead to a strong understanding of complex topics, and a great reference for anything that is new to you!


By the end of the course your SQL toolbox will be full of great tools to transform, manage, and read data using Structured Query Language.


"I love how energetic the instructor is, and his instructions so far are easy to follow." - Ali

"I liked this course, it is perfect at 1.25 speed and the examples make the concepts more clear." - Steinar

"I like the simple explanation. Thanks for explaining it easy" - Timotius

"This was a really good introduction to sql also covering some advanced topics." - Konsta

Who this course is for:

  • Anyone who want to learn about SQL (Structured Query Language)
  • Anyone interested in building datasets for Data Analysis, Reporting, or DataWarehouse management
  • Anyone Interested in persistent data storage for application development