You may have seen a variation of “embraces Lean methodology” or “familiar with Lean development” on Software Engineering job postings. What does that exactly mean?
The term Lean Software Development originated from a book authored by Mary Poppendieck and Tom Poppendieck. This book translates the lean manufacturing principles and practices and applies them to the Software Development world.
Lean Development can be summarized by 7 principles:
“Waste” should be removed to maximize customer value. This includes unnecessary code or functionality which can delay time to customer or slow down feedback loops, starting more work than can be completed…
Objects consist of key and value pairs. A key can be a string or symbol and a value can be any type.
Big O Notation is a mathematical expression of the relationship between input size and the time in relation to that input. In other words, it classifies algorithms depending on how they respond to the input size. It’s a basic system of generalizing code and its performance to other code. It is otherwise known as Time Complexity.
Big O Notation is a common concept brought up during technical interviews. Two different sets of code with the same function can differ in terms of speed, memory, readability and sometimes brevity. …
A palindrome is a sequence (such as a word or combination of letters/numbers) that can read the same backwards and forwards. Writing a function which determines whether an input is a palindrome is one of the most common white-boarding question that an interviewer may ask.
Before we write our function, let’s think about problem step by step. We want to function to return true or false depending on…
Agile methodology in software development implements collaboration between self organizing cross functional teams. Agile methods encourages teamwork, accountability, and flexibility which allows for fast delivery for end users.
The Manifesto for Agile Software Development is based on twelve principles.
React’s popularity has grown since its official release in 2013 and it is currently one of the most popular frameworks.
Dataset is a read-only property of the HTML interface that provides access to all the custom data attributes set on the element. You can store data inside the elements so it can be easily available for a later function.
<p class="like-info" data-user-id="1">20 Likes</p>
The name of the dataset must only contain lowercase letters, numbers, dash (-), dot (.), colon (:), or underscore (_). …
Ruby on Rails has a series of form helpers that can be used for specific database records. We know about text_field for text input and number_field for numeric input. But we can do so much more!
These helpers have different uses for specific cases of user input. I’ll be reviewing a list of what I think are the most helpful helpers for form control. I am using form_for in the following examples.
Allows the user to input their email address. Returns a text_field of type “email”.