Welcome to the DevDojo

Helping Developers Create Cool Sh*t

One of the greatest things about being a developer is that you have the ability to create something out of nothing. The power to imagine an idea, execute on it, and code it into existence. Your great idea might help people connect, inspire others, or change the way people do business. Whatever you decide to create, we can help you on your journey.

Checkout our latest product - the ultimate tailwindcss page creator πŸš€

Boyan Iliev

9 hours ago

View Post

Array Methods And Callbacks In Javascript

Introduction One of the most important things in JavaScript is arrays. 99% of the time there is going to be an array in someone's JS script. And if you take a look into someone else's code, you will likely see them use an array method or callbacks. Callbacks are functions that get passed on to another function as an argument. Th...
Array Methods And  Callbacks In Javascript
1
Select One:

Tony Lea

21 hours ago

View Post

One second to read GitHub code with VS Code

Github1s is an awesome project that allows you to open up any Github repo in VS Code directly in your browser. Give it a try You don't even need to install anything to give this a try. Want to read the Laravel repo in VSCode in 1 second? Visit this URL here: https://github1s.com/laravel/laravel. Now, you can view the Laravel co...
One second to read GitHub code with VS Code
2
Select One:

Ponmani_Geek

1 day ago

View Post

Master the this keyword in javascript today!

This keyword in Javascript In Javascript, what does this keyword refer to? The this keyword refers to the current execution context. The execution context can vary based on different things; let's learn together in this article. The this keyword in javascript may be the most confusing part for many developers to understand, but...
Master the this keyword in javascript today!
2
Select One:

Bobby Iliev

2 days ago

View Post

5 Project Ideas for Junior Linux System Administrators

Introduction If you are getting started with programming, there are countless articles with ideas for projects that you could build, but not that many project ideas for purely Ops-related roles. For anyone who is getting started with Linux and wants a DevOps/SysOps practical task or a challenge to boost your knowledge, you could...
5 Project Ideas for Junior Linux System Administrators
4
Select One:

Sunil Joshi

2 days ago

View Post

Top 8 Design Trends of 2021 [With Resources]

If the general public gets excited for a new tech product at the beginner of the year, so does a typical UX designer in his/her career who is looking forward to some of the best design trends. Sometimes it's the big corporates who come up with their unique style while other times a freelance designer can come up with a blog that...
Top 8 Design Trends of 2021 [With Resources]
3
Select One:

Server Enthusiast

2 days ago

View Post

Top 15 Linux Networking tools that you should know!

Introduction Linux is one of the most widely used operating systems out there. The Linux Kernel is also the larges open source project. As a developer, it is more likely than not that you would have to work in one way or another with a Linux based system. As a person who works in any IT related job, the following Linux networkin...
Top 15 Linux Networking tools that you should know!
3
Select One:

Taimoor Sattar

2 days ago

View Post

9 tips for better Code with JavaScript

Javascript is a language that's understood by the browser. It is used to load dynamic content without refreshing the page. You need to make your Javascript code more readable in fewer lines of code. We have listed out some of the recommended ways to get more ways to write javascript code: Use Template literals Template literals...
9 tips for better Code with JavaScript
3
Select One:

Alex Georgiev

2 days ago

View Post

Remote Development in Visual Studio Code

Introduction If you run multiple servers and you do not want to edit files and open folders using ssh client and text editors like vim, vi or nano and you want to take advantage of all the features of Visual Studio Code then this tutorial is just for you. There are several extensions that will help you to achieve this. I persona...
Remote Development in Visual Studio Code
3
Select One:

Petre Popescu

2 days ago

View Post

Designing and Coding Event Management in Java

An improved version and source code on my personal website: How to code events in Java A few years ago, back when ActionScript 3 was still used, but barely, I wanted to try game development in Java. All major game engines use other programming languages like C#, C++ or Lua, so it was a real pain to get started. That is when I di...
Designing and Coding Event Management in Java
4
Select One:

Joshua Arulsamy

3 days ago

View Post

What is a DDoS Attack?

What is a DDoS Attack? DDoS stands for distributed denial of service but is often referred to as a simple denial of service. A DDoS attack consists of a website being flooded by requests during a short period of time, with the aim of overwhelming the site and causing it to crash. The β€˜distributed’ element means that these attack...
What is a DDoS Attack?
2
Select One:

Dev Dojo

3 days ago

View Post

DevDojo Weekly Winners Week 4 Feb 2021

The results are in, and another five awesome people are winning $20 smackaroos πŸ’° for writing on the DevDojo! If you want a chance to win $20 next week, write an article or a tutorial related to development or design, and you'll automatically be entered. Read the full details here. Without further ado, here are the weekly winner...
DevDojo Weekly Winners Week 4 Feb 2021
4
Select One:

Temani Afif

4 days ago

View Post

When will we have CSS4?

Never! There will be no V4 release of CSS. Saying it like that sounds a bit strange but don't worry, CSS will keep evolving. We need to understand how versioning works with CSS. To be more accurate, we talk about Levels. Let's refer to the official Specification: Cascading Style Sheets does not have versions in the traditional...
When will we have CSS4?
6
Select One:

Bobby Iliev

5 days ago

View Post

How to get the Laravel Query Builder to Output the Raw SQL Query?

Introduction The Eloquent ORM included with Laravel provides you with an easy way of interacting with your database. This simplifies all CRUD (Create, read, update, and delete) operations and any other database queries. When troubleshooting problems with the Laravel query builder, you might want to see the actual SQL query that...
How to get the Laravel Query Builder to Output the Raw SQL Query?
4
Select One:

Tony Lea

5 days ago

View Post

Converting Markdown to HTML in Laravel

In the latest version of Laravel, converting your markdown into HTML couldn't be easier. All you need to do is reach for the handy Str helper method and you can accomplish this in one line. Converting Markdown to HTML You can simply run the new Str::markdown() helper to convert markdown text into clean HTML, like so: {!! Str::ma...
Converting Markdown to HTML in Laravel
3
Select One:

Ruan Bekker

5 days ago

View Post

Gitlab CICD Pipeline to Deploy your Python Flask API with Postgres on Heroku

Today we will build a Restful API using Python Flask, SQLAlchemy using Postgres as our Database, testing using Python Unittest, a CI/CD Pipeline on Gitlab, and Deployment to Heroku. Should you be interested in setting up a Custom Gitlab Runner on Your Own Server for Gitlab CI have a look at the embedded post. Heroku If you don'...
Gitlab CICD Pipeline to Deploy your Python Flask API with Postgres on Heroku
2
Select One:

Ruan Bekker

5 days ago

View Post

Capturing 54 Million Passwords with a Docker SSH Honeypot

The last couple of days I observed thousands of SSH Brute Force Attacks, so I decided I will just revisit my SSH Server configuration, and change my SSH port to something else for the interim. The dashboard that showed me the results at that point in time: Then I decided I actually would like to set up an SSH Honeypot to listen...
Capturing 54 Million Passwords with a Docker SSH Honeypot
2
Select One:

Ruan Bekker

5 days ago

View Post

Encryption using PyCrypto in Python

While I'm learning a lot about encryption at the moment, I wanted to test out encryption with the PyCrypto module in Python using the Advanced Encryption Standard (AES) Symmetric Block Cipher. Installing PyCrypto: $ pip install pycrypto --user PyCrypto Example: Our AES Key needs to be either 16, 24 or 32 bytes long and our Init...
Encryption using PyCrypto in Python
1
Select One:

Joshua Arulsamy

6 days ago

View Post

How Do You start Your Journey as an Ethical Hacker?

I am currently a security researcher. I am still learning every day and would still consider myself a newbie in cybersecurity. I am writing this based on my experience so far. These are my viewpoints and may vary from person to person. If you are serious about becoming an ethical hacker, this is worth reading. I don't want to wa...
How Do You start Your Journey as an Ethical Hacker?
2
Select One:

Maya Mishra

6 days ago

View Post

10 Questions To Ask Wordpress Developer Before Closing The Deal

Hiring the right WordPress developer who meets all your requirements is indeed challenging, especially if you are doing this job for the first time. The wrong hiring will not only cost you financially, but it will delay your project as well as impact your reputation. In order to make sure you hire WordPress developers that are...
10 Questions To Ask Wordpress Developer Before Closing The Deal
3
Select One:

Petre Popescu

1 week ago

View Post

Building a form in Play Framework

Almost all websites require a form in one way or another. It can be as simple as a search field or a more complex form with many inputs and validation mechanisms. Either way, the main principles are the same and in this post, I will show you how to build a simple user registration form using Play Framework Java. We will cover al...
Building a form in Play Framework
5
Select One:

Bobby Iliev

1 week ago

View Post

How to Quickly Change the Password for a User in Laravel?

Introduction In some cases, you might want to reset the password for your Laravel user quickly. Another reason might be that you could be having problems with your emails, and the reset password email is not being delivered. However, unlike WordPress, for example, where you could simply use MD5 to encrypt your password and updat...
How to Quickly Change the Password for a User in Laravel?
5
Select One:

Bryan Borgesano

1 week ago

View Post

Adding Google Cloud Credentials to Heroku

THE PROBLEM If your project is using a package that loads credentials from a file instead of an environmental variable, configuration with Heroku can be confusing. I ran into this issue when adding @google-cloud/storage to my project. The solution I found that kept my credentials hidden and secure was using this build pack from...
Adding Google Cloud Credentials to Heroku
1
Select One:

Carter Brooksby

1 week ago

View Post

Transactional Replication on SQL Server: How it Works

One day at work, when I was still learning about replication, we set up a game: I would create a transactional replication on a dummy database and make a job that inserts and updates entries into it. The DBA and my manager would at random intervals break the replication setup in a different manner of ways, based on real life...
Transactional Replication on SQL Server: How it Works
1
Select One:

Boyan Iliev

1 week ago

View Post

JavaScript Loops And How To Use Them

Introduction When most people get asked if they know all the loops in JavaScript, the usual answer is 'The while and for loop. I know them all!'. Well, what if I told you that these aren't the only ones. There are five in total JS loops. In this post we are going to see every one of these loops in action and when you are going t...
JavaScript Loops And How To Use Them
3
Select One:

Alex Georgiev

1 week ago

View Post

Do you use Linux?

Introduction A lot of people love Linux due to its ease of use, great compatibility with almost any hardware and because it's free and open-source! Linux is not only powering almost 90% of all cloud infrastructure but more people decide to use Linux over Windows or macOS to power their desktop setups or laptops. If you're a deve...
Do you use Linux?
3
Select One:

Piyush Sinha

1 week ago

View Post

Image Editor using CamanJS

Introduction CamanJS is used for doing (ca)nvas (man)ipulation in JavaScript(JS). It is very easy to extend with new filters and plugins, and it comes with a wide array of image editing functionality, which continues to grow. It's completely library independent and works both in NodeJS and the browser. Getting Started Before we...
Image Editor using CamanJS
3
Select One:

krissanawat101

1 week ago

View Post

Submit Data to FakestoreAPI With React Form

In previous tutorial articles, we learned about adding React Table with multiple functionalities, adding React Modal, and React Form to React ecosystem. Now, this tutorial article will feature the combination of all three tutorials. The main goal of this article is to bring all of the previous stuff that we have learned together...
Submit Data to FakestoreAPI With React Form
2
Select One:

Kevin Gardner

1 week ago

View Post

8 Tips for Launching a Coding Career

As the world becomes increasingly digital, demand for skilled IT professionals continues to boom. Whether you are a career changer or a new graduate looking for your first job, these six tips can help you launch your coding career. Learn How To Sell Yourself Even if you are relatively new to the world of coding, you probably hav...
8 Tips for Launching a Coding Career
2
Select One:

Bello Noah

1 week ago

View Post

What is React?

This article is sponsored by Flutterwave - Flutterwave is the easiest way to make and accept payments both online and offline from customers anywhere in the world. It is absolutely free! React happens to be the most popular JavaScript framework sourced from Stack Overflow Developer Survey (2020). It is the best alternative to...
What is React?
2
Select One:

Dev Dojo

1 week ago

View Post

DevDojo Weekly Winners Week 3 Feb 2021

Wow! We're blown away by the number of tutorials we received last week πŸš€ I posted an article announcing that we will select 3 tutorials/articles every week to be featured and win $20 each πŸ’° Results The results are in! However, we're not going to select only 3 winners. We're going to select 5. Without any particular order here a...
DevDojo Weekly Winners Week 3 Feb 2021
7
Select One:

Loading More Content

Back to DevDojo