Youssef Nader

Youssef Nader's Posts

Youssef Nader, Computer Engineering Student at Cairo University. Technology technical writer and blogger, full-stack Web developer, specializes in rails and node. Founder of Yadawy, an E-commerce platform under construction. AI enthusiast, loves reading, traveling and martial arts.

Top Cryptocurrency and Blockchain Tutorials

Cryptocurrencies based on Blockchain technology have taken off as one of the hottest technology trends of this decade. Blockchain tech concepts are still confusing for many, but it aims at making our lives easier. Instead of having the financial system (money) and technology platforms (Amazon, Facebook, etc) centralized with one entity/group, it will be decentralized and shared across peers of the system. The blockchain is a revolutionary concept that has the potential to impact nearly every field just like the internet has driven every field in the past 2 decades.

If you are interested in learning this new technology and getting a head start in this field, here’s a list of the top 10 cryptocurrency and blockchain tutorials recommended by the Hackr.io programming community. If you are completely new to Blockchain then we can start with Blockchain basics guides:

Read more

Python vs Java

Programming Languages are a fundamental part of computer science, they are fundamental tools in a programmer’s toolbox and crucial to almost every programming activity. Choosing between programming languages is often confusing, let alone choosing between the most popular ones.  Python and Java have been battling for the top position on the most popular programming languages out there, with Python making an amazing progress in the last few years and Java holding onto its position.

It often seems that these languages are perfect, and in fact, they are capable of doing most of the tasks out there, however, there are key differences that could help you formulate your decision. We’ll start by explaining each language and key characteristics, then compare them in different fields in computer science to provide more clarity on your choices.

Read more

Angular-Interview-Questions

Preparing for getting your dream job of an Angular developer? Or, simply planning to switch to being an Angular developer? In this article, we’re going to look at some of the frequently asked questions that you can expect to be coming your way during an Angular interview for the role of an Angular developer.
In addition to these concept-based questions, there will be a requirement for a (or maybe multiple) coding test(s). So, keep up your programming practice for the interview. If you wish to hone your Angular development skills further, here are some of the best Angular tutorials that can help you out.

So, ready to see how well your preparation is going? Without further ado, here we present you with some important Angular interview questions that you might expect in your interview:

Read more

Top 10 open source security testing tools for web applications

The Internet has grown, but so have hacking activities. Every now and then there is some news regarding a website being hacked or a data breach. Technology has come a long way, but so does hacking. Just like the digital world, hacking techniques and tools have also become more sophisticated and also threatening.

Better late than sorry! It’s important to keep your website or web applications foolproof against malicious activities. What you need to do is to use some security testing tools to identify and measure the extent of security issues with your web application(s).

The primary function of security testing is to perform functional testing of a web application under observance and find as many security issues as possible that could potentially lead to hacking. All of this is done without the need to access the source code.

Before delving into some of the best open source security testing tools to test your web application, let’s first acquaint ourselves with definition, intent, and need of security testing.

Read more

what is programming

Language has been our primary mean of communication and human interaction for thousands of years. For a community, the language contained the words that the people need to communicate, words themselves are abstract, but they indicate the meaning, they point to objects or actions, etc..

When you look at your computer, you’ll find it’s not so much different. There are many pieces of hardware and software that need to communicate with each other. Your application is reacting to the mouse and keyboard or even the mic, it can read files from your disk storage and so on. But at the end of the day, the machine understands nothing but bits, 1s, and 0s, the combination of which creates meaning.

Read more