Total Courses: 19

Most development these days is programming web applications. In order to program a web application, you must know HTML. This course teaches you the basics of HTML to layout the structure of your web pages. This course starts out by describing HTML and how it helps you layout the overall structure of your web pages. You learn the basics of HTML elements and attributes through many examples.

When creating websites with HTML, you must also learn to make that HTML look great. The way to do that is with cascading style sheets (CSS). This course teaches you the basics of CSS and CSS3 to create that great look for your web pages. CSS makes your HTML look great, be more efficient, and easer to maintain.

The JavaScript language is everywhere these days. JavaScript is one of the most prevalent languages used today. Everything from websites, Web APIs, mobile apps, and game development use the JavaScript language. This fundamentals course provides you with a solid understanding of the JavaScript language constructs. Whether you are a beginner or an experienced developer, mastering the basics is crucial for building a strong foundation and staying up-to-date with the latest advancements.

Developing websites that are responsive to different size devices is easy when you use the right tools. Twitter's Bootstrap is the tool of choice these days. Not only is it free, but also has many free themes that allow you to modify the look and feel in a flash. Learning bootstrap is easy with the resources available on the web, however, having someone walk you through the basics step-by-step will greatly increase your learning. This course assumes you know little or nothing about bootstrap, but you want to learn how to create great looking websites that work on a desktop, tablet or smart phone. In this course you see how to use the Bootstrap grid system, use helper classes, buttons, text, images, tables, alerts, forms, cards and much more.

In this course you learn to install and configure Node.js with the Express framework. Send JSON data along with status codes from a web API. Understand how to pass parameters to a web API. Develop routes within separate modules. Build a CRUD class and establish routes. Learn to manage exceptions effectively.

This course guides you through building a website from scratch. You are going to create a website using Node.js and the Express Framework. The Express Framework makes website development easier than using Node.js by itself. You will use the JavaScript and the Handlebars templating engine to help you generate dynamic web pages.

In this course you learn to install and use SQL Server with Express.js. You will build a set of APIs to retrieve all data, and search for a subset of data, from a SQL Server table. You will also learn to INSERT, UPDATE, and DELETE data from a SQL Server table.

Using Web APIs, you can write code behind a firewall to access your data and expose just what you want to the outside world. Traditionally you used MVC with controllers to create Web APIs. Starting with .NET Core Microsoft released a new method for creating Web APIs called the Minimal Web API. This new approach is simpler than MVC. In this course you learn how to use these minimal calls and how best to architect them to provide scalability and ease of maintenance. Even if you have never created a Minimal Web API before, this course guides you step-by-step through the entire process.

Learning XAML for use in .NET MAUI can be a little daunting. This course shows you how to get up to speed quickly and easily. This course builds a complete application as you learn about basic XAML controls, working with styles, the various list controls, and data binding. The Model-View-View-Model (MVVM) design pattern is shown so you learn the correct way to build .NET MAUI applications. Several examples of business application forms will be shown to illustrate many of the concepts learned throughout this course.

This course is for anyone who wants to learn to use LINQ syntax in their .NET applications to effectively query collections of data. In this 2 day hands-on course you learn the basics of LINQ, then move on to more intermediate and advanced topics. During this course you learn both the query and the method syntaxes for working with LINQ.

If you are a programmer or a budding database administrator, you need to know SQL Server. SQL Server is one of the most popular database systems in use today. This course teaches what you need to know in order to efficiently create a database design to support online transaction processing (OLTP) applications. You learn the T-SQL language to create database tables and other objects and to retrieve and modify data.

Whether you use SQL Server, Oracle, MySQL, SQLLite, PostgreSQL, or another relational database you need to know how to use Structured Query Language (SQL). In this course you are guided step-by-step to building SQL to read, order, filter, and modify data in a relational database. The course also shows you how to aggregate data, build subqueries, join two or more tables, and group data. You also learn to create stored procedures, user-defined functions, and views. The most widely used date, math, string, conversion, and JSON manipulation functions are also covered. Several methods of importing and exporting data into and out of a database are illustrated. Finally, you learn the basics of query optimization using built-in tools, indexes, and writing efficient queries. Throughout the course you are provided with the best practices of how these apply to application development.

One of the most popular methods for creating web application these days is Microsoft's .NET Core MVC and Razor markup. This course assumes you have little to no experience using MVC and want to learn this exciting technology. This course takes you through building a business application using the .NET Core MVC and Razor markup.

Web applications and web developers are in high demand at most companies today. Microsoft's ASP.NET MVC paradigm is an excellent approach to developing web applications. In this course you learn ASP.NET and MVC from the ground up. Even if you have had no prior experience with the MVC paradigm you will learn all you need to create web applications in no time.

There are many ORMs out there to choose from; Entity Framework, NHibernate, Dapper to name a few. However, each of these suffer in various areas from being overly complicated, having performance problems, requiring too much configuration, etc. Each of them all use the ADO.NET technology under the hood, so why not just use it? In this course you learn all you need to know about ADO.NET to make working with data a breeze. In addition, a complete set of wrapper classes is provided to make the code you need to write much smaller than normal.

This course is for anyone who wants to learn to become a C# .NET programmer. C# is one of the most popular programming languages in the world today for the .NET platform. C# can create any type of .NET application just like any other .NET language. In this course you are introduced to the C# language. By the end of this course you will have learned techniques to allow you to create C# applications and have a good foundation on which to continue on with more advanced courses.

Every programmer knows they should be writing unit tests for their applications. Visual Studio contains unit testing tools built-in, so it makes it easy to get started. In this course you are introduced to the basics of unit testing, how to run tests, and how to reduce the number of tests by taking advantage of data-driven tests. You see an example of how to architect your applications to make testing quicker and easier. At the end of this course you will walk away with the knowledge you need to start automating the testing of your applications.

Learning XAML for use in Windows Presentation Foundation (WPF) can be a little daunting. This course shows you how to get up to speed quickly and easily. You learn most of the basic controls, working with styles, working with the various list controls and data binding. The Model-View-View-Model (MVVM) design pattern is used throughout this course to show you the correct way to build WPF applications. Several examples of business application forms will be shown to illustrate many of the concepts learned throughout this course.

If you have to work with XML files in your job, you need to know the most efficient way to process them using C#. The .NET Framework has a few different methods of working with XML files. This course teaches you how to process XML in the most efficient manner.