<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2262290276183798783</atom:id><lastBuildDate>Sun, 19 Apr 2020 08:07:42 +0000</lastBuildDate><category>Frontend Development</category><category>Interviews</category><title>WTF CODER</title><description>Your personal guide to tech interview Preparation</description><link>https://www.wtfcoder.xyz/</link><managingEditor>noreply@blogger.com (Dinesh Verma)</managingEditor><generator>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2262290276183798783.post-8271808374564253518</guid><pubDate>Thu, 22 Aug 2019 15:33:00 +0000</pubDate><atom:updated>2019-08-22T08:33:21.927-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Frontend Development</category><title>Top 3 Frontend Development Frameworks to Learn in 2019</title><description>&lt;img src=&quot;https://2.bp.blogspot.com/-O3b4BUgBvno/XV61jXojrAI/AAAAAAAAELg/UsZa61PbygkF7wqCmuBsDFqYRLsMzSsGACLcBGAs/s1600/673196_3c72_2.jpg&quot;/&gt; &lt;p&gt;Learning Frontend Development is crucial if you want to be a good full stack developer. Frontend development is what gets your app running, without it your app is nothing. Frontend gives your application an interface for user interaction and hence, it is a must for every developer.&lt;/p&gt; &lt;p&gt;Currently, there are thousands of frontend development frameworks available, but only a few of them are widely used. These different frameworks have different architectures, syntax, and performances. While choosing a particular for your project, you need to take a call on if it&#39;s easy for your team to get started, is it faster than others or any other specific reason.&lt;/p&gt; &lt;!-- adsense --&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt; &lt;p&gt;When it comes to frontend development, there are a lot of frameworks that you can consider for learning, but only a few of them are used in the tech world. So, here is a list of top 5 frontend development frameworks that you should learn to secure a job a good tech company.&lt;/p&gt; &lt;p&gt;Learning one or more of these listed frontend development frameworks will give you an edge over other developers. Companies want people with prior experience in these technologies as they won&#39;t have to spend resource in getting you ramped up and you can just start contributing from day 1.&lt;/p&gt; &lt;h3&gt;ReactJS&lt;/h3&gt;&lt;p&gt;ReactJS was developed at Facebook was initially released in March 2013. It is a highly popular frontend development framework because of its speed, reusability of components and great community support. If you are new to frontend development and want to learn a new framework, then ReactJS should be your first choice.&lt;/p&gt; &lt;p&gt;One major drawback of ReactJS is that doesn&#39;t provide support for routing and state management out of the box, and for this reason, you will have to depend on other libraries like Redux, React-Router, etc.&lt;/p&gt; &lt;p&gt;Some basic tutorials on implementing features using ReactJS.&lt;/p&gt; &lt;h3&gt;Angular&lt;/h3&gt;&lt;p&gt;Angular is a frontend end development framework developed by Google. Initially, it was released as AngularJS, but later a new version of it was released which was incompatible with old one and hence it got the name Angular (JS was dropped). The current version of Angular is Angular 7. Some main reasons why its highly popular is Dependency Injection, Two-Way data binding &amp; good community support.&lt;/p&gt; &lt;p&gt;Angular is also highly popular and is widely used in companies like ZS Associates, Morgan Stanley and many more.&lt;/p&gt; &lt;h3&gt;Vue.js&lt;/h3&gt;&lt;p&gt;Vue.js is a highly popular open-source frontend development framework. It is very lightweight and extremely powerful. Vue.js also supports two-way binding and supports state management out of the box. Though its community support is not as big as that of Angular &amp; React, but its enough to help out of problems you face.&lt;/p&gt;</description><link>https://www.wtfcoder.xyz/2019/08/top-3-frontend-development-frameworks.html</link><author>noreply@blogger.com (Dinesh Verma)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-O3b4BUgBvno/XV61jXojrAI/AAAAAAAAELg/UsZa61PbygkF7wqCmuBsDFqYRLsMzSsGACLcBGAs/s72-c/673196_3c72_2.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2262290276183798783.post-604993178517837602</guid><pubDate>Wed, 21 Aug 2019 08:09:00 +0000</pubDate><atom:updated>2019-08-21T01:24:35.349-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Interviews</category><title>3 Things You Should Do Before Technical Interview To Get Hired</title><description>&lt;p&gt;There is a very fine line between a good interview and &lt;i&gt;&#39;I almost had it&#39;&lt;/i&gt; interview and this fine line can easily be crossed if you go an extra mile while preparing for the interviews.&lt;/p&gt; &lt;p&gt;I have been lucky enough to get the opportunity to sit for interviews of some top notch companies and I have cracked majority of them. After, each interview I have dedicatedly retrospected my experience and noted down what I did good and bad during the whole process.&lt;/p&gt; &lt;p&gt;Based on my own personal experience I have listed down top 5 things that you should do before interviews to increase your chances of getting hired. Let me make one thing absolutely clear before you proceed that this is not a cheat sheet for interviews, but rather its a guide that will help you to make yourself better-suited for the job you are applying for.&lt;/p&gt; &lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;!-- adsense --&gt; &lt;h3&gt;Solve Data Structures &amp; Algorithm Problems&lt;/h3&gt; &lt;img src=&quot;https://1.bp.blogspot.com/-qJbWFyJ6-Ac/XVzwgYsqmTI/AAAAAAAAAaE/u3-hkmWAbFEmQTBGczqDawD2GvZUWwPNQCLcBGAs/s400/816152_f28c_3.jpg&quot;/&gt; &lt;p&gt;Yes, this is an absolute must for all people going for technical interviews. All companies have at least two-three coding rounds, where you are given a DS/Algo problem. In these rounds, you are primarily judged on &lt;em&gt;your approach towards solving the problem, space &amp; time complexities of solution given &amp; how many cases did your solution cover&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;If you are new to DS/Algo, then you should start with solving problems on HackerRank, HackerEarth or maybe CodeChef. These websites provide problems starting from basic to advanced level. If you think you are good with DS/Algo, then you can directly jump to GeekForGeeks &amp; go through the recently asked questions for the company you vare applying for.&lt;/p&gt; &lt;p&gt;Practicing Data Structures &amp; Algorithms before interviews will definitely give you an edge over others. Also, a piece of advice I will recommend you to practice solving DS/Algo questions on a regular basis, like one each day. This will not just make your concepts crystal clear, but will also make you ready for Adhoc interviews as well.&lt;/p&gt; &lt;h3&gt;Polish Your System Design Principles&lt;/h3&gt;&lt;p&gt;A lot of people have this misconception that System Design round is for Senior Developers only. No, thats not the case. System Design is very basic and is used to test your knowldege around system architecture design and OOPS principles.&lt;/p&gt; &lt;p&gt;Though System Design knowledge is something you acquire over the years of experience. But, if you are a new developer or a senior developer who never really got a chance to work on a project from ground up, here are few tips for you to polish your System Design Principles: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Discusss, with your teammates how did they come up with the architecture of your current project. This is the best way to do it, as you can truly relate and understand why certain decisions were made and what were the trade-offs.&lt;/li&gt; &lt;li&gt;Read articles for the engineering blogs of top end technical companies like Facebook, Google, BookMyShow, Dream11, PayTm and many more. These companies are solving complex problems of a daily basis and I am pretty sure you can learn a lot from the struggles.&lt;/li&gt; &lt;li&gt;Go though System Design questions available online and try to come up with your own architecture and solutions. Then discuss the same within your team and refine your solutions.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Just remeber one thing, there is no correct answer to the System Design problem. It is asked to assess you on your skills of understanding the problem, discuss &amp; understand the requirements, cross-questioning to get clarity and finally coming up with an architecture and refining it based on the discussions.&lt;/p&gt; &lt;h3&gt;Clear Your Basics Of Computer Science&lt;/h3&gt;&lt;p&gt;Majority of my friends while going for technical interviews focus only on DS/Algo problems &amp; System Designing. But, they forget one most important part i.e Core Computer Science concepts. It doesn&#39;t matter if you are going for Amazon&#39;s or google&#39;s interview or for a startup, all these companies as basic computer science concepts like OS, Networking, etc.&lt;/p&gt; &lt;p&gt;So, my recommendation would be to go through these concepts before you show up for the interview. Lack of knowledge on core concepts can leave a negative impression on the interviewer even though you had solved the DS/Algo problem perfectly.&lt;/p&gt; &lt;p&gt;When I am saying core computer science concepts, I mean the following:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Operating System&lt;/li&gt;&lt;li&gt;Distributed Databases&lt;/li&gt;&lt;li&gt;DBMS&lt;/li&gt;&lt;li&gt;Networking&lt;/li&gt;&lt;li&gt;Object Oriented Programming Principles&lt;/li&gt;&lt;li&gt;Data Structures &amp; Algorithms ;)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;These are the top three things that helped me to crack the technical interviews I went for. Please feel free to share your feedback on the same in the comments section.&lt;/p&gt;   </description><link>https://www.wtfcoder.xyz/2019/08/3-tips-to-crack-technical-interviews.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item></channel></rss>