Focus mode

Solana Fundamentals

Basic Object Oriented Programming (OOP) language or system background is essential for this course (It can be C#, C++, Eiffel, Java, Object Pascal, Objective-C, PHP, Python, REALbasic, Ruby, Simula, Smalltalk ve Visual Basic, . NET)

The rest of this course was prepared assuming that you have basic coding and OOP knowledge. If you’re feeling comfortable with these prerequisites, we will cover the followings in this course:

  • Rust (a programming language for building smart contracts on Solana): In Solana, we will develop programs using the Rust language. So, as a first step, we will learn to program with Rust.
  • Solana CLI: It is a command line interface for Solana, also known as the CLI. Using Solana CLI and Solana Tool Suite we will build and deploy programs on Solana.
  • Deployment of our smart contracts on Testnets and Mainnet: We will learn how to use wallets and faucets on browser and Solana CLI and how we can deploy our smart contracts.
  • Testing smart contracts using Anchor: Anchor is a framework for Solana's Sealevel runtime providing several convenient developer tools. We will learn using Anchor framework for testing smart contracts.
  • Front-end integration with the Smart Contract: Using Solana web3.js we will integrate smart contracts to frontend (optional).

Resources if you want to read further:

Getting started with Solana development

Resources:

https://lorisleiva.com/create-a-solana-dapp-from-scratch 

https://betterprogramming.pub/how-to-create-smart-contracts-in-solana-and-anchor-e67ff0747c63 

https://docs.rs/anchor-lang/latest/anchor_lang/#:~:text=Anchor%20%E2%9A%93%20is%20a%20framework,management%20for%20developing%20complete%20applications 

https://hackmd.io/@ironaddicteddog/solana-anchor-escrow

left-disk

Programs to Accelerate Your Progress in a Software Career

Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!

right-cube

Comments

You need to enroll in the course to be able to comment!