<?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: wiz</title>
    <description>The latest articles on DEV Community by wiz (@wiz).</description>
    <link>https://dev.to/wiz</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%2F24818%2Fd24eb88a-7edb-49e3-89b2-449022c56d91.png</url>
      <title>DEV Community: wiz</title>
      <link>https://dev.to/wiz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wiz"/>
    <language>en</language>
    <item>
      <title>Why should I use react native for mobile app development ?</title>
      <dc:creator>wiz</dc:creator>
      <pubDate>Fri, 27 Mar 2020 05:01:42 +0000</pubDate>
      <link>https://dev.to/wiz/using-react-native-for-mobile-app-development-5hf2</link>
      <guid>https://dev.to/wiz/using-react-native-for-mobile-app-development-5hf2</guid>
      <description>&lt;p&gt;I know React already, hence I am thinking of developing an application in native. I am not sure whats the pros/cons of choosing that over android/java ?&lt;/p&gt;

&lt;p&gt;I need some help on:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Understanding those pros/cons ?&lt;/li&gt;
&lt;li&gt;How can I maintain my application in a long run ?&lt;/li&gt;
&lt;li&gt;Resources to delve more into native&lt;/li&gt;
&lt;li&gt;Are there any better options than native ? (heard of capacitor ??)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thanks! &lt;/p&gt;

</description>
      <category>help</category>
      <category>reactnative</category>
      <category>react</category>
      <category>mobile</category>
    </item>
    <item>
      <title>What are SaaS and PaaS?</title>
      <dc:creator>wiz</dc:creator>
      <pubDate>Fri, 25 Jan 2019 10:31:35 +0000</pubDate>
      <link>https://dev.to/wiz/what-are-saas-and-paas-lk3</link>
      <guid>https://dev.to/wiz/what-are-saas-and-paas-lk3</guid>
      <description>&lt;p&gt;I kept on hearing these terms and I cannot understand. Most recently I heard using BaaS as a PaaS. Kindly help to understand these. Also, I have a doubt like how kubernetes and docker related to these. Are they related?&lt;/p&gt;

&lt;p&gt;Thanx!&lt;/p&gt;

</description>
      <category>help</category>
    </item>
    <item>
      <title>Grace Hopper Celebration India 2018</title>
      <dc:creator>wiz</dc:creator>
      <pubDate>Mon, 10 Dec 2018 16:49:54 +0000</pubDate>
      <link>https://dev.to/wiz/grace-hopper-celebration-india-2018-237</link>
      <guid>https://dev.to/wiz/grace-hopper-celebration-india-2018-237</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;There is no expiry date for dreams&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
               -Geetha Kannan (MD, AnitaB.org)                                   &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F8g9rs4alkuph26cv0h4u.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F8g9rs4alkuph26cv0h4u.jpg"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ghcindia.anitab.org/" rel="noopener noreferrer"&gt;Grace Hopper Celebration India&lt;/a&gt; commenced on November 14, 2018.&lt;br&gt;
The conference by name and by spirit devotes to women in computing by providing an exposure to the tech workforce which includes career opportunities, a huge professional network, technical talks, motivational keynotes and several tracks related to tech and non-tech to participate into.&lt;/p&gt;

&lt;p&gt;I participated in this three-day conference as a student scholar. The crowd remarked some great insights by having 99% women against 1% men, 401 organisations and around 5000 people. I had never admitted such a massive and diverse crowd. I felt like a free bird, meeting all sort of personalities, no cabins, no appointments and no pending emails. It was so cool!&lt;/p&gt;

&lt;h2&gt;
  
  
  Keynotes
&lt;/h2&gt;

&lt;p&gt;Here are my takeaways from the keynotes: &lt;/p&gt;

&lt;h4&gt;
  
  
  Keynote Speaker, Lori Beer
&lt;/h4&gt;

&lt;p&gt;Lori Beer is the Global Chief Information Officer (CIO) of JPMorgan Chase &amp;amp; Co. and a member of the firm’s Operating Committee. She is responsible for the firm’s technology systems and infrastructure worldwide.&lt;br&gt;
She shared her career journey so far and the way she ended up as a CIO. Also answered the queries of professional mothers and told how she balanced her career and upbringing of the kids.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F8g9rs4alkuph26cv0h4u.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F8g9rs4alkuph26cv0h4u.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Focus on T shaped skills&lt;/strong&gt; 
Our skills should be in "T shape". That means for some skills we require deep understanding and know all the nitty-gritty and at the same time, we should expand our areas of reach and knowledge, thereby covering the breadth too. 
I never heard such a term before!!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Women underestimate themselves a lot&lt;/strong&gt;
Be confident and do not undermine your capabilities. She shared a fact that &lt;em&gt;women underestimate themselves 30% from what they are actually&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Get out of your comfort zone&lt;/strong&gt;
She shared that she never knew or had the aim of becoming a CTO. She subsequently took all roles that came her way and constantly push herself to do more and more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Be prepared, know the skills&lt;/strong&gt;
She stressed the fact that when you don't have the skills you will get uncomfortable. So be prepared and learn the skills before playing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Keynote Speaker, Vaishali Kasture
&lt;/h4&gt;

&lt;p&gt;Vaishali Kasture is the co-founder of Sonder Connect, a not-for-profit organization that mentors women founders. She shared her 25 years of experience of working in Banking and Financial Services. Also titled as the first Indian woman to complete all 6 world major marathons!&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fvcx3u94uwzbivedu3pxf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fvcx3u94uwzbivedu3pxf.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;We are more than ourselves&lt;/strong&gt;
Sharing her experience, she told how she overcame doubting herself when she was offered a post or some great opportunity. She suggested that we are more than what we think about ourselves. We just don't realize it ourselves.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Take feedbacks&lt;/strong&gt;
Know what you are doing by asking from your peers and seniors. The idea is simple: if you are not doing any mistakes, you are not learning!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Be optimistic as a leader, people look to you&lt;/strong&gt;
Talking about the "Financial Crisis 2008", Vaishali shared her experience of handling the situation. The employees of her firm were in a panic and doubted about their jobs. 
In spite of not having solid plans then, as a leader, she made them rest assured about their jobs and stopped them from leaving the firm. Later on, with her and her team's hard work, the firm sustained the effect. The fact is your people look for you when a state of emergency or crisis appears. As a leader, if you fail to be mentally stable then other people lose hope too and things start breaking thereafter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prepare an elevator pitch! What is your brand?&lt;/strong&gt;
She stressed on preparing an elevator pitch while introducing yourself to somebody. You should know who you are and what you want people to know about you. It is knowing your brand.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Understand the industry&lt;/strong&gt;
Mentioned the importance of knowing the trends in the market. Like market is now towards containerisation rather than VMs. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Push yourself out of your comfort zone every day&lt;/strong&gt;
This is a really cool mantra that I noted from the keynote. She is a marathon champ and was giving a talk to tech people when she herself is a non-tech person. She remarked that a product of this mantra of going out of the comfort zone.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;She ended the talk with the phrase:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;There is a special place in hell for a woman who does not help another woman!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  The pledge
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Frt7hu0ejgpvxau6hlays.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Frt7hu0ejgpvxau6hlays.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This one was a thriller. It was an intense moment of taking a pledge with thousands of women surrounding and I was feeling so happy to be a part of it.&lt;br&gt;
&lt;strong&gt;Jacqueline Copeland-Carson&lt;/strong&gt;, &lt;em&gt;Chief Operating Officer, AnitaB.org&lt;/em&gt; told us to take a pledge to fulfil Anita Borg's dream of achieving 50-50 ratio of men and women in the tech workforce by 2020.&lt;br&gt;
I don't remember it word by word but the words that I noted in mind were:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;to work every day in every way in achieving Anita's dream!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So it is like, be passionate, work everyday, clear your hurdles and give your 100% always!&lt;/p&gt;

</description>
      <category>conference</category>
      <category>tech</category>
      <category>experience</category>
    </item>
    <item>
      <title>Everyone knows algorithm analysis!</title>
      <dc:creator>wiz</dc:creator>
      <pubDate>Sun, 02 Dec 2018 06:25:12 +0000</pubDate>
      <link>https://dev.to/wiz/everyone-knows-algorithm-analysis-76</link>
      <guid>https://dev.to/wiz/everyone-knows-algorithm-analysis-76</guid>
      <description>&lt;h4&gt;
  
  
  Problem, Problem and Problem!
&lt;/h4&gt;

&lt;p&gt;Though it is going to be all about algorithms yet it starts with PROBLEMS.&lt;br&gt;
Yeah! we have problems just like in mathematics, physics and at various stages of life!&lt;br&gt;
And what we do? We try to solve them. In general, any normal person like you follows this approach:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Understand, what is the problem in actual (&lt;em&gt;Why do I feel like fish? What is the integration of 1/sinx?&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Then you get some reasons and hurdles. If they are vague you keep on trying finding them, until you get some clear reasons and causes. (&lt;em&gt;I don't know what is integration!, I don't like integration, I don't know the formulas&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Then you try to remove them by your superhuman strategies. (&lt;em&gt;Let's google the formula!&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Then you apply these strategies and in return get an outcome. (&lt;em&gt;I am getting wrong answer&lt;/em&gt;  :( )&lt;/li&gt;
&lt;li&gt;The outcome could be successful based on how successfully you performed the above 3 crucial steps. If not you are back to step 1.(&lt;em&gt;Oh shit! it was a minus sign!&lt;/em&gt;)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In all these steps you are trying to build a SOLUTION. A solution to solve a problem. Simple no!&lt;/p&gt;

&lt;p&gt;In computer science, while solving computer problems you call this term ALGORITHM. Yeah, it's just like calling a brinjal: an aubergine!!&lt;br&gt;
So algorithms (or solutions) for a computer science problem.&lt;/p&gt;
&lt;h4&gt;
  
  
  What are these computer science problems?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;sorting 1 billion data of people by their first name&lt;/li&gt;
&lt;li&gt;joining two pieces of text&lt;/li&gt;
&lt;li&gt;how many zeroes are in 1000000000000000000?&lt;/li&gt;
&lt;li&gt;Which is less costly lucknow-&amp;gt;Noida-&amp;gt;Kashmir or Lucknow-&amp;gt;Haryana-&amp;gt;Kashmir?.....and so on..&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
  
  
  Anatomy of problem solving
&lt;/h4&gt;

&lt;p&gt;Clearly, there are many ways of solving a problem. But we don't want our computer program to run for years and years and that is why we want an algorithm (aka solution) that will run in minimum possible time.&lt;br&gt;
Okay, so how do I know which solution is better than other?&lt;br&gt;
&lt;strong&gt;Simple! just calculate the clock time they are taking by running them !&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;But we have execution times specific to a particular machine( i5 or i3)&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Then, just count which has the larger number of statements. More statements more time!!&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;No, number of statements depends on the programming language and programmer's style&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;...................&lt;br&gt;
&lt;strong&gt;Then what?&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;express the running time as a function of input size&lt;/em&gt;&lt;br&gt;
Whaaaaaaaaaaaat???&lt;/p&gt;

&lt;p&gt;Actually, we are interested in knowing that what happens once we increase the input size. The solution works for 100 elements, 1000 elements but what for 1 trillion? Is the execution time the same?&lt;br&gt;
The input size is the number of elements in the input and depending on the problem it could be the size of an array, a polynomial degree, number of elements in a matrix, number of bits in a binary representation or the number of vertices and edges in a graph.&lt;/p&gt;

&lt;p&gt;We are checking the effectiveness based on how the change in input size will affect the running time of the algorithm.&lt;br&gt;
Faster algorithms with large input size are something we are looking for!!&lt;/p&gt;

&lt;p&gt;And we are glueing these two things with functions. &lt;br&gt;
Algorithm A runnning time f(n): 2n+n-9&lt;br&gt;
Algorthm B running time f(n): 7logn+2n&lt;br&gt;
Algorithm C running time f(n): 3n+6+n^2&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now how we can compare 2n+n-9 with 7logn+2n?&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;rate of growth&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Comparing algorithms: Rate of growth
&lt;/h3&gt;

&lt;p&gt;Suppose you are planning to buy a bicycle and house this Christmas. When your friend asks what are you buying, you will say house because the cost of the house is more than the bicycle.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;total cost = house + bicycle
total cost = house(~approximately)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Okay.. let's take a serious case. Mathematically we know:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;f(n) = n^2+2n+6 ~ n^2(approximately)
f(n) = 4n+2^n ~ 2^n(approximately)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The other terms &lt;code&gt;2n&lt;/code&gt;, &lt;code&gt;6&lt;/code&gt;, &lt;code&gt;4n&lt;/code&gt; do not affect the f(n) much as &lt;code&gt;n^2 or 2^n&lt;/code&gt; when the value of n gets really really high.&lt;br&gt;
Not affecting in the sense that for the larger values of n, &lt;code&gt;n^2&lt;/code&gt; will become so bigger than &lt;code&gt;2n and 6&lt;/code&gt; that the change in their values will not have a large impact as &lt;code&gt;n^2&lt;/code&gt;. So &lt;strong&gt;approximately&lt;/strong&gt; we can say that f(n) is equivalent to n^2  for the larger values of n.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;f(n) ~ n^2 , n is very large
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Rate of growth
&lt;/h5&gt;

&lt;p&gt;&lt;em&gt;The rate at which the running time increases as a function of input is called the rate of growth.&lt;/em&gt;&lt;br&gt;
If &lt;code&gt;n^4&lt;/code&gt;, &lt;code&gt;2n^2&lt;/code&gt;, &lt;code&gt;100n&lt;/code&gt; are the constituent terms of function, then it approximates to n^4 since n^4 is the highest rate of growth.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;n^4+2n^2+100n ~ n^4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Why are we interested in largeness?
&lt;/h5&gt;

&lt;p&gt;In practice, you will hardly get any data of 50 or 100 elements. Think about Gmail users, Amazon or Netflix subscribers, youtube and the high-performance computing stuff like simulations and weather forecasting, colleges, offices and so on...&lt;br&gt;
And we need efficient algorithms which are able to process such large input size data&lt;/p&gt;

&lt;p&gt;In the next part, I will take this discussion towards Asymptotic Analysis, that we usually see(Big Oh stuff)&lt;/p&gt;

</description>
      <category>algorithms</category>
      <category>beginners</category>
      <category>computerscience</category>
    </item>
    <item>
      <title>Automatically opening a react native mobile app</title>
      <dc:creator>wiz</dc:creator>
      <pubDate>Sun, 04 Nov 2018 08:57:49 +0000</pubDate>
      <link>https://dev.to/wiz/automatically-opening-a-react-native-mobile-app-gpb</link>
      <guid>https://dev.to/wiz/automatically-opening-a-react-native-mobile-app-gpb</guid>
      <description>&lt;p&gt;I have no experience in mobile app development and want to develop a react native mobile app that would automatically pop up whenever a link is clicked similar to a browser. I have found this StackOverflow answer for &lt;a href="https://stackoverflow.com/questions/34794853/automatically-open-an-android-app-without-tapping-icon#new-answer"&gt;Android App&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;How can I implement this in react native ?&lt;/p&gt;

</description>
      <category>help</category>
      <category>reactnative</category>
      <category>react</category>
      <category>android</category>
    </item>
    <item>
      <title>My First Internship</title>
      <dc:creator>wiz</dc:creator>
      <pubDate>Tue, 11 Sep 2018 06:30:55 +0000</pubDate>
      <link>https://dev.to/wiz/my-first-internship-5apl</link>
      <guid>https://dev.to/wiz/my-first-internship-5apl</guid>
      <description>&lt;p&gt;Interning at &lt;a href="https://hasura.io/"&gt;Hasura&lt;/a&gt; brought me to a brand new exposure to the world which I did not know about. I get to know about the work ethics, teamwork, communication, app development and a lot more!&lt;/p&gt;

&lt;h2&gt;
  
  
  How I got that?
&lt;/h2&gt;

&lt;p&gt;I did a course on "&lt;a href="https://www.imad.tech/"&gt;Introduction To Modern Application Development&lt;/a&gt;" which included an internship from Hasura for those candidates who score among top 5%. The course was one of a kind and till now never seen a course including all sort of concepts and technologies bundled in one pack! It was through this course that I really got to know concepts like API,reverse proxy, bash!&lt;/p&gt;

&lt;h2&gt;
  
  
  The internship
&lt;/h2&gt;

&lt;p&gt;The internship was of 2 months duration during which we have to build web/mobile applications on a given problem statement and deploy it using amazing Hasura's Kubernetes cluster. And yes, forgot to mention, we need to do this in teams.Read more&lt;a href="https://blog.hasura.io/the-hasura-product-development-fellowship-a314fa63e5f9"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Little bit about Hasura
&lt;/h2&gt;

&lt;p&gt;At first glance, Hasura is a PaaS with BaaS components. It’s built with CoreOS, Docker &amp;amp; Kubernetes so it can run anywhere. In simple terms, the deployment with Hasura is a matter of two or three commands. That's it!&lt;br&gt;
If you are a frontend dev and don't wanna hassle of creating server files and configs then Hasura is your friend.&lt;br&gt;
Even for backend it provides  built-in data and auth API's&lt;sup id="fnref1"&gt;1&lt;/sup&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Work Alottment
&lt;/h2&gt;

&lt;p&gt;I wanted to work on nodejs but could not get since the fellow interns have taken that already. It was then I decided to take on the challenge to learn reactjs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Task 1 in the inbox!
&lt;/h2&gt;

&lt;p&gt;Then finally I got my first task:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Create a twitter account to use as reference and use &lt;a href="http://www.material-ui.com"&gt;Material-UI&lt;/a&gt; to create a new ReactJS app with only the following pages:&lt;/em&gt;&lt;br&gt;
&lt;em&gt;1. &lt;a href="https://twitter.com"&gt;Main timeline&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;2. &lt;a href="https://twitter.com/search?q=aadhaar"&gt;Search results&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;See &lt;a href="https://thepracticaldev.s3.amazonaws.com/i/yxaei6ul9l16cj2z8e33.png"&gt;here&lt;/a&gt; what I made.&lt;/p&gt;

&lt;h2&gt;
  
  
  Difficulties in Task 1: Dec 4-Dec 25
&lt;/h2&gt;

&lt;p&gt;I had my exams but I did manage to learn about reactjs through codeacademy very slowly. &lt;/p&gt;

&lt;h2&gt;
  
  
  Learning Phase for Task1: Dec 25-Jan 15
&lt;/h2&gt;

&lt;p&gt;After exams got over I seriously got into Reactjs and completed the codeacademy course and made few small apps like todo and name search bar to get comfortable. &lt;br&gt;
Then I delved into building the twitter account pages. It was not so easy still for me because I need to use a UI library. This library then was very new and there were no helpful materials and I took to reading documentation which proved really helpful. Apart from that material-ui docs are easy to follow, the reason it was tough for me then because of jss, grids and quite new ways of using css with react.&lt;/p&gt;

&lt;p&gt;Apart from all of these hardships, I managed to implement material-ui in my twitter pages. The feeling of completion was amazing!&lt;br&gt;
&lt;a href="https://i.giphy.com/media/rDYtceHSUdFu/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/rDYtceHSUdFu/giphy.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But I missed the deadline to submit the task. Not only I there was many interns having the same issue since we all had different exam schedules and were lagging, therefore. So, the deadlines were extended on taking this into account!&lt;br&gt;
&lt;a href="https://i.giphy.com/media/1vZ5cQyySXTGwcn14O/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/1vZ5cQyySXTGwcn14O/giphy.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Task 2
&lt;/h2&gt;

&lt;p&gt;Now comes some other task :).I got to &lt;em&gt;deploy the task 1 on Hasura cluster&lt;/em&gt;. Again, the learning phase started and the docs of Hasura and the support of slack helped me to go through that. &lt;/p&gt;

&lt;h2&gt;
  
  
  The days after completing the tasks!
&lt;/h2&gt;

&lt;p&gt;I was really happy to have my task completed and waiting eagerly for peer reviewing in which an intern working on some technology will be reviewed by the student not working on the same one. I got react-native to review.&lt;br&gt;
&lt;a href="https://i.giphy.com/media/DUtSpDzxZZwPu/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/DUtSpDzxZZwPu/giphy.gif" alt=""&gt;&lt;/a&gt;&lt;br&gt;
Apart from these a lot of things were happening in the slack. I did not get much time to engage in but then I was free so I started looking for smaller queries and try helping others with the implementation. Even if I could not solve I surely try to go through and follow the conversation and learn about the jargons and concepts since everything was new at that time!&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Team Task: Team 16
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;As part of this group task, we were expected to deploy a custom service in Hasura that integrates with the &lt;strong&gt;&lt;a href="http://https://www.ibm.com/watson/developercloud/conversation/api/v1/curl.html?curl"&gt;Watson Conversation API&lt;/a&gt;&lt;/strong&gt; and implement the use-cases/features as described in the doc&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;For this task, we were grouped into a team of four and had to work collaboratively to achieve the above task! We had one mentor too from Hasura for guidance and we need to update &lt;a href="https://docs.google.com/document/d/1hevcPc8nwaq05EEeIeGX4uMtLKuHyL0x_xQ34x9ZBiw/edit?usp=sharing"&gt;logs&lt;/a&gt; daily as a part of the internship.&lt;br&gt;
&lt;a href="https://i.giphy.com/media/ZqhhS5MJiZFpS/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/ZqhhS5MJiZFpS/giphy.gif" alt=""&gt;&lt;/a&gt;&lt;br&gt;
Our team decided to build a &lt;strong&gt;music bot&lt;/strong&gt;!&lt;br&gt;
This final task had three subtasks!!&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Final SubTask 1&lt;/strong&gt;: Preparing Plan Of Action Doc
&lt;/h3&gt;

&lt;p&gt;This doc was going to enlist our plan of work for the coming weeks including the details of the usage of our Watson api, references, wireframes and all metadata stuff. I prepared some wireframes too.&lt;br&gt;
We submitted the plan of action doc before the deadline! And our mentor reviewed and provided valuable suggestions.&lt;br&gt;
From now we were divided into two sub-teams:&lt;br&gt;
1.Mobile App team ( ReactNative + Nodejs )&lt;br&gt;
2.Web App team ( Reactjs + Python-Flask )&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Final Subtask 2&lt;/strong&gt;: Building a skeletal integration with API
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;I have to build a chatbot UI and integrate it with the backend&lt;/em&gt;&lt;br&gt;
So from here, I have clearly understood that the logic part was with the backend guy and I need to get really creative.&lt;br&gt;
Apart from that, it was not only aesthetics as I thought. After some time the code started getting complex since that was my first time building any big project like this one with several files and modules. Managing React states started getting cumbersome.&lt;br&gt;
I have to constantly map the components and state flow on a paper to understand the code but it was fun! (I did not know about redux then!)&lt;/p&gt;

&lt;p&gt;There were a lot of wow moments when my code worked and when I fixed my own created bugs:P&lt;/p&gt;

&lt;p&gt;The components I built:&lt;br&gt;
1)Play/Pause&lt;br&gt;
2)Charts Display&lt;br&gt;
3)Overall Container&lt;br&gt;
4)Video Display&lt;br&gt;
5)Download Component&lt;/p&gt;

&lt;p&gt;The task then reviewed by the mentor. He loved it! And pass it to publish to Hasura Hub.&lt;br&gt;
&lt;a href="https://i.giphy.com/media/9Jcw5pUQlgQLe5NonJ/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/9Jcw5pUQlgQLe5NonJ/giphy.gif" alt=""&gt;&lt;/a&gt;&lt;br&gt;
Hasura also posted it on &lt;a href="https://twitter.com/aren_rahman/status/983385692850929665"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Final Subtask 3&lt;/strong&gt;: Extending the functionality
&lt;/h3&gt;

&lt;p&gt;For this one, we added the downloading feature and I fixed some bugs and broken UI stuff and added changing background effect!&lt;br&gt;
Finally, we completed before deadlines this time too with documentation.&lt;br&gt;
I managed the documentation part and Hasura deployments and just loved doing it. After a while whenever any intern faced any sort of problem with deployment I was able to handle that very confidently.&lt;/p&gt;

&lt;p&gt;After completing my task I was free and started helping other teams with their frontend work. I collaborated with two teams more and helped them to finish their task on time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Overall Wrap up!!
&lt;/h3&gt;

&lt;p&gt;I always used to think how the projects were built and how just all industrial stuff happens! It was through this internship I get to know all and actually pushed myself to go to the extreme. People at Hasura were... I say, cool and extremely talented devs and I just got to learn a lot from them.&lt;br&gt;
I learnt technical writing, app development and how the various parts of it are integrated, collaboration, git, posting and answering queries on StackOverflow and in the forums.&lt;br&gt;&lt;br&gt;
❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️&lt;br&gt;
&lt;a href="https://i.giphy.com/media/3og0IzuKE39gzSYEw0/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3og0IzuKE39gzSYEw0/giphy.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;




&lt;ol&gt;

&lt;li id="fn1"&gt;
&lt;p&gt;Now the things at Hasura has changed a lot! I will be posting an update on migrations from the former version on which I worked. ↩&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;

</description>
      <category>experience</category>
      <category>webdev</category>
      <category>career</category>
      <category>internship</category>
    </item>
    <item>
      <title>Hi, I'm wiz_ar</title>
      <dc:creator>wiz</dc:creator>
      <pubDate>Sat, 08 Jul 2017 07:26:53 +0000</pubDate>
      <link>https://dev.to/wiz/hi-im</link>
      <guid>https://dev.to/wiz/hi-im</guid>
      <description>&lt;p&gt;I am doing internship at Hasura&lt;br&gt;
I am currently learning more about application development.&lt;/p&gt;

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