Skip to content

Latest commit

 

History

History
78 lines (55 loc) · 3.31 KB

README.md

File metadata and controls

78 lines (55 loc) · 3.31 KB

🎓 Ackee School of Solana

This repository contains my completed assignments, projects, and an on-chain Solana application developed as part of the Ackee School of Solana course. The course covers a wide range of topics, from Rust and Solana programming models to building secure and efficient on-chain programs. Below is an overview of the topics explored.

📚 Course Overview


🌐 Introduction to Solana and Blockchain

  • A deep dive into Solana fundamentals, including Proof of History and Sealevel.
  • Setup of a proper local development environment for Solana.

⚙️ Introduction to Rust

  • Introduction to the Rust programming language, a critical tool for Solana development.
  • Overview of the principles behind Rust and how it ties into Solana's development ecosystem.
  • Introduction to Anchor, a Rust-based framework for developing on-chain programs.

🛠️ Solana Programming Model I & II

  • Understanding how programs on Solana store data and state using the Anchor framework.
  • Key concepts covered:
    • Solana Accounts Structure
    • Program Derived Addresses (PDAs)
    • Cross-Program Invocations (CPIs)
  • Hands-on implementation of core Solana program logic.

🔍 Best Development Practices and Debugging

  • Tips and best practices for debugging and improving Solana programs.
  • Exploring common errors and solutions when working with Solana's programming model.

💻 Front-End for Solana Programs

  • Building the front-end for Solana applications using the official Solana scaffold.
  • Full-stack development integration of the on-chain program with a web-based interface.

🛡️ Solana Security

  • Exploring security vulnerabilities in Solana on-chain programs.
  • How to identify and avoid common pitfalls in smart contract security on Solana.
  • Best practices to prevent exploits and secure programs.

🎮 Bonus & Guest Lectures

  • SPL Tokens: Implementation of programs handling arbitrary SPL tokens.
  • Gaming on Solana: Creating a simple game using the Unity SDK, guided by guest lecturer Jonas Hahn from the Solana Foundation.
  • Token-2022: Introduction to Token-2022, a token standard that unlocks new business standards and use cases on Solana.

📝 Course Assignments & Projects

All assignments and projects completed throughout the course are documented and uploaded in this repository. They include:

  • Sample on-chain Solana applications.
  • Front-end integration for Solana programs.
  • Implementations of best practices for debugging and optimizing Solana programs.

🌟 Acknowledgments:

  • Special thanks to the instructors and guest lecturers at Ackee School of Solana for providing comprehensive knowledge on Solana development.
  • Feel free to explore the code and contribute to improvements!