One of the first things you learn about Node.js best practices is that everyone has a different opinion of what the best practices are. This workshop takes an objective look at how we structure, lay out, deploy, and ship our Node.js applications. We cover common pitfalls and how to avoid them, testing and code-coverage frameworks, performance tuning, and profiling node applications. We're going to move fast, break things, and figure how why.
The creator of NestJS, Kamil, will help you learn why NestJS will greatly increase your productivity when creating server-side applications built on top of Node.js. You’ll get familiar with the framework basics as well as more advanced techniques. Through this workshop, you will build the complete flow for a typical application, with RESTful APIs, WebSockets and GraphQL endpoints exposed.
Learn the basics of Node.js and how you can use it to create applications and streamline your development process. We explore what Node.js is, what it is not, how asynchronous programming works, how it interacts with the operating system and much much more. We also will be diving into package management and module creation. This workshop is all about giving you the tools and mental models you need in order to be successful in Node.js.
Workshop: Getting started with Angular is now easier than ever ... said no one ever. Yet with the right toolset we too can create magic. When I code with Angular I can deploy to Azure within minutes.
We'll go through a simple development to production workflow. First we code with a little help from the Angular CLI. Then we build for production - Webpack to the rescue. We then push our code to Github and deploy it on Node to Azure. Mission accomplished, application is now up in the cloud!
We'll then learn how to create an API for our application in a serverless way and build a CICD pipeline in Azure. Finally, with the right tools for monitoring and alerting we'll stay on top of our application's health and performance.
Chris Griffith, author of Mobile App Development with Ionic from O'Reilly, offers an introduction to the Ionic framework. Built atop Angular and Apache Cordova, this framework gives developers an incredibly powerful set of mobile components to create app store-ready or progressive web apps. This workshop will take you from start to finish in building an Ionic application, from introducing the Ionic CLI, UI components, navigation, theming, debugging and testing, and deploying to the app stores.
Learn how to develop, build, and deploy Angular (v5) applications using the most important Angular features. We'll use the Angular CLI to crank up a new application and then to build and serve it. We'll discuss the design of component trees, how to define routes, lazy loading, production build optimization, services and dependency injection, and much more.
This full day workshop will immerse you in a balance of demos, presentation and hands on experience with Angular that will arm you to hit the ground running.
You can bring your laptops with node and the latest version of the Angular CLI installed for an optimal experience.
You will learn:
- How to efficiently create Angular applications and features using the Angular CLI
- How to tune and debug the Angular app using tooling
- A fundamental understanding of how to design an Angular app
In this training, Pascal Precht will discuss template-driven and reactive forms, by creating an application that uses various form control types. We will learn how to use built-in validators, create our own custom validators and even custom form controls!
Mark Pieszak, from the Angular Universal core team, will go beyond just getting started with Angular Universal (server-side pre-rendering / platform-server), but we’ll take a deep-dive into how Universal works behind the scenes, and how to deal with the really tough issues universal applications face, and how we can overcome them. Let’s go beyond the basics:
+ Nx workspaces & Angular Universal
+ How to transfer State and NgRx application state
+ Master the art of dependency injection
+ Passing data to & from Node
+ Dealing with third party (browser-only) libraries
+ Tricky gotchas + Webpack bundle swapping / replacement tricks
+ Cacheing and boosting SSR performance
+ Optimizing SEO and Meta tags
+ Best practices to avoid future issues
Authentication and authorization for Angular apps can be a real pain. Thankfully Auth0 makes it really easy. In this workshop, Ryan Chenkie will show you how to get an end-to-end authentication and authorization solution working in your Angular app with Auth0. You’ll come away with a production-ready auth implementation and a ton of knowledge about how Auth0 can be used to take you even further with authentication and authorization as your app grows.
With easy, fun labs, Dominic Elm will help you learn why redux and ngrx is considered an essential library for modern Angular applications. Learn how redux works and why immutable data flows are crucial to predictable UX. Learn how ngrx brings reactive redux features to your Angular application and see how effects and facades work with asynchronous processes. See how easy it is to test your application logic and explore the redux time-travel features.
If you are developer looking to broaden your knowledge on RxJS, this is the workshop for you. With a 3-part course, consisting of videos, in-person interaction, and post workshop support, rxworkshop offers the best resources to learn about RxJS 5 and observables in-depth. Led by Ben Lesh, you will learn how to use RxJS to manage common and complex async scenarios within an application, how to go about composing streams when thinking in functional reactive programming, and how to build an application using HTTP and WebSockets to accomplish a real time streaming application.