The Annual Google devfest Nairobi happened over the weekend on Saturday and what an amazing event it was.This was my first devfest i have attended.met old friends,new like-minded people and also learnt new things in the process.
Here are some of the notes that i was able to take during the different session:
Starting a Startup
some of the steps that one needs to take while starting a startup
- create a team- create a team that understand and believe in your idea
2.MVP - Having a minimum viable product
- make decisions on tech and infrastructure that will be used to create your product
4.acquire customers - you should also consider getting customers and not only focusing on developing your product
5.scaling up- this is the next step after your product has started getting traction.Also joining an accelerator program helps Google offering one
Everything APIs
types of API endpoints
- Soap
- XML
- REST
- Grpc
tips on naming conventions
- use nouns and not verbs
- consistency is key in naming your endpoints
- use lowercase
- don't use method name in URL
- the name should try to be self explanatory
some of the ways to secure endpoints
- Basic auth (username & password)
- JWT
- OpenID and Oauth
what is throttling ? limiting the number of request made by a user in a certain period
tools used for creating, testing and documenting API endpoints
- Swagger UI
- Swagger Hub
- Postman
- Redocly
types of test that can be done on API endpoints
- Unit test
- Integration test
- Load / performance test
- security test
tools used to test API endpoints
- JMeter
- Soup UI
- CuCumber
- Rest-Assured (the person how named this needs a pay raise)
Serverless Backend infrastructure with AWS Lambdas
- AWS lambda more like Google cloud Function
- Api Gateway replaces Web server hence acts as point of contact when the the client sends a request
AWS Lambdas has:
- Handlers
- Events
The events was really enjoy-full and looking forward to attending to more of such events
Top comments (0)