Flipped Coding

Handling image uploads with PostgreSQL in RedwoodJS

learn more about Handling image uploads with PostgreSQL in RedwoodJS Handling image files in a JAMStack application can be tricky. You have to decide whether you want to upload

Read more...

Implementing Passwordless Authentication in Node.JS

learn more about Implementing Passwordless Authentication in Node.JS Broken authentication is the

Read more...

Voice Recognition with Tensorflow

learn more about Voice Recognition with Tensorflow

Voice recognition is a complex problem across a number of industries. Knowing some of the basics around handling audio data and how to classify sound samples is a good thing to have

Read more...

What Is a Convolutional Neural Network?

learn more about What Is a Convolutional Neural Network? There are a lot of different kinds of neural networks that you can use in machine learning projects. There are recurrent neural networks

Read more...

Debugging Your React App

learn more about Debugging Your React App

There are so many weird things that happen when you're working on a React app. Sometimes you fix a bug in one place and it causes a bug in some seemingly unrelated area. It's

Read more...

7 JavaScript Developer Lessons

learn more about 7 JavaScript Developer Lessons

When you work with code every day, you start to notice things that can be done faster or make your code cleaner. It's one of the skills you develop over time as you get exposed

Read more...

8 Clustering Algorithms in Machine Learning that All Data Scientists Should Know

learn more about 8 Clustering Algorithms in Machine Learning that All Data Scientists Should Know There are three different approaches to machine learning, depending on the data you have. You can go with supervised learning, semi-supervised learning, or unsupervised learning.

Read more...

Machine Learning Basics for Developers

learn more about Machine Learning Basics for Developers In the current tech landscape, developers are expected to have a number of different skills. And many of them do.

Read more...

Google BERT NLP Machine Learning Tutorial

learn more about Google BERT NLP Machine Learning Tutorial NLP handles things like text responses, figuring out the meaning of words within context, and holding conversations with us. It helps

Read more...

SVM Machine Learning Tutorial

learn more about SVM Machine Learning Tutorial Most of the tasks machine learning handles right now include things like classifying images, translating languages, handling large amounts

Read more...

Handling Injection Attacks With JavaScript

learn more about Handling Injection Attacks With JavaScript

There are a lot of ways attackers will try to get unauthorized access to your application. You have to know how to handle them and how to keep your users safe. One of the top ways

Read more...

What is a Proxy Server?

learn more about What is a Proxy Server? Have you ever been traveling and couldn't get the same shows you normally watch back home on Hulu? Or have you noticed that some websites are blocked or

Read more...

Using Your CI/CD Pipeline To Prevent Your App From Getting Hacked

learn more about Using Your CI/CD Pipeline To Prevent Your App From Getting Hacked

Your web app is most likely vulnerable to an attack right now. In fact,

Read more...

Getting Started With Docker

learn more about Getting Started With Docker

Containers have been around in Linux for years. It a concept where one or more processes are isolated from the rest of the system. The containers have all the files they

Read more...

How Chaos Engineering Works

learn more about How Chaos Engineering Works

With cloud-native applications, there's always a chance that something could interrupt your services. Maybe a wire gets unplugged and that brings down your server

Read more...

11 Ways To Optimize Your Deployment Pipeline

learn more about 11 Ways To Optimize Your Deployment Pipeline

Many engineering teams are making the switch to a DevOps culture. This has a lot to do with the way the software development cycle has changed over the years. It used to take months

Read more...

How to Measure DevOps Metrics

learn more about How to Measure DevOps Metrics

DevOps is supposed to help streamline the process of taking code changes and getting them to production for users to enjoy. But what exactly does it mean

Read more...

Why We Use Containers In DevOps

learn more about Why We Use Containers In DevOps

At some point we've all said the words, "But it works on my machine." It usually happens during testing or when you're trying to get a new project

Read more...

Why We Use Containers In DevOps

learn more about Why We Use Containers In DevOps

When we talk about the way systems or software behave, it's easy to forget that there are actually people behind them. Everything we interact with online

Read more...

Handling Large Releases with DevOps

learn more about Handling Large Releases with DevOps

When you start working on large scale enterprise systems, handling releases can become complex. You'll have to think about your front-end, microservices, third-party

Read more...

How to Manage Multiple Environments with DevOps

learn more about How to Manage Multiple Environments with DevOps

In most DevOps settings you'll find that there are multiple environments in the pipeline. You might have conditions that change the environment based on which branch was merged or when a branch

Read more...

Top 15 Tools for Automating Security in DevOps

learn more about Top 15 Tools for Automating Security in DevOps

Cybersecurity is a big concern for many companies. With data breaches happening more and more as attacks increase in sophistication, teams are looking at all of the options they have to prevent them.

Read more...

What is Infrastructure as Code (IaC)

learn more about What is Infrastructure as Code (IaC)

As DevOps grows, it helps to know about how it works. One of the big things in DevOps is infrastructure as code. This means that you treat your infrastructure the exact same as

Read more...

Working with Proof Key for Code Exchange (PKCE)

learn more about Working with Proof Key for Code Exchange (PKCE)

We all know how important web security is because it protects our personal information across the internet. Typically when a request is sent to a server to get access to private information, there is

Read more...

The Developer's Deployment Checklist

learn more about The Developer's Deployment Checklist

I was struggling setting up a new deployment pipeline for this project I'm working on using Conducto, so I decided to

Read more...

Troubleshooting The Back-End Of Your Apps In Production

learn more about Troubleshooting The Back-End Of Your Apps In Production

It’s happened to every back-end developer at some point, especially if you’ve had to work with deployments directly.

Read more...

How To Take Over An Existing Project

learn more about How To Take Over An Existing Project

Working as a developer means you need to know how dive into existing code bases.

Read more...

What Happened When I Accidentally Got My First Junior Dev

learn more about What Happened When I Accidentally Got My First Junior Dev

There comes a turning point in every developers’ career when they are no longer considered a junior dev.

Read more...

Commonly Used UI Components In React

learn more about Commonly Used UI Components In React

There are certain components, like dropdowns and modals, that always show up on the front-end.

Read more...

Refactoring Code When You’re Trying To Update A Legacy System

learn more about Refactoring Code When You’re Trying To Update A Legacy System You already know you’re in for some crazy code when you inherit a legacy system, especially one that is using a language or library that is outdated.

Read more...

Why It’s Important To Have Hobbies Outside Of Tech

learn more about Why It’s Important To Have Hobbies Outside Of Tech Recently, I had to recover from my own bout of burnout because I was trying to do too much.

Read more...

Intro To Functional Programming

learn more about Intro To Functional Programming Functional programming has been around for a while, but it’s really starting to gain traction.

Read more...

Starting With D3.js For Data Visualization

learn more about Starting With D3.js For Data Visualization We’ve all been bombarded with big data, data science, data, data, and more data.

Read more...

Preparing For A Client Demo

learn more about Preparing For A Client Demo You’ve gone through the requirements from the client and you spent the last two weeks working through the sprint.

Read more...

Using Machine Learning In UI/UX With BrainJS

learn more about Using Machine Learning In UI/UX With BrainJS Sometimes it’s fun to play with code just to see what you can make it do.

Read more...

Making Your First VR App With React360

learn more about Making Your First VR App With React360 It’s impossible to be in the tech community and not know about the rise of virtual reality or VR.

Read more...

Building And Publishing A NPM Package With JavaScript

learn more about Building And Publishing A NPM Package With JavaScript If you’ve done any development with JavaScript, it’s very likely you’ve used an npm package.

Read more...

The Crazy Job Search Process

learn more about The Crazy Job Search Process Looking for a new job is a lot of work. The search process is a job in itself.

Read more...

5 Reasons Testing Code Is Great

learn more about 5 Reasons Testing Code Is Great Developers are an odd bunch. We agree that best practices should be followed at all times.

Read more...

Why You Should Always Learn The Business Logic Before Coding

learn more about Why You Should Always Learn The Business Logic Before Coding Anybody can learn how to code and get really good at it nowadays.

Read more...

4 Great Bootstrap Alternatives

learn more about 4 Great Bootstrap Alternatives When Bootstrap was released, the web development community went crazy for it.

Read more...

Flexing Your Creativity Through Code

learn more about Flexing Your Creativity Through Code Everyone is trying to make their web applications faster, more scalable, and easier to maintain.

Read more...

Flexing Your Creativity Through Code

learn more about Flexing Your Creativity Through Code Many people think software is some rigid, grinding environment.

Read more...

Steps To Take When Working On A Machine Learning Project

learn more about Steps To Take When Working On A Machine Learning Project From Bayesian statistics to product managers, a machine learning project has a lot of pieces and they all have to work together to be successful.

Read more...

Practice React/TypeScript By Building A Chrome Extension

learn more about Practice React/TypeScript By Building A Chrome Extension Chrome is hands down one of the best browsers to work with.

Read more...

How To Be A Good Software Engineer Mentor

learn more about How To Be A Good Software Engineer Mentor Mentoring is one of the best ways to help junior developers grow their skills.

Read more...

Working with PWAs

learn more about Working with PWAs It’s very likely that you are reading this on your phone or some other kind of mobile device.

Read more...

About Pair Programming

learn more about About Pair Programming Pair programming is an interesting practice that’s picking up in popularity.

Read more...

4 Design Patterns In Web Development

learn more about 4 Design Patterns In Web Development Have you ever been on a team and you need to start a project from scratch?

Read more...

4 Types Of Developers You Meet In The Office

learn more about 4 Types Of Developers You Meet In The Office We all work on many teams throughout our career.

Read more...

4 Attributes Of A Good CI/CD Pipeline

learn more about 4 Attributes Of A Good CI/CD Pipeline It’s odd to find a place that doesn’t have some kind of continuous integration/continuous delivery pipeline setup.

Read more...

4 Types Of Developers You Meet In The Office

learn more about 4 Types Of Developers You Meet In The Office Testing is becoming more and more prominent in web development, especially since DevOps is growing.

Read more...

Go Phish! – Spear Phishing From An Attacker’s Point Of View

learn more about Go Phish! – Spear Phishing From An Attacker’s Point Of View Millions of dollars are lost every month to phishing attacks.

Read more...

Difference Between Web Storage Types

learn more about Difference Between Web Storage Types There’s no way around working with data.

Read more...

Why Developers Love To Hate Other Programming Languages

learn more about Why Developers Love To Hate Other Programming Languages It doesn’t matter what tech stack you know, there’s a developer somewhere that thinks the stack they use is better.

Read more...

How Personal Projects Make You A Better Developer

learn more about How Personal Projects Make You A Better Developer

For a lot of developers, the last thing they want to do after being at work all day is write more code.

Read more...

The Importance Of Log Files

learn more about The Importance Of Log Files You’ve tried everything. There are all kinds of console.log message setup.

Read more...

The Loose Definition Of A "Sprint" For Newbies

learn more about The Loose Definition Of A "Sprint" For Newbies Most development shops have some kind of sprint process in place as a part of their "agile" environment.

Read more...

Difference Between Those HTTP Requests

learn more about Difference Between Those HTTP Requests Most times you submit a form on a website, you are making a request.

Read more...

How User Stories Changed My Development Process

learn more about How User Stories Changed My Development Process

The agile development process is something that all developers encounter at some point in their career.

Read more...

Why DevOps Is Useful

learn more about Why DevOps Is Useful You can’t be in the web development field without hearing about DevOps.

Read more...

What Load Testing Is In Web Development

learn more about What Load Testing Is In Web Development You know that your website is hosted on a server, whether it’s in the cloud or in that cold closet on the other side of the office.

Read more...

Being The Best Project Manager

learn more about Being The Best Project Manager At some point you might find yourself in a project manager role.

Read more...

How To Decide Which Programming Languages To Learn

learn more about How To Decide Which Programming Languages To Learn Nowadays there’s a programming language for everything.

Read more...

Things I Wish I Knew Before I Started Web Development

learn more about Things I Wish I Knew Before I Started Web Development Before I did web development, I was a engineer.

Read more...

How Compiling Code Works

learn more about How Compiling Code Works When you run a program, you know that somehow, somewhere the code is getting compiled.

Read more...

10 Questions You Should Ask In A Web Dev Interview

learn more about 10 Questions You Should Ask In A Web Dev Interview You’ve reached an exciting point in the job hunting process!

Read more...

Keeping Your Sanity First As A Web Developer

learn more about Keeping Your Sanity First As A Web Developer Working in a fast paced environment takes a toll on you.

Read more...

Testing With TDD And BDD

learn more about Testing With TDD And BDD Testing is an un-skippable part of any development process (even if it does get skipped in practice).

Read more...

Why It’s Important For Web Developers To Focus On Web Accessibility

learn more about Why It’s Important For Web Developers To Focus On Web Accessibility The internet has been called "the great equalizer".

Read more...

How To Write Pseudo-code

learn more about How To Write Pseudo-code Have you ever had a really complex programming issue?

Read more...

Why You Should Use PowerShell

learn more about Why You Should Use PowerShell There are times you need things to run automatically for you when it comes to deploying websites.

Read more...

About Classes…

learn more about About Classes… It’s time to break down one of the most used, yet vague concepts in all of object-oriented programming.

Read more...

Choosing The Right Service For Hosting Your Site

learn more about Choosing The Right Service For Hosting Your Site There’s Azure, GoDaddy, AWS, InMotion, and a bunch of other ways to make your website available online.

Read more...

Differences Between SQL And NoSQL Databases

learn more about Differences Between SQL And NoSQL Databases Big data, machine learning, and artificial intelligence have brought up issues with data storage.

Read more...

The Ones That Make The Internet Work

learn more about The Ones That Make The Internet Work There isn’t one entity that controls the entirety of the internet, thankfully.

Read more...

Managing Your Reputation As A Web Developer

learn more about Managing Your Reputation As A Web Developer You have to monitor your reputation as a web developer because most of the time it’s all you have.

Read more...

Why HTTPS Makes A Difference

learn more about Why HTTPS Makes A Difference Almost every website is using HTTPS now.

Read more...

Using The Chrome Developer Tools

learn more about Using The Chrome Developer Tools Every developer needs to know how to use the developer tools in their browser of choice regardless of which browser it is.

Read more...

How To Estimate Time On A Project

learn more about How To Estimate Time On A Project At some point, really early in a project, you’ll be asked how long it will take you to get it done.

Read more...

Using A VPN

learn more about Using A VPN Cybersecurity has been getting a lot of attention in recent years (thankfully).

Read more...

How To Get Your First Web Dev Job With No Experience

learn more about How To Get Your First Web Dev Job With No Experience Once you’ve learned web development and you have a good understanding of the languages, it’s time.

Read more...

Difference Between Development, Stage, And Production

learn more about Difference Between Development, Stage, And Production There are three different environments that you’ll probably deal with at some point.

Read more...

How to deal with deadlines when you’re still learning

learn more about How to deal with deadlines when you’re still learning After you get your first job as a web developer, you’ll realize there’s so much more to it than you initially thought.

Read more...

10 Things You Can Do If You Have A Bad Deploy

learn more about 10 Things You Can Do If You Have A Bad Deploy Think about this. You just finished some updates to your website or project.

Read more...

Career Advice Everyone Needs To Hear

learn more about Career Advice Everyone Needs To Hear Web developers are in a pretty good position right now.

Read more...

About Browser Cookies

learn more about About Browser Cookies At this very moment, browser cookies have just invaded a small piece of your computer’s memory.

Read more...

Separating Responsibilities In Code

learn more about Separating Responsibilities In Code We all learn that you’re supposed to keep your files clean when we started programming.

Read more...

The Differences Between CSS, LESS, & SASS

learn more about The Differences Between CSS, LESS, & SASS Writing the style sheets for a website is an art.

Read more...

Why Form Validation Is Important

learn more about Why Form Validation Is Important I have a challenge for you. Go out to your favorite websites and see how many of them don’t have a form anywhere on the site.

Read more...

How To Juggle Multiple Projects

learn more about How To Juggle Multiple Projects You probably know that consulting is a career option for web developers and it can be a lucrative one if you do it right.

Read more...

Starting With SQL

learn more about Starting With SQL At some point in your web developer lifetime, you’ll probably see or use SQL.

Read more...

How You Can Find Good Libraries For Your Projects

learn more about How You Can Find Good Libraries For Your Projects When it comes to your choices for libraries, there’s both too many and not enough to choose from.

Read more...

Namespaces Quickly Explained

learn more about Namespaces Quickly Explained Has anyone ever asked you what a namespace is?

Read more...

What Config Files Are & How They Work

learn more about What Config Files Are & How They Work Those .config files can be magic box.

Read more...

5 Things You Can Do To Write Better Code

learn more about 5 Things You Can Do To Write Better Code Developers all over the world can agree on this.

Read more...

How To Put Arrows at the Bottom of a Div

learn more about How To Put Arrows at the Bottom of a Div You’ve probably seen arrows on a website directing you to keep scrolling down the page after you finish a section.

Read more...

What Is An Interface?

learn more about What Is An Interface? If you plan on doing any back-end development, it’s going to be important you know about interfaces.

Read more...

Regex…

learn more about Regex… Regular expressions are one of the most powerful, but complicated things you can use in web development.

Read more...

What Does It Mean To Inject Code?

learn more about What Does It Mean To Inject Code? In the tech industry, there’s no way you won’t hear about code injection.

Read more...