Suppose you take a trip to a bookstore in search of a copy of Ada Lovelace’s autobiography. You get to the autobiography section of the shop and you can immediately tell the books have been organized alphabetically by last name. You go the middle of the section and hit the N’s knowing that if you look to your right at this point you will move past your book. You move left and again head to the middle of the your newly edited section. This process repeats, until finally you have the autobiography of the first computer programmer in your hands…
The ECMAScript 2021 version is expected to be released in June, here’s a sneak peek into some of the great new features developers can soon start taking advantage of!
Numeric Separators
Benefits: Improves readability of numeric literals by allowing developers to use the underscore character as a separator between groups of digits.
Syntax:
Promise.any()
Benefits: Takes in multiple promises and resolves once any of the promises are resolved. If no promise resolves, promise.any() throws an AggregateError exception and logs the error in the console.
Syntax:
You did it! You aced the technical interview, you finished all of the prep-work, and now you’re about to officially begin your adventure into Software Engineering.
I would say the first thing to do, would be to acknowledge what a huge accomplishment this is and congratulate yourself. You deserve it!
The next thing you may want to do is prepare yourself for what lies ahead. It’s going to be incredibly fun, exhilarating & challenging. Here are a few tips on how to prepare from my experience.
Positive Mindset…
I would argue that one of the most important things to…
Components are the building blocks for any React application. As the React documentation states — Components let you split the UI into independent, reusable pieces, and think about each piece in isolation.
When building a react application a useful convention is to decide wether you will make each component a Container Component or a Presentational Component. So, what is the difference between the two? And, how do you choose?
You many want to start by asking yourself what your component will be doing. Will it primarily be concerned with how things work? Or how things look?
If the answer is…
Rest assured that you are not alone if seeing JavaScript’s arrow function syntax for the first time had you making this face…
But if you can set aside that strange syntax for a moment you will find that, when appropriate, using the arrow function expression provides a compact alternative to a traditional function expression.
Take a look at the examples below to see for yourself!
Wait! — before you throw your computer out the window because of yet another misspelled variable, try inspecting your code with byebug!
Byebug is a ruby gem that allows you to see what’s going on inside of your program while it’s running. It allows you to stop your programs execution and take a peek under the hood to see what your code is doing.
Ruby on Rails already includes this wonderful gem in their application. If you’re not using rails it’s easy to install by adding ‘require byebug’ in your gemfile and running bundle install(tip — be sure you…
In computer programming, there are many solutions to any given problem. So how do you know which solution is the best and how can you compare one algorithm to another?
This is where the Big O comes into play! The O stands for Order of Complexity and it’s used to find the worst-case scenario with regard to an algorithm’s run time.
The mathematical definition is…
f(n) = O(g(n)) means there are positive constants c and k, such that 0 ≤ f(n) ≤ cg(n) for all n ≥ k. …
Software Engineering Student