<?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: Rohan Prasad</title>
    <description>The latest articles on DEV Community by Rohan Prasad (@rohanprasadofficial).</description>
    <link>https://dev.to/rohanprasadofficial</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%2F283100%2F202a7155-4f01-4929-8c8e-cc78de52d59d.jpg</url>
      <title>DEV Community: Rohan Prasad</title>
      <link>https://dev.to/rohanprasadofficial</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rohanprasadofficial"/>
    <language>en</language>
    <item>
      <title>My Freelancing Experience </title>
      <dc:creator>Rohan Prasad</dc:creator>
      <pubDate>Tue, 22 Dec 2020 08:02:10 +0000</pubDate>
      <link>https://dev.to/rohanprasadofficial/my-freelancing-experience-3dhj</link>
      <guid>https://dev.to/rohanprasadofficial/my-freelancing-experience-3dhj</guid>
      <description>&lt;p&gt;Hey Folks , &lt;br&gt;
Before joining Microsoft I tried Freelancing and I have shared my experiences here.&lt;br&gt;
If anyone looking to start freelancing you can watch this video.&lt;br&gt;
Video :  &lt;iframe width="710" height="399" src="https://www.youtube.com/embed/L3UImMEO0G8"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>typescript</category>
      <category>react</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Frontend Development Guide 2021 </title>
      <dc:creator>Rohan Prasad</dc:creator>
      <pubDate>Mon, 21 Dec 2020 14:02:46 +0000</pubDate>
      <link>https://dev.to/rohanprasadofficial/frontend-development-guide-2021-1ph3</link>
      <guid>https://dev.to/rohanprasadofficial/frontend-development-guide-2021-1ph3</guid>
      <description>&lt;p&gt;Video Link : &lt;a href="https://youtu.be/a1AoETuXtys"&gt;https://youtu.be/a1AoETuXtys&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this video, we will talk about technologies you can master to be a good frontend developer.&lt;br&gt;
We will talk about : &lt;br&gt;
HTML&lt;br&gt;
CSS&lt;br&gt;
JS&lt;br&gt;
TS&lt;br&gt;
Bootstrap&lt;br&gt;
React&lt;br&gt;
Angular&lt;br&gt;
Vue&lt;br&gt;
NextJs&lt;br&gt;
Gatsby &lt;br&gt;
GIT&lt;br&gt;
Figma &lt;br&gt;
AdobeXD&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>typescript</category>
      <category>react</category>
      <category>ux</category>
    </item>
    <item>
      <title>Building a personal website &amp; blog with React, Gatsby, and styled-components</title>
      <dc:creator>Rohan Prasad</dc:creator>
      <pubDate>Sun, 20 Dec 2020 13:50:18 +0000</pubDate>
      <link>https://dev.to/rohanprasadofficial/building-a-personal-website-blog-with-react-gatsby-and-styled-components-7ge</link>
      <guid>https://dev.to/rohanprasadofficial/building-a-personal-website-blog-with-react-gatsby-and-styled-components-7ge</guid>
      <description>&lt;p&gt;I would have started this a long ago but I always Procrastinated things saying that "I make a great blog with great features and styling". But the thing is a blog with great styling but no content is of no use. So, I started making this blog with basic Figma designs I made and thought let's start and at least make something where people can read some content.&lt;/p&gt;

&lt;p&gt;I have used React, gatsby, styled-components, graphQL &amp;amp; MDX for the blog which is super fast.&lt;br&gt;
I have deployed it to Netlify. &lt;/p&gt;

&lt;p&gt;I am linking the GitHub repo which is public you can fork it and create your own personal site. &lt;/p&gt;

&lt;p&gt;Github Repo: &lt;a href="https://github.com/rohanprasadofficial/react-gatsby-portfolio"&gt;https://github.com/rohanprasadofficial/react-gatsby-portfolio&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;How it looks: &lt;a href="https://www.rohanprasad.dev/"&gt;https://www.rohanprasad.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do let me know in the comment sections, how does it look.&lt;br&gt;
I have kept it minimal because I believe "less is more".&lt;/p&gt;

&lt;p&gt;Do read the GitHub readme to understand how to use and build it. &lt;/p&gt;

&lt;p&gt;Please support by giving it a star, I have invested a lot of time thinking about the colors, design, and coding.  &lt;/p&gt;

&lt;h1&gt;
  
  
  gatsby #styled-components #react #mdx #personal-site #blog-site #rohanprasad
&lt;/h1&gt;

</description>
      <category>ux</category>
      <category>react</category>
      <category>gatsby</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Git and  GitHub Complete Guide</title>
      <dc:creator>Rohan Prasad</dc:creator>
      <pubDate>Mon, 20 Jul 2020 13:25:37 +0000</pubDate>
      <link>https://dev.to/rohanprasadofficial/git-and-github-complete-guide-5d93</link>
      <guid>https://dev.to/rohanprasadofficial/git-and-github-complete-guide-5d93</guid>
      <description>&lt;p&gt;Git is essential for anyone in tech whether you are using Android, Web Dev, or ML, etc.&lt;br&gt;
It is required for everyone and GitHub is considered as the next resume in tech.&lt;br&gt;
I have teaching GIT and GitHub completely from scratch to advanced that might help people to understand it better.&lt;/p&gt;

&lt;p&gt;Do subscribe and keep following for more quality content.  &lt;/p&gt;

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

</description>
      <category>git</category>
      <category>github</category>
      <category>vscode</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>TypeScript Complete Guide</title>
      <dc:creator>Rohan Prasad</dc:creator>
      <pubDate>Thu, 25 Jun 2020 02:36:56 +0000</pubDate>
      <link>https://dev.to/rohanprasadofficial/typescript-complete-guide-19l2</link>
      <guid>https://dev.to/rohanprasadofficial/typescript-complete-guide-19l2</guid>
      <description>&lt;p&gt;TypeScript is a superset of JavaScript that compiles to plain JavaScript. TypeScript is pure object oriented with classes, interfaces, and module-statements just like in Java or C#.&lt;/p&gt;

&lt;p&gt;Unlike JavaScript, which is a loosely-typed language,TypeScript supports static typing.&lt;/p&gt;

&lt;p&gt;It is used by very tech giants to built robust apps. &lt;br&gt;
I have using it along for my Freelancing clients and will share my knowledge at my youtube playlist at:&lt;/p&gt;

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

&lt;p&gt;You can consider subscribing i will keep posting great tech and just boring old school tech games.&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>vscode</category>
    </item>
    <item>
      <title>Competitive Programming , Interviews 101 , Cracking Microsoft Interview</title>
      <dc:creator>Rohan Prasad</dc:creator>
      <pubDate>Thu, 25 Jun 2020 02:17:50 +0000</pubDate>
      <link>https://dev.to/rohanprasadofficial/competitive-programming-interviews-101-cracking-microsoft-interview-2l12</link>
      <guid>https://dev.to/rohanprasadofficial/competitive-programming-interviews-101-cracking-microsoft-interview-2l12</guid>
      <description>&lt;p&gt;The first thing while preparing for an interview is to prepare for the coding rounds. &lt;br&gt;
Various coding round are conducted and they can be difficult if cannot choose good language and perfect place to start on. &lt;br&gt;
I used c++ and various resources to crack my interview at Microsoft.&lt;br&gt;
I have created a playlist for learning C++ STL for learning it in simple and easy way and guides using it. &lt;br&gt;
Find it here : &lt;/p&gt;

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

&lt;p&gt;You can subscribe for more update i am preparing for more course that might help in interviews and coding stuffs. &lt;br&gt;
In the coming days i do talk about to the effectively tackle questions as well. &lt;/p&gt;

</description>
      <category>cpp</category>
      <category>interview</category>
      <category>beginners</category>
      <category>vscode</category>
    </item>
    <item>
      <title>How to find Segmentation Error in C &amp; C++ ? (Using GDB)</title>
      <dc:creator>Rohan Prasad</dc:creator>
      <pubDate>Wed, 20 May 2020 11:48:10 +0000</pubDate>
      <link>https://dev.to/rohanprasadofficial/how-to-find-segmentation-error-in-c-c-using-gdb-2fbc</link>
      <guid>https://dev.to/rohanprasadofficial/how-to-find-segmentation-error-in-c-c-using-gdb-2fbc</guid>
      <description>&lt;p&gt;What is Segmentation Error?&lt;br&gt;
– It is the runtime error caused because of the memory access violation. &lt;br&gt;
For Eg :-Stackoverflow, read violation etc..&lt;br&gt;
We often face this problem when working out with pointers in c++/c.&lt;br&gt;
In this example, we will see how to find the segmentation error in the program. We will find which lines cause the segmentation fault error.&lt;br&gt;
Note:- I have used Linux distro – Ubuntu for this demonstration.&lt;br&gt;
So, Consider the following snippet of C++ Code.&lt;/p&gt;

&lt;p&gt;// Segmentation Error Demonstration &lt;br&gt;
// Author - Rohan Prasad &lt;br&gt;
 # include  &lt;br&gt;
using namespace std; &lt;/p&gt;

&lt;p&gt;int main() &lt;br&gt;
{ &lt;br&gt;
    int* p = NULL; &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// This lines cause the segmentation  
// error because of accessing the  
// unknown memory location. 
*p = 1; 

cout &amp;lt;&amp;lt; *p; 
return 0; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;} &lt;/p&gt;

&lt;p&gt;How to find that error using gdb?&lt;br&gt;
Let’s say your file name is saved as Program1.cpp. Head our to your terminal (Be in the directory in which this Program1.cpp is available)&lt;/p&gt;

&lt;p&gt;Step 1: Compile it.&lt;br&gt;
$ gcc -g Program1.cpp (in my case).&lt;br&gt;
Step 2: Run it.&lt;br&gt;
$ ./a.out (it is Object File)&lt;br&gt;
If it shows Segmentation fault (core dumped) then follow following steps.&lt;br&gt;
Step 3:Debug it&lt;br&gt;
$ gdb ./a.out core&lt;br&gt;
Your output will look like something this:&lt;br&gt;
————————————————————————————&lt;/p&gt;

&lt;p&gt;GNU gdb (Ubuntu 8.1-0ubuntu3) 8.1.0.20180409-git&lt;br&gt;
Copyright (C) 2018 Free Software Foundation, Inc.&lt;br&gt;
License GPLv3+: GNU GPL version 3 or later&lt;br&gt;
This is free software: you are free to change and redistribute it.&lt;br&gt;
There is NO WARRANTY, to the extent permitted by law. Type "show copying"&lt;br&gt;
and "show warranty" for details.&lt;br&gt;
This GDB was configured as "x86_64-linux-gnu".&lt;br&gt;
Type "show configuration" for configuration details.&lt;br&gt;
For bug reporting instructions, please see:&lt;br&gt;
.&lt;br&gt;
Find the GDB manual and other documentation resources online at:&lt;br&gt;
.&lt;br&gt;
For help, type "help".&lt;br&gt;
Type "apropos word" to search for commands related to "word"...&lt;br&gt;
Reading symbols from ./a.out...done.&lt;br&gt;
/home/logarithm/Desktop/Test Case/Miccl/core: No such file or directory.&lt;br&gt;
(gdb)&lt;/p&gt;

&lt;p&gt;————————————————————————————&lt;br&gt;
Then just type r and press the enter key .&lt;br&gt;
The output will be something like this showing the erroneous statement.&lt;br&gt;
———————————————————————————–&lt;/p&gt;

&lt;p&gt;(gdb) r&lt;br&gt;
Starting program: /home/logarithm/Desktop/Test Case/Miccl/a.out&lt;/p&gt;

&lt;p&gt;Program received signal SIGSEGV, Segmentation fault.&lt;br&gt;
0x00005555555547de in main () at Sege.cpp:8&lt;br&gt;
8 *p=1;&lt;br&gt;
(gdb)&lt;/p&gt;

&lt;p&gt;————————————————————————————&lt;br&gt;
Then just type r and press the enter key.&lt;br&gt;
The output will be something like this showing the erroneous statement.&lt;br&gt;
———————————————————————————–&lt;/p&gt;

&lt;p&gt;(gdb) r&lt;br&gt;
Starting program: /home/logarithm/Desktop/Test Case/Miccl/a.out&lt;/p&gt;

&lt;p&gt;Program received signal SIGSEGV, Segmentation fault.&lt;br&gt;
0x00005555555547de in main () at Sege.cpp:8&lt;br&gt;
8 *p=1;&lt;br&gt;
(gdb)&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>codequality</category>
      <category>computerscience</category>
    </item>
  </channel>
</rss>
