Here are some of the best resources to improve your coding skills

There are lots of high-quality coding tutorials, books, and overall resources on the web. I’ve gathered the very best for you and put them in a convenient list. Without further ado, let’s dive in!


Devhints has the biggest collection of cheat-sheets on the Internet. Big time saver and a great way to familiarize yourself with all the concepts.

Here are the most interesting developer podcasts — 2019 edition

Who doesn’t love to hear the opinions of peer developers? Frankly put, Some of the most useful resources I’ve picked up is from listening to different opinions and thoughts. I’ve put together a small but comprehensive list of my favorite podcasts. The core topics revolve around coding, well-being philosophy, and how to cope with a different set of challenges.

I find myself listening to podcasts while doing the dishes, while on an airplane, driving, and commuting. Learning from podcasts adds up really quickly — there’s so much to learn yet so little time — why not try to maximize ways to improve?

If yours didn’t make it to the list, please post it in the comments and I’ll make sure to check it out!

Assume that the Person You’re Listening to Might Know Something You Don’t —Jordan Bernt Peterson

Here are the best courses and resources for learning Solidity (Ethereum dApps)

Solidity learning resources are not that well-known. Here’s a useful list for learning solidity and Ethereum development.

First of all — what is solidity?

“Solidity is a contract-oriented, high-level language for implementing smart contracts. It was influenced by C++, Python and JavaScript. It is designed to target the Ethereum Virtual Machine (EVM).”

Secondly —what is Ethereum?

In a nutshell, Ethereum is a blockchain-based distributed ledger which keeps track of all the states/transactions. A single entity (computer) is called a node. All nodes combined creates the Ethereum network. Think of Ethereum as this “super-computer” and solidity a way to give instructions to the “super-computer”.

But why is this even a thing?

Now, that’s an excellent question. Ethereum is an interesting concept. Why?

Ethereum allows us to build decentralized apps (dApps). Here are a couple dApp use cases top of my head:

  • No one has the right to censor you nor delete your comments on the free web. Freedom of speech. It’s especially important for modern media platforms. (Transparency)
  • Cryptocurrencies/tokens. You have the full rights to your assets and no one has the privilege of freezing your accounts. Transferring cryptocurrencies only requires the raw computing power to compute the transaction.

Check out this introduction if you need more info.

So how do you get started building Dapps? Great question. I gathered a list to help you kickstart developing dApps with Solidity and Ethereum.

Ethereum and Solidity: The Complete Developer’s Guide

You will learn the following:

  • How to design, test, and deploy secure Smart Contracts.
  • Why engineers would want to create an app with Ethereum.
  • How to use the latest version of Ethereum development tools (Web3 v1.0)

Ethereum Smart Contracts

The following things you will learn from this course are:

  • State, Functions, Modifiers and Events
  • Payable functions
  • Inheritance
  • Contract To Contract Communication
  • Libraries

Smart Contracts and Decentralized Apps 101

This course grants eye-opening experience in the following fields:

  • Solidity and Ethereum basics (101).
  • Interact with smart contracts from a UI. (Thanks to web3.js)

“CryptoZombies is an interactive code school that teaches you to write smart contracts in Solidity through building your own crypto-collectables game.”

Discover Ethereum & Solidity

From the maker of the course:

Many people are excited about the promises of Ethereum and are itching to create a new generation of decentralized applications for the web.

However, navigating the Ethereum landscape as a developer can be very confusing, since writing apps for the blockchain requires grasping many new concepts. On top of that, most tutorials are out-of-date or use deprecated tools in a rapidly changing ecosystem, making it hard to even know where to start.

That’s why I’ve created this course, where beginners can create a complete DApp from start to finish, using common best practices from the Ethereum ecosystem.

By the end of the tutorial, you will have all the skills required to design your own smart contracts in Solidity, hooking them up to a modern web interface, and create your very own token sale to help you successfully kickstart future blockchain projects.

Learning Solidity

What you will learn:

  • From basics to state modifiers.
  • Auditing your code and finding security flaws.
  • Truffle, Testrpc, ERC20 tokens.

Capture the Ether — (game)

Ethereum Smart Contract Security Best Practices

Awesome Solidity — (Github repository)

One of my favorite curated lists consisting of solidity stuff.

Dapp University

Thanks for reading! ❤

The ultimate list of resources for mastering Swift and iOS development — 2018 edition

Learning Swift hasn’t ever been more accessible. Here are some fantastic resources I’ve gathered — from beginner to expert!

Developing iOS 11 Apps with Swift — by Stanford — Free

: Level: Beginner — Intermediate

What you will learn;

  • From knowing absolutely nothing about Swift, Xcode and iOS development — you will grasp the basics of working with Swift, MVC architecture, and beyond!
  • Drawing and animations.
  • Multitouch
  • Core Motion and Camera
  • Fundamentals of Object Oriented programming.

Learn to design & code for iOS 11 — 9$ month

The best front-end hacking cheatsheets — all in one place.

It’s rather impossible to remember all the APIs by heart. This is when cheatsheets jump in! Here are the best front-end cheatsheets I’ve gathered.

Javascript ES2015 features


Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now