Cloud Serverless apps on Cloudflare Workers Javascript
Write, test, deploy Cloudflare javascript cloud serverless app, tools, techniques, and strategies to release in Production
In this hands-on training, you will gain the knowledge to write, test and deploy Cloudflare Workers. You will understand the tools available and how to accomplish common Production activities such as error logging, secrets, and automating your deployment across different environments. You will understand how this tool can better cater to business cases better than AWS Lambda or Google Functions; while being cheaper and more available than AWS Lambda Edge and its counterparts in Google and Azure.
Who are you?
If you are entering the Serverless world, then this is an excellent course for you.
If your web product needs to be rapidly available to your customer across the world, the Cloudflare platform has more presence than any other offering out there. The same goes for your logic and your data. This is where Cloudflare Workers shine.
Who am I?
During the last 10 years, I have guided 45+ product development teams from ideation to release of web applications. I've guided the small three do-it-all devs and the large project with 75+ individual contributors distributed across six time zones and ten different teams. Each product in its particular stage was chasing different goals.FAQ
What is included in this course?
Part I - Getting Familiar
1- Creating our first Worker #hands-on
2- The Cloudflare CLI “Wrangler” #hands-on
3- Deploy your worker to Preview #hands-on
4- Deploy your worker to Dev #hands-on
Part II - Setup
5- Set a Dev subdomain #hands-on
6- Refactor #hands-on
7- Setup ES6 and Webpack #hands-on
8- Route requests #hands-on
Part III - Use Cases 1,2 and 3
9- Implement Mocks #hands-on
10- Augment real data #hands-on #business-case
11- Reduce real data #hands-on #business-case
12- Controlled mocks #hands-on
13- Mocked router #hands-on
14- Cleanup #hands-on
15- Mocked responses #hands-on
Part IV - Environments
16- Dev environment #hands-on
17- Webpack config #hands-on
18- Remote Secrets #hands-on
19- Webpack Dev #hands-on
20- Preview & Test #hands-on
21- Playground #hands-on
22- Deploy to Prod #hands-on
Part V - Error Handling
23- Unhandled Responses #hands-on
24- Use cases #theory
25- Error Logging #theory
26- Error Logging #hands-on
27- Forced Error #hands-on
28- Passthrough #theory
29- Passthrough #hands-on
Part VI - Business Use Case: On the fly translations
30- Use Case: On the fly translations
31- Use Case: create worker #hands-on
32- Use Case: Setup webpack #hands-on
33- Use Case: House cleaning #hands-on
34- Use Case: Get content #hands-on
35- Use Case: Build the dictionary #hands-on
36- Use Case: Test the dictionary #hands-on
37- Use Case: The HTMLWriter #hands-on
38- Use Case: The ElementHandler #hands-on
39- Use Case: Simulate Locales #hands-on
40- Use Case: DevTools Locale #hands-on
41- Use Case: Chrome Extension #hands-on
42- Use Case: Fine-tune locale #hands-on
43- Use Case: Fail-over #hands-on
44- Use Case: Release it! #hands-on
Source Code
Access to the repository with the final version of all exercises.
FAQ
Is this course useful for a beginner in frontend or nodejs development?
If you are starting on your development career, the Cloudflare workers add unnecessary complexity to your learning context. The same would apply if you were learning nodejs and doing it via AWS Lambdas or Google Functions.
What's the refund policy?
If what you see is not what you expected, please reply to the download email within 30 days, and you'll get a full refund. No questions asked.
Can I share this course with my team?
This version is for individual use only, but you can also get a team license to share within your team, class, or organization.
You will learn to write, test and deploy Cloudflare Workers. You will understand the tools available and how to accomplish common Production activities such as error logging, secrets and automating your deployment across different environments.