<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: habaumugisha1</title>
    <description>The latest articles on Forem by habaumugisha1 (@habaumugisha1).</description>
    <link>https://forem.com/habaumugisha1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F218689%2F360f3879-92b3-4097-909e-09f63a4a9259.png</url>
      <title>Forem: habaumugisha1</title>
      <link>https://forem.com/habaumugisha1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/habaumugisha1"/>
    <language>en</language>
    <item>
      <title>Week 6 and Overall experience in Taskforce 4.0</title>
      <dc:creator>habaumugisha1</dc:creator>
      <pubDate>Mon, 06 Dec 2021 18:15:20 +0000</pubDate>
      <link>https://forem.com/habaumugisha1/week-6-and-overall-experience-in-taskforce-40-3mhk</link>
      <guid>https://forem.com/habaumugisha1/week-6-and-overall-experience-in-taskforce-40-3mhk</guid>
      <description>&lt;p&gt;Hello incredible folks, so far, we are covering everything in a project and trying to make it accessible everywhere.&lt;/p&gt;

&lt;p&gt;In previous articles, we have seen many about the software development journey here at &lt;a class="mentioned-user" href="https://dev.to/awesomity"&gt;@awesomity&lt;/a&gt;
 lab and @CodeofAfrica, which were soft skills and technical skills. We have challenged to complete a whole project in one week even if all of us were learning a new stack which was very interesting to learn; thanks to my teammates, we managed the time we had and came up with working endpoints in 3 days and loved by the audience we have presented on. Let's jump to the final week.&lt;/p&gt;

&lt;p&gt;The sixth week in taskforce 4.0 Bootcamp was very incredible. It's all about containerizing our project and implementing feedback given by our facilitators, automatic deployment of a project from GitLab to the digital ocean. Before that, we learnt a lot about docker I had no idea about it; thank you @Regis, for helping me to know more about docker and automatic deployment from GitLab registry to digital ocean, and thank you, my teammates, for your collaboration and helping each other as our culture in the software development industry. ## "WE DID IT" Kudos to all of you!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ABdv_DTa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jcu3su5krxuxdp7n6tbn.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ABdv_DTa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jcu3su5krxuxdp7n6tbn.jpeg" alt="Image description" width="880" height="660"&gt;&lt;/a&gt;&lt;br&gt;
Eventually, we graduated and were certified. Thank you again Awesomity Lab and Code of Africa team members and everyone involved behind the scenes made us complete this program successfully and peacefully. cheers &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q_5oqI_V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f4htjdlx2ubixrl9e54a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q_5oqI_V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f4htjdlx2ubixrl9e54a.jpg" alt="Image description" width="225" height="225"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>awesomitylab</category>
      <category>codeofafrica</category>
      <category>taskforce</category>
    </item>
    <item>
      <title>Week 5 experience time goes up and skills increase</title>
      <dc:creator>habaumugisha1</dc:creator>
      <pubDate>Mon, 29 Nov 2021 13:30:52 +0000</pubDate>
      <link>https://forem.com/habaumugisha1/week-5-experience-time-and-skills-increase-regirationally-4jf3</link>
      <guid>https://forem.com/habaumugisha1/week-5-experience-time-and-skills-increase-regirationally-4jf3</guid>
      <description>&lt;p&gt;Hello folks! Time goes up, and skills are booming. This week 5 of Bootcamp at Code Of Africa was excellent and worked hard and never give up on what you started in your passion.&lt;/p&gt;

&lt;p&gt;This week's tops were APIs security, logs, and tests. As you see, these topics are exciting and required in software development. Why are these interesting? API security helps us to provide permission for the application's resources by setting up who will be able to access an endpoint and who will not have a right to access the endpoint. Imagine every user in a system has the right to access the admin's activity. Can you feel how it's wild? This is what security can handle. Logs pray a big role in software tracking the actions which are happening at any time, and also it helps to know when any issues happen; then as a developer, you can solve it quickly without taking a long time to find where the issue is. Testing is also an excellent topic which is testing. This helps us to know what API is providing as a response meets our expectations?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ecCv45Wy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b219bvlqc36gepjyi8iw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ecCv45Wy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b219bvlqc36gepjyi8iw.jpg" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
My team and I, we had a hard time on Tuesday where slept in the morning like 3:30 AM; it was really hard and I experienced a lots&lt;/p&gt;

&lt;p&gt;Again, this week was not about only technical but also soft skills, like design thinking and time management. Everyone needs to experience time management in their daily lives. As a software developer, we do not need to stay in coding we also need to learn more about cultural awareness that will help us to work with the client from different cultural by understanding him/her according to his/her culture without judging the client according to his/her culture. This next week I hope, will be more funny and productive.&lt;/p&gt;

&lt;p&gt;Thank you for leading. Cheers :)&lt;/p&gt;

</description>
      <category>codeofafrica</category>
      <category>awesomitylab</category>
      <category>taskforce</category>
    </item>
    <item>
      <title>Week 4 booming knowledge</title>
      <dc:creator>habaumugisha1</dc:creator>
      <pubDate>Mon, 22 Nov 2021 08:00:40 +0000</pubDate>
      <link>https://forem.com/habaumugisha1/week-4-booming-knowledge-2ogn</link>
      <guid>https://forem.com/habaumugisha1/week-4-booming-knowledge-2ogn</guid>
      <description>&lt;p&gt;Hello, my good people! after all five days, I am back with a new experience. This fourth-week code of Africa pertaining to Awesomity Lab helped me a lot to boom my knowledge in designing API in a new technology called Nestjs with is really fantastic all teams were waiting this period concentrating in coding.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EruZ51Jy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/psrvaavm4tbs38dllqyx.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EruZ51Jy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/psrvaavm4tbs38dllqyx.jpg" alt="Image description" width="612" height="434"&gt;&lt;/a&gt;&lt;br&gt;
Our engineer mentor Regis told us we should have a working APIs of a project in one week, honestly, we laughed at him because we didn’t understand how it can be possible to learn new technology and implement it in a real project, but that is what it’s mean to be a good software developer. But it comes to be enjoyable for everyone because learning by doing is aggressive in software development I remember we all start diving into coding on the third day in a week and we all came up with working endpoints.&lt;/p&gt;

&lt;p&gt;We also had soft skills called stress management and resilience maybe it was coincidentally with this intensive learning by doing, but it’s ok because it helped us shapen our brain. We have seen many ways you can manage stress in our daily life. Thank you again Code of Africa, Awessomity Lab, and taskforce for your energy and consideration.&lt;/p&gt;

&lt;p&gt;Thank you for leading, cheers &lt;/p&gt;

</description>
      <category>codeofafrica</category>
      <category>awesomitylab</category>
      <category>taskforce</category>
    </item>
    <item>
      <title>Third week TaskForce 4.0 BootCamp</title>
      <dc:creator>habaumugisha1</dc:creator>
      <pubDate>Mon, 15 Nov 2021 05:04:42 +0000</pubDate>
      <link>https://forem.com/habaumugisha1/third-week-taskforce-40-bootcamp-3p1o</link>
      <guid>https://forem.com/habaumugisha1/third-week-taskforce-40-bootcamp-3p1o</guid>
      <description>&lt;p&gt;Hello folks, it's been a while; I hope you are doing great and safe.&lt;br&gt;
Today's top is essential in software development, which is database design. In software development, we need to store data for future use in data analysis and decision making. For keeping and retrieving our data, we should prepare where we will keep it conveniently.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3bkh-8Jf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q7l6kdcwwo0ple3aay4g.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3bkh-8Jf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q7l6kdcwwo0ple3aay4g.jpg" alt="Image description" width="880" height="950"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When it comes to database design, it means data security in a database and easy access, removing data redundancy or repeating of the data, because it can increase the cost for data, as a developer should minimize the cost but increase the efficiency of the database's application.&lt;/p&gt;

&lt;p&gt;In database design consists of many things. According to its definition, it is a collection of steps that help create, implement, and maintain data in a database's system.  The main goal of database design is to produce physical and logical models of structures of a database system.&lt;/p&gt;

&lt;p&gt;ERD stands for Entity Relationship Diagram. ERD is a diagram that displays the relationship of entity sets stored in a database; ERD will help us determine a good database design by showing the entity, relationship, and attributes within a particular database.&lt;/p&gt;

&lt;p&gt;An entity in a database is a thing, person, place, unit, object or any item about which the data should be captured and stored in the form of properties, workflow and tables.&lt;/p&gt;

&lt;p&gt;A relationship is it shows how the tables will share the data between them. It shows which table has a foreign key from another table and which cardinality, like many-to-many, many-to-one, and one-to-one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mPtfeqmh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mnpgkj5iwp3d9auf0r0t.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mPtfeqmh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mnpgkj5iwp3d9auf0r0t.PNG" alt="Image description" width="815" height="425"&gt;&lt;/a&gt;&lt;br&gt;
In ERD, we determine which are strong and weak entities according to their relationship associated in a database; a strong entity is the one whose existence does not depend on any other entity in a schema. While a weak entity is an entity that cannot be identified uniquely by its attributes alone; therefore, it must use a foreign key in conjunction with its attributes to create a primary key.&lt;/p&gt;

&lt;p&gt;As we have seen above, before diving into coding, first spend your time designing a database to save future database useability.&lt;/p&gt;

&lt;p&gt;Thank you, #AwesomityLab, #taskForce, and #CodeOfAfrica, for helping me to know this excellent concept you provided to me.&lt;/p&gt;

&lt;p&gt;Thank you folks for reading; let's wait next week for what will come with us.&lt;/p&gt;

</description>
      <category>codeofafrica</category>
      <category>awesomitylab</category>
      <category>taskforce</category>
    </item>
    <item>
      <title>How to be a successful software engineer? [TaskForce V4.0 BootCamp Week Two] </title>
      <dc:creator>habaumugisha1</dc:creator>
      <pubDate>Mon, 08 Nov 2021 19:26:54 +0000</pubDate>
      <link>https://forem.com/habaumugisha1/how-to-be-a-successful-software-engineer-taskforce-v40-bootcamp-week-two-pgh</link>
      <guid>https://forem.com/habaumugisha1/how-to-be-a-successful-software-engineer-taskforce-v40-bootcamp-week-two-pgh</guid>
      <description>&lt;p&gt;Many people ask themselves that becoming a world classic software engineer is about knowing how to code only! In reality, becoming a competent software engineer requires much knowledge. Before that, I am thankful that #Awesomity Lab and #Code of Africa make me experience the necessary skills to become a competitive software engineer. Some of these skills are development operations (DevOps), Git workflow, software documentation, problem-solving, and software containerization; the required skills are so many, but these shown above are helpful in software development. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rJP_zgkM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2t87g4flnq33nsrjge14.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rJP_zgkM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2t87g4flnq33nsrjge14.png" alt="Image description" width="318" height="158"&gt;&lt;/a&gt;&lt;br&gt;
Everyone can wonder what DevOps is! DevOps is a group of practices, tools, and cultures that automate and integrate the processes between development and operation teams to deliver products on time and efficiently. In DevOps, we structure a project by planning what we will do, how, and what we will test to ensure we are providing a working and productive product. After that operation team communicate with the development team to work together, where and how we will deploy a product so that everyone can access it appropriately; then after a product must be monitored by the operation team. &lt;/p&gt;

&lt;p&gt;As a classic world software developer, you will need to share your source code and review other source code among your teammates; in that case, git will help you do so. You will follow the best practice by branch naming, conventional message committing, formulated pull request describing what the PR does, testing it manually, and merge restrictions. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ptlLilW---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cy4ckyih11duf275cz0n.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ptlLilW---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cy4ckyih11duf275cz0n.PNG" alt="Image description" width="880" height="504"&gt;&lt;/a&gt;&lt;br&gt;
We also need to document software in other to help someone will use it. Software documentation is categorized into Development documentation, end-user understanding the product, and assisting customer and support how to use the product.&lt;/p&gt;

&lt;p&gt;Software containerization is a process of packaging all codes and dependencies together to make software libraries and dependencies required to run executable codes by increasing software product's security, portable, and re-versioning our software. &lt;/p&gt;

&lt;p&gt;To make all these steps successful, it is all about critical thinking and problem solving, understanding a question and thinking about what to do and so that no longer facing that again! I recommend you to use these steps in other be a successful world-class software engineer.&lt;/p&gt;

&lt;p&gt;I hope you enjoyed the blog! let see what the next weeks will bring :)&lt;br&gt;
Thank you for reading !!&lt;/p&gt;

</description>
      <category>awesomitylab</category>
      <category>taskforce</category>
      <category>codeofafrica</category>
    </item>
    <item>
      <title>My experience in first week at Awesomity Lab Bootcamp</title>
      <dc:creator>habaumugisha1</dc:creator>
      <pubDate>Mon, 01 Nov 2021 07:09:44 +0000</pubDate>
      <link>https://forem.com/habaumugisha1/my-experience-in-first-week-at-awesomity-lab-bootcamp-4p9g</link>
      <guid>https://forem.com/habaumugisha1/my-experience-in-first-week-at-awesomity-lab-bootcamp-4p9g</guid>
      <description>&lt;p&gt;Today I would like to share the experience I got in the first week of Bootcamp at Awesomity collaborated with Code of Africa. On the first day, we introduced ourselves, and Awesomity collaborated with Code of Africa started to board us by telling us more about the company and their very interesting culture!&lt;br&gt;
I have got a chance to know the personality type that helped me know who am I and which is hidden in me so that I can improve it; not only that but also know my weakness that will help me work in a team.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WPLLcCpc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yiiphaz231p8jmjb80pj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WPLLcCpc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yiiphaz231p8jmjb80pj.jpg" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
Teamwork&lt;br&gt;
Teamwork is the most important for software engineers because it helps the engineers share the ideas about the project they are doing, not that but also providing the in the team if anyone blocked and asking feedback and providing the feedback either positive or negative in a group.&lt;/p&gt;

&lt;p&gt;I have got much experience of virtual meetings professionally with clients or managers, or anywhere I can be used. What I have learnt so far are what to do before, during, and after the virtual meeting. I have learnt a new thing called miro used to collaborate remotely on a whiteboard, which is impressive.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cbr7Mim2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/67qoj9xj27r8jojg7m3m.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cbr7Mim2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/67qoj9xj27r8jojg7m3m.jpg" alt="Image description" width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A user story, a user story is a tool in Agile software development that is used to capture a description of software features from the user's perspective. The user story describes the type of user, and what they want to do and why. The purpose of a user story is to write down how the project will deliver back to the end-user.&lt;/p&gt;

&lt;p&gt;Thank you for reading!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>this is my first blog post </title>
      <dc:creator>habaumugisha1</dc:creator>
      <pubDate>Mon, 26 Aug 2019 15:01:13 +0000</pubDate>
      <link>https://forem.com/habaumugisha1/this-is-my-first-blog-post-2afc</link>
      <guid>https://forem.com/habaumugisha1/this-is-my-first-blog-post-2afc</guid>
      <description>&lt;p&gt;in our mind, there are many ideas which can be developed&lt;/p&gt;

</description>
      <category>code</category>
    </item>
  </channel>
</rss>
