AWS have provided Lambda (FaaS) since 2014. This is way ahead of two other major cloud providers: Microsoft and Google. Google Functions only came out of beta in 2018!!! AWS Lambda also has the shortest cold start, which is really important in any user-facing service. Lambda has more integration points and AWS Lambda owns 70% percent of the active serverless platform user base. That means a lot of community support, a lot of libraries, tools, tutorials, books, and so on.
AWS has a long history of managing legacy services. For example, SimpleDB was replaced by DynamoDB in 2012, but AWS still fully support it and has no plan to remove it. Google and Microsoft do not have such a straight record. Google is notorious for shouting down user-facing services without a lot of warning. Here is list of Google discontinued products and services. What about Microsoft? Do not get me started. I have been a .NET developer for 14 years. There has not been a year without a technical shift swiping a lot of things that they shipped only a few years ago and were not initially designed well. That's why I stick to AWS.
Editor: Visual Studio Code
Development & Deploy Tool: Serverless Framework
There are a lot of other similar tools, but Serverless Framework originates from the beginning of the serverless era and became the de facto tool to create, deploy, and test our serverless applications. It has a huge community and provides an enormous range of plugins for almost anything you need. It also supports most major FaaS providers.