The all-day session will walk developers through the setup and development of a powerful web application built on some of the most modern web tools and technologies available including TypeScript and Angular2. At the end of the session all attendees will have had the opportunity to utilize a wide number of modern web-development tools and technologies to set up a complete application.
This session will be very fast paced and all attendees will be encouraged to follow along as the instructor demonstrates every aspect of:
- Setting up a new web solution and configuring all necessary package and module management tools (we will focus on NPM and Angular CLI)
- Configuring you development environment with the right plug-ins and extensions to optimize the development process
- Setting up a robust project structure to manage all assets and code
- Utilizing TypeScript to build a rich and manageable client-side application using the Object Oriented constructs and patterns you are familiar with from other languages such as C#
- Integrating your Angular application with a server-side API
- Setting up an Angular application and designing a robust UI built around Angular2 components.
- Utilizing the Angular syntax and directives for building robust HTML applications
- Working with Angular routing to build an efficient means of navigation between pages
- Utilizing RxJS and Observables to work asynchronously and easily communicate back to the server’s API
- Debugging and testing a component-based Angular application
Requirements for attendees:
Have a laptop with either Visual Studio 2015/17, Web Storm, or Visual Studio Code.
Have Google Chrome included on the laptop.
Have the ability to work quickly and absorb the presented information while working through the setup on their own laptop
Beyond a development environment and Google Chrome, attendees will be asked to install additional tools and extensions into their development environment throughout the session.
All sample code and resources for this session will be shared via a GitHub repository at the start of the session.