Further advancements in blockchain technology drive the rise of decentralized financial technology (DFT).
Learn how to automate your desktop but with a fun example.
This Javascript Cheatsheet for Spread Operators explains the use case scenarios and the basic concepts behind Spread Operators when coding in Javascript.
The Parameters type is a utility type in TypeScript that lets us take the arguments of a function, and turn it into a new type. Let's look at how it works.
The Omit utility Type lets us take types, remove elements, and make entirely new types. Let's look at how it works.
Here are 10 Fantastic JavaScript Projects for Beginners.
Arrays are one of the most used Data Structures in JavaScript and pretty much any language.
In this article, I will show you a beginner-friendly approach to find whether a number is Automorphic or not in Java.
When most people think about evolution, what comes to mind is “the big bang”, usually describing it as way different types of living organisms developed from earlier forms during the history of the earth. Technology has also evolved over time, there are many technologies, major ones being web development, computer systems, software engineering, artificial intelligence and many more. The main focus of this article is on the evolution of Web Design. A deeper dive into HTML which is the backbone of every web page document that you see on the internet today. Yes, other supplements exist e.g. CSS, thats adds design for websites, but without HTML, displaying a webpage document is not possible.
A guide on how to protect yourself and your projects while on Github.
Our random story generator will use a few lists of phrases and every time we run our program, a sentence will be randomly formed by picking phrases from them.
Why you should be using AWS Lambda alias for your versioning strategy
Web Scraping for fun: With 'requests-html'
Understand how to reverse a string using recursion in C++ and Java
This blog will help you navigate through Linux.
8 CSS Properties to know if you are a beginner.
Microsoft Surface is a laptop product owned by Microsoft and in this story, I will guide you on How to Chromecast Microsoft Surface.
Are you struggling while starting learning CSS and HTML? Do you feel overwhelmed with sooooo many properties? Don’t they look like the same? Haven’t you tried with a couple of tutorials (that you feel they are easy to do at the moment) but feel you don’t have the knowledge to start from the scratch?
Sometimes you just want to dip your toe into a potentially deep and complex subject. Maybe you only have 10 minutes to spare and you want to get something up and running quickly.
Webpack is a module bundler for JavaScript as well as HTML applications. It grabs modular pieces of code compartmentalized in folders. Followed by reconstituting them into a compiled form. Then it's read as a whole by the application. You must be thinking, "Why break up a working code?" As your code scales, so does its complexity. Finding a correlation between each block becomes a challenge.
I worked in marketing and data analysis. After a long time, I decided to change career and leave my 8 to 5 job, to pursue a remote job and start a business of my own. After this point, it's difficult to decide where to look for information and what language to start learning first. If you don’t have any previous knowledge this could be an impediment to continue with your goal. And a waste of your time trying to find the right resources to start.
Recommended Flutter courses to take to start your journey of becoming a Flutter developer, based on my own experience by taking the courses myself.
To get the most out of this article, please make sure that you know basics about Synchronous and Asynchronous Programming and, if possible, about javascript callbacks.However, I will try to keep most of the stuff away from these topics so that you can understand at least 85% of it.
We will discover what are variables in this video. How is data stored into variables and then how you can retrieve it later for easier access. We will look at all this through a visualization using the Turtle library from Python.
Learn the basics of Git and GitHub.
Adding a new script tag and directly appending it to the element of the page is the easiest way to add <script> tags in the React app.
In the last post Arrays in JS, we learned about what arrays are, how we can store data in them and some methods which can be used on the array to get certain results.
Let's set up your computer so it's ready to code.
Building an AI system is a complex process of reverse engineering human traits and capabilities in a machine and then leveraging its computing strength...
I will show you how to download and install Python in less than 2 minutes! We will be up and running super fast and get to working on some cool stuff. So what are you waiting for, let's get started!
The Git Bisect command uses a binary search algorithm to find which commit in your project’s history introduced a bug.
Arrays are objects that enable storing a collection of items and data under a single variable name and have the capability to perform a certain operation.
Are you just starting off with Web Development? Then this is your guide to learn the basic concepts behind Hypertext Markup Language (HTML) in just four hours
In this part of the series, I'll demonstrate generating HTTP requests from a simple React app using XHR, Fetch, and Axios.
I am learning Linux Command Line, and for this learning-in-public journey, I have chosen to share my notes.
After completing the first built of our rails app application, I decided to take it out for a spin. Using Ruby commands that were initially tested on rails console, I built a seed file to populate the database. There were 2 reasons to seed the database. The first was to get an aesthetic feel of the app filled with data. The second was to see how would the app would scale visually with a huge amount of data.
In applications that are i/o heavy, it can get clunky to synchronously execute high-latency functions one after the other.
Creating the "Who's that Pokemon" segment from the anime as a web game can be easily done with just 70 lines of javascript and with the help of an API
You've probably heard of Python, an interactive programming language that makes it easy to work with data. Today it's used for everything from websites and apps to statistics, machine learning, and AI.
Let's discuss the strings primitive data type and it means. This will answer the question of what's the difference between variables and strings.
So you want to earn money by making websites? Five years ago, I was in your shoes searching for an article like this one.
Imagine you have six images on your home page. You might proceed with loading the images separately. After all, they are six different images and to be used in six different places. And you might be right ... from your perspective. You also know that loading six different images will force the browser to make six different HTTP requests to the server. And each time it makes a request, a few milliseconds gets added to your page loading time. That's bad news if you have fifty images.
In the first quarter of 2020, I had the experience of being in a short term advisory role for a company that had built a type of Linkedin product for a specific vertical market. They had done a valiant job, but it was clear that scalability was a problem and they had created a problem for themselves by having used MongoDB as the datastore.
There is a mystical aura around password creation. Some kind of occult knowledge reached only by the distant cryptographic hermits who ascended to nirvana after decades of meditation on the Patagonian glaciers and liters of instant coffee. In this article, we will try to translate a few drops of this ancient wisdom so that we, mere mortals, have secure accounts to store pictures of cats and e-books that we will never read.
In this post, we will see how an action can be dispatched using Redux on login, and set the app state accordingly.
As a student who travels a lot (pub - campus - cafe - home), I tend to carry around my macbook air because its light (and I hate heavy things). However, macbook air isn't really a powerful machine and it often drives me mad when the code I'm trying to run is too heavy to run
In this tutorial, you'll learn the most common and useful commands that you can run in almost any UNIX-like environment, including Linux and Mac OS X.
A popular challenge that beginner programmers participate in is called 100 Days of Code. Although I never participated in it myself, I see countless tweets with screenshots and progress reports of people sharing bits of apps they made. 100 Days of Code is a great way to keep people in the programmer mindset. It gets them familiar with what it is like to code every day. Still, I wonder if it is the best approach for everyone. For them, One Game a Month could be a great alternative.
To begin with, the Java programming language is easy enough to learn and has the greatest impact on the industry. So the question is: “which course to choose?"
Software development is a challenging and lucrative career option. Our daily utility items — light bulbs, televisions, cars, banking, shopping — everything is driven by intelligent pieces of codes.
The image processing library which stands for Open-Source Computer Vision Library was invented by intel in 1999 and written in C/C++
If you are looking for the best Free Python courses that you can use to expand your Python knowledge, you have come to the right place! If you aren’t sure that you are ready to step into the world of Python, be sure to check out the 6 Things To Know Before You Start Learning Python to make sure that you are starting in the right place.
In this one, we explore the concept of looping constructs, visually, in computer programming.
In this part of the Learn Python for Beginners series... We go over how to use the turtle module and learn computer programming in a fun visual way. Things like functions, variables, and more will start to make sense instantly.
How often have you wanted a piece of information and have turned to Google for a quick answer? Every piece of information that we need in our daily lives can be obtained from the internet. You can extract data from the web and use it to make the most effective business decisions. This makes web scraping and crawling a powerful tool. If you want to programmatically capture specific information from a website for further processing, you need to either build or use a web scraper or a web crawler. We aim to help you build a web crawler for your own customized use.
Let's cover the awesomeness of primitive data types. What are integers, floats, or strings!? I don't know... Let's find out!
Python is in the midst of a resurgence. It never went away, but usage now grows like never before. With machine learning developers and data scientists relying on Python, much of the web development ecosystem around the language continues to grow.
Github is not only a place for storing our code and sharing libraries with other developers. Thanks to powerful Markdown syntax it’s possible to create sort of wiki pages. There are thousands of great resources in the Github - some of them are so big that recommending them is pointless.
63. If it Looks Like a Duck, Quacks Like a Duck, But Needs Batteries - You Have the Wrong Abstraction
Liskov’s Substitution Principle | SOLID as a Rock
We will discuss the difference between an interactive python terminal vs. A python script.
If you’re willing to learn Python programming language that is highly in-demand in the software industry, then here is a list of Best and Free Python Courses, Classes, Tutorials, Training, and Certification programs available online for 2019. This list includes both paid and free courses to help you learn Python. Also, it is ideal for beginners, intermediates, as well as experts.
Learn how to write a function that makes a circle of squares!
Blockchain Gaming is One of the Best Methods of Self Employment on Blockchain for People who Don't want A Skill Focused Job AND want to Have Fun while Earning.
There is a big disconnect between what we learn while getting a CS degree and writing software that makes money.
How React Testing Library Can Improve Your Mental Health Part 2
Ruby on Rails framework (RoR) is the dream of every developer. It does pretty much everything for you without much effort, and once you learn it and deeply understand it, you can build an entire website in a couple of hours (Of course, styling it is a different story). The hard part of rails is to understand the magic behind it.
Learn to use JavaScript to style your project with CSS! A tutorial for beginners.
A walkthrough of how to build a simple web directory using CodeIgniter and MySQL. The code is available in this github repo.
We cover the most basic 'hello world' exercise! This will be fun and now you are on your way to an exciting journey!
It’s not like there aren’t enough text editors. But consider this: with about 60 lines of code (that’s close to nothing), you can make your own secure and stable text editor. It will be pretty simple and won’t have many features, but it will be of your making, even if you barely know how to code.
Before I became a programmer I loved to play games. I played games for many years before I even knew the most basic concepts about coding. However these days I see that people are trying to introduce their kids to programming and looking for ways to make programming concepts more approachable. I think that using existing games people love is a great way to do just that. That is why I wanted to start this new coding for gamers blog series. In this tutorial I will show you how to do that by walking you through the process of extracting a feature from a video game called The Long Dark and recreating it on your own.
What does a potential Java junior need to know to get their first job or even qualify for a trainee position in a good company? What tools will help a Java programmer reach the next level? Which technologies should you study, and which ones are better to hold off on?
Let's talk about the append method of a list and how it works
How do you get the whole page to reload to show the updated data every time a user makes a change?
Remembering passwords has become a headache these days.
80. Recursion: by Randy Taylor; While You Don't Understand Recursion, Read Recursion: by Randy Taylor
Algorithms for beginners: fundamentals of recursion.
URL shortener Java and Spring boot tutorial. A step-by-step guide that is easy to follow. This is a common interview task that should be understood by devs.
A while ago I was trying to perform an analysis of a Medium publication for a personal project. But getting the data was a problem – scraping only the publication’s home page does not guarantee that you get all the data you want.
Let's see how functions accept multiple arguments, or parameters, or inputs. Those are interchangeable terms.
What are functions? We discuss how functions work and allow you to use clean, reusable code. We do this while visualizing our code through the Turtle library in python.
This article was first published on our open-source platform, SimpleAsWater.com. If you are interested in IPFS, Libp2p, Ethereum, Zero-knowledge Proofs, DeFi, CryptoEconomics, IPLD, Multiformats, and other Web 3.0 projects, concepts and interactive tutorials, then be sure to check out SimpleAsWater.
Let's go over the solution of how to create a circle out of squares, the exercise which I gave you in the last tutorial.
Let's talk about the list data structure of python and discuss why it's so wonderful.
Make no mistake, the knowledge of hacking is different from a hacker. A hacker is a person, not the skill. And the use of any knowledge is a personal choice and that choice isn’t universal. The same way some politicians are corrupt, some hackers are corrupt. The same way some politicians are good, some hackers are good also. You may be a Satoshi Nakamoto or an Albert Gonzalez, it is your choice. There is nothing wrong with the hacker knowledge. It is all about you. What You’ll Learn
Let's cover logical AND, OR & NOT..
Let's talk about 'for' loops and why they are so important! Anything that requires repetition. 'For' loops are your friends!
Let's discuss string slicing and you'll know how string slicing is an amazing aspect of python programming.
Manipulating data is a core skill for any developer. In an API-driven environment, so much of the data you receive is formatted in a way that doesn't directly match the way that your application or UI needs it. Each web service and third-party API is different. This is where the ability to sort, normalize, filter, and manipulate the shape of data comes in.
Let's cover conditionals and control flow! This includes your Boolean logic combined with Boolean operators combined with if then type of statements!
A beginner-friendly tutorial on how to build hardcore blockchain infrastructure in Substrate, an open source framework.
What I would say to myself if I could travel to my past.
A complete lists of resources to help you get started in the Web3 and crypto world.
Need to transfer in the data from RDBMS to HDFS or vice versa? Check this out!
Learning is a process of creating knowledge in your brain. You have to allow your brain to make connections.
Learn BFS and DFS, powerful algorithms to traverse and search data structures. Examples and step-by-step JavaScript code included.
In this part of the series, I'll demonstrate generating HTTP responses from a simple Node.js Express server.
Let's talk about the most important thing in programming... BOOOOOOOLEAN ALGEBRA. Hmm... Is that a True statement OR False? Watch the video AND find out... Or NOT... Up to you.
Let's talk about yet another fascinating data structure known as dictionaries. Ever wondered how your iPhone stores phone numbers and then allows for simple and efficient lookups? Well, no need to wonder anymore after you watch this video!