<?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: Ayushnita</title>
    <description>The latest articles on DEV Community by Ayushnita (@ayushnita).</description>
    <link>https://dev.to/ayushnita</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%2F265336%2Fdc504024-7a44-4ebe-b92b-a9580a75fb03.png</url>
      <title>DEV Community: Ayushnita</title>
      <link>https://dev.to/ayushnita</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ayushnita"/>
    <language>en</language>
    <item>
      <title>Install Java With SDKman in Ubuntu</title>
      <dc:creator>Ayushnita</dc:creator>
      <pubDate>Tue, 16 Feb 2021 05:22:11 +0000</pubDate>
      <link>https://dev.to/ayushnita/install-java-with-sdkman-in-ubuntu-27la</link>
      <guid>https://dev.to/ayushnita/install-java-with-sdkman-in-ubuntu-27la</guid>
      <description>&lt;p&gt;Are you a java/kotlin Developer, it is very important to maintain all its java versions and use them accordingly and it is very hard and want to maintain it, then this video is for you.&lt;br&gt;
In this video, I try to explain how sdkman helps us to install, maintain and use different JDK tools for the Linux system.&lt;/p&gt;

&lt;p&gt;To install sdkman you require to run the below commands: &lt;br&gt;
curl -s "&lt;a href="https://get.sdkman.io"&gt;https://get.sdkman.io&lt;/a&gt;" | bash&lt;br&gt;
source "$HOME/.sdkman/bin/sdkman-init.sh"&lt;/p&gt;

&lt;p&gt;once sdkman verify its version using &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;sdk version&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;you are ready to go, java is a single command from you let's grab it&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;sdk i java {version}&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;really done!!!&lt;/p&gt;

&lt;p&gt;yes you are now if you want you can list all different version for java using &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;sdk ls java&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;you can install another version on java too and to use that only run &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;sdk use java {version}&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In the next video, we saw how to configure your IDE.&lt;/p&gt;

&lt;p&gt;Important Links: &lt;br&gt;
&lt;a href="https://sdkman.io/"&gt;https://sdkman.io/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.oracle.com/java/technologies/java-se-support-roadmap.html"&gt;https://www.oracle.com/java/technologies/java-se-support-roadmap.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>sdkman</category>
      <category>linux</category>
      <category>software</category>
    </item>
    <item>
      <title>IntelliJ shortcuts </title>
      <dc:creator>Ayushnita</dc:creator>
      <pubDate>Fri, 12 Feb 2021 01:50:11 +0000</pubDate>
      <link>https://dev.to/ayushnita/intellij-shortcuts-303a</link>
      <guid>https://dev.to/ayushnita/intellij-shortcuts-303a</guid>
      <description>&lt;p&gt;I always feel that understanding your tools have the same significance as learning your work. &lt;/p&gt;

&lt;p&gt;so we start our new youtube playlist for understanding IntelliJ IDEA.&lt;/p&gt;

&lt;p&gt;I make sure that will help a lot of freshers and new learners to make their work more productive and comfortable.&lt;/p&gt;

&lt;p&gt;IntelliJ Shortcuts: &lt;a href="https://www.youtube.com/playlist?list=PLPOIAXKg9lWHVgKF6hV3BOKbFkS5VhwXo"&gt;https://www.youtube.com/playlist?list=PLPOIAXKg9lWHVgKF6hV3BOKbFkS5VhwXo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;#fresher #intellij #productive #java11&lt;/p&gt;

</description>
      <category>java</category>
      <category>intellij</category>
      <category>feesher</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Install java in ubuntu using SDK</title>
      <dc:creator>Ayushnita</dc:creator>
      <pubDate>Fri, 05 Feb 2021 16:30:41 +0000</pubDate>
      <link>https://dev.to/ayushnita/install-java-in-ubuntu-using-sdk-18ac</link>
      <guid>https://dev.to/ayushnita/install-java-in-ubuntu-using-sdk-18ac</guid>
      <description>&lt;p&gt;Are you a java/kotlin Developer, it is very important to maintain all its java versions and use them accordingly and it is very hard and want to maintain it, then this video is for you.&lt;br&gt;
In this video, I try to explain how sdkman helps us to install, maintain and use different JDK tools for the Linux system.&lt;/p&gt;

&lt;p&gt;To install sdkman you require to run the below commands: &lt;br&gt;
curl -s "&lt;a href="https://get.sdkman.io"&gt;https://get.sdkman.io&lt;/a&gt;" | bash&lt;br&gt;
source "$HOME/.sdkman/bin/sdkman-init.sh"&lt;/p&gt;

&lt;p&gt;once sdkman verify its version using &lt;/p&gt;

&lt;p&gt;1.sdk version&lt;/p&gt;

&lt;p&gt;you are ready to go, java is a single command from you let's grab it&lt;/p&gt;

&lt;p&gt;1.sdk i java {version}&lt;/p&gt;

&lt;p&gt;really done!!!&lt;/p&gt;

&lt;p&gt;yes you are now if you want you can list all different version for java using &lt;/p&gt;

&lt;p&gt;1.sdk ls java&lt;/p&gt;

&lt;p&gt;you can install another version on java too and to use that only run &lt;/p&gt;

&lt;p&gt;1.sdk use java {version}&lt;/p&gt;

&lt;p&gt;In the next video, we saw how to configure your IDE.&lt;/p&gt;

&lt;p&gt;Important Links: &lt;br&gt;
&lt;a href="https://sdkman.io/"&gt;https://sdkman.io/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.oracle.com/java/technologies/java-se-support-roadmap.html"&gt;https://www.oracle.com/java/technologies/java-se-support-roadmap.html&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/ENFx_sZpHko"&gt;https://youtu.be/ENFx_sZpHko&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>java</category>
      <category>devloper</category>
      <category>sdkman</category>
    </item>
    <item>
      <title>Git Introduction</title>
      <dc:creator>Ayushnita</dc:creator>
      <pubDate>Fri, 03 Jul 2020 18:40:25 +0000</pubDate>
      <link>https://dev.to/ayushnita/git-introduction-147c</link>
      <guid>https://dev.to/ayushnita/git-introduction-147c</guid>
      <description>&lt;p&gt;&lt;strong&gt;Git Introduction and Understanding.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this video, I try to explain what is SCM how git came in the picture, use-cases of git and how to initialize git in your local system.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/NVpavuTi2eY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>git</category>
      <category>tutorial</category>
      <category>github</category>
      <category>scm</category>
    </item>
    <item>
      <title>Git Tutorial Series 1</title>
      <dc:creator>Ayushnita</dc:creator>
      <pubDate>Sat, 09 May 2020 12:28:05 +0000</pubDate>
      <link>https://dev.to/ayushnita/git-tutorial-series-1-51ci</link>
      <guid>https://dev.to/ayushnita/git-tutorial-series-1-51ci</guid>
      <description>&lt;p&gt;GIT Tutorial 1&lt;/p&gt;

&lt;p&gt;We are going to begin a Git tutorial series where we can initiate learning about how you can use git to improve your productivity. While, in this notes section, we only focus on commands and some special features so that while practicing we will not miss anything.&lt;/p&gt;

&lt;p&gt;If you are referring to this document then you will able to learn which command is suitable for your work and how you can improve your productivity.&lt;/p&gt;

&lt;p&gt;In this tutorial, We learn only five basic git commands, which we will cover 70% of git. yes, only 5 commands. Additional commands are useful for solving complex situations, but first understand git vocabulary.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Repository --&amp;gt; your whole project is known as a Repository. Which is hosted on any git supported server like GitHub, Atlassian, GitLab, etc.
Branch --&amp;gt; In git branches are like tree branches, they start from one point and then progress moving in separate direction than the mainstream and if, at one point, we need to merge into the mainstream later you can.
HEAD --&amp;gt; This is a position where you are currently working, this is like a pointer which moves with your changes.
Origin --&amp;gt; this is a thread(URL) which join your hosted repository to your local repository.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;All the above mention terms, we discussed in detail once we came on that point.&lt;br&gt;
Git Commands&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git clone&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The first basic command is git clone this command is used to clone any of your repositories from your hosted location to your local system where you do development.&lt;/p&gt;

&lt;p&gt;@@@Git&lt;/p&gt;

&lt;p&gt;git clone &lt;a href="http://github.com/%7Busername%7D/%7Breponame%7D.git"&gt;http://github.com/{username}/{reponame}.git&lt;/a&gt; [directory]  &lt;/p&gt;

&lt;p&gt;Directory is optional if you did not provide any then, it creates a new directory with repository name and copy code in that.&lt;/p&gt;

&lt;p&gt;TODO: Demo for clone  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git add&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once we clone repo we start developing code and we make some changes and after that, we have to tell git that those file changes will be considered by when I commit. You can omit some changes by not mention them in add command.&lt;/p&gt;

&lt;p&gt;@@@Git&lt;/p&gt;

&lt;p&gt;git add &amp;lt;file name &amp;gt;/&amp;lt;foldername&amp;gt;  &lt;/p&gt;

&lt;p&gt;EG: if you provide. means inside the current folder all change.&lt;/p&gt;

&lt;p&gt;TODO: Demo for add  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git commit&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now you are sure those changes are fine and we are looking ahead to make it persist then we use git commit command to make a snapshot and add it in the mainstream. Git commit command must contain a commit message in which you explain whatever change you do in this commit. This will be very helpful while debugging differences so that you can grasp all changes linked to an individual issue.&lt;/p&gt;

&lt;p&gt;@@@Git&lt;/p&gt;

&lt;p&gt;git commit -m "IssueID: changes related to user reso not saving projects in proper syntax"  &lt;/p&gt;

&lt;p&gt;As you can see in the message first, I give issue ID and then we mention proper change which I make in that commit.&lt;/p&gt;

&lt;p&gt;TODO: Demo for commit  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git push&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your changes are still in your local Repository, Now you require to push them on the hosted repository, so it will we available for others to examine or review by others. Still, you do not merge with the mainstream.&lt;/p&gt;

&lt;p&gt;@@@Git&lt;/p&gt;

&lt;p&gt;git push origin &lt;br&gt;
or&lt;br&gt;
git push&lt;/p&gt;

&lt;p&gt;I prefer the first one very much because it makes clear that from where to where this command, pushing your changes on the hosted repository.&lt;/p&gt;

&lt;p&gt;TODO: Demo for git push  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git pull&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You are not the only person who is working on that code, Someone else is also working and that person makes some changes in the hosted repository, now how those differences came to your local repository? By pulling them, They did not come automatically due to merge issues that may occur.&lt;/p&gt;

&lt;p&gt;@@@Git&lt;/p&gt;

&lt;p&gt;git pull  &lt;/p&gt;

&lt;p&gt;This will bring all changes to your local repository if there is no conflict ( we discuss the latter ).&lt;/p&gt;

&lt;p&gt;TODO: Demo for pull&lt;/p&gt;

&lt;p&gt;Thanks for reading this long, In the next tutorial we learn some useful scenarios.&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Spring Boot Code Review </title>
      <dc:creator>Ayushnita</dc:creator>
      <pubDate>Wed, 06 May 2020 20:35:04 +0000</pubDate>
      <link>https://dev.to/ayushnita/spring-boot-code-review-4774</link>
      <guid>https://dev.to/ayushnita/spring-boot-code-review-4774</guid>
      <description>&lt;p&gt;Today I push a Spring Boot + security rest API app for resume builder on Github. It will be kind if someone examines my code and raise issues. I  want to discover more where I can update my code to make it better.  Here you can find my code on GitHub: &lt;a href="https://github.com/Ayushnita/Resume_builder"&gt;https://github.com/Ayushnita/Resume_builder&lt;/a&gt;&lt;br&gt;
Thanks in advance for looking out my silly mistakes.&lt;br&gt;
Please Raise issues for any mistake you found, it will be helpful for me to learn more.&lt;br&gt;
Thanks. &lt;/p&gt;

</description>
      <category>java</category>
      <category>opensource</category>
      <category>codequality</category>
      <category>springboot</category>
    </item>
    <item>
      <title>Flask Project Creator (fpc)</title>
      <dc:creator>Ayushnita</dc:creator>
      <pubDate>Tue, 17 Dec 2019 08:54:59 +0000</pubDate>
      <link>https://dev.to/ayushnita/flask-project-creator-fpc-1da8</link>
      <guid>https://dev.to/ayushnita/flask-project-creator-fpc-1da8</guid>
      <description>&lt;p&gt;I start working on flask and found there is nothing to structure my project for me. I start reading and found some best practices and decide to create a new tool that did that work for me next time and for others also.&lt;/p&gt;

&lt;p&gt;FPC: FLASK PROJECT CREATOR &lt;/p&gt;

&lt;p&gt;This is an opensource project and I am still working on it by now require some help from flask experts Please look once in the project and help me for making it a promising project for others.&lt;/p&gt;

&lt;p&gt;This is my first opensource project &lt;br&gt;
so I know documentation is not good (worst) I am working on it and make sure with your help that become a great project.&lt;/p&gt;

&lt;p&gt;Github link: &lt;a href="https://github.com/openuniquesolution/flask_project_creator"&gt;https://github.com/openuniquesolution/flask_project_creator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tell me how I create documentation and move this further please raise issues as much as you can.&lt;/p&gt;

</description>
      <category>flask</category>
      <category>beginners</category>
      <category>opensource</category>
      <category>python</category>
    </item>
  </channel>
</rss>
