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!

  1. Modularization - We don't write a whole application in one go, just divide your work into different parts.
  2. 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.
  3. Design System - Use the techstack you are comfortable with.
  4. Dependency Injection - Use already initiated modules that one created before you in an organization, don't try to change it at the first glance.
  5. 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.
  6. Form Validations - work on the security of forms submitted on the webpage.
  7. Optimize Performance:
    1. Don't use unnecessary variables.
    2. Build a lighter version.
    3. Remove unused references.
  8. 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.
  9. 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.
  10. Error Handling - Handle errors in your code, if there are :)
  11. Security - Your app/website should not get hacked.
  12. Update Dependencies Regularly - Your repositories should be upgraded regularly.
  13. UI/UX Tools - Instead of creating our own design, we can outsource it. E.g.- Google has Material Design Tools.
  14. Documentation - Keep following the documentation for implementing a new technology.
  15. 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

Popular posts from this blog

Recommendation System Types

Bard Vs Chatgpt