About this Event
Learn how to start creating rich, interactive web applications that can take advantage of industry standard tools and libraries in this one day course that provides an introduction to functional web programming on SAFE Stack, delivered by an experienced F# web trainer.
The focus of this course is to provide you with confidence to start using SAFE Stack by learning core skills to achieve the most common tasks required for web applications, such as data capture and validation and client/server communication as well as extending your application with third party libraries, and hosting the application in the cloud.
You'll leave with the confidence to start creating web applications and reaping the benefits of using F# and SAFE Stack across the client and server.
No previous F# or web development experience is required for this course.
Who is this course for?- People looking to quickly get a feel for SAFE Stack without needing to understand the underlying technologies.
- People with limited development experience looking to quickly learn common tasks for web applications.
- .NET C# developers who are looking to benefit from the power of F# for full-stack web development, whilst reusing their .NET skills.
- F# developers who wish to quickly get an understanding of SAFE Stack.
- JavaScript & Typescript developers who are looking to retain benefits of the JS ecosystem but also benefit from F# and libraries that run on .NET.
- Elm developers who are looking for a similar development experience but to benefit from a full-stack development experience.
This eight hour course will show you how to create your own SAFE Stack applications from scratch, building up a web interface that responds to user actions with instant feedback, before looking at creating back-end services that can be called from the browser and finally seeing how to deploy the application into the cloud.
The focus is on learning core SAFE Stack skills and components and achieving familiarity and confidence for common tasks, as opposed to a deep dive into the underlying technologies.
What will I learn?- F# and Web application fundamentals
- Creating user interfaces for the web
- Writing data-driven web services
- Extending an application with third-party components
- Hosting web applications in the cloud
You'll leave with the confidence to create and deploy your own SAFE Stack applications, as well as an understanding of how to learn more about F# web development.
Course Outline
Each session will last 4 hours, for a total of 8 hours of training.
Course PlanSession 1- Creating SAFE Stack applications: Get up and running with SAFE stack, using a template based off best practice for F# web development
- Creating Web User Interfaces: Discover the Model View Update pattern for the client to create reactive web applications
- Working with NPM packages: Use prebuilt web components to create dynamic views
- Creating data-driven back-end web services: Create a basic API for an application
- Client / Server Communication: Seamlessly handle client to server communication using remote procedure calls
- Working with Nuget Packages: Learn how to interact with any dotnet package on the server
- Deploying SAFE applications to a cloud provider: Quickly and repeatably deploy to a cloud provider using infrastructure as code
As part of our training, you will experience instructor-led lectures as well as hands on labs; at the end of the course you will have a fully-functioning web application hosted in the cloud.
Important!
This course will be run over two days, with each session lasting four hours. For those in mainland Europe this will be 2pm - 6pm, whilst for those in EST, each session will run 8am - 12pm.
Event Venue
Online
GBP 283.50 to GBP 315.00