
Tutorial: https://docs.onflow.org/cadence/tutorial/01-first-steps/
In this tutorial, we will learn how to use smart contracts, switch accounts, and view account state.
Cadence is a new smart contract programming language for use on the Flow Blockchain. Cadence introduces new features to smart contract programming that help developers ensure that their code is safe, secure, clear, and approachable. Some of these features are:
Type safety and a strong static type system
Resource-oriented programming, a new paradigm that pairs linear types with object capabilities to create a secure and declarative model for digital ownership by ensuring that resources (and their associated assets) can only exist in one location at a time, cannot be copied, and cannot be accidentally lost or deleted
Built-in pre-conditions and post-conditions for functions and transactions
The utilization of capability-based security, which enforces access control by requiring that access to objects is restricted to only the owner and those who have a valid reference to the object
Let's write and deploy our first smart contract!
A smart contract is a program that verifies and executes the performance of a contract without the need for a trusted third party. Programs that run on blockchains are commonly referred to as smart contracts because they mediate important functionality (such as currency) without having to rely on a central authority (like a bank).
Before you get started with Flow, you need to understand how accounts and transactions are modeled.
Welcome to the Flow Blockchain Developer Bootcamp (Free). The intro course to become a Flow blockchain developer.
Course & Lesson Plan comes from Flow & Dapper Labs.
Even if you have zero or limited programming experience, this course will take you from beginner to Flow blockchain developer. Here's why:
The lesson plan is generated by Flow & Dapper Labs.
The course has been updated for 2021, so you'll be learning with all of the latest tools.
The course doesn't cut corners. You'll learn by building real-world projects in our practical labs.
You'll save yourself over $10,000. Yet, get access to the same materials as in-person bootcamps.
We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Flow blockchain developer.
By the end of this course, you will have an introduction to Flow blockchain apps, and you'll be on your way to getting a job or use your skills professionally.
You'll also build a portfolio of projects that you can show off to any potential employer.
Who this course is for:
Individuals Who Want To Benefit From One Of The Most In-Demand Skills.
Technologists Who Want To Join The Highest Paid Developer Workforce.
Freelancers Who Want To Earn Money Writing Building Blockchain Apps.
Developers Who Want To Build Flow Blockchain Applications Using Solidity.
Professionals Who Want To Add 'Blockchain Developer' To Their Resume.