/intermediate-cadence-course

An intermediate course on more advanced Cadence patterns.

πŸ‘‹ WELCOME EVERYBODY!

πŸ“– What is this course?

This is a course created by Emerald Academy. It is meant to teach you intermediate Cadence concepts & patterns. During the course, you will extend your basic Cadence knowledge to include more advanced patterns you will likely utilize when developing real applications.

πŸš€ What will I know by the end?

  • Master Capability-based control
  • Understand current issues with poor capabilitly links and how to work through them
  • Learn how to implement Admin control
  • Improve the efficiency and readability of transaction/script code
  • Helpful patterns to control permissions and improve efficiencies in a smart contract
  • Miscellaneous information like handling time in Cadence

πŸ˜‡ Who is this course meant for?

  • You want to get a stronger understanding of the Cadence smart contract language
  • You want to learn more advanced Cadence patterns & concepts
  • You have completed our Beginner Cadence Course and are looking for more

πŸ“š How does it work?

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:

  • Lessons split into days
  • Written & video content associated with each day. The videos will be from my YouTube Channel.
  • Quests to complete
  • A completion certificate (this FLOAT) if you have completed all the quests from Chapters 1-4. 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

❓ What do I need ahead of time?

The prerequisit for this course is that you are able to understand and write practically all major concepts of Cadence code, such as:

  1. Resources
  2. Account Storage
  3. Access Control

If you're looking for a more direct answer, if you have completed our Beginner Cadence Course, then you are good to go.

πŸ“ What are quests?

drawing

Quests are like homework assignments. There are quests for every day of content. 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 them to be reviewed, submit them in the #quest-submissions channel inside the Emerald City Discord and our instructors will review them.

πŸ‡ΊπŸ‡Έ Multilingual Support

This course is currently available in English only.

πŸš— When can I start?

Whenever you want my friend! :)

You can start the first day here.

πŸ’š Emerald Academy

This course was created by Emerald Academy, which is a series of educational resources & bootcamps created by your best friends at Emerald City. If you're interested in more educational content or getting involved in the broader Emerald Academy community, come join our Discord :)

🏁 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