A 18 Hour SQL/SQL Server 2014/Visual Studio 2017 Course
4.3 (1,110 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
9,623 students enrolled

A 18 Hour SQL/SQL Server 2014/Visual Studio 2017 Course

Learn SQL, SQL Server, SSMS, ASP.NET, Visual Studio, C#, HTML and More!
4.3 (1,110 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
9,623 students enrolled
Created by A O
Last updated 5/2019
English
English [Auto], Italian [Auto]
Current price: $23.99 Original price: $34.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 19 hours on-demand video
  • 1 article
  • 104 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn SQL
  • Learn SQL Server
  • Learn the Basics of Microsoft Visual Studio 2017 Community
  • Learn the Basics of Microsoft ASP.NET with SQL Server
  • Learn Enough C# To Connect to Databases
  • Learn Enough JQuery to Make Database Controls Interctive (jQuery is used on the bottom of the course)
  • Learn the Fundamentals of SQL Server Administration
  • Learn how to work with built in functions
  • Learn how to write joins
  • Learn how to make web pages for collecting and storing information
  • Learn how to format data in web pages and tables
  • Learn how to represent queries with pictures for easier understanding
  • Learn how to use program flow control features like if/else and more
  • Learn how to write stored procedures
  • Learn how to write user defined functions
  • Learn how to write views and triggers
  • Learn how to use the SQL Server debugger
  • Learn how to create, save, commit and roll back transactions
  • Learn how to create users, database roles, logins, and work with securables
  • Learn how to backup, restore, attach and detach databases
  • Learn how to import data into SQL Server from other programs
  • Learn how to bring tables into first, second and third normal form
  • Learn how to work with XML in SQL Server and ASP.NET Controls
  • Learn how to use and save Table variables
  • Learn how to create and use Common Table Expressions
  • Learn how to work with string functions like char, and substring
  • Learn how to use the Lag/Lead Functions and the Over Clause
  • Learn how to work with date functions like Datename, Datepart, getDate and more
  • Learn how to build dynamic theme switching with JQuery
  • Learn how to build dashboard with C#/CSS/HTML/SQL and JQuery
  • Learn how to perform data validation
  • Learn how to print to printers, PDF's, Google Drive, and the Cloud
  • Build a web based data entry system with C#/SQL, CSS and VS
  • Understand how to use begin/end/go and ;
  • Learn how to build a web interface layout that can be dragged, dropped and saved between page loads
Course content
Expand all 87 lectures 18:49:53
+ Introduction: Get the Needed Software
3 lectures 14:30

Note: Please watch the videos in HD in full screen mode. All the videos are made in 720p HD resolution.

Learning Results

1) Understand how to find, download and install SQL Server Express 2014

2) Understand how to find, download and install SQL Server Management Studio

3) Install SQL Server using "Windows Authentication"

4) Install the correct version of SQL Server by looking at system information in a command prompt window

Preview 05:14

Learning Result

1) Understand how to control the position and layout of the panels inside the management studio and Visual Studio

Configure the Layout of Panels in the Management Studio and Visual Studio
03:50
+ Querying Basics
12 lectures 02:10:30

Learning Results

1) Understand how to create a table

2) Understand how to select records from a table

3) Understand that a database is a complex construct consisting of multiple objects

Create a Table and Write a Simple Query and Display the Results
13:58

Check Your Understanding of This Lecture

Simple Queries
6 questions

Learning Results

1) Understand how to write a query

2) Understand how to restrict the columns chosen

3) Understand how to restrict the rows chosen

Preview 04:25
Adding a Simple Where Restriction
3 questions

Learning Results

1) Understand how to use the order by clause

2) Understand how to select a row in which two cells match a given condition

Write a Query with a Where and an Order By
09:08
Order By Clauses
5 questions

Learning Results

1) Understand how to use the between clause

Filtering with Where and Between
09:05
Using Between
3 questions

Learning Results

1) Understand how to write a query with column aliasing

2) Understand how to order by multiple columns

If there are issues with ordering by multiple columns, the link below gives additional detail.

http://stackoverflow.com/questions/2051162/sql-multiple-column-ordering

Aliasing Columns
11:03
Aliasing Columns
2 questions

Learning Results

1) Understand how to add computed columns

2) Understand how to alias computed columns

3) Understand how to use computed columns in various statement types

Aliasing Computed Columns
10:38
Computed Values
4 questions

Learning Results

1) Understand how to use the query designer to build queries fast

2) Understand how to modify queries using the designer

3) Understand that the designer has its own way of formatting queries

Use The Query Designer
06:40
Query Designer
3 questions

Learning Results

1) Understand how to incorporate basic SQL queries into dynamic web pages

Make an ASP.NET Web Page with SQL Server
19:24
ASP.NET Pages
6 questions

Learning Results

1) Understand how to group records

2) Understand how to combine grouping, filtering with where, and ordering

Summarize Blocks of Records with Group By
11:30
Group By
5 questions

Learning Results

1) Understand how to filter grouped results

Having Clause
07:10
Having Clause
4 questions

Learning Results

1) Understand how to copy one table into another

2) Understand how to copy existing columns

3) Understand how to copy computed columns into another table

Select Into
08:03
Select Into
6 questions

Learning Results

1) Understand how to add and use multiple parameters

2) Understand how to make, design and modify databases from within Visual Studio

Add Multiple Parameters to an ASP.NET Page
19:26
Multiple Parameters
3 questions
+ Table Manipulation
6 lectures 01:02:00

Learning Results

1) Understand how to create a table manually

2) Understand how to insert data into a table

3) Understand how the system formats some types of data automatically

Table Creation and Data Insertion
08:18
Table creation and Data Insertion
5 questions

Learning Results

1) Understand how to use the update statement

2) Understand how to use the delete statement

Updating Records
06:19
Update Records
2 questions

Learning Results

1) Understand how to create a realistic application of updates, inserts, deletes,

ASP.NET Page with Updating and Deleting
16:49
Updating, Deleting and Inserting Through Web Pages
4 questions

Learning Results

1) Understand how to bring a table into 1st normal form

2) Understand how to remove duplicates

3) Understand how to make a composite key

4) Understand how to make an index and how the index helps in speeding up access to data

5) Understand what happens when you try to make a key using information that repeats across records

1st Normal Form
12:12
First Normal Form
6 questions

Learning Results

1) Understand how to bring a table from 1st normal form to second normal form

2) Understand that in 2nd normal form, the columns must be such that each nonkey field depends on all the components of the key

Second Normal Form
09:57
Second Normal Form
2 questions

Learning Results

1) Understand how to produce the third normal form

2) Understand that in this form, each nonkey field must depend on the key, the whole, and nothing but the key

Third Normal Form
08:25
+ Table Joins
7 lectures 01:13:25

Learning Result

1) Understand inner joins as the intersections of tables

2) Understand how to visualize the concept of an inner join

3) Understand how to implement an inner join in code

Inner Join
11:49

Learning Results

1) Understand how to form an inner join using the editor window

2) Understand how to subset the data

Inner Joins with Editor Window and Where Statements
08:12
Inner Joins
5 questions

Learning Results

1) Understand the concept of a left join

2) Understand how to implement a left join in code

3) Understand the execution plan and actual behavior of a left join

5) Understand how the nonmatching records from the table on the right are dropped.

6) Understand how records from the left are null extended

Left Join
10:45

Learning Results

1) Understand how to write a left join with the editor window

2) Understand how to filter the results of a left join with a where

Left Joins with Editor and Where Statement
15:24
Left Joins
4 questions

Learning Results

1) Understand the concept of a right join

2) Understand how to implement a right join in code

3) Understand how nulls are added during this process

4) Understand how nonmatching records from the table on the left are dropped

Right Join
10:14

Learning Results

1) Understand how to code a right join with the query editor

2) Understand how to filter data using a where statement

Right Joins with Query Editor and Filtering Conditions
10:19
Right Joins
3 questions

Learning Result

1) Understand how to construct a full outer join

2) Understand how to add where statements

3) Understand the full join graphically

Full Joins with The Query Editor
06:42
Full Joins
6 questions
+ Build an ASP.NET Page With Multiple Tables and Controls
2 lectures 44:43

Learning Result

1) Generate four new tables using the query designer

2) Save the tables inside the database

Connect Gridview to Tables with C#
19:38

Learning Results

1) Create a website

2) Connect the databases to the grid views

3) Connect a database to a gridview programmatically

4) Display all the results

Question: After watching this video, can you draw a schematic of the process illustrated?

Create a Query Editor with C#
25:05
+ Create an XML Powered ASP.NET Page
2 lectures 23:41

Learning Results

1) Understand how to build a table for XML usage

2) Understand how the columns from a table designed for XML map to the names of elements

2) Understand how the columns from a table designed for XML map to the attributes of an element

Create a Table Suited For XML Output
12:41

Learning Results

1) Understand how to save the XML output

2) Understand how to configure a web page to use an XML file as a source for controls

3) Understand that ASP.NET controls are sent to a browser as HTML

Create a Page With a Control That Connects to the XML Table
11:00
XML Tables
7 questions
+ Using SQL Server Functions and Operators
5 lectures 01:00:47

Learning Result

1) Understand how to use the 'IN' logical operator

2) Understand that this operator returns either true or false

In Logical Operator
08:40

Learning Result

1) Understand how to use the Like operator

2) Understand how to use the and operator in more detail

3) Understand how to use the getdate() function

Where with Like
10:45
Like, And and In
3 questions

Learning Results

1) Understand the concept of a function

2) Understand how functions operate

3) Understand how to nest functions

4) Understand how to apply functions to do something practical

Scalar Functions
12:20
Scalar Functions
7 questions

Learning Results

1) Understand how to use aggregate functions

2) Understand that these work with grouped data

3) Understand how to next function calls

Aggregate Functions
12:04
Aggregating Functions
4 questions

Learning Result

1) Understand how to call functions on partitioned data using the over statement

2) Understand how to embed over statements in function calls

Question: Can you draw a picture to illustrate the functionoity of an over statement?

Student Observation: Paul Staley observed that you can also just write "order by 'Total'" at end

Summarzing Records with Over
16:58
Over Statement
3 questions
+ Subqueries
2 lectures 19:34

Learning Result

1) Understand how to write a subquery as part of a select statement

2) Understand how to apply a function inside a subquery

Subqueries in Select Clauses
06:30
Subqueries in Selects
3 questions

Learning Results

1) Understand how to place a subquery inside a from

2) Under the process of the query visually

3) Understand how to use aggregate functions inside subqueries

Subqueries in From
13:04
+ Stored Procedures and Programming Constructs
13 lectures 02:50:54

Learning Results

1) Understand how to create a stored procedure

2) Understand how to call a stored procedure

3) Understand how to alter a stored procedure

Write and Execute a Simple Stored Procedure
08:22
Simple Stored Procedures
7 questions

Learning Results

1) Understand how to add parameters to a stored procedure header

2) Understand how use parameters inside the body of a query

3) Understand how to call a stored procedure with parameters

Part 1: Write a Parametrized Procedure
17:37

Run a web page powered by a parametrized stored procedure.

Part 2: Asp.NET Page Powered by Parametrized Store Procedure
18:05
Procedures with Parameters
5 questions

Learning Result

1) Understand how to construct an if/else block

2) Understand the logic of an if/else blocks

3) Understand how to express logically equivalent ideas in different ways

4) Understand how to use the debugger to trace the execution of a query

Question: Can you draw a schematic to represent the logic of an if/else block?

Add IF/Else Blocks
13:11
If/Else Blocks
5 questions

Learning Result

1) Understand how to incorporate case/when into a stored procedure

2) Understand how to incorporate function calls into case/when

3) Understand how to use the floor function

Case and When Statements with Functions
16:50
Case and When
3 questions

Learning Result

1) Understand how to declare and use variables

2) Understand how to cast from one data type to another

3) Understand how to incorporate if/else blocks into while blocks

Note: Please put the variable increment line after the if/else block

While Blocks, Variables
13:32
While, Variables
2 questions

Learning Results

1) Understand how to fill a table

2) Understand how to return values from a stored procedures

3) Understand how to use values returned from a stored procedure

Stored Procedures with Output Parameters
09:24

Learning Results

1) Understand how to construct a try/catch construct

2) understand how the try/catch behaves

3) Understand how to decrement variables

4) Understand that try/catch is a general construct that exists in most modern programming languages

5) Understand how to create and delete temporary tables

Try/Catch Error Handling
10:24
Try/Catch
4 questions

Learning Results

1) Understand how to use the lag function to compare values between records

2) This function works in SQL Server 2012 and up.

Comparing Values Between Records with the Lag Function
15:39

Learning Results

1) Understand how to create and use a temporary named resultset

2) Understand how to increment a date by adding a counter variable to getdate()

3) Understand how to extract the month from a date

4) Understand how to formata name field by using substring and upper and lower functions

Common Table Expressions
09:11

Learning Results

1) Understand how to use the Lead function with data from a CTE

2) This function works in SQL Server 2012 and up

Using the Lead Function with Grouped Data and CTE's
11:35
Lead and Lag Functions
5 questions

Learning Results

1) Understand how to combine CTE's, inner joins, and aggregating functions with while loops and table creation

CTE with Inner Join and Aggregating Functions and CSV Files
16:00

Learning Results

1) understand how to nest functions correctly and understand the results

2) Understand how to pivot tables to get a different view of the same data

Nesting Functions and Pivoting Tables
11:04
Nesting Functions and Pivoting Tables
3 questions
+ User Defined Functions
4 lectures 01:03:29

Learning Results

1) Understand how to create a user defined function

2) Understand how to call a user defined function

3) Understand how to format the results of a user defined function

Scalar Valued Functions
13:00
User Defined Scalar Functions
5 questions

Learning Results

1) Understand how to create a function that returns a whole table

2) Understand how to insert into a table that is going to be returned

3) Understand how to call a tabled valued function

Table valued Functions
15:06
Table valued functions
5 questions

Learning Results

1) Understand how to declare a table variable

2) Understand how to set the values of a table variable

3) Understand how to use the char function to convert numbers to characters

4) Understand how to copy the results of a table variable

Table Variables
12:26
Table Variables
3 questions

Understand how to use SQL Server, ASP.NET, C# and Linq together. 

Preview 22:57
Requirements
  • Ability to download and install SQL Server 2014 (100% Free)
  • Ability to download and install Visual Studio 2017
  • The SQL begins at the beginner level and progresses through more advanced lessons.
  • The C# begins at the intermediate level.
  • If you use previous versions of SQL Server, like 2008 or 2012, you will have problems with the files used. It's best to use 2014 and up.
Description

Who Should Join: 

1. Friends, please take the time to review the curriculum carefully before buying so you can see exactly whether this is the right course for you. Please kindly refrain from enrolling until this very important step is complete.

2. Please watch the free preview videos so you can see whether the presentation style works for you. Please remember  I am just one person, and I make my videos often after I have been working for many hours already. 

3. You are interested in real coding.

4. You enjoy detailed explanations at an introductory level. Please answer the questions in the quizzes based on the course content, and not external knowledge you might already have. This is very important in order for the quizzes to work correctly.

    Very important note: this course is a general overview of many topics, so not every topic can be explored in great depth and at         every level of subtlety.

5. You can take videos that are 13 minutes on average.

6. You enjoy seeing how different technologies interact.

7. You understand that most of the SQL is done in the Microsoft Management Studio, and not Visual Studio.

9. You're NOT looking for fancy graphics, a talking head, or entertainment. 

9. You're looking for practical, carefully explained examples, where the code is written line by line.

10. I made all the code in a fairly big font to be sure it's easy to see.

11. If you use SQL Server versions below 2014, some of the code will not work. You must use versions 2014 and above. 

12. This course uses ASP.NET and C# and not MVC. 

13. You understand this is a beginners course, and therefore everything is developed over a period of 18 hours, but by the end, assuming you complete the course, you will have many powerful, practical skills. 

14. I don't have an intense amount of energy in my videos because they are made after I've been at work for many hours already. 

Major benefits of the course: 

1) Learn query writing by using the Microsoft Management Studio

2) Learn how to create database connected web pages using SQL and ASP.NET controls

4) Get PDF's that depict difficult concepts in pictures for improved understanding

5) Get 210 quiz questions so you can feel confident you're making true progress.

6) Learn the basics of database connecting code using Microsoft's  premier  programming language: C# 

7) Get exposure to modern SQL language features like Lag/Lead 

8) Build a dashboard system with SQL Server, ASP Web Forms, C# and JQuery (bottom of course)

Given the number of videos, PDF's, variety of teaching methods, quizzes, and a project that is designed to give you a feeling of what to expect in the real world, we're confident this is by far the best deal on this site. Join today, and learn truly valuable skills. 

jQuery and related marks are trademarks of the JS Foundation, and this course is not affiliated with or endorsed by the JS Foundation.

Parts of promo background licensed from Presenter Media . com

Who this course is for:
  • This course is for those who appreciate fine levels of detail.
  • This course is intended for SQL Server novices
  • This course is intended for ASP.NET novices
  • This course is intended for Visual Studio novices
  • This course is intended for those who are intermediate or above in C#
  • This course is NOT for those who want to be entertained.
  • This course is NOT for those who want 5 minutes videos.