background preloader

Tutorials

Facebook Twitter

High Scalability - Codility - hiring programmers made easy. Quora. When should I use JavaScript prototypes in real world applications? - Quora. GitHub - jwasham/google-interview-university: A complete daily plan for studying to become a Google software engineer.

Swift

Electron. 20 Essential Java Interview Questions and Answers. The key difference between is that inner classes have full access to the fields and methods of the enclosing class. This can be convenient for event handlers, but comes at a cost: every instance of an inner class retains and requires a reference to its enclosing class. With this cost in mind, there are many situations where we should prefer static nested classes. When instances of the nested class will outlive instances of the enclosing class, the nested class should be static to prevent memory leaks.

Consider this implementation of the factory pattern: public interface WidgetParser { Widget parse(String str); } public class WidgetParserFactory { public WidgetParserFactory(ParseConfig config) { ... } public WidgetParser create() { new WidgetParserImpl(...); } private class WidgetParserImpl implements WidgetParser { ... At a glance, this design looks good: the WidgetParserFactory hides the implementation details of the parser with the nested class WidgetParserImpl. 25 Essential Questions Asked in Top JavaScript Interviews. The above code will output the following to the console: "122" "32" "02" "112" "NaN2" NaN Here’s why… The fundamental issue here is that JavaScript (ECMAScript) is a loosely typed language and it performs automatic type conversion on values to accommodate the operation being performed.

25 Essential Questions Asked in Top JavaScript Interviews

Let’s see how this plays out with each of the above examples. CodinGame - Play with Programming. CodeAbbey - programming problems to practice and learn for beginners. Where the world works. LeetCode OJ.

BigData

AWS. How to prepare for a Front-end Developer interview? I usually supplement the interview with a take home project, because front end web dev (emphasis on web) is about building interfaces and managing state really well and that is hard to test in an hour! Some of the more domain specific stuff is about building a scalable components library that your team can use, testing your code, building assets in the most elegant way possible (gulp, webpack, grunt). So make sure you're very honest with your resume!! (dishonesty is bad). For the case of front end web, here is what I would ask from the top of my head (thinking aloud): - A good interview will have some pair programming.

What is a step-by-step procedure to become a GitHub open source developer for a complete newbie? - Quora. Train with Programming Challenges/Kata. Where the world works. What are the most important JavaScript concepts to know for a job interview? - Quora. MongoDB Exercises, Practice, Solution. What is MongoDB?

MongoDB Exercises, Practice, Solution

MongoDB is a free and open-source cross-platform document-oriented database. Classified as a NoSQL database, MongoDB avoids the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas, making the integration of data in certain types of applications easier and faster. The best way we learn anything is by practice and exercise questions. We have started this section for those (beginner to intermediate) who are familiar with NoSQL and MongoDB. Hope, these exercises help you to improve your MongoDB query skills. MongoDB Query Exercises and Solution [ 32 Exercises] Structure of 'restaurants' collection : You may download the compressed file and uncompress it to find the collection used in our exercises. 1. 2. 3. 4. 5. 6. 7.Write a MongoDB query to display the next 5 restaurants after skipping first 5 which are in the borough Bronx. 8. 9. 10. 11. This Week in JavaScript 04 July 2016 - JavaScript - The SitePoint Forums.

Hello and welcome to This Week in JavaScript, our lovingly curated collection of links relating to what's new and exciting in the world of JS.

This Week in JavaScript 04 July 2016 - JavaScript - The SitePoint Forums

The complete list is tagged jsweekly. (Don't forget to check out our weekly .NET and front end roundups too!) And now for this week's JavaScript finds ... Getting started. How much Java do you need to know to get a job? - Quora. 99-problems/java8 at master · shekhargulati/99-problems. Enki.

D3

How to judge a JavaScript programmer by only 5 questions - Quora. Programming challenges and courses. What should a fullstack developer know in 2016? - Quora. Get Ready and Think Ahead : 11 Tech Interview Websites To Get More Than Ready. Get Ready and Think Ahead : 11 Tech Interview Websites To Get More Than Ready tl;dr : take this summer to plan ahead your full time offers for next summer.

Get Ready and Think Ahead : 11 Tech Interview Websites To Get More Than Ready

You’ll panic a little bit less between summers . C++ Forbes Welcome. How to Win the Coding Interview — Dev Mastery. Anybody can learn. Timus Online Judge. What is the best strategy to improve my skills in competitive programming in 2-3 months? - Quora. Gainlo - Mock Interview With Professionals. InterviewBit: Coding Interview preparation made easy.

Java

Cracking the front-end interview — Free Code Camp. Mycodeschool. Web Development: What is the best site to go to for practice JavaScript coding questions for a front end interview? - Quora. Exercism.io. Train with Programming Challenges/Kata. Coderust 2.0: Faster Coding Interview Preparation using Visualizations. "Brilliant and concise. " -- Engineer at Uber"I was able to visualize and understand complex algorithms. " -- Developer at Dropbox"Coderust is an optimally designed complete reference material. " -- Engineer at GoogleClick to see more testimonials from Facebook, Tableau, Lyft engineers. What’s new in Coderust 3.0? - Introducing Challenges. Now you can practice problems before looking at the solution. We will evaluate your code against predefined test cases.- Complete executable solutions. All solutions can be run in browser, and you can modify your code on the fly.- Hundreds of tweaks, bug fixes, and improvements.

The primary focus of programming interviews is to evaluate your ability to understand problems, come up with multiple solutions and write correct code within a limited time. Coderust 3.0 walks you through each problem and its solution(s) with step by step visualizations so that you are actually learning instead of blindly memorizing solutions.

Ionic

LeetCode Online Judge. Topcoder. DB. CodeEval - Coding Challenges for the World's Best Developers. Electron. Emulated or Native Shadow DOM in Angular 2 with ViewEncapsulation @toddmotto. Shadow DOM has long been a talking point on the web, and the Polymer project pushes the proof of concept quite nicely, however, adoption of “raw” Web Components (Shadow DOM is part of the spec) is low.

Emulated or Native Shadow DOM in Angular 2 with ViewEncapsulation @toddmotto

Instead, frameworks have provided “better” ways to achieve results and develop applications. Angular 2 isn’t ignorant to Web Components at all, and provides us the powerful ability to use native Shadow DOM when we choose. We also have the choice to emulate Shadow DOM through Angular 2, achieving somewhat encapsulated Components and styling.

If you need an overview on Web Components and Shadow DOM, I’d check out my article on it! Problem we’re solving The problem in the way we create web applications lies in the “global-like” architecture that HTML, CSS and JavaScript gives us, for instance an .active {} class will be painted to all DOM elements containing the class name active, such as <div class="active"></div>. Style property Global CSS ViewEncapsulation.Emulated Woah! Why use TypeScript instead of just using JavaScript? - Dave Voyles. TLDR:Type safety, productivity, intellisense, and debugging.

Why use TypeScript instead of just using JavaScript? - Dave Voyles

In continuing with my recent trend of using TypeScript, I wanted to illustrate how to create functions and variables in TypeScript, because this initially threw me into a loop. The code for this example can be found here. JavaScript and C# are the two languages I use in most of my day-to-day work, so I figured combining the two would be a joy.

Testing. HTML. Css. Node. React. Learn how to Build Maintainable, Future Proof Meteor Apps. Quizzes. Bower. MEAN. Todoist. Yodiz. jQuery. JavaScript. Angular.js. Git. Bootstrap.