An interesting tool I encountered in preparation for Andela bootcamp
Web development is a very vast area of Information and Technology. There are many things to learn and properly integrate to make sure you develop a professional, secure website. There are many t’s to cross and i’s to dot. After my resolve to join the tech industry ( in 2017), I proceeded to learn, creating my first “Hello World” with the first heading element (h1) in HTML. When I saw this manifest in a web browser, I was excited, pure joy filled me, I thought to myself, “I will be building a professional website by next month”. Soon after this thought, I obviously realized there is so much more to be done.
Ever since then, I have encountered so many tools used to build a production worthy sight. before my invitation to the Andela bootcamp, I have always ignored practicing Test-Driven Development or making sure my code is up to a required standard and correctly fills up the functionalities required for your website. I didn’t look at the best practices involved. But Andela changed everything. It is safe to say my mindset has been reconfigured. While preparing for bootcamp, I encountered so many tools for the first time, One of them being Travis CI. The CI in Travis stands for Continuous Integration.
Continuous Integration is a web development practice which encourages developers working on a project to constantly and frequently integrate small chunks of meaningful code into a repository. This code is normally run automatically by a Continuous Integration tool and detects errors in code tests early enough. When there are no errors, you have a passing build and can, therefore, forge ahead. Continuous Integration is a practice adopted mostly by DevOps(Development and Operations) and Agile Development teams.
Travis CI does exactly what a Continuous Integration tool is meant to do. You can easily sync your GitHub projects with Travis CI. Some Benefits of using this tool are:
There are no complicated errors. As you frequently push to your repository, you can clearly note the errors to be fixed.
You avoid the scenario where a code that works in your local system doesn’t seem to work in another.
Travis gives you confidence because with this tool, you are sure of no bugs and if there happens to be any, you will be aware of it and sort it out early enough.
Integrating Travis with your GitHub page is not a difficult task.
Log on to Travis and sign up with your GitHub account. It automatically synchronizes your GitHub repositories.
You can then turn on the repository you want to build.
Add a file with the name .travis.yml to your local repository with some configuration.
Commit and push your local repository to your synced GitHub repository. This gives you a CI build with Travis CI. You can then act on the result.
Going into an area I have never been before, I was always unsure of the next move I made. Travis gave me this confidence that I was making the right move(s).