/Flow-Zero-to-Jacob

A complete course on how to go from little programming experience to deploying complete Decentralized Applications and Smart Contracts on the Flow Blockchain. In this course, you will master Flow & Cadence development.

WELCOME EVERYBODY!

drawing

If you're seeing this message, you have arrived at the very first part of the Zero to Jacob course. WELCOME! My name is Jacob Tucker, and I will give a brief introduction of the course and what you can expect.

Want to watch a Welcome Video instead of reading this text? You can watch here.

"What will this course look like?"

drawing

In this course, you will learn how to go from a total noob to being as smart as the greatest person on planet Earth, Jacob.

The lessons will be split into "chapters," and chapters will be split into "days." I did it this way so you can manage your time and progress through the course as you like. Do not feel pressured to do this every day. Do it at your own pace and have fun with it! It will always be here :)

Here's an overview of what this will look like:

  • Lessons split into days
  • Written & video content associated with each day. The videos will be from my YouTube Channel.
  • Quests to complete (if you would like to. This is not necessary)
  • A completion certificate if you have completed all the quests. This will be proof that you have significant Cadence knowledge, and you will be able to show it to whoever you like as proof of expertise. Or just for fun! :D

I would like to be very clear that how you learn from this course is completely up to you. If you'd like to just watch the videos, you can do that. If you only want to read the text, you can do that. If you want to skip right to the quests, you can do that. Note that you will only recieve the certificate of completion if you submit all the quests.

"What do I need ahead of time?"

In order to complete this course, I assuming you understand basic computer science concepts. Stuff like:

  1. What is a variable
  2. What is a function
  3. How to stay mentally stable when debugging code for 8 hours. Just kidding ;)

If you are a beginner programmer or you would like to get some prior experience in before this course, I would suggest trying to learn the basics of Javascript to get some computer science programming fundamentals down. Knowing Javascript will be benefitial, however it is not necessary. Other than that, there are no prerequisite needed!

I will introduce you to all the tools and programming concepts necessary, even if you are not a developer.

"What are quests?"

drawing

You do not have to do quests to learn all the material. However, they will help your understanding, and if you'd like a certificate of completion, you must complete them.

There will be quests associated with each day. They will test your understanding of the concepts that are in that day's content.

How to Submit Quests

When you finish a quest, please store all your quests together. Then, when you want me to review them, you can send me a link to all of your quests and tell me which day you'd like me to review.

If you are ready for me to see one of your quests to review it, please message in the Emerald City DAO Discord (the #quest-submissions channel). Once you do that, I will personally review your submissions, give you valuable insight on what you could improve, and mark it as complete.

Note: The Emerald City DAO is the first DAO on the Flow Blockchain. I founded it in November 2021 and it has some amazing people in it! We are dedicated to teaching people all about Flow and Cadence, as well as building the tooling for all DAOs on Flow. If you'd like to learn more about it or learn how to get involved, please join our Discord.

"When can I start?"

Whenever you want my friend! I will be publishing new content quite frequently, so make sure to stay up to date on all the stuffz :)

You can start the first day here.

Ending Remarks

If you have any feedback, please let me know. You can message me on Twitter, on Discord, on YouTube, anything. I am not smarter than any of you. If you have suggestions, I am sure they are great and I'd love to hear them.

Feel free to reach out to me on any of these platforms:

Twitter

YouTube

Discord: tsnakejake#8364

NOTE: This course is still under development. More content to come! :D