Eigen X Labs
 

Learn how to build modern corporate apps with the latest versions of .NET Core and Angular

Angular / C# Architect Track

Instead of strictly focusing on one technology, our classes are:

  • Tailored to fit your skill level (Developer, Senior Developer, Architect,) and enable you to take the next step in your career
  • An opportunity to explore backend systems (MSSQL/C# entity framework), middleware (C# Web API), and frontend toolkits (Angular, Bootstrap), and how those tools are integrated
  • A mix of discussions, instructor led examples, and guided class exercises
  • Kept small to encourage collaboration and support attendees as they work through exercises

Syllabus

  • Deep dive into components, services, and directives
  • Advanced Angular topics including routing, template validation 
  • Validation using reactive forms 
  • Dissection and discussion of standard angular apps and tools 
  • Integrating C# REST API with Angular frontend
  • Testing C# backend with mstest and testing Angular with jasmine, karma, and protractor. 
  • Building both client and server side filterable, sortable, paginated tables/grids using ag-grid package
  • Authentication and Authorization Options
  • Deployment options with IIS, Azure, and AWS
  • .NET Core 2.0, EntityFramework Core 2.0, Asp .NET Core 2.0 Web API.  Exercises include using Visual Studio and .NET command line, and building REST API services.  
  • Comparison to older .NETFramework, MVC, and Razor approaches.  
  • Summary of recent JavaScript/ECMAScript version updates, Typescript, and trends in modern JavaScript programming.  
  • Deep dive into JavaScript module loaders (AMD, CommonJS, UMD, SystemJS), JavaScript bundlers (Webpack, Browserify, Rollup). 
  • Basic Angular operations and components, Angular HTML syntax, and theming with Bootstrap.  

Prerequisites

  • Strong grasp of C# fundamentals
  • Exposure to Visual Studio, current or older versions like Visual Studio 2012 – 2015
  • Working knowledge of MVC design patterns in .NET
  • Understanding of how websites are built with .NET toolset
  • Working knowledge of a JavaScript framework such as JQuery, Angular JS 1.5, or any of the other common toolkits, and a desire to go deep into the details of how these frameworks are built
  • Bring own Windows laptops capable of running developer tools.  
  • Install the following software beforehand (Visual Studio 2017, Visual Studio Code, NodeJS, and some version of MSSQL). Explicit instructions for installing these tools will be provided upon confirmation of your course registration.

Technical Details

  • Visual Studio 2017 update 5

  • C# 7.2
  • Web API and REST
  • .NET Core SDK 2.0
  • ASP .NET Core
  • Entity Framework .NET Core
  • SQL Server 2017
  • NodeJS 9
  • Angular 5 and Angular CLI
  • Bootstrap 4

Schedule

  • Day 1: Mon 5/7/2018 9AM-5PM
  • Day 2: Tue 5/8/2018 9AM-5PM
  • Day 3: Wed 5/9/2018 9AM-5PM
  • Day 4: Thu 5/10/2018 9AM-5PM
  • Day 5: Fri 5/11/2018 9AM-5PM

Cost

  • $1700 per person (Lunch will be provided)

Location

170 North Radnor Chester Road,
Suite 150,
Wayne, PA 19087
1-855-344-3690
Instructor Brian Woelfel is a partner at Eigen X with experience building custom enterprise corporate apps with C#, Java, Angular, MSSQL, and Tableau for Comcast, QVC, Pew Trusts, Ceridian and other local companies.
 
Eigen X Labs Angular/C# Training will quickly bring you up to speed on the latest development tools and industry trends that will prepare you to build and deploy enterprise level apps in your constantly evolving corporate ecosystem.