Two weeks ago was the first ANZCoders virtual conference and I was lucky enough to present two sessions. Being a virtual conference all the content was recorded an you'll be able to watch them on YouTube if you missed the sessions.
The wonderful world of front end tools
In recent years there has been a huge change in the way we do front end applications. Back in the day we had tools like Client Dependency but these days runtime bundling/minification is no longer seen as the way to go, the rise of
In this talk I look at what tools we as ASP.Net developers need to start looking at, I cover off:
- Using Yeoman as a generator to create an ASP.Net 5 application
- Getting external modules with npm or bower, with my preference being to use npm
- Managing your dependencies with browserify or webpack
- I also talk about consuming dependencies, my recommenation is using ES2015 modules and transpile them down
- How to do a ‘build’ of client assets using grunt or gulp. I was originally a grunt user but have since moved to gulp and am liking it more and more
If you're building ASP.Net application (or any web applications) today and you're not using these tools in your toolchain then you're really missing out here.
I've recently had the opportunity to work on a greenfields project where we got to make a lot of the technology choices. Because we wanted to build a SPA I made the decision that we'd use React for the UI of the application.
With this talk I more looked at what problem space React works in, some common concerns people have about React (aka, JSX) and finished off with an application I built showing common things like:
- Security (although, really basic security)
- Routing, via react-router
- Real-time communication with SignalR