<?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: Arya Soni</title>
    <description>The latest articles on DEV Community by Arya Soni (@aryasoni98).</description>
    <link>https://dev.to/aryasoni98</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%2F230785%2F5f2e16d9-2e19-4b25-b6d1-070b5e795400.jpg</url>
      <title>DEV Community: Arya Soni</title>
      <link>https://dev.to/aryasoni98</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aryasoni98"/>
    <language>en</language>
    <item>
      <title>Open Source Project </title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Sun, 10 Jan 2021 07:38:53 +0000</pubDate>
      <link>https://dev.to/aryasoni98/open-source-project-2cjm</link>
      <guid>https://dev.to/aryasoni98/open-source-project-2cjm</guid>
      <description>&lt;p&gt;Codetrophs offers a new technology which is subdivided into 2 categories. The initial one is based on the organisation and activity of the project that translates to the projects that have a higher rating on GITHUB. The latter is the language on which the programming is written. &lt;br&gt;
Another distinguished point is the application distinction feature that we provide to our users. This entails the bifurcation of projects based on the categorical arrangement in the language in which the code is written and its implementation for example kotlin links to android as python links to machine learning. The user will be able to save the repository that he/she wishes to explore more in their dashboard. The UI provides the user with the number of PR’s and issues in the repository that he/she is viewing. Moreover, for web development projects containing frontend code viewed on the platform and has a frontend to it the user.&lt;/p&gt;

&lt;p&gt;Github : &lt;a href="https://github.com/CodeTrophs"&gt;https://github.com/CodeTrophs&lt;/a&gt;&lt;br&gt;
LinkedIn : &lt;a href="https://www.linkedin.com/company/codetrophs/"&gt;https://www.linkedin.com/company/codetrophs/&lt;/a&gt;&lt;br&gt;
Discord : &lt;a href="https://discord.gg/HYPt5RX"&gt;https://discord.gg/HYPt5RX&lt;/a&gt;&lt;br&gt;
Telegram : &lt;a href="https://t.me/codetrophs"&gt;https://t.me/codetrophs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Work on Open Source Project ( Join Slack ) : &lt;a href="https://join.slack.com/t/codetrophs/shared_invite/zt-kvyx3l41-hY9_d7OhMpkWoM68RBk7WQ"&gt;https://join.slack.com/t/codetrophs/shared_invite/zt-kvyx3l41-hY9_d7OhMpkWoM68RBk7WQ&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>github</category>
      <category>react</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Happy New Year 2021</title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Fri, 01 Jan 2021 08:55:00 +0000</pubDate>
      <link>https://dev.to/aryasoni98/happy-new-year-2021-436j</link>
      <guid>https://dev.to/aryasoni98/happy-new-year-2021-436j</guid>
      <description>&lt;p&gt;A new year is the perfect window of opportunity to rejoice the things you have in life and preparing yourself for upcoming challenges. Welcome Happy New Year Dev Family !!! &lt;/p&gt;

&lt;p&gt;LinkedIn : &lt;a href="https://www.linkedin.com/posts/codetrophs_newyear2021-codetrophs-activity-6750684560691933184-2Ic0"&gt;https://www.linkedin.com/posts/codetrophs_newyear2021-codetrophs-activity-6750684560691933184-2Ic0&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>github</category>
      <category>developer</category>
    </item>
    <item>
      <title>CodeTrophs ( Open Source Project )
</title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Mon, 14 Dec 2020 10:48:39 +0000</pubDate>
      <link>https://dev.to/aryasoni98/codetrophs-open-source-project-4b7p</link>
      <guid>https://dev.to/aryasoni98/codetrophs-open-source-project-4b7p</guid>
      <description>&lt;p&gt;Does the idea of open source excite you but not sure where to begin or which project to choose? Often feel confused and uncomfortable while using GitHub, and can’t think of any available alternative? Well, you have arrived at the correct place "CodeTrophs" is an open source platform targeted solely for beginners to help them contribute to real life projects, from developing new ideas and approaches, to exploring the world of open sourcing. The platform also caters to the need of students who want to dive into the world of research. We are working on an interactive AI based platform that bridges the gap between professors from top universities and the potential candidates for their field of research by categorising each and every research paper of the professor. Moreover, improving the interview skills of a fellow coder is a must which we again aim at building in the following times using the world of machine learning.&lt;/p&gt;

&lt;p&gt;Discord  : &lt;a href="https://discord.com/invite/HYPt5RX"&gt;https://discord.com/invite/HYPt5RX&lt;/a&gt;&lt;br&gt;
Telegram : &lt;a href="https://t.me/codetrophs"&gt;https://t.me/codetrophs&lt;/a&gt;&lt;br&gt;
Github : &lt;a href="https://github.com/CodeTrophs"&gt;https://github.com/CodeTrophs&lt;/a&gt;&lt;br&gt;
LinkedIn : &lt;a href="https://www.linkedin.com/company/codetrophs/"&gt;https://www.linkedin.com/company/codetrophs/&lt;/a&gt;&lt;br&gt;
Slack : &lt;a href="https://join.slack.com/t/codetrophs/shared_invite/zt-jxiadt9c-4vIl%7EbWsIeECQEiHZ9d9yw"&gt;https://join.slack.com/t/codetrophs/shared_invite/zt-jxiadt9c-4vIl~bWsIeECQEiHZ9d9yw&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>github</category>
      <category>machinelearning</category>
      <category>webdev</category>
    </item>
    <item>
      <title>13 Highest Paying Tech and Programming Jobs for Tech Fields</title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Mon, 29 Jun 2020 07:53:26 +0000</pubDate>
      <link>https://dev.to/aryasoni98/13-highest-paying-tech-and-programming-jobs-for-tech-fields-2h4m</link>
      <guid>https://dev.to/aryasoni98/13-highest-paying-tech-and-programming-jobs-for-tech-fields-2h4m</guid>
      <description>&lt;p&gt;13 Highest Paying Tech Jobs for Computer Engineers&lt;/p&gt;

&lt;p&gt;Here is my list of highest paying tech and programming jobs for computer science graduates and IT professionals, which includes machine learning specialist, DevOps specialists, Web developers, Database admins, System admins, Mobile developers, Graphic Designer, QA engineers, and other software technology professionals.&lt;/p&gt;

&lt;p&gt;I have not just listed these highest paying jobs but also suggested some online courses you can take to learn the skills needed for those jobs. If you choose to learn something valuable and join the online courses using links in this article, I'll also get paid with no additional cost to you. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Machine Learning Specialist&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The average salary for a machine learning specialist is around $108,000 in the USA, which is the highest among all kind of technical jobs.&lt;/p&gt;

&lt;p&gt;Many startups like Uber and big technology companies like Google and Microsoft are looking for a machine learning specialist to support the latest innovations e.g. a self-driving car.&lt;/p&gt;

&lt;p&gt;To be honest it is a perfect field with both research and programming combined and I am going to spend a lot of time on this.&lt;/p&gt;

&lt;p&gt;If you want to become a machine learning specialist, I suggest you go through Machine Learning using Python and R course. It provides a comprehensive overview of machine learning technologies.&lt;/p&gt;

&lt;p&gt;And, If you need more choices then you can also check this list of Top 10 Data Science and Machine Learning Courses for Beginners on Dev.to.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Developer with Statistics and Maths Background&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In today's data-driven world, it's that people with good statistical and mathematical background will be in high demand and that's visible in this survey as well.&lt;/p&gt;

&lt;p&gt;It's the second highest paying job in the USA. The average salary of a Developer with a statistics or maths background is around $101,000 and I believe this will grow even more in coming years.&lt;/p&gt;

&lt;p&gt;If you are in the Data Analysis business then improving your statistics and maths skill will also help you a long way in your career and if you want to improve your Maths and Statistic skill for Data Analytics I suggest you go through Statistics with R Specialization on Coursera by Duke University which will help you to Master Statistics with R. Statistical mastery of data analysis including inference, modeling, and Bayesian approaches.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Data Scientist&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The much-hyped Data Science job is 3rd on the list of highest paying jobs. It's touted as one of the most exciting jobs of this decade with both exciting work and incredible pay.&lt;/p&gt;

&lt;p&gt;The average salary of a Data scientist is around $100,000, which is very good if you compare with application developers e.g. Java developers and that's the reason many of my friends are learning Data Science from online courses to switch to a more rewarding Data Scientist career.&lt;/p&gt;

&lt;p&gt;If you are in the same boat I suggest you check this Data Science course on Udemy about how to become a Data Scientist. It also provides a nice overview of what it takes to learn Data Science and get a job in this lucrative field.&lt;/p&gt;

&lt;p&gt;If you need more choices and if you don't mind learning from free resources then you can also check this list of d*ata science and machine learning courses*.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;DevOps Specialist&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It's another exciting career, particularly for experienced programmers. The DevOps specialist in great demand with a greater focus on automation.&lt;/p&gt;

&lt;p&gt;The main characteristic of the DevOps movement is to strongly advocate automation and monitoring at all steps of software development from integration, testing, to the deployment.&lt;/p&gt;

&lt;p&gt;The average salary of DevOps specialist globally is around $100,000, the highest among different kind of programming jobs.&lt;/p&gt;

&lt;p&gt;If you want to become a DevOps specialist then Learn DevOps: The Complete Kubernetes Course on Udemy is a good place to start with. Udemy is also running its sale now, where you can get this course in just $10.99, almost FREE.&lt;/p&gt;

&lt;p&gt;If you need more choices, you can also see my list of 10 DevOps courses for experienced developers.&lt;/p&gt;

&lt;p&gt;And, if you need guidance than this DevOps RoadMap is simply awesome to follow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Embedded Applications Developer&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is a very specialized job but it seems there is a good demand for programmers who have good development experience in embedded Linux and embedded C.&lt;/p&gt;

&lt;p&gt;The average salary of an Embedded applications/devices developer is $100,000 in the USA, which makes it the 4th highest salary job.&lt;/p&gt;

&lt;p&gt;If you have interested in Embedded software development, I suggest you go through Mastering Microcontroller with Embedded Driver Development course to learn more about this field.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Mobile Application Developer&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The average salary of a Mobile developer is around $95,000 in the USA, which is higher than web developer but lower than Data Scientists and DevOps Specialists.&lt;/p&gt;

&lt;p&gt;If you want to become a Mobile developer then you can either learn Android or iOS depending upon your background. I suggest Android for Java developers and iOS for C/C++ developers.&lt;/p&gt;

&lt;p&gt;If you decide to learn Android, you can check The Complete Android N Developer Course by Rob Percival, Codestar on Udemy and if you want to become a world-class iOS developer, I suggest you take a look at this iOS 12 and Swift 4 Masterclassby Angela Yucourse by Udemy.&lt;/p&gt;

&lt;p&gt;And, if you need more free choices then this lits of Free Android and iOS courses are also good to start with.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Graphics Programming&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is one of the safest jobs you will find in the technology area because you always need a Graphics programmer on your team.&lt;/p&gt;

&lt;p&gt;The average salary of a Graphics Programmer in the USA is around $93,000, which is very good compared to Java or Web developers.&lt;/p&gt;

&lt;p&gt;The unfortunate thing is that learning graphics programming takes a LOT of effort: there is a wide base of background knowledge to accumulate (especially in mathematics), Lots of programming practice time to put in, and a lot of studying of graphics techniques, which add new, more devilish layers of complexity every year.&lt;/p&gt;

&lt;p&gt;If you want to learn more about Graphics Programming and design then Graphic Design Specialization on Coursera is one of the comprehensive resources to check out.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Desktop Applications Developer&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you think that Web might have killed Desktop application development then you are wrong, they are still alive and kicking.&lt;/p&gt;

&lt;p&gt;On average a Desktop application developer makes around $92,000 in the USA, which is higher than the average salary of web developers.&lt;/p&gt;

&lt;p&gt;If you love Desktop application programming and want to become a Desktop Application Developer, I suggest you join this course.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Systems Administrator&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I always thought that System administrator or sysadmin paid higher than application developer but that's not really true.&lt;/p&gt;

&lt;p&gt;As per this survey, both System administrator and web developer make the same amount of money.&lt;/p&gt;

&lt;p&gt;The average salary of a System administrator in the USA is around $90,000, which is similar to a Web developer.&lt;/p&gt;

&lt;p&gt;If you are interested in becoming a sysadmin, particularly with Linux, then I suggest you go through the Linux System Administration Fundamentals course on Pluralsight. It's an excellent course to start with system administration in Linux.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Web Developer&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Finally, the Web developers, who use the latest technologies like Angular, React as well as age-old technologies like Ruby and PHP.&lt;/p&gt;

&lt;p&gt;The average salary of a Web developer in the USA Is around $90,000 USD which is higher than DBAs, QAs, and Graphic designer but lower than Linux and Windows System administrator and Data Scientists.&lt;/p&gt;

&lt;p&gt;If you want to learn web development and become a web developer then the Web Developer BootCamp by @Colt Steele is a great place, to begin with.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Database Administrator or DBA&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;DBA is one of the traditional jobs with a lot of job security and not much learning challenge.&lt;/p&gt;

&lt;p&gt;The average salary of a Database administrator in the USA is around $85,000, which is expected lower than Web Developer but higher than QA engineers and Graphic designer.&lt;/p&gt;

&lt;p&gt;If you want to learn more about Database Administration, I suggest you go through Oracle DBA 11g/12c --- Database Administration for Junior DBA.&lt;/p&gt;

&lt;p&gt;This will teach you how to become an Oracle Database Administrator (DBA) in 6 weeks and get a well-paid job as a Junior DBA.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Quality Assurance Engineer (QA)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The average salary for a QA engineer is around $85,000, which is higher than a Graphic designer and mobile developer in many geographic locations but in the USA, they are just above Graphic designer.&lt;/p&gt;

&lt;p&gt;QA engineers who are also developer tend to make more than those who are just doing manual testing.&lt;/p&gt;

&lt;p&gt;I know a couple of QA guys who have some automated testing experience and know their tools like Selenium and making good money.&lt;/p&gt;

&lt;p&gt;So, if you are a QA engineer, I strongly suggest you move towards automation testing and at least learn Selenium, the Selenium Masterclass is a good place to start with.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Graphic Designer&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The average salary of a Graphics designer in the USA is around $70,00, which is not quite high as compared to Data Scientist and DevOps specialist, but there is always demand for Graphic Designer.&lt;/p&gt;

&lt;p&gt;If you have some Graphic designing skill then you can also do a lot of online jobs which pays well.&lt;/p&gt;

&lt;p&gt;If you want to become a Graphic designer then I suggest you go through the Become a Professional Graphic Designer course on Udemy. It will teach you what you need to break into the world of graphic design.&lt;/p&gt;

&lt;p&gt;The list is inspired by the StackOverflow's Developer Survey but I have also adjusted it based upon my own experience. This surveys provides a great insight into the software industry in general and I strongly suggest you be part of the StackOverflow survey and provide your input. This way we not only help others but also get to know what is working to make the right career decisions.&lt;/p&gt;

&lt;p&gt;That's all about highest paying programming jobs. This is a good list for programmers who are thinking to switch jobs and want to explore more exciting areas like DevOps, machine learning, and Data Science. DevOps and machine learning specialists, along with Data Scientist tend to command the largest salaries globally and if you are thinking about compensation this year, those are probably the jobs you should target.&lt;/p&gt;

&lt;p&gt;Other Programming Articles you may like&lt;br&gt;
10 Reasons to Learn Python in 2019&lt;br&gt;
10 Programming languages You can Learn in 2019&lt;br&gt;
10 Tools Every Java Developer Should Know&lt;br&gt;
10 Reasons to Learn Java Programming languages&lt;br&gt;
10 Frameworks Java and Web Developer should learn in 2019&lt;br&gt;
10 Tips to become a better Java Developer in 2019&lt;br&gt;
Top 5 Java Frameworks to Learn in 2019&lt;br&gt;
10 Testing Libraries Every Java Developer Should Know&lt;/p&gt;

&lt;p&gt;Thanks for reading this article so far. If you like this article then please share with your friends and colleagues. If you have any questions or feedback then please drop a note. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Open Source Code</title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Sun, 31 May 2020 09:04:46 +0000</pubDate>
      <link>https://dev.to/aryasoni98/open-source-code-483o</link>
      <guid>https://dev.to/aryasoni98/open-source-code-483o</guid>
      <description>&lt;p&gt;Beginner to open source journey? &lt;br&gt;
The idea of open source excites you but not sure where to begin or which project to choose? Often feel confused and uncomfortable while using GitHub, and can’t think of any available alternative? Well, you have arrived at the correct place!&lt;/p&gt;

&lt;p&gt; ‘Open Source Code’ is an open source platform targeted solely for beginners to help them contribute to real life projects, from developing new ideas and approaches, to exploring the world of open sourcing.&lt;/p&gt;

&lt;p&gt;At OSC, the contributors can choose their level of difficulty and also their field of expertise to start contributing accordingly, the amazing feature which saves your time and effort!&lt;/p&gt;

&lt;p&gt;Note : Anyone interested work on my project most Welcome (Email: &lt;a href="mailto:opensourcecode.tech@gmail.com"&gt;opensourcecode.tech@gmail.com&lt;/a&gt;)&lt;/p&gt;

</description>
      <category>github</category>
      <category>opensource</category>
      <category>opensourcecode</category>
      <category>git</category>
    </item>
    <item>
      <title>React.JS Developer Anyone . I Need Help?</title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Sun, 29 Mar 2020 10:17:37 +0000</pubDate>
      <link>https://dev.to/aryasoni98/react-js-developer-anyone-i-need-help-3l96</link>
      <guid>https://dev.to/aryasoni98/react-js-developer-anyone-i-need-help-3l96</guid>
      <description>&lt;p&gt;I need a help . how to create that feature &lt;/p&gt;

</description>
    </item>
    <item>
      <title>GoConfessions</title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Wed, 25 Mar 2020 09:51:22 +0000</pubDate>
      <link>https://dev.to/aryasoni98/goconfessions-5cj</link>
      <guid>https://dev.to/aryasoni98/goconfessions-5cj</guid>
      <description>&lt;p&gt;GoConfessions “2020” is the GoConfessions par excellence, allowing you to enter completely secret stories, stories, cries or confessions, anonymously. The user can still register but the secret will remain anonymous. Many sections, such as the most voted, the most popular or the least voted.&lt;/p&gt;

&lt;p&gt;The user can monitor his profile, manage his information or check his posts. Users can post comments.&lt;/p&gt;

&lt;p&gt;GoConfessions that allows your users to enter their secrets, stories about bad figures, stories of ex-boyfriends, stories at school and many other issues. &lt;/p&gt;

&lt;p&gt;GoConfessions : &lt;a href="http://goconfessions.com/"&gt;http://goconfessions.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;#goconfessions #php #javascript #anonymously #secrets #stories #issues #discuss #node #mysql #python #reactjs &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Programmer Challenges </title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Thu, 28 Nov 2019 18:44:22 +0000</pubDate>
      <link>https://dev.to/aryasoni98/programmer-challenges-4486</link>
      <guid>https://dev.to/aryasoni98/programmer-challenges-4486</guid>
      <description>&lt;p&gt;Programmer Challenges | Coding&lt;br&gt;
🚀 Test your coding knowledge with daily challenges about Python, Java, JavaScript, PHP and C++&lt;/p&gt;

&lt;p&gt;Programmer Challenge is a website where you can store any text online for easy sharing. The idea behind the site is to make it more convenient for people to share large amounts of text online.&lt;/p&gt;

&lt;p&gt;Live : &lt;a href="http://programmerchallenge.in/"&gt;http://programmerchallenge.in/&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Github : &lt;a href="https://github.com/aryasoni98/programmerchallenge"&gt;https://github.com/aryasoni98/programmerchallenge&lt;/a&gt;&lt;br&gt;
What'sApp Group : &lt;a href="https://chat.whatsapp.com/CRoMVodjftKDrI1tatMUAE"&gt;https://chat.whatsapp.com/CRoMVodjftKDrI1tatMUAE&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title> Get unique values in an array</title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Fri, 22 Nov 2019 05:43:02 +0000</pubDate>
      <link>https://dev.to/aryasoni98/get-unique-values-in-an-array-505h</link>
      <guid>https://dev.to/aryasoni98/get-unique-values-in-an-array-505h</guid>
      <description>&lt;p&gt;const numbers = [1,1,3,2,5,3,4,7,7,7,8];&lt;/p&gt;

&lt;p&gt;//Ex1&lt;br&gt;
const unieqNumbers = numbers.filter((v,i,a) =&amp;gt; a.indexOf(v )=== i )&lt;br&gt;
console.log(unieqNumbers) //[1,3,2,5,4,7,8]&lt;/p&gt;

&lt;p&gt;//Ex2&lt;br&gt;
const unieqNumbers2 = Array.from(new Set(numbers))&lt;br&gt;
console.log(unieqNumbers2) //[1,3,2,5,4,7,8]&lt;/p&gt;

&lt;p&gt;//Ex3&lt;br&gt;
const unieqNumbers3 = [...new Set(numbers)]&lt;br&gt;
console.log(unieqNumbers3) //[1,3,2,5,4,7,8]&lt;/p&gt;

&lt;p&gt;//EX4 lodash&lt;br&gt;
const unieqNumbers4 = _.uniq(numbers)&lt;br&gt;
console.log(unieqNumbers4) //[1,3,2,5,4,7,8]&lt;/p&gt;

&lt;p&gt;Visit : &lt;a href="http://programmerchallenge.in/"&gt;http://programmerchallenge.in/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
    </item>
    <item>
      <title> URLSearchParams</title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Thu, 21 Nov 2019 21:01:50 +0000</pubDate>
      <link>https://dev.to/aryasoni98/urlsearchparams-27nm</link>
      <guid>https://dev.to/aryasoni98/urlsearchparams-27nm</guid>
      <description>&lt;p&gt;//The URLSearchParams interface defines utility methods to work with the query string of a URL.&lt;/p&gt;

&lt;p&gt;const urlParams = new URLSearchParams("?post See Code&lt;/p&gt;

&lt;p&gt;Visit : &lt;a href="http://programmerchallenge.in/CYmgieFyzz"&gt;http://programmerchallenge.in/CYmgieFyzz&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Github Portfolio </title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Tue, 12 Nov 2019 17:24:35 +0000</pubDate>
      <link>https://dev.to/aryasoni98/github-portfolio-4k3c</link>
      <guid>https://dev.to/aryasoni98/github-portfolio-4k3c</guid>
      <description>&lt;p&gt;Design, Code &amp;amp; Caffeine&lt;br&gt;
divider&lt;/p&gt;

&lt;p&gt;Hello, my name is Arya Soni. A passionate UI designer and a Full Stack developer from Delhi/Gurgaon, India.&lt;/p&gt;

&lt;p&gt;I'm a 20-year-old developer based in Delhi. I specialize in JavaScript and my main area of interest is Front-End Development. I love developing tools/sites/apps that solve real problems or help make someone's life easier. I like impactful work. &lt;/p&gt;

</description>
      <category>github</category>
      <category>html</category>
      <category>devops</category>
    </item>
    <item>
      <title>Why Designers Should Understand How Developers Work ?</title>
      <dc:creator>Arya Soni</dc:creator>
      <pubDate>Mon, 16 Sep 2019 18:30:25 +0000</pubDate>
      <link>https://dev.to/aryasoni98/why-designers-should-understand-how-developers-work-26h6</link>
      <guid>https://dev.to/aryasoni98/why-designers-should-understand-how-developers-work-26h6</guid>
      <description>&lt;p&gt;As designers it’s easy to get annoyed with developers. Perhaps they can’t get the alignment of a button right; or that feature you deemed critical to your UX is just too far down the backlog for your comfort.&lt;/p&gt;

&lt;p&gt;The reality is that we get annoyed with developers mostly because we don’t understand their world. The same goes for developers’ lack of understanding of design — they get pretty annoyed with us too.&lt;/p&gt;

&lt;p&gt;I know this because I’ve filled both shoes, having spent most of my life designing and developing for web.&lt;/p&gt;

&lt;p&gt;We’re all guilty of it on some level. As designers we put our blue sky hats on and design to our heart’s content without considering the technical implications.&lt;/p&gt;

&lt;p&gt;This doesn’t necessarily mean we should restrict ourselves; but it does emphasize the importance of sticking to a project scope and ensuring alignment across your team.&lt;/p&gt;

&lt;p&gt;With that said, there might be cases where the scope supplied to you just isn’t detailed enough. You start inventing functionality or components and often you might sell this to business without any technical consultation. This is dangerous and could easily result in scope creep and a final product that’s delayed or over budget.&lt;/p&gt;

&lt;p&gt;Another likely scenario is when you’re a one man show, designing in isolation. You expect the flat designs you hand over to be pixel perfect but this is hardly ever the case. Your developer does not care about user experience — and this is completely fair because it’s not their job.&lt;/p&gt;

&lt;p&gt;Unfortunately many companies are not mature enough in their design approach to avoid these scenarios. Engineering conversations are too often filled with jargon that designers don’t understand, resulting in mixed deliverables. Design is also at times brought into the process when the engineering work is already done and when it’s nearly impossible to make any design changes.&lt;/p&gt;

&lt;p&gt;Bridging this gap might require us, as designers, to know a little bit more about development.&lt;/p&gt;

&lt;p&gt;This is not to say that designers need to be full stack engineers, but I’m a firm believer in having a basic understanding of some technical concepts. It will reduce friction, help your team produce better products, and ultimately make you much better at your job.&lt;br&gt;
Data and data structures&lt;/p&gt;

&lt;p&gt;Data is the cornerstone of any application. Most applications might use what is called CRUD operations: Create, Read, Update and Delete. These operations are used to manage data, but the kicker is that functions or API calls need to be written for each of these operations, and often for each data set.&lt;/p&gt;

&lt;p&gt;In a designer’s mind, adding an avatar picture to a profile section seems like a no-brainer. In reality though, a developer needs to write a full set of CRUD operations for this piece of design. Further to this they need to write code to link this avatar up to your profile, and provide a fallback image, and manage where the files are stored on a server. That small design change might have taken you five minutes, but could easily add a day or two to a sprint.&lt;/p&gt;

&lt;p&gt;There is also a second part to this: Where the actual data for this profile image is stored. Generally developers would design databases that are easy to scale, but sometimes we might force structure changes by designing new features.&lt;/p&gt;

&lt;p&gt;I’m very guilty of this one myself. I designed a web app that allowed you to find location based specials. After some feedback from users I realized that we were missing a very key feature: Customizing the same promotion for different stores. As a designer this problem was very simple to solve: I just had to add some buttons to the back-end and split out one of the admin processes. For the developers however it was a nightmare.&lt;/p&gt;

&lt;p&gt;The reality was that the database had to be redesigned and the admin processes rebuilt — I couldn’t afford this and my project fell out of budget and failed. This was not because the developers didn’t know what they were doing, but because I had changed the scope.&lt;/p&gt;

&lt;p&gt;It’s important that we are cognizant of the constraints when it comes to the design of an application’s database, as well as the code required to read and write that data. Think about how pieces of data relate to one another; and remember that each piece of text you add to your design needs to live in a database table somewhere.&lt;br&gt;
Asset generation and performance&lt;/p&gt;

&lt;p&gt;Most developers take the performance of their applications quite seriously — I’m obsessed myself and count every millisecond I shave off as a champagne worthy victory.&lt;/p&gt;

&lt;p&gt;Performance is key to a good user experience, which means that the performance of your product is as much your job as it is a developer’s. It is our responsibility as designers to hand over assets and prototypes that consider the application’s performance and this is only possible with a solid understanding of the technology you are designing for.&lt;/p&gt;

&lt;p&gt;Imagery is one type of asset that a lot of designers don’t hand over properly. It might be tempting to crank up that quality slider to 12 when saving out a JPG but at the end of the day your users will suffer for it. Most WordPress themes for example don’t resize images when you upload or use them in production. Yes you can solve this with a plug-in or two, but why not just save it out correctly from the start?&lt;/p&gt;

&lt;p&gt;There are some very useful tools for testing image sizes (and services like Google Page Speed Insights even offer compression). Run your live site through these tools and supply your developers with the appropriate compressed images.&lt;/p&gt;

&lt;p&gt;Another consideration is SEO. Something simple, such as naming your file in a semantic way, can have a huge impact on your project’s search rank. It might seem ridiculous to call that thumbnail ‘a-photo-of-an-apple-on-a-cutting-board.jpg’ but Google actually reads this metadata.&lt;/p&gt;

&lt;p&gt;Lastly this is not only applicable to imagery, but also video. Suggest a third-party service like YouTube or Vimeo — your developers will love you for it as it does all the heavy lifting for them.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;No, I can’t improve the performance of your full page transition on IE6.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Another thing we’re guilty of is overdoing animation. Sure, that transition might seem smooth and sexy on your iMac Pro but what about the rest of your audience that might be using old laptops? The same thinking goes for other devices like feature phones or older tablets.&lt;/p&gt;

&lt;p&gt;Animation can add a lot of bloat to code as developers might need to implement additional libraries to execute it. Additionally it might add unnecessary scope — advanced shape animation for example would require HTML canvas which is often a specialist skill.&lt;/p&gt;

&lt;p&gt;It’s important that animation is considered and meaningful. This will ensure that developers are implementing only animation that is relevant to your end-user’s experience.&lt;/p&gt;

&lt;p&gt;You can read more about creating meaningful animation here, or read more about analyzing performance here.&lt;br&gt;
Technical execution&lt;/p&gt;

&lt;p&gt;When wearing my dev hat I sometimes receive designs that are hard to implement; and this is often because the designer does not fully understand what’s involved in the implementation. CSS and JavaScript for example has its limitations — there’s just some native mobile features that can’t be used for web. Then we also need to consider things like browser support, as well as the effort involved to make a design cross-browser compatible.&lt;/p&gt;

&lt;p&gt;With that said, most designs are executable, it’s just about finding a compromise between scope and what’s best for the user. Having a solid understanding of CSS and the web will help this process along and will reduce friction between you and your developers.&lt;/p&gt;

&lt;p&gt;Ensure that your process is agile in nature — check in with a developer on a regular basis to confirm that your design is executable and within scope. Designing quick prototypes is a great way to showcase your thinking and often your developers might use this to build prototypes of their own. This is great for collaboration and will avoid those design pitfalls.&lt;/p&gt;

&lt;p&gt;Lastly, never show final designs to a client without ensuring that they are executable and within your project’s scope.&lt;br&gt;
CSS and JavaScript frameworks or libraries&lt;/p&gt;

&lt;p&gt;Bootstrap was a turning point for many web professionals. It allowed developers to build websites without designers, and allowed designers to design in a language that developers could understand. In a way Bootstrap was one of the first design systems for the web and allowed for better collaboration between teams.&lt;/p&gt;

&lt;p&gt;Bootstrap uses a concept called CSS preprocessing. This allows developers to separate UI styles for different components into their own files. It also allows them to abstract certain properties out as variables, especially if they are repeatedly used in multiple components.&lt;/p&gt;

&lt;p&gt;React, Vue and Angular (all JavaScript frameworks/libraries) follow very similar methodologies. These data driven, Single Page Application tools have enabled developers to build highly scale-able web applications that are very modular in nature. Components are separated into their own functional files and often contain the styling (CSS) as well.&lt;/p&gt;

&lt;p&gt;Understanding this concept of separation of concerns allow designers to abstract their design work into design tokens, which creates a shared language that both designers and developers can understand.&lt;/p&gt;

&lt;p&gt;This shared language is a powerful tool that eliminates jargon from the conversation. It empowers designers to be part of project scoping and sprint planning. There would be no doubt between you and your developer when you ask them to change a button from ‘small’ to ‘large’, as the component and it’s relevant styling is abstracted out. This ultimately could lead to a design system, which allows design to roll out at scale.&lt;br&gt;
To conclude&lt;/p&gt;

&lt;p&gt;I’m not saying that designers need to be hard-core developers, but a little understanding goes a long way. Learn from developers and help them learn from you, so that we can all build better products.&lt;/p&gt;

</description>
      <category>design</category>
      <category>javascript</category>
      <category>java</category>
      <category>react</category>
    </item>
  </channel>
</rss>
