<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Palak Mishra on Medium]]></title>
        <description><![CDATA[Stories by Palak Mishra on Medium]]></description>
        <link>https://medium.com/@techibuzz?source=rss-c1df798824fb------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*vzFSCVpvUXbQea9t-HYGOA.png</url>
            <title>Stories by Palak Mishra on Medium</title>
            <link>https://medium.com/@techibuzz?source=rss-c1df798824fb------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 16:18:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@techibuzz/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[The June 15 Blind Spot: Is Your ROAS Safe?]]></title>
            <link>https://techibuzz.medium.com/the-june-15-blind-spot-is-your-roas-safe-820cebba21ae?source=rss-c1df798824fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/820cebba21ae</guid>
            <category><![CDATA[google-ads]]></category>
            <category><![CDATA[marketing]]></category>
            <category><![CDATA[google-analytics-4]]></category>
            <category><![CDATA[digital-marketing]]></category>
            <dc:creator><![CDATA[Palak Mishra]]></dc:creator>
            <pubDate>Sun, 14 Jun 2026 14:08:46 GMT</pubDate>
            <atom:updated>2026-06-14T14:08:46.609Z</atom:updated>
            <content:encoded><![CDATA[<p>If your brand relies on Google Ads Smart Bidding, Target CPA (Cost Per Acquisition), or Maximize Conversions, a massive technical shift is coming that could directly sabotage your Return on Ad Spend (ROAS).</p><p>Starting <strong>June 15, 2026</strong>, Google is restructuring how data flows between Google Analytics 4 (GA4) and Google Ads. By removing old data backstops — specifically narrowing the role of <strong>Google Signals</strong> — Google is making <strong>Consent Mode v2</strong> the single, absolute judge of what conversion data reaches your ad account.</p><blockquote>For growth marketers, this update introduces a severe optimization blind spot. If your front-end consent signals are misconfigured on June 15, your Smart Bidding algorithms will go partially blind overnight, causing budgets to drift toward the wrong traffic.</blockquote><p>Here is the breakdown of the financial threat, the data math behind it, and how to protect your conversion loops.</p><h3>The Core Threat: Why Your Smart Bidding is At Risk</h3><p>Modern paid media success doesn’t depend on manual keyword tweaks; it depends on feeding clean conversion signals into Google’s machine learning algorithms.</p><p>Before this update, if your website’s cookie banner setup had structural bugs or missing parameters, Google Ads could often look across the hall to GA4’s <strong>Google Signals</strong> feature to help bridge cross-device paths and patch attribution data.</p><p>After June 15, that safety net disappears.</p><pre>OLD CONVERSION LOOP:<br>[Conversion Event] ──&gt; Consent Mode (Fails/Incomplete) ──&gt; Google Signals (Backfills Data) ──&gt; Smart Bidding Optimizes (Stable ROAS)</pre><pre>POST-JUNE 15 LOOP:<br>[Conversion Event] ──&gt; Consent Mode (Fails/Incomplete) ──&gt; [BLIND SPOT] ────────────────────&gt; Smart Bidding Guesses (ROAS Drops)</pre><p>If a user rejects tracking, or if your code fails to properly fire the ad_storage parameter, Google Ads is completely cut off from user-level identifiers.</p><h3>The Downstream Chaos:</h3><ul><li><strong>The Vanishing Lead Problem:</strong> For high-ticket B2B or service brands where phone calls or offline actions drive revenue, a denied or missing ad_storage state means the attribution trail vanishes. The conversion still happens in the real world, but Google Ads can&#39;t see it.</li><li><strong>Algorithm Drift:</strong> When high-value conversions become invisible, the bidding algorithm assumes those campaigns are failing. It will automatically pull budget away from your highest-converting channels and pump it into lower-value actions that happen to remain visible (like cheap form-fills or accidental clicks).</li><li><strong>Shrinking Remarketing Lists:</strong> Audience building from GA4 will now rely exclusively on the ad_personalization parameter. If your integration is incomplete, your remarketing list growth will stop entirely on June 15.</li></ul><h3>The Data Math: Can Conversion Modeling Save You?</h3><p>Google relies on <strong>Advanced Consent Mode</strong> to use machine learning to estimate conversions from users who opt out of tracking. When a visitor selects “No” on your banner, Advanced Consent Mode sends an anonymous “ping” instead of a cookie. Google then cross-references those pings with your consenting users to guess your total conversions.</p><blockquote>However, modeling is not a magic fix for every account. It requires data volume to train the algorithm.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/489/1*53lZ6dE2LjjSCnhZaiC51w.png" /></figure><p>Thanks for reading! If you liked this blog, don’t forget to like👍, share💌 , and comment👩🏻‍💻 on how it was. Keep following me for more informative and compelling blogs. 📚</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=820cebba21ae" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Crafting a Path to Leadership Excellence:]]></title>
            <link>https://blog.venturemagazine.net/crafting-a-path-to-leadership-excellence-8ea01f4411a2?source=rss-c1df798824fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/8ea01f4411a2</guid>
            <category><![CDATA[jobs]]></category>
            <category><![CDATA[communication]]></category>
            <category><![CDATA[management]]></category>
            <category><![CDATA[thought-leadership]]></category>
            <category><![CDATA[management-and-leadership]]></category>
            <dc:creator><![CDATA[Palak Mishra]]></dc:creator>
            <pubDate>Wed, 24 Jan 2024 04:16:56 GMT</pubDate>
            <atom:updated>2024-01-24T04:16:56.847Z</atom:updated>
            <content:encoded><![CDATA[<h4>Unleashing Your Potential Through Six Essential Management Skills</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/355/0*tdL1it4zwp55piLX.jpg" /></figure><p>Embarking on a managerial journey is akin to navigating a dynamic landscape, full of challenges and opportunities. Whether you’re a seasoned professional eyeing career progression or a recent graduate eager to leave your mark, honing specific skills is paramount for success in management roles. This blog post delves into the intricacies of six imperative skills that can pave the way for a triumphant management career.</p><ol><li><strong>Visionary Leadership:</strong></li></ol><p>At the heart of effective management lies visionary leadership. Managers must inspire and guide their teams towards shared goals. Developing leadership skills involves articulating a compelling vision, making judicious decisions, and motivating others. Seek feedback regularly, participate in leadership development programs, and draw inspiration from successful leaders in your industry to amplify your leadership prowess.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-fgrV_U8TVK5Cw4U.png" /></figure><p>2.<strong> Articulate Communication:</strong></p><p>Clear and concise communication is the bedrock of successful management. Managers need to convey expectations, provide constructive feedback, and articulate ideas with precision. Improving communication skills entails active listening, adapting your communication style to different audiences, and fostering a transparent environment. Enroll in public speaking courses or workshops to refine your communication abilities and elevate your managerial impact.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*4Tq0yLjVAkL8YJ2G.jpg" /></figure><p>3.<strong> Embrace Emotional Intelligence:</strong></p><p>In the multifaceted realm of management, emotional intelligence is a game-changer. This encompasses self-awareness, empathy, and adept interpersonal skills. Cultivate emotional intelligence by engaging in self-reflection, understanding others’ perspectives, and forging personal connections within your team.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/0*Oftcq3mshJNr8HeP" /></figure><p>4.<strong> Decisive Decision-Making:</strong></p><p>Managers shoulder the responsibility of making critical decisions. Strengthen your decision-making skills by gathering relevant information, considering diverse perspectives, and weighing the pros and cons of different options. Foster a mindset of continuous learning, and be open to adapting decisions based on feedback and outcomes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*oqM8xtstG4iDZFeK.jpg" /></figure><p>5.<strong> Mastering Time:</strong></p><p>In the fast-paced world of management, time is a precious commodity. Learn to prioritize tasks, set realistic deadlines, and delegate effectively. Invest in time management tools and techniques, striving to strike a balance between short-term goals and long-term objectives. Efficient time management not only enhances productivity but also contributes to a healthier work-life equilibrium.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/724/0*fhF5ai_ORHKnP2Vt.jpg" /></figure><p>6.<strong> Embrace Adaptability and Innovation:</strong></p><p>The business landscape is ever-evolving, demanding adaptability from managers. Cultivate a mindset of continuous improvement and innovation. Stay abreast of industry trends, foster a culture of creativity within your team, and be willing to experiment with new ideas. The ability to navigate change and champion innovation is a potent asset in any management role.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*yh8vE9EszI_Mzz3z" /></figure><blockquote>A flourishing career in management hinges on a blend of visionary leadership, articulate communication, emotional intelligence, decisive decision-making, effective time management, and adaptability. Consistently invest in your professional development, actively seek feedback, and leverage lessons from both successes and setbacks. By enhancing these essential skills, you’ll not only propel your career forward but also contribute significantly to the growth and success of your team and organization. As you chart your course through the realms of management, remember that mastery of these skills will distinguish you as a leader poised for excellence.</blockquote><p>Thanks for reading! If you liked this blog, don’t forget to like👍, share💌 , and comment👩🏻‍💻 on how it was. Keep following me for more informative and compelling blogs. 📚</p><h3>Bonus: How to Create high-value content that converts</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*3Apu43r0stPO4wP7.png" /></figure><p>Founded by the team behind <a href="https://plainenglish.io/?utm=venture"><strong>In Plain English</strong></a>,<strong> </strong><a href="https://circuit.ooo/?utm=venture"><strong>Circuit</strong></a><strong> </strong>is a strategic growth company for developer-focused software startups. We help companies produce a higher ROI on their content marketing efforts.</p><p>If you want to <strong>build a better content strategy, scale content operations, increase product awareness and adoption, </strong>and <strong>grow a community, </strong>we help brands make this happen.</p><p><strong>→ </strong><a href="https://circuit.ooo/blog/2023-content-marketing-checklist?utm=venture_blog_post_link"><strong>Content Marketing Checklist</strong></a></p><p><strong>→ </strong><a href="https://circuit.ooo/blog/how-to-create-better-content-for-developers?utm=venture_blog_post_link"><strong>How to Create Better Content for Developers</strong></a></p><p><strong>→ </strong><a href="https://circuit.ooo/blog/the-key-ingredient-behind-high-newsletter-open-rates?utm=venture_blog_post_link"><strong>The Key Ingredient Behind High Newsletter Open Rates</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8ea01f4411a2" width="1" height="1" alt=""><hr><p><a href="https://blog.venturemagazine.net/crafting-a-path-to-leadership-excellence-8ea01f4411a2">Crafting a Path to Leadership Excellence:</a> was originally published in <a href="https://blog.venturemagazine.net/">Venture</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How To Choose The Right Approach For Your Project]]></title>
            <link>https://javascript.plainenglish.io/how-to-choose-the-right-approach-for-your-project-40c362381fb2?source=rss-c1df798824fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/40c362381fb2</guid>
            <category><![CDATA[methodology]]></category>
            <category><![CDATA[scrum]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[agile]]></category>
            <category><![CDATA[project-management]]></category>
            <dc:creator><![CDATA[Palak Mishra]]></dc:creator>
            <pubDate>Fri, 17 Feb 2023 11:16:40 GMT</pubDate>
            <atom:updated>2023-02-17T11:16:40.009Z</atom:updated>
            <content:encoded><![CDATA[<p>Project management is a crucial part of any organization. It involves planning, executing, and controlling resources to achieve specific goals and objectives within a set timeline. There are various project methodologies to choose from, each with its own approach and set of principles. In this blog, we will discuss the different project methodologies and how to choose the right one for your project.</p><h3>What are Project Methodologies?</h3><p>Project methodologies are the set of principles, practices, and processes used to manage and control projects. They provide a framework for project management and guide teams in achieving their objectives within the set timeline. There are several project methodologies to choose from, and each has its own strengths and weaknesses.</p><h3>Types of Project Methodologies:</h3><p><strong>Waterfall Methodology</strong>: The waterfall methodology is a traditional project management approach. It involves a linear process that starts with planning and moves through each phase in sequence, including design, development, testing, and deployment. This methodology is best suited for projects that have well-defined requirements and a fixed timeline.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/0*-mx6lj-GmmC2YV8-" /><figcaption>Waterfall Methodology</figcaption></figure><p><strong>Agile Methodology: </strong>The agile methodology is an iterative approach that emphasizes collaboration, flexibility, and continuous improvement. It involves breaking down the project into smaller, more manageable pieces and delivering them in short sprints. This methodology is best suited for projects that require flexibility and adaptability, such as software development.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*AeFEhDVlDyx1ZCBo.png" /><figcaption>Agile Methodology</figcaption></figure><p><strong>Scrum Methodology:</strong> The Scrum methodology is a subset of the Agile methodology. It involves a highly collaborative approach that emphasizes teamwork and transparency. It involves breaking the project into short sprints and delivering working software at the end of each sprint. This methodology is best suited for complex projects with a high level of uncertainty.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/542/0*_PT5Yeh9j2GSruGH.png" /><figcaption>Scrum Methodology</figcaption></figure><p><strong>Lean Methodology:</strong> The lean methodology is a project management approach that emphasizes reducing waste and maximizing value. It involves eliminating unnecessary steps and processes and focusing on delivering value to the customer. This methodology is best suited for projects with a focus on efficiency and continuous improvement.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/423/0*KeeQ1VSTEvXx6sCl" /><figcaption>Lean Methodology</figcaption></figure><h4>Choosing the Right Methodology:</h4><p>Choosing the right methodology for your project is critical to its success. To choose the right methodology, you need to consider several factors, such as the project scope, timeline, resources, and team. Here are some tips to help you choose the right methodology:</p><ol><li>Identify your project requirements and goals.</li><li>Consider the size and complexity of your project.</li><li>Determine the level of uncertainty in your project.</li><li>Assess the skill level of your team.</li><li>Evaluate the resources available for your project.</li><li>Consider the timeline for your project.</li></ol><h4>Conclusion:</h4><p>Project methodologies provide a framework for project management and guide teams in achieving their objectives within the set timeline. There are several project methodologies to choose from, and each has its own strengths and weaknesses. To choose the right methodology for your project, you need to consider several factors, such as the project scope, timeline, resources, and team. By choosing the right methodology, you can increase the chances of your project’s success and achieve your goals within the set timeline.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*8hefJWZFtTDQbOZO" /></figure><h4>Call-to-Action:</h4><p>If you found this blog informative, please like and share it with your network. For more informative blogs on project management, follow our blog.</p><p>Thanks for reading! If you liked this blog, don’t forget to like👍, share💌 , and comment👩🏻‍💻 on how it was. Also, feel free to ping me some new ideas on writing more blogs on similar topics. Keep following me for more informative and compelling blogs. 📚</p><p><em>More content at </em><a href="https://plainenglish.io/"><strong><em>PlainEnglish.io</em></strong></a><em>.</em></p><p><em>Sign up for our </em><a href="http://newsletter.plainenglish.io/"><strong><em>free weekly newsletter</em></strong></a><em>. Follow us on </em><a href="https://twitter.com/inPlainEngHQ"><strong><em>Twitter</em></strong></a>, <a href="https://www.linkedin.com/company/inplainenglish/"><strong><em>LinkedIn</em></strong></a><em>, </em><a href="https://www.youtube.com/channel/UCtipWUghju290NWcn8jhyAw"><strong><em>YouTube</em></strong></a><em>, and </em><a href="https://discord.gg/GtDtUAvyhW"><strong><em>Discord</em></strong></a><strong><em>.</em></strong></p><p><strong><em>Interested in scaling your software startup</em></strong><em>? Check out </em><a href="https://circuit.ooo/?utm=publication-post-cta"><strong><em>Circuit</em></strong></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=40c362381fb2" width="1" height="1" alt=""><hr><p><a href="https://javascript.plainenglish.io/how-to-choose-the-right-approach-for-your-project-40c362381fb2">How To Choose The Right Approach For Your Project🤔</a> was originally published in <a href="https://javascript.plainenglish.io/">JavaScript in Plain English</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Google vs OpenAI: How The Search Giant Will Take On ChatGPT]]></title>
            <link>https://ai.plainenglish.io/google-vs-openai-how-the-search-giant-will-take-on-chatgpt-5fd8486f66e4?source=rss-c1df798824fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/5fd8486f66e4</guid>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[chatgpt]]></category>
            <category><![CDATA[openai]]></category>
            <category><![CDATA[google]]></category>
            <dc:creator><![CDATA[Palak Mishra]]></dc:creator>
            <pubDate>Wed, 08 Feb 2023 09:16:52 GMT</pubDate>
            <atom:updated>2023-02-08T09:16:52.769Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*vyquUxtL68mpK3rn.jpg" /></figure><p>Google has been at the forefront of technological innovations for over two decades. The search giant has been instrumental in shaping the way we use the internet today, from search algorithms to virtual assistants. However, with the advent of Open AI and its cutting-edge language model, ChatGPT, Google is facing a new kind of challenge. In this article, we will explore how Google plans to take on ChatGPT and maintain its dominance in the tech world.</p><h3>What is Open AI and ChatGPT? 🤔</h3><p>Open AI is a non-profit artificial intelligence research organization that was founded in 2015 with the aim of promoting and developing friendly AI in a way that benefits humanity as a whole. It was founded by some of the biggest names in tech, including Elon Musk, Sam Altman, Greg Brockman, Ilya Sutskever, Wojciech Zaremba, and John Schulman.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*MkEXN-v_ND8z2cEt.jpg" /></figure><p>ChatGPT is Open AI’s language model that uses deep learning algorithms to generate human-like text. It is trained on a massive amount of text data and can answer questions, generate text, summarize articles, and much more. The model has been widely praised for its ability to generate coherent and coherently written text, making it a major player in the field of AI and NLP (Natural Language Processing).</p><h3>How Will Google Take on ChatGPT? 💪</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*Y4u_nXAE_lexH7Ou" /></figure><p>Google has been working on its own language model, BERT, for several years now. BERT stands for Bidirectional Encoder Representations from Transformers and is a deep learning model that can be fine-tuned for a variety of NLP tasks, such as question answering, sentiment analysis, and text classification. While BERT has been widely adopted in the NLP community, it has not been able to match the level of performance of ChatGPT.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*2KteHZWpQ-fxiJma.png" /></figure><p>However, Google has a significant advantage over Open AI — its vast amounts of data. Google has access to billions of search queries and user interactions, which it can use to further train its language model and make it even more accurate and sophisticated. With this data, Google can continue to improve BERT and make it a stronger competitor to ChatGPT.</p><p>Additionally, Google also has a significant advantage in terms of resources and funding. The search giant has the financial resources to invest in research and development of its language model, as well as the infrastructure to support its deployment and deployment at scale. This means that Google can continue to improve BERT and make it more accessible to developers, researchers, and businesses.</p><h3>What Does the Future Hold? 🔮</h3><p>It is impossible to predict the future with certainty, but it is clear that Google and Open AI are both at the forefront of NLP research and development. While Open AI has made significant strides with ChatGPT, Google is not far behind and is likely to catch up soon.</p><p>In the coming years, we can expect to see the development of even more sophisticated language models, which will be capable of even more advanced NLP tasks. Additionally, we can also expect to see the integration of AI and NLP into more and more products and services, making them more user-friendly and intuitive.</p><p>As the competition between Google and Open AI continues, we can expect to see exciting developments in the field of NLP and AI. Only time will tell who will come out on top, but one thing is for sure — the future of NLP and AI is looking brighter than ever!</p><p>Thanks for reading! If you liked this blog, don’t forget to like👍, share💌 , and comment👩🏻‍💻 on how it was. Also, feel free to ping me some new ideas on writing more blogs on similar topics. Keep following me for more informative and compelling blogs. 📚</p><p><em>More content at </em><a href="https://plainenglish.io/"><strong><em>PlainEnglish.io</em></strong></a><em>. Sign up for our </em><a href="http://newsletter.plainenglish.io/"><strong><em>free weekly newsletter</em></strong></a><em>. Follow us on </em><a href="https://twitter.com/inPlainEngHQ"><strong><em>Twitter</em></strong></a>, <a href="https://www.linkedin.com/company/inplainenglish/"><strong><em>LinkedIn</em></strong></a><strong><em>, </em></strong><a href="https://www.youtube.com/channel/UCtipWUghju290NWcn8jhyAw"><strong><em>YouTube</em></strong></a><strong><em>, and</em></strong><em> </em><a href="https://discord.com/invite/GtDtUAvyhW"><strong><em>Discord</em></strong></a><strong><em>.</em></strong></p><p><strong><em>Build awareness and adoption for your tech startup with </em></strong><a href="https://circuit.ooo/?utm=publication-post-cta"><strong><em>Circuit</em></strong></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5fd8486f66e4" width="1" height="1" alt=""><hr><p><a href="https://ai.plainenglish.io/google-vs-openai-how-the-search-giant-will-take-on-chatgpt-5fd8486f66e4">Google vs OpenAI: How The Search Giant Will Take On ChatGPT🔍🤖</a> was originally published in <a href="https://ai.plainenglish.io/">Artificial Intelligence in Plain English</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Jira: The Power of Project Management ]]></title>
            <link>https://techibuzz.medium.com/jira-the-power-of-project-management-926f1e28b2d5?source=rss-c1df798824fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/926f1e28b2d5</guid>
            <category><![CDATA[project-management]]></category>
            <category><![CDATA[jira]]></category>
            <dc:creator><![CDATA[Palak Mishra]]></dc:creator>
            <pubDate>Mon, 30 Jan 2023 12:35:47 GMT</pubDate>
            <atom:updated>2023-01-30T12:35:47.833Z</atom:updated>
            <content:encoded><![CDATA[<h3>Budget Tracking 💰</h3><p>Project management is an essential part of any business, and it’s essential to have the right tools to help you stay on track and within budget. That’s where Jira comes in! 🔧</p><p>Jira is a powerful project management software developed by Atlassian that is designed to help you stay on top of every aspect of your projects. It offers a range of features, including budget tracking, progress monitoring, and team collaboration, to help you streamline your workflow and increase productivity. With Jira, you can easily set and track project expenses, making sure you stay within budget. You can also set clear deadlines and milestones, giving you a clear overview of your project’s progress and ensuring you meet your deadlines.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*heWWWhzpk9KWcYtL.png" /></figure><h3>Team Collaboration 🤝</h3><p>In addition, Jira also offers a range of other features, including task assignments, team collaboration, and progress tracking. These features make it easy for teams to work together seamlessly, even when working remotely. Jira also offers a range of integrations with other popular tools such as Google Drive, Trello, and Slack, making it easy to share information and collaborate with your team.</p><h3>Custom Workflows 📊</h3><p>Another great feature of Jira is its ability to create custom workflows. This feature allows teams to tailor the software to their specific needs and processes. With custom workflows, teams can easily track the progress of tasks and ensure that all work is completed on time. The robust reporting system of Jira allows teams to analyze data and make informed decisions. Reports can be generated on various aspects of the project, such as progress, budget, and team performance. This feature is especially useful for managers and team leaders who need to keep track of their team’s performance and identify areas for improvement.</p><h3>User-Friendly and Scalable 💻</h3><p>Jira is also user-friendly and easy to use, making it accessible to teams of all sizes and skill levels. The software’s interface is intuitive, and it’s easy to navigate, so teams can start using it right away. Jira is also scalable, the software can be used by teams of all sizes, from small startups to large corporations. It’s also flexible enough to handle projects of all types, from simple tasks to complex projects.</p><h3>Security Features 🔒</h3><p>In addition, Jira also offers a range of security features to protect your data and keep your projects safe. The software is compliant with industry standards and regulations, and it has been designed with security in mind.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/580/0*-92sk1OtUwZCyXYp" /><figcaption>A screenshot of Jira’s budget tracking feature, showing how it helps you stay on top of project expenses📈</figcaption></figure><p>Overall, Jira is an excellent project management tool that offers a range of features to help teams stay on budget and on schedule. Its budget tracking, team collaboration, and progress monitoring features make it a valuable tool for any team looking to improve their efficiency and productivity. If you’re looking for a powerful project management tool that can help you stay on track and within budget, Jira is the perfect choice. Try it today and see the difference it can make in your projects! 💯</p><p>Thanks for reading! If you liked this blog, don’t forget to like👍, share💌 , and comment👩🏻‍💻 on how it was. Also, feel free to ping me some new ideas on writing more blogs on similar topics. Keep following me for more informative and compelling posts. 📚</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=926f1e28b2d5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Center Element in a Div Component]]></title>
            <link>https://javascript.plainenglish.io/center-element-in-a-div-component-5cc90931f47c?source=rss-c1df798824fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/5cc90931f47c</guid>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[css]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Palak Mishra]]></dc:creator>
            <pubDate>Sat, 10 Sep 2022 10:16:58 GMT</pubDate>
            <atom:updated>2022-09-10T10:16:58.207Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_NZggO7lOx_BBd22Y1_fhg.png" /></figure><p>Centering an element in a div container gets tricky sometimes. It is really important to know what exactly is going to work instead of experimenting with it every time when you make the front-end of a web page.</p><h3>How to center div using CSS?</h3><p>Now, centering an element doesn’t only mean the centering of a div component. By centering, I am going to focus on</p><ol><li>Horizontal Centering</li><li>Vertical Centering</li><li>Horizontal &amp; Vertical Centering (Center of a component)</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1omYSOwGKSDdW2SPErCm5w.png" /></figure><p>By default, web page content starts from the top left corner of the screen and moves from left to right.</p><p>Let’s start by centering an image horizontally within a div component. After that, we will go through centering the image vertically and then centering the image altogether.</p><h3>Centering an image in a div horizontally</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*aaDWu7pyIfS6p2hYNhXS7A.png" /></figure><h4>Centering an image in a Div horizontally with text-align</h4><p>Assume you have a div in which you insert your picture in the following manner:</p><pre>&lt;div class=&quot;container&quot;&gt;<br>    &lt;img src=&quot;./css-logo.png&quot; alt=&quot;CSS Logo&quot; /&gt;<br>&lt;/div&gt;</pre><p>Now, I will be applying CSS styling so that image becomes visible. You can see that now the image is in its default position.</p><pre>.container {<br>    width: 200px;<br>    height: 200px;<br>    background-color: #0a0a23;<br>}<br>.container img {<br>    width: 100px;<br>}</pre><p>We usually use the text-align method to center text. But, we can also use it on an image within a container.</p><pre>.container {<br>    width: 200px;<br>    height: 200px;<br>    background-color: #0a0a23;<br>    text-align: center;<br>}<br><br>.container img {<br>    width: 100px;<br>}</pre><p>This method only works when we use this value in the container and not the image.</p><h4>Centering an image in a div horizontally with margin-auto</h4><p>Another method you can use to horizontally center an image in the div container is the margin property with the value auto.</p><p>In this method, the element will take up the specified width, and the empty space will be split equally between the left and right margins. We will be applying this property on the image and not the container. Of course! Before that, we need to specify a width of an image so that the margin property will be able to split the empty space equally.</p><p>One more thing we need to keep remember is that the margin property does not work on inline level elements. And here our image is inline so we will be converting it to a block element by setting display property as block.</p><pre>.container {<br>    width: 200px;<br>    height: 200px;<br>    background-color: #0a0a23;<br>}<br><br>.container img {<br>    width: 100px;<br>    margin: auto;<br>    display: block;<br>}</pre><h4>Centering an image in a div horizontally with position and transform properties</h4><p>This method can be tricky but we will be going step by step so as to not make any errors. First, we will be setting the position property and then the transform property.</p><p>So now you need to first set the container’s position to relative and image position absolute. By doing this you can move the image left, right, top and bottom.</p><p>But now we only want to move left 50% or right 50%. Now it will be looking like the image below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*8ul6kx3YJorhelIRpl88Cw.png" /></figure><p>As you can see, it is still not perfectly placed in the center. It is because we haven’t assigned the transform property whose value we will be setting to translateX.</p><pre>.container {<br>    width: 200px;<br>    height: 200px;<br>    background-color: #0a0a23;<br>    position: relative;<br>}<br><br>.container img {<br>    width: 100px;<br>    height: 100px;<br>    position: absolute;<br>    left: 50%;<br>    transform: translateX(-50%);<br>}</pre><h4>Centering an image in a div horizontally with display-flex</h4><p>Using position and transform property can be a tedious task as you can see. CSS flexbox makes it easier to make a responsive layout. We can also use this to position an image in the middle of a container horizontally by utilizing the display property with the value flex.</p><p>This alone won’t work, you need to define where you want the position of your image. It could be center, left and right:</p><pre>.container {<br>    width: 200px;<br>    height: 200px;<br>    background-color: #0a0a23;<br>    display: flex;<br>    justify-content: center;<br>}<br><br>.container img {<br>    width: 100px;<br>    height: 100px;<br>}</pre><p>Let’s look at how to vertically center a picture in a div. Later, we’ll look at how to center an image in a div horizontally and vertically, creating a perfect center.</p><h3>Centering an image in a div vertically</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*s9cXviHMIBCaph_b8nD4bA.png" /></figure><h4>Centering an image in a div vertically with the display-flex</h4><p>Previously we centered horizontally using the display-flex method. We are going to be using a similar kind of approach.</p><p>This time, you won’t need to use justify-content property. Instead, use the align-items property.</p><pre>.container {<br>    width: 200px;<br>    height: 200px;<br>    background-color: #0a0a23;<br>    display: flex;<br>    align-items: center;<br>}<br><br>.container img {<br>    width: 100px;<br>    height: 100px;<br>}</pre><p>To make this method work, make sure you specified the height of the container. So that you can calculate the center of the div component.</p><h4>Centering an image in a div vertically with the position and transform properties</h4><p>You are going to do something similar to what you have done for centering horizontally.</p><p>This time, you won’t be using left or right but top and bottom to ensure the center vertically. And as we need to move the image vertically, we will use transition property value as translateY.</p><pre>.container {<br>    width: 200px;<br>    height: 200px;<br>    background-color: #0a0a23;<br>    position: relative;<br>}<br><br>.container img {<br>    width: 100px;<br>    height: 100px;<br>    position: absolute;<br>    top: 50%;<br>    transform: translateY(-50%);<br>}</pre><h3>Centering an image in div</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*Q7ljar1OBrFUWczclQLrxw.png" /></figure><h4>Centering an image in div with display-flex</h4><p>In order to center the image both vertically and horizontally, you would use the display-flex property.</p><p>For that, set justify-content and align-items properties to the value center.</p><pre>.container {<br>    width: 200px;<br>    height: 200px;<br>    background-color: #0a0a23;<br>    display: flex;<br>    justify-content: center;<br>    align-items: center;<br>}<br><br>.container img {<br>    width: 100px;<br>    height: 100px;<br>}</pre><h4>Centering an image in div with position and transform properties</h4><p>You must have gotten an idea from the previous method that we are combining properties we learned from horizontal and vertical centering. That’s what you will be doing now as well.</p><pre>.container {<br>    width: 200px;<br>    height: 200px;<br>    background-color: #0a0a23;<br>    position: relative;<br>}<br><br>.container img {<br>    width: 100px;<br>    height: 100px;<br>    position: absolute;<br>    top: 50%;<br>    left: 50%;<br>    transform: translateX(-50%) translateY(-50%);<br>}</pre><p>You can also combine translateX and translateY by using translate(X,Y).</p><pre>.container {<br>    width: 200px;<br>    height: 200px;<br>    background-color: #0a0a23;<br>    position: relative;<br>}<br><br>.container img {<br>    width: 100px;<br>    height: 100px;<br>    position: absolute;<br>    top: 50%;<br>    left: 50%;<br>    transform: translate(-50%, -50%);<br>}</pre><h3>Final Note</h3><p>In this tutorial, you’ve learned how to center an image in a div either vertically, horizontally, or both.</p><p>When centering an image, you will frequently choose the Flexbox approach rather than the tricky-to-use position method, which might distort your website.</p><p>I hope you liked this blog. Do like, share, and comment on how my blog was, and ping me some new ideas on writing more blogs.</p><p><em>More content at </em><a href="https://plainenglish.io/"><strong><em>PlainEnglish.io</em></strong></a><em>. Sign up for our </em><a href="http://newsletter.plainenglish.io/"><strong><em>free weekly newsletter</em></strong></a><em>. Follow us on </em><a href="https://twitter.com/inPlainEngHQ"><strong><em>Twitter</em></strong></a>, <a href="https://www.linkedin.com/company/inplainenglish/"><strong><em>LinkedIn</em></strong></a><strong><em>, </em></strong><a href="https://www.youtube.com/channel/UCtipWUghju290NWcn8jhyAw"><strong><em>YouTube</em></strong></a><strong><em>, and</em></strong><em> </em><a href="https://discord.gg/GtDtUAvyhW"><strong><em>Discord</em></strong></a><strong><em>.</em></strong><em> Interested in Growth Hacking? Check out </em><a href="https://circuit.ooo/"><strong><em>Circuit</em></strong></a><strong><em>.</em></strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5cc90931f47c" width="1" height="1" alt=""><hr><p><a href="https://javascript.plainenglish.io/center-element-in-a-div-component-5cc90931f47c">Center Element in a Div Component</a> was originally published in <a href="https://javascript.plainenglish.io/">JavaScript in Plain English</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Master Props and PropTypes in React]]></title>
            <link>https://javascript.plainenglish.io/master-props-and-proptypes-in-react-a42279a51f7a?source=rss-c1df798824fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/a42279a51f7a</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[react]]></category>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[ui]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[Palak Mishra]]></dc:creator>
            <pubDate>Thu, 25 Aug 2022 14:17:00 GMT</pubDate>
            <atom:updated>2022-08-25T14:17:00.707Z</atom:updated>
            <content:encoded><![CDATA[<h4>React has a built-in system for validating props, which is known as PropTypes.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*ckvYNNliIqW6cvEm.png" /></figure><p>React encourages developers to build a website by dividing a UI into components. Even though we’re putting them together and they rely on one another, there will always be a need to pass data from one component to another — specifically, from parent to child component. React refers to the data passed between components as props, and we’ll go over them in great detail.</p><p>With that, let’s unpack these important yet complicated terms together👨🏻‍🤝‍👨🏻.</p><h3>What are Props?</h3><p>First, let me explain again what is React. React is designed to make single-page applications easily. React makes it simple to create interactive UIs. Create simple views for each state of your application, and React will update and render the necessary components when your data changes.</p><p>Now let’s dive into knowing what are props and what is their use in React. The term ‘props’ is actually a short form of ‘properties’. It is used to pass the user-inserted value in the parent component to the child component. This makes the website more dynamic and user-friendly.</p><p>Now, we understood that props is something that passes a value from one component to other. Let’s understand how we can access and pass data using the below example. I am actually taking a card example that will be dynamic.</p><p>Firstly, my App.js looks like the below image:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0QvdYKtjYVlsiOw2NOKomg.png" /><figcaption>App.js</figcaption></figure><p>Now I will be making Card.js file, where we will be using a functional-based component. I am copying one of the <a href="https://getbootstrap.com/docs/5.2/components/card/">card source code</a> from the bootstrap website. So my Card.js file looks like this:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6eS_vsQEYdWmiCmvgA5fXQ.png" /><figcaption>Card.js</figcaption></figure><p>You can see that we have made a React component.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MSwTFNqxVRjq-OXekKlioA.png" /><figcaption>Live Server</figcaption></figure><h3>Two ways of using props in React</h3><p>Before I explain to you how we use props in React. I want to tell you that we can use props with or without destructuring.</p><h4>Props With Destructuring</h4><p>We will be passing the props variable’s name as a function argument.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RYhbhlWRfRrX5h35lxxnLQ.png" /><figcaption>Card.js</figcaption></figure><p>Your App.js will be looking like the below image as you have passed the props value in App.js. Accessing the props value can be done by putting the variable name in curly brackets.</p><h4>Props Without Destructuring</h4><p>Previously, we passed variables as an argument in the component-based function. But now we will be passing props as an argument. We will be declaring props variables.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gRnw8NbS6ksparE01VqyrQ.png" /><figcaption>Card.js</figcaption></figure><p>You can also avoid declaring props variables by replacing {header} with {props.header}.</p><h3>Passing Default Values</h3><p>There will be sometime when you don’t want to pass values and instead use the default value to avoid any kind of error.</p><pre>Card.defaultProps = {<br>    header: &quot;Heading&quot;,<br>    title: &quot;Title&quot;, <br>    description: &quot;Description&quot;  <br>}</pre><p>I hope you all liked this blog. Do like, share, and comment on how my blog was, and ping me some new ideas on writing more blogs.</p><p><em>More content at </em><a href="https://plainenglish.io/"><strong><em>PlainEnglish.io</em></strong></a><em>. Sign up for our </em><a href="http://newsletter.plainenglish.io/"><strong><em>free weekly newsletter</em></strong></a><em>. Follow us on </em><a href="https://twitter.com/inPlainEngHQ"><strong><em>Twitter</em></strong></a>, <a href="https://www.linkedin.com/company/inplainenglish/"><strong><em>LinkedIn</em></strong></a><em>, </em><a href="https://www.youtube.com/channel/UCtipWUghju290NWcn8jhyAw"><strong><em>YouTube</em></strong></a><em>, and </em><a href="https://discord.gg/GtDtUAvyhW"><strong><em>Discord</em></strong></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a42279a51f7a" width="1" height="1" alt=""><hr><p><a href="https://javascript.plainenglish.io/master-props-and-proptypes-in-react-a42279a51f7a">Master Props and PropTypes in React</a> was originally published in <a href="https://javascript.plainenglish.io/">JavaScript in Plain English</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Basics of React JSX to Get You Started!]]></title>
            <link>https://techibuzz.medium.com/the-basics-of-react-jsx-to-get-you-started-8e231d792dd0?source=rss-c1df798824fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/8e231d792dd0</guid>
            <category><![CDATA[react]]></category>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[css]]></category>
            <category><![CDATA[html]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Palak Mishra]]></dc:creator>
            <pubDate>Wed, 29 Jun 2022 12:48:03 GMT</pubDate>
            <atom:updated>2022-06-29T12:48:03.318Z</atom:updated>
            <content:encoded><![CDATA[<p>When you’ve started learning <a href="https://reactjs.org/">React</a>, one of the first things you will encounter is JSX, a syntax that allows you to embed XML within JavaScript. It can be a little confusing at first, but once you understand how it works, it becomes second nature. To understand this article in detail, you must have some basic knowledge of HTML and JavaScript. If you’re new to these concepts, we recommend reading our article on <a href="https://reactjs.org/">React </a>before continuing. In this article, we will explore the basics of JSX and show you how to use it in your <a href="https://reactjs.org/">React </a>projects. Read on to learn more!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*nsqfXademEObAAU5.jpg" /></figure><h3>What is JSX?</h3><p>JSX, pronounced “JS-ex,” is a syntax that allows you to embed XML within JavaScript. It’s the primary way to create the “React components,” which are the building blocks for React apps. If you’ve ever used a templating language, such as Handlebars or Jade, then you’ve worked with a language that uses curly brackets to delimit the start and end of a code block. JSX is like that, except that the code inside the curly brackets is JavaScript rather than another language. If you’ve ever used a language that uses curly brackets to delimit the start and end of a code block, then you’ve worked with a language that uses curly brackets to delimit the start and end of a code block.</p><h3>What Does JSX Look Like?</h3><p>Let’s look at a simple example. Suppose you have an HTML file with a &lt;div&gt; that has some content in it. You want to use that &lt;div&gt; element as a React component, but you don’t want to change the &lt;div&gt; to be an &lt;h1&gt; or something else. Instead, you want to keep the &lt;div&gt; , but change it in some way. In other words, you want to embed an HTML snippet in your JavaScript code. Let’s say the HTML file looks like this:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/334/1*1pjIYxy44WKzCNSuG11Lrg.png" /></figure><p>You want to add a new &lt;div&gt; element inside the &lt;div&gt; . The new &lt;div&gt; is going to be a &lt;p&gt; with the text “I am a new paragraph!”. Here’s how you’d do that in JSX:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/305/1*u5CkdhKpkUpPYNDiLmIHmA.png" /></figure><p>Notice the curly brackets. In between the curly brackets you have the HTML you want to embed. You can use HTML tags like &lt;div&gt; , &lt;p&gt; , &lt;h1&gt; , and so on. The only difference is that you have to wrap the content in curly brackets.</p><h3>Create a React App with JSX</h3><p>Now that we’ve covered some of the basics of using JSX, let’s create a React app that uses JSX. Let’s assume you have a blank folder for your project (let’s call it “My React App”). Open your terminal or command prompt and navigate to the folder where you’ve created your “My React App” folder. Once you’re in the folder, open up a new file. We’ll use that file to write our code. Let’s call the file “MyApp.js”. Next, open up your text editor and create a new file. Let’s call this file “index.js”. Now, we have the two files that we need to begin writing our React app. Let’s get to it! Open up “MyApp.js” in your text editor. Let’s start with a simple JSX example.</p><blockquote>Here, we’ve created a simple React component that has one &lt;div&gt; element inside it. Inside the &lt;div&gt; , we have two child elements: &lt;h2&gt; and &lt;p&gt; . The &lt;h2&gt; element has the text “Hello, world!”, and the &lt;p&gt; element has the text “This is my first app using React.”</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/381/1*EnnbdjgdrDZkPLif0r-XAQ.png" /></figure><p>Hope you all liked my first blog. Do like, share and comment how my blog was and ping me some new ideas on writing more blogs😃.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8e231d792dd0" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Carousel Using Bootstrap And React]]></title>
            <link>https://techibuzz.medium.com/carousel-using-bootstrap-and-react-dfa4bce7b1bc?source=rss-c1df798824fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/dfa4bce7b1bc</guid>
            <category><![CDATA[react]]></category>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[bootstrap]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[carousel]]></category>
            <dc:creator><![CDATA[Palak Mishra]]></dc:creator>
            <pubDate>Tue, 14 Jun 2022 15:08:02 GMT</pubDate>
            <atom:updated>2022-06-14T15:08:02.623Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/580/1*dDFFGlKmmmnz8PhXxMYYjw.gif" /></figure><p>I usually used to make carousel using HTML, CSS, Bootstrap and JavaScript. As I have started learning ReactJs and I was in the process of building a news App. And I have been struggling to add Carousel component in ReactJs using API and I was searching a lot to make it more efficient and I got to know that Bootstrap has a website included with React.</p><p>To make the carousel using ReactJs you need to follow the below steps.</p><blockquote>So to operate React-Bootstrap you need to install <a href="https://nodejs.org/en/">node.js</a> and using that npm package so that we can install React-Bootstrap using npm(or yarn). We can also add <a href="https://www.w3schools.com/bootstrap/bootstrap_get_started.asp"><em>cdn</em></a><em> </em>in stylesheet instead of installing it.</blockquote><p>Use the below command to install Bootstrap_React using npm.</p><pre>npm install react-bootstrap bootstrap</pre><p>Now import the library in the .js file</p><pre>import Carousel from &#39;react-bootstrap/Carousel&#39;;</pre><p>And also import this file in index.js</p><pre>import &#39;bootstrap/dist/css/bootstrap.min.css&#39;;</pre><p>Add this below code in your .js file and it will create a demo carousel for you.</p><blockquote>&lt;Carousel&gt;<br> &lt;Carousel.Item&gt;<br> &lt;img<br> className=”d-block w-100&quot;<br> src=”holder.js/800x400?text=First slide&amp;bg=373940&quot;<br> alt=”First slide”<br> /&gt;<br> &lt;Carousel.Caption&gt;<br> &lt;h3&gt;First slide label&lt;/h3&gt;<br> &lt;p&gt;Nulla vitae elit libero, a pharetra augue mollis interdum.&lt;/p&gt;<br> &lt;/Carousel.Caption&gt;<br> &lt;/Carousel.Item&gt;<br> &lt;Carousel.Item&gt;<br> &lt;img<br> className=”d-block w-100&quot;<br> src=”holder.js/800x400?text=Second slide&amp;bg=282c34&quot;<br> alt=”Second slide”<br> /&gt;</blockquote><blockquote>&lt;Carousel.Caption&gt;<br> &lt;h3&gt;Second slide label&lt;/h3&gt;<br> &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/p&gt;<br> &lt;/Carousel.Caption&gt;<br> &lt;/Carousel.Item&gt;<br> &lt;Carousel.Item&gt;<br> &lt;img<br> className=”d-block w-100&quot;<br> src=”holder.js/800x400?text=Third slide&amp;bg=20232a”<br> alt=”Third slide”<br> /&gt;</blockquote><blockquote>&lt;Carousel.Caption&gt;<br> &lt;h3&gt;Third slide label&lt;/h3&gt;<br> &lt;p&gt;Praesent commodo cursus magna, vel scelerisque nisl consectetur.&lt;/p&gt;<br> &lt;/Carousel.Caption&gt;<br> &lt;/Carousel.Item&gt;<br>&lt;/Carousel&gt;</blockquote><p>Expected Result will be this</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/314/1*fy9f9m6vrRb0DnJfACPiEA.gif" /></figure><p>Hope you all liked my blog. Do like, share and comment how my blog was and ping me some new ideas on writing more blogs.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=dfa4bce7b1bc" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Software Testing]]></title>
            <link>https://techibuzz.medium.com/software-testing-31ecac8d464e?source=rss-c1df798824fb------2</link>
            <guid isPermaLink="false">https://medium.com/p/31ecac8d464e</guid>
            <category><![CDATA[software-testing]]></category>
            <category><![CDATA[testing]]></category>
            <category><![CDATA[stlc]]></category>
            <dc:creator><![CDATA[Palak Mishra]]></dc:creator>
            <pubDate>Mon, 06 Jun 2022 10:26:17 GMT</pubDate>
            <atom:updated>2022-06-06T10:26:17.050Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/528/0*E8mi2r3WGQWvoStF.png" /></figure><h3><strong>What is Software Testing?</strong></h3><p>Understand it like this software Testing is a method to check whether the actual software product matches the expected requirements of the doftware and to ensure the software product is defect free.</p><p>Software testing is important because if there are any bugs or errors in the software, it can identified before the delivery of software product.</p><p><strong>Why do we need software testing?</strong></p><p>The purpose of software testing is to identify errors, gaps or missing requirements in contrast to actual requirements. Properly tested software ensures reliability, security and high performance which further provides cost effectiveness, time saving and customer satisfaction.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/828/0*Khf3_xFe59PhvCNf.png" /></figure><p>Testing is important because software bugs could be expensive otherwise it could be more dangerous for software.</p><p>If you guys know Software Development you must know that there is a six phase<strong> Software Development Life Cycle(SDLC)</strong> that includes:</p><ol><li>Planning</li><li>Analysis</li><li>Design</li><li>Implementation</li><li>Testing and Integration</li><li>Maintenance</li></ol><p>Similarly there is a six phase <strong>Software Testing Life Cycle(STLC)</strong> Model that includes:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/0*EQ35g1DKFuT9YtGx" /></figure><p>1. Requirement Analysis</p><p>2. Test Planning</p><p>3. Test case development</p><p>4. Test Environment setup</p><p>5. Test Execution</p><p>6. Test Cycle closure</p><p><em>Requirement Phase Testing</em></p><p>Testing team study the test requirements based on testing point of view and the QA team may interact with stakeholders about the requirement in detail. Now requirements could be either functional or non functional. Activities in Requirement Phase Testing</p><p>1) Identify types of test to be performed</p><p>2) Gather details about testing priorities and focus</p><p>3) Prepare RTM(Requirement Traceability Matrix)</p><p><em>Test Planning</em></p><p>In this phase senior QA manager determines the test plan strategy along with efforts and cost estimates of the project. Moreover, the resources, test environment, test limitations and the testing schedule are also determined.</p><p><em>Test case development</em></p><p>It involves the creation, verification and rework of test cases and test scripts after the test plan is ready</p><p><em>Test Environment Setup</em></p><p>It decides the hardware and software conditions under which a product is being tested. As this is a very critical aspect therefore it can be done parallel to Test case developments process. Testing team does smoke testing of the given environment.</p><p><em>Test Execution Phase</em></p><p>Testing of software is done based on the test plan and test cases prepared. The process consists of test script execution, test script maintenance and bug reporting.</p><p><em>Test Cycle Closure</em></p><p>Test Cycle Closure phase is completion of test execution which involves several activities like test completion reporting, collection of test completion matrices and test results.</p><h3><strong>Types Of Testing</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/650/0*cazMWReNhchYFxuq.png" /></figure><p><em>Manual Testing</em></p><p>In this software testing test cases are executed manually by a tester without any automated tools. It is the most primitive technique of finding critical bugs. It is necessary to check automation feasibility in manual testing.</p><p>The key concept of manual testing is to ensure that the application is error free.</p><p><em>Automation Testing</em></p><p>It uses special automated testing software tools to execute the test case suit. Automation testing is used to ensure the best test coverage, increase effectiveness and fast execution</p><p>Automated Testing Process</p><p>Following steps are followed in an Automation Process</p><p><strong>Step 1)</strong> Test Tool Selection</p><p><strong>Step 2)</strong> Define scope of Automation</p><p><strong>Step 3)</strong> Planning, Design and Development</p><p><strong>Step 4)</strong> Test Execution</p><p><strong>Step 5)</strong> Maintenance</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=31ecac8d464e" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>