GDSC WOW 2024
How to Build a 'Robust' CI Pipeline?
- Fastlane - An automation tool for iOS devices.
- A DevOPS engineer works on automation.
- Jenkins, CircleCI, and Gitlab CI are used to automate the process of building software.
- Gerrit - Version Control System developed by Google which is being widely accepted nowadays in companies like MakeMyTrip
Best Practices for Web App Developers!
- Modularization - We don't write a whole application in one go, just divide your work into different parts.
- Component-based Architecture - Design reusable components at the start of a project, like we can make an error 404 page at the start since it can be used again and again.
- Design System - Use the techstack you are comfortable with.
- Dependency Injection - Use already initiated modules that one created before you in an organization, don't try to change it at the first glance.
- Lazy Loading - Everyone hates slow loading, a web page must load fast !!. E.g. - How Instagram improves its loading speed by automatically loading the feed while scrolling.
- Form Validations - work on the security of forms submitted on the webpage.
- Optimize Performance:
- Don't use unnecessary variables.
- Build a lighter version.
- Remove unused references.
- Unit Testing - There are several test cases that companies provide for a feature, a developer has to make sure that his/her code passes all the tests.
- Internationalization - Make sure who are your users, that is, what language they are comfortable in and design your application accordingly. Also, there is a tip, always display the text on your website by calling APIs and not static test so that we can modify it at the backend.
- Error Handling - Handle errors in your code, if there are :)
- Security - Your app/website should not get hacked.
- Update Dependencies Regularly - Your repositories should be upgraded regularly.
- UI/UX Tools - Instead of creating our own design, we can outsource it. E.g.- Google has Material Design Tools.
- Documentation - Keep following the documentation for implementing a new technology.
- Community - Be in a community.
Miscellaneous
TON - Blockchain developed by Telegram, there's an inbuilt crypto wallet in Telegram.
A Blockchain is like a regular database except that nobody controls it !!!
There are 5.19 billion internet users and only 15 million web3 users!
Comments
Post a Comment