<?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>DEV Community: Praveena Thavarajah</title>
    <description>The latest articles on DEV Community by Praveena Thavarajah (@praveenat).</description>
    <link>https://dev.to/praveenat</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%2F604489%2F3104b91a-a3af-4ba6-bc37-aa1f887d0597.jpeg</url>
      <title>DEV Community: Praveena Thavarajah</title>
      <link>https://dev.to/praveenat</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/praveenat"/>
    <language>en</language>
    <item>
      <title>Sadness VS Depression</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Sun, 21 Aug 2022 04:33:39 +0000</pubDate>
      <link>https://dev.to/praveenat/sadness-vs-depression-2d73</link>
      <guid>https://dev.to/praveenat/sadness-vs-depression-2d73</guid>
      <description>&lt;p&gt;My new blog about “Sadness VS Depression”. I hope it will be useful to differentiate those two words.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;People who have never dealt with depression think it’s just being sad or being in a bad mood. That’s not what depression is for me; it’s falling into a state of greyness and numbness. — Dan Reynolds&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We hear about sadness and depression regularly but mostly during and after the pandemic. Most of us think these two words are some but sadness and depression have two different meanings.&lt;/p&gt;

&lt;p&gt;Read more at [&lt;a href="https://my-beautiful-life-style-praveena-t.blogspot.com/2022/08/sadness-vs-depression.html"&gt;https://my-beautiful-life-style-praveena-t.blogspot.com/2022/08/sadness-vs-depression.html&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Thanks for reading my blog by spending your time. I hope this blog helped you to get an idea about sadness and depression.&lt;/p&gt;

&lt;p&gt;If you like the blog, share it and show some love.&lt;/p&gt;

&lt;p&gt;If you know other facts about depression, do share them in the comment section or message me on my social media.&lt;/p&gt;

&lt;p&gt;You can read more of my future blogs by following me.&lt;/p&gt;

&lt;p&gt;Please share your ideas…&lt;/p&gt;

</description>
      <category>mentalhealth</category>
      <category>sad</category>
    </item>
    <item>
      <title>What Is Positive Thinking? 🤔</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Tue, 23 Nov 2021 15:36:15 +0000</pubDate>
      <link>https://dev.to/praveenat/what-is-positive-thinking-2dca</link>
      <guid>https://dev.to/praveenat/what-is-positive-thinking-2dca</guid>
      <description>&lt;p&gt;We all have heard about the word "positive". The word is not new to us. What is inside is the most important.&lt;/p&gt;

&lt;p&gt;We all go through ups and downs throughout our life. No one will get a problem-free life.&lt;/p&gt;

&lt;p&gt;This blog guides you to follow certain tasks to become a positive thinker. If you grab the concept, then try to apply it to your real-world problems and find a solution.&lt;/p&gt;

&lt;p&gt;Here is the blog for you all to get motivated and be positive. Read more at &lt;a href="https://my-beautiful-life-style-praveena-t.blogspot.com/2021/09/what-is-positive-thinking.html"&gt;https://my-beautiful-life-style-praveena-t.blogspot.com/2021/09/what-is-positive-thinking.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading the blog. I hope you got to know about SOLID principles. For more future posts follow me.&lt;/p&gt;

&lt;p&gt;If you like the blog share it and show some love.&lt;/p&gt;

&lt;p&gt;If you know other facts to improve positive thinking, do share them in the comment section or message me on my social media.&lt;/p&gt;

</description>
      <category>motivation</category>
      <category>positivethinking</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Go Language And Its Environment Set Up</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Mon, 08 Nov 2021 15:48:02 +0000</pubDate>
      <link>https://dev.to/praveenat/go-language-and-its-environment-set-up-oe1</link>
      <guid>https://dev.to/praveenat/go-language-and-its-environment-set-up-oe1</guid>
      <description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;Let us learn how to write Hello World! with Go Language.&lt;br&gt;
This is my new blog about Go Language.&lt;/p&gt;

&lt;p&gt;This blog explains the features of the Go language, and the environment set up to code in Go language.&lt;/p&gt;

&lt;p&gt;This blog includes the following topics&lt;br&gt;
&lt;strong&gt;1.Reason to introduce Go language&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;2.Features of Go language&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;3.The environment set up to start coding in Go language.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;4.Writing Hello World!&lt;/strong&gt; read more at &lt;a href="https://praveena-thavarajah.blogspot.com/2021/11/go-language-and-its-environment-set-up.html"&gt;https://praveena-thavarajah.blogspot.com/2021/11/go-language-and-its-environment-set-up.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading. I hope you learnt the environmental setup. Now start coding.&lt;/p&gt;

</description>
      <category>go</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
    <item>
      <title>What are SOLID Principles? Explained with OOP Concepts.</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Sat, 06 Nov 2021 09:12:32 +0000</pubDate>
      <link>https://dev.to/praveenat/what-are-solid-principles-explained-with-oop-concepts-1n9o</link>
      <guid>https://dev.to/praveenat/what-are-solid-principles-explained-with-oop-concepts-1n9o</guid>
      <description>&lt;p&gt;Software developers implement codes to meet the users’ requirements and satisfy the clients. Some principles have to follow by software developers to enhance their code writing skills.&lt;/p&gt;

&lt;p&gt;The SOLID principles have considerable responsibility to guide the software developers, to make the software design by improving the code quality.&lt;/p&gt;

&lt;p&gt;An American software engineer named Robert C.Martin created this principle.&lt;/p&gt;

&lt;p&gt;Solid principles have five(5) principles. The name is created by considering the first five letters from each principle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The five principles are&lt;/strong&gt;,&lt;br&gt;
S — Single Responsibility Principle&lt;br&gt;
O — Open Closed Principle.&lt;br&gt;
L — Liskov Substitution Principle.&lt;br&gt;
I — Interface Segregation Principle.&lt;br&gt;
D — Dependency Inversion Principle.&lt;/p&gt;

&lt;p&gt;Let us have a look at each of the principles. Read more at &lt;a href="https://praveena-thavarajah.blogspot.com/2021/11/what-are-solid-principles-oop-concepts.html"&gt;https://praveena-thavarajah.blogspot.com/2021/11/what-are-solid-principles-oop-concepts.html&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading the blog. I hope you got to know about SOLID principles. For more posts follow me through my social media.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>softwaredevelopment</category>
      <category>beginners</category>
      <category>blog</category>
    </item>
    <item>
      <title>How to include .scss file into HTML?</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Thu, 23 Sep 2021 06:18:38 +0000</pubDate>
      <link>https://dev.to/praveenat/how-to-include-scss-file-into-html-246e</link>
      <guid>https://dev.to/praveenat/how-to-include-scss-file-into-html-246e</guid>
      <description>&lt;p&gt;I was finding a solution from yesterday to link a  file to an HTML file. &lt;br&gt;
Finally, I found the solution to the problem. &lt;/p&gt;

&lt;p&gt;I share the solution with you all and hope it will be informative to one of you.&lt;/p&gt;

&lt;p&gt;If there is a separate .scss file as style.scss &lt;strong&gt;How to link .scss file in .html file?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem:
&lt;/h2&gt;

&lt;p&gt;Initially, I tried to link in the .html file as mentioned below,&lt;br&gt;
 &lt;/p&gt;

&lt;p&gt;The above method did not work. Later I understood that It is impossible to link a .scss or saas file inside the HTML file.&lt;/p&gt;

&lt;h2&gt;
  
  
  Solution:
&lt;/h2&gt;

&lt;p&gt;I use VS Code as IDEA for coding purposes. &lt;br&gt;
VS Code has an extension named Live SAAS Compiler.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RoN-OSrW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sipgkr3zzpfeyjc5957n.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RoN-OSrW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sipgkr3zzpfeyjc5957n.PNG" alt="Image of Live SAAS Compiler in the VS Code" width="581" height="177"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Install the extension and then link the .scss link as mentioned below,&lt;br&gt;
&lt;br&gt;
(make sure to change the style.scss into style.css inside the link tag but not in the original file).&lt;/p&gt;

&lt;p&gt;Then click on the Watch Sass button in the footer of the VS Code IDEA.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0JIksHLc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/91j8lglfnnn39j3bpe67.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0JIksHLc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/91j8lglfnnn39j3bpe67.PNG" alt="Alt Text" width="102" height="23"&gt;&lt;/a&gt;&lt;br&gt;
At last, you can view the design using the browser.&lt;/p&gt;

&lt;p&gt;Thank you so much for reading the post. I hope you got to learn a new tip.&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>tutorial</category>
      <category>saas</category>
    </item>
    <item>
      <title>What is SMTP?</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Sat, 04 Sep 2021 18:13:10 +0000</pubDate>
      <link>https://dev.to/praveenat/what-is-smtp-4ig5</link>
      <guid>https://dev.to/praveenat/what-is-smtp-4ig5</guid>
      <description>&lt;p&gt;Email is a method of communication. Nowadays, people around the world use email services.&lt;/p&gt;

&lt;p&gt;Exchange information with electronic devices is possible with email. The exchange of information can be between two people or a group of people.&lt;/p&gt;

&lt;p&gt;Let us know about a protocol related to transferring email.&lt;/p&gt;

&lt;p&gt;SMTP stands for Simple Mail Transfer Protocol. It is a protocol used to send email through the internet.&lt;/p&gt;

&lt;p&gt;Read more information at &lt;a href="https://praveena-thavarajah.blogspot.com/2021/09/what-is-smtp.html"&gt;https://praveena-thavarajah.blogspot.com/2021/09/what-is-smtp.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>smtp</category>
      <category>tutorial</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>What Are Microservices?</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Sat, 07 Aug 2021 09:59:53 +0000</pubDate>
      <link>https://dev.to/praveenat/what-are-microservices-13od</link>
      <guid>https://dev.to/praveenat/what-are-microservices-13od</guid>
      <description>&lt;p&gt;The software architecture organizes the software structures (components, interactions of the components with each other, environment, principles used to design the software product).&lt;/p&gt;

&lt;p&gt;A software architect is a person who handles design architecture for a particular application. The software architect’s functions are, 👇&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identify the system’s structure.&lt;/li&gt;
&lt;li&gt;Identify the use-cases relevant to different scenarios.&lt;/li&gt;
&lt;li&gt;Organize the user requirements (functional and non-functional)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are many software architectures. When developing an application, the most suitable architecture has to select. Fault selection of architecture leads to the failure of an application. So the time and allocated budget will become useless.&lt;/p&gt;

&lt;p&gt;Micro-services&lt;/p&gt;

&lt;p&gt;Micro-services is an architecture, which has Service Oriented Architecture (SOA). SOA has an application scope. It is suitable for a large-scale application. The micro-service architecture uses to develop an application and structure it as a group of services.&lt;/p&gt;

&lt;p&gt;This architecture has five core components are, 👇&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Micro-service&lt;/li&gt;
&lt;li&gt;Container&lt;/li&gt;
&lt;li&gt;Service mesh&lt;/li&gt;
&lt;li&gt;Service discovery&lt;/li&gt;
&lt;li&gt;API gateway.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When to use Micro-services? 💁&lt;/p&gt;

&lt;p&gt;To build web applications that have to develop within a short period...... more at &lt;a href="https://thavarajahpraveena.medium.com/what-are-microservices-4481cecb7317"&gt;https://thavarajahpraveena.medium.com/what-are-microservices-4481cecb7317&lt;/a&gt;&lt;/p&gt;

</description>
      <category>microservices</category>
      <category>architecture</category>
      <category>beginners</category>
      <category>blog</category>
    </item>
    <item>
      <title>Programmers, Are You Bored or Stressed? 😒 😩</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Sun, 01 Aug 2021 08:30:45 +0000</pubDate>
      <link>https://dev.to/praveenat/programmers-are-you-bored-or-stressed-4ae8</link>
      <guid>https://dev.to/praveenat/programmers-are-you-bored-or-stressed-4ae8</guid>
      <description>&lt;p&gt;If bored when doing coding or stressed when fixing a bug? If the answer is yes, then what to do next? 💭&lt;/p&gt;

&lt;p&gt;How do you mitigate all these complications?&lt;br&gt;
Pause your work for 30 minutes to 1 hour and try to follow one of the ideas.&lt;/p&gt;

&lt;p&gt;I share some ideas over this blog. They will help to maintain a calm mindset. Go through all the topics and find two or more that suit you best.&lt;/p&gt;

&lt;p&gt;These ideas will help to divert the current mindset and refresh your thoughts. 😌&lt;br&gt;
more...&lt;a href="https://thavarajahpraveena.medium.com/programmers-are-you-bored-or-stressed-e8071d27a0f3"&gt;https://thavarajahpraveena.medium.com/programmers-are-you-bored-or-stressed-e8071d27a0f3&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>tips</category>
      <category>motivation</category>
    </item>
    <item>
      <title>7 Programming Tips For Developers | Beginners</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Sun, 11 Jul 2021 11:17:38 +0000</pubDate>
      <link>https://dev.to/praveenat/7-programming-tips-for-developers-beginners-4b04</link>
      <guid>https://dev.to/praveenat/7-programming-tips-for-developers-beginners-4b04</guid>
      <description>&lt;p&gt;What should you consider when coding for a project?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Code everyday.&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;            "Practice makes perfect."
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Practicing coding day by day will eliminates the fear on coding. It helps to improve our coding skills, and build the confidence step by step. Do not get demotivated at the initial stages.&lt;/p&gt;

&lt;p&gt;During the initial stages of coding it takes more time to implement a function, takes many days to solve an error. It is totally fine. Every developer faced the same issue at the beginning, therefore you are not the first person to face this problem, and get stressed. Everything will be ok when you start coding continuously.&lt;/p&gt;

&lt;p&gt;When you once start coding, you identify the mistakes, and solve the problem by searching through internet. You try to resolve the errors by yourself. When the problem is not solved, you can get help from other developers or from colleagues.&lt;/p&gt;

&lt;p&gt;There are many resources to get help through internet. The most popular one is Stack Overflow&lt;/p&gt;

&lt;p&gt;Tip:1 How to use Stack Overflow?&lt;br&gt;
more at given link...&lt;br&gt;
&lt;a href="https://thavarajahpraveena.medium.com/7-programming-tips-an-d-tricks-for-developers-beginners-a9f375fe5eb8"&gt;https://thavarajahpraveena.medium.com/7-programming-tips-an-d-tricks-for-developers-beginners-a9f375fe5eb8&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>motivation</category>
      <category>developers</category>
    </item>
    <item>
      <title>What are OOP concepts in Java.</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Fri, 25 Jun 2021 16:34:05 +0000</pubDate>
      <link>https://dev.to/praveenat/what-are-oop-concepts-in-java-4o44</link>
      <guid>https://dev.to/praveenat/what-are-oop-concepts-in-java-4o44</guid>
      <description>&lt;p&gt;This blog explains you about the Object Oriented Concepts (OOP) in Java in a understandable way in a simple manner. I hope this blog will clear your doubts on the concepts.&lt;/p&gt;

&lt;p&gt;Java is a pure object oriented programming (OOP) language. It deals with object creation using classes. The classes has attributes and properties inside it.&lt;/p&gt;

&lt;p&gt;Need of OOP Concepts:&lt;br&gt;
OOP concepts are needed to solve a large problem by breaking it into smaller problems. Through solving the small problems, it is possible to build a productive complex program.&lt;br&gt;
There are some terms which we need to know before moving to OOP concepts.&lt;/p&gt;

&lt;p&gt;Class:&lt;br&gt;
It is a collection of objects. Class act as a blueprint of a house where objects can be created using it by considering it as a template.&lt;/p&gt;

&lt;p&gt;In Java name of the class(first letter) starts with capital letter.&lt;/p&gt;

&lt;p&gt;class Animal{&lt;br&gt;
//variable declaration&lt;br&gt;
private String name;&lt;br&gt;
private int …more at &lt;a href="https://thavarajahpraveena.medium.com/oop-concepts-in-java-f0eb16ce498b"&gt;https://thavarajahpraveena.medium.com/oop-concepts-in-java-f0eb16ce498b&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oop</category>
      <category>java</category>
      <category>programming</category>
    </item>
    <item>
      <title>Quality Attributes</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Tue, 15 Jun 2021 23:33:32 +0000</pubDate>
      <link>https://dev.to/praveenat/quality-attributes-36hj</link>
      <guid>https://dev.to/praveenat/quality-attributes-36hj</guid>
      <description>&lt;p&gt;Currently this post has more than 150 views at medium which was reached within 10 days.&lt;/p&gt;

&lt;p&gt;In this blog we are going to have a detailed discussion about quality attributes.&lt;/p&gt;

&lt;p&gt;Introduction&lt;/p&gt;

&lt;p&gt;Non-functional requirements has three categories as given below.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Quality attribute&lt;/li&gt;
&lt;li&gt;Business or strategic decisions&lt;/li&gt;
&lt;li&gt;Constraints&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Quality Attributes&lt;/p&gt;

&lt;p&gt;In the software development life cycle quality attributes play a major role in the design, implementation, and development phases.&lt;br&gt;
Business requirements are fulfilled with the quality attributes.&lt;br&gt;
They are testable to fulfil the user requirements and satisfy them. more... &lt;a href="https://thavarajahpraveena.medium.com/quality-attributes-ae986c1d326c"&gt;https://thavarajahpraveena.medium.com/quality-attributes-ae986c1d326c&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>qualityattributes</category>
      <category>nonfunctionalrequirements</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Software Requirements</title>
      <dc:creator>Praveena Thavarajah</dc:creator>
      <pubDate>Sun, 06 Jun 2021 11:48:39 +0000</pubDate>
      <link>https://dev.to/praveenat/software-requirements-1ofi</link>
      <guid>https://dev.to/praveenat/software-requirements-1ofi</guid>
      <description>&lt;p&gt;Requirements are gathered before developing a system, to deliver the final working product to the client. A developed system should have the capability to fulfil the requirements requested. The requirements may differ from one system to another depending on its stakeholders.&lt;/p&gt;

&lt;p&gt;Stakeholders&lt;/p&gt;

&lt;p&gt;Stakeholders having a relationship with the product, which is going to be developed by the developers. They can directly or indirectly involve in the project. Stakeholder of a system can be project manager, system administrator, end user, developer, maintainer, and security manager. &lt;/p&gt;

&lt;p&gt;It is very important to gather information from each stakeholder who have an involvement with the project. The reason behind this is each stakeholder may come up with different requirements. It is the responsible of the person who is capable to analyse the requirements and prioritize them according to the needs and wants.&lt;/p&gt;

&lt;p&gt;Software business analyst of an organization in the IT industry is responsible to analyze the requirements and document them properly. Software architect is the person who is responsible to identify the architectural significance requirements. They check whether the final product developed meets the requirements which is supposed to be.&lt;br&gt;
Requirements are two types as functional requirements and non-functional requirements. They are different from each other. Let us look a brief introduction about the functional requirements and non-functional requirement of a system.&lt;/p&gt;

&lt;p&gt;Functional requirements&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;These are the requirements which are based on specified functionalities.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;more...&lt;br&gt;
&lt;a href="https://thavarajahpraveena.medium.com/software-requirements-9ca2335f8b0b"&gt;https://thavarajahpraveena.medium.com/software-requirements-9ca2335f8b0b&lt;/a&gt;&lt;/p&gt;

</description>
      <category>functionalrequirements</category>
      <category>stakeholder</category>
      <category>nonfunctionalrequirements</category>
    </item>
  </channel>
</rss>
