I firmly believe that technical assessments are a critical part of the interview process. It allows us to “put all our cards on the table” early on; being efficient with both the candidate and the employer’s time. However, it was a difficult realization when I discovered that technical assessments are not just “build me X, Y or Z of a website”; something that I have been acutely focused on for 15 weeks during the full stack bootcamp. Instead, I have to leverage this general knowledge in order to apply it to more algorithmic problems.
Writing candidly, during this roller coaster…
The acquisition of Python appears to be a “no-brainer” in terms of desired skills in the marketplace today. Python is exciting as it can be leveraged for a multitude of purposes: web development, data science, and machine learning. Python is a high-level programming language that is designed to be readable and efficient in terms of lines of code used. Its core, user-friendly approach reminds me a lot of Ruby — a language that I already know and love!
In theme with the praise of Python above, defining and setting variables is very easy!
Understanding the time complexity of algorithms will help us assess if our code will scale. In implementing algorithms, it is also helpful to understand the variance in execution performance in order to select the best algorithm for your problem and achieve optimal efficiency.
It’s important to note that time complexity is not the amount of measurable time (e.g., x number of seconds) that it takes for an algorithm to execute; rather it’s concerned with the number of operations that are performed. The number of operations executed by a program is affected by the size of input (referred to as n)…
Learning about data structures is not of primary concern during a full stack web development bootcamp as you can build powerful applications without knowing about the aforementioned. However as I progress in my job search, I am starting to see the value of data structures in the “real world” setting.
Naturally, the first step of this journey is to ask what exactly are data structures? They can be considered a way of organizing and storing data so that we can efficiently perform operations for, for example, accessing, inserting, deleting, finding, and sorting data. It’s important to note that not all…
As previously stated, JavaScript is a powerful, object-oriented language that enables us to build dynamic, ultra responsive websites, handle API calls and more. Building upon the foundation laid in Edition I, I will continue to detail base concepts that every front end developer should know.
17. Objects are non-primitive data types (e.g., array, function). Objects are defined using:
// 1. Object Literal Syntaxconst dog = {
}// 2. New Object Syntaxconst dog = new Object() // 3. Other Syntaxconst dog = Object.create()
You can also initialize an object using the new
keyword before a function. The…
In the job search process, it is very easy to focus on studying Object Oriented Languages for technical exams. However, writing to my audience candidly, I was rejected from an opportunity last week due to my lacking knowledge of the Structured Query Language (SQL). During the bootcamp, we glazed over SQL as we can automate this process by leveraging powerful frameworks, such as Rails; taking for granted what is going on “under the hood.”
*With such a statement, I would like to provide some color that the bootcamp did give students learning material regarding SQL and I am taking it…
JavaScript is a powerful, object-oriented language that empowers us to do a lot of amazing things — from building dynamic, ultra responsive websites to handling API calls and more. However, in accordance with a colloquial phrase, in order to run we must first walk; in this article, I detail base concepts that every front end developer should know.
Programming languages have many ways to repeat instructions. While others use loops, Ruby leverages iterators to accomplish this task. Deciding what iterator to use can be tricky, but I’m here to help! First, let’s explore some basic terminology.
A Loop is a repetitive execution of a block of code; specified once and run until a specific condition is met. This action is particularly useful when you want to automate some repeatable action. An example of a loop would be:
x = 0
while x < 5
if x.even? …
As a Full-Stack Engineer and after my last article on React, it only seems right to also inform my readers about 22 essential questions regarding Ruby on Rails that will help them ace the verbal portion of the interview.
You’re starting your job search — congratulations! As the elation of finishing your program wears off, your mind inevitably turns towards the technical interview. The mere thought of this can feel like you’re looking up at a mountain. However, I’m here to help! I have identified 15 key questions that will help you ace the verbal portion of the interview.
Graduate of Flatiron School’s Software Engineering Bootcamp as of 12/4/2020. Actively job searching in New York City.