Skip Main Navigation
Page Content

Save This Event

Event Saved

Beginning Application Development with ASP.NET Core Training in Arlington, VA

Excella Consulting

Monday, November 6, 2017 at 9:00 AM - Tuesday, November 7, 2017 at 5:00 PM (EST)

Registration Information

Registration Type Sales End Price Fee Quantity
Early Bird Registration Oct 6, 2017 $900.00 $0.00
Training Registration Nov 3, 2017 $1,000.00 $0.00

Share Beginning Application Development with ASP.NET Core Training in Arlington, VA

Event Details

Beginning Application Development with ASP.NET Core

While .NET has long been popular in the enterprise, it was traditionally for Windows environments only. The new .NET Core is open-source, cross-platform and optimized for applications that live in the cloud and communicate with mobile devices. Because of this, the .NET platform is now applicable to more scenarios and a broader base of developers who utilize open source in their web stacks. This makes a need for training in this area, even if you are experienced with ASP.NET.

This is a starter class on Microsoft’s new cross-platform development platform – ASP.NET Core. We will build something functional using production-grade practices, covering all the basics in order to get an application ready for deployment, including building a skeleton application, adding needed configuration, adding some features, and getting it deployed.

You can use any platform, since the development experience in ASP.NET Core is about the same on Windows, Mac or Linux. You can also use Docker, which is highly recommended since ASP.NET Core works seamlessly with it and it’s fast becoming common for development and deployment.

You should come away from this course with a solid foundation in ASP.NET Core development, ready to dive in deeper, with a base understanding of the architecture, lifecycle and caveats of this exciting new open-source platform. You should also be able to provide your organization with insights on when and if you should upgrade or use ASP.NET Core on your next project.

This course also allows students to claim 14 Project Management Institute (PMI) Professional Development Units (PDUs) which can be applied to Project Management Professional (PMP) and PMI-Agile Certified Practitioner (PMI-ACP) certifications.


  • Gain an understanding of web applications built in ASP.NET Core
  • Gain an understanding of the new application lifecycle and what’s under the hood
  • Learn the CLI-oriented development process that works the same on Windows, Mac or Linux
  • Build an application from scratch, learning about each aspect of the infrastructure, from the internal Kestrel server to middleware to the DI containers used internally.
  • Access databases using Entity Framework Core
  • Create RESTful Web API services to be consumed by a front-end
  • Set up a simple front-end to work with our ASP.NET Web API backend
  • Basics of MVC & server-side rendering (lecture only, demos, no coding)
  • Understand the basic deployment options and operations for an ASP.NET Core application * (demo)
  • Getting started with automated testing (demo with dotnet test)

Who Should Attend

ASP.NET developers who haven’t built anything in ASP.NET Core will learn the new architecture, lifecycle, and key APIs to be productive and get an application production-ready.

You don’t need ASP.NET experience since we’ll be starting from the beginning of the ASP.NET Core subject matter, however we will not cover C# concepts, so familiarity with those is recommended but should not be required if you are proficient with another statically-typed programming language such as Java.


Each section includes hands-on labs to fully learn the concepts, and to get experience building a working app Web API-based app.

NOTE: We will discuss but not have a hands-on section for MVC, since we see API-based apps as more common.

Day 1

  • Introduction
    • What is .NET Core and the history of .NET
    • New Features, Benefits and Risks, Case for using ASP.NET Core
    • .NET Standard
  • Architecture of ASP.NET Core
  • Lifecycle and Core Components
  • Setting up configuration, security, logging, and dependency injection
  • Database Access & Entity Framework Core
  • Web API

Day 2

  • Testing
  • Security – Authentication & Authorization, HTTPS, secrets
  • Custom Middleware
  • Caching
  • MVC Overview – overview of Razor Pages and other updates. NOTE: No labs on MVC.
  • Deploying Basics
  • Containers
  • Further items for becoming production-ready
  • Migrating from .NET

About Your Trainers

Wyn Van Devanter is currently a managing consultant & senior developer with Excella Consulting. He has extensive experience with the analysis, design and implementation of software, largely with web-based applications on the .NET stack. He strives to be a good software craftsman using TDD, continuous integration, and Scrum. Lately, Wyn has been working in ASP.NET Core, Docker and AWS.

Pat Leong is currently a senior consultant and developer with Excella Consulting. He has worked on both federal and commerical projects to design and implement full-stack web applications. He specializes in .NET and loves teaching software development best practices and agile principles. He’s recently spoken at the Virginia Tech Open Source Web Conference, organizes TechTalk DC, and hosted several workshops on IoT development using Windows IoT.

Seth Puckett is currently a senior consultant and developer with Excella Consulting. He has 10 years of .Net web development experience across a range of industries. He is an Agile Software Development evangelist and he regularly contributes to local meetups and conferences such as the .Net DC User Group, Tech in Motion, and NOVA Code Camp. He also teaches front end web development at General Assembly.

Riccardo Terrell is a seasoned software engineer and Microsoft MVP who is passionate about functional programming. He is active in the .NET community and the author of “Functional Concurrency in .NET”, which features how to develop highly-scalable systems in F# & C#. Riccardo believes in polyglot programming as a mechanism for finding the right tool for the job.

Price, Date and Location

The registration cost for this two-day course is $1,000, inclusive of all taxes and fees. This cost includes:

  • Training manuals and supplies
  • Hot breakfast buffet before class, hot lunch buffet and afternoon snacks during class
  • Validated parking in one of three nearby parking garages

You may pay online via credit card or request that Excella invoice you if you have an existing billing arrangement with Excella.

Registration is now open.  Classes will take place from 9:00 a.m. to 5:00 p.m. at Arlington Tech eXchange (ATX) at 2300 Wilson Boulevard, Suite 610, Arlington, Virginia (located one block from the Court House metro station on the Orange and Silver lines).  Validated parking is available in three nearby garages. Hot breakfast, lunch, and afternoon snacks will be provided and coffee, water, and cold beverages will be available throughout the day.

Cancellation Policy

Students submitting cancellation requests 10 business days or more prior to the start of the course are entitled to a full refund.  Students submitting cancellation requests less than 10 business days prior to the start of the course will be issued credit toward a future Excella training course.  The credit will be equal to the amount paid for the initial course less any applicable fees.  Should the organizer cancel the course for any reason, each registered students will be refunded 100% of the registration cost they paid.

Have questions about Beginning Application Development with ASP.NET Core Training in Arlington, VA? Contact Excella Consulting

Save This Event

Event Saved

When & Where

Arlington Tech eXchange (ATX)
2300 Wilson Boulevard, Suite 610
Arlington, VA 22201

Monday, November 6, 2017 at 9:00 AM - Tuesday, November 7, 2017 at 5:00 PM (EST)

  Add to my calendar


Excella Consulting


  Contact the Organizer
Beginning Application Development with ASP.NET Core Training in Arlington, VA
Things to do in Arlington, VA Class Business

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.