Day 6

As of now, I feel like I’m getting in the groove especially doing the combination of the Solidity UDEMY course and the Tutorials Point site.

One thing the creator (Ravinder Deol) mentioned in the video (#38) today was that once you understand Mapping and Structs (and everything up until what was covered), you should be able to understand and break down any (I’ll read that as ‘most’) Solidity smart contract.

That made me feel pretty good, because it feels like a long journey as of this point in time. What I’ll probably end up doing is putting that to the test. I’ll find and print out a bunch of smart contracts from the web (github has a lot) and just try to understand what’s going on.

Since it’s only 12:11 PM as I type this, and I’m about to study some more.

And also as of this moment, I just had the idea of buying one or two more Solidity courses on Udemy along with one or two Solidity Youtube tutorials and then following them along up to my current understanding. Because at this point, if I run across someone who has a teaching style that works better for me, I’ll just start to follow their approach exclusively. I believe a ‘good teacher’ or one that matches best with how you learn can be a huge time saver.

Day 5

So far five straight days of studying Solidity. Nice streak! I’ll pat myself on the back once I get to day 10 (if I remember). At any rate, today I had the urge to switch to a new course either on Udemy or somewhere else.

I’m not knocking the course, it’s just getting a tad bit frustrating to copy and paste the currently solidity code (i.e. smart contract) into Remix. And even though, I’ve been getting the code to successfully compile….along with getting the output, I wish he did a better job explaining what the code means.

So I made a discovery which was a Solidity tutorial site (https://www.tutorialspoint.com/solidity/index.htm)

Great site so far!

My new plan – is to [1] continue with the Udemy Course while simultaneously [2] using tutorialspoint.com as a supplement. Along with those two, I’ll [3] put a little more energy and breaking down the lines of code. I feel like today I made some progress in understanding the structure of the code…. so much so that I tested myself with writing from scratch in Remix (instead of copying and pasting the code into Remix, which is what I’ve been doing for the past couple of days.

Below is what I wrote from scratch and memory and then I graded myself to see how well I did.

Not too bad. I would give myself a C-.

(I resisted to urge to say C++, because I can be corny at times, but not that damn corny.)

At any rate, I feel good about the 3 parts to the new plan.

At this point, I’m currently on Module 35.

Day 3: Learning Solidity

Course: (from Udemy.com) ==> Ethereum Blockchain Developer Bootcamp With Solidity (2022)

Stopped at Module 24.

It’s starting to get surprisingly fun. What I really like is using Remix which is an open-source Ethereum “test blockchain” that you can use to write and compile Solidity code/

Resources I discovered:
https://faucet.egorfine.com – for getting some test Eth
https://ethereum-blockchain-developer.com/ – the course creator’s website – it’s a pretty good resource for going into a little more detail that what’s explained in the videos

Current questions:
1. Where can I find a site that clearly breaks down what the ‘parts of the code’ mean?

Day 1: Learning Solidity Programming

I bought a course on Udemy (Ethereum Blockchain Developer Bootcamp With Solidity (2022)

Today I went through the first 12 modules. The first 11 set the stage and then once I got to module 12 I felt like I was really diving in. It’s surprising pretty exciting.

I like the fact that I can follow along with the instructor. He walks you through the process. Although, I wish he would do a better job and breaking down the lines in the code.

My plan is to stick with the course until the end, but at this point, I can’t really endorse it until I have another course to compare it to.

But anyway, Day 1 is complete and the journey officially begins.

Read First (Pinned to top)

Introduction:

This will be a straight-forward journal detailing my journey with learning Solidity (Ethereum’s programming language).

You can follow along from Day 1 where I currently have no idea WTF I’m doing ==> to ==> becoming a reasonably competent Solidity programmer.

I have several objectives for learning this programming language, such as:

1. Maybe starting some sort of crypto company in the future
2. Becoming a better crypto investor
3. Exercising my mind by learning something new

***********************************************

Update [7/12/22] – I decided to use a few codes to make things easier. This will be in effect starting at Day 8 (unless I edit earlier entries).

Because I’m currently studying multiple Solidity courses and websites, I figured it would be a good idea to use codes that represent what ‘course source’ I used.

Solidity Courses

The following are courses I either took completely or partially.

UD1 = Udemy Course #1: Ethereum Blockchain Developer Bootcamp With Solidity 2022 (Ravinder Deol)
https://www.udemy.com/course/blockchain-developer/

UD2 = Master Ethereum & Solidity Programming From Scratch in 2022 (Andrei Dumitrescu)
https://www.udemy.com/course/master-ethereum-and-solidity-programming-with-real-world-apps

UD3 = Udemy Course #3: Ethereum and Solidity: The Complete Developer’s Guide (Stephen Grider)
https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide

YT1 = Youtube Course #1: Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial (Patrick Collins)
https://www.youtube.com/watch?v=M576WGiDBdQ&t=315s

WT1 = Web Tutorial #1: Tutorials Point – Learn Solidity
https://www.tutorialspoint.com/solidity


Key terms

These are key terms you may see in the upcoming posts:

>>If you see UD3, it means I’m referring to Udemy Course #3: Ethereum and Solidity: The Complete Developer’s Guide 

>>If you see UD1:31, it means I’m referring to Udemy Course #1: Module 31