1/5
_Follow along with this video:_ --- ### Introduction To get started, navigate to the official _Cyfrin Updraft_ [GitHub repository](https://github.com/Cyfrin/foundry-full-course-f23) > 👀❗**IMPORTANT**:br > Each course will have an associated link, where you’ll find all the **code** that you will be working on within in each lesson and a > **README** section, that contains instructions on how to work with the code. The interface might look slightly different when you first access it. What you're looking for is the repository associated specifically with this lesson. This repository will contain all the code required for this stage of the course, together with a `README` section. The `README` will provide you with a wealth of notes on how to work with the code. ### Repository usage The repository serves two main purposes: - 🚪 **Easy access:** each lesson can be consulted and cloned effortlessly - 🗣 👥 **Discussion and Network:** you can engage with fellow students, ask questions, and participate in collaborative learning. > 🔥 **CAUTION**:br > To raise issues or start discussions based on a specific repository, please use the [**Discussions tab**](https://github.com/Cyfrin/foundry-full-course-f23/discussions) of the _Cyfrin Updraft - Career Path_ instead of creating issues directly on the repository itself. #### Asking Questions It’s very likely that during your journey you’ll have questions. It’s recommended to use the [**Q&A**](https://github.com/Cyfrin/foundry-full-course-f23/discussions/new?category=q-a) section provided inside the discussion tab. You will be guided into how to best formulate your doubts and queries, such that have the highest chance of being answered by the community, AI or a forum. ### Setting Up Before we dive into coding, it is essential that you have access to the code repository and educational resources provided. Having an account on the following platforms is highly recommended: - [GitHub](https://github.com/) - [Stack Exchange Ethereum](https://ethereum.stackexchange.com/) - [ChatGPT](https://openai.com/blog/chatgpt) (but remember it might not always provide accurate information). - [Google Gemini](https://gemini.google.com/) (Google's Free GPT Alternative that understands youtube videos for summarization, data extraction and content-seek). ### Conclusion Now comes the exciting part: building and deploying your first smart contract. We're going to be utilizing a tool called [Remix](https://remix.ethereum.org/), an IDE (Integrated Development Environment) for deploying and interacting with smart contracts. You can access it through this [link](https://remix.ethereum.org/). > 💡 **TIP**:br > The best way to get the most out of this guide is to **code along**. You're encouraged to change the speed of the tutorial video to match your coding pace. Remember that **space repetition** is critical while building a new skill. After concluding the next lesson, you'll have already built and deployed your first smart contract to a blockchain. Let's jump right into it! ### 👨💻 Test yourself At the end of each lesson, you will find a _Test Yourself_ section. This part will help you reinforce the concepts you just learned and coded about. There will be _theoretical_ questions - marked with 📕, as well as _coding_ questions -marked with 👨💻. > 💡 **TIP**:br > Be sure that you _truly understand_ the answers before going on to the next lesson.
This lesson provides an introduction to the course, guiding students through accessing and navigating the GitHub repository, understanding the usage of the repository for cloning lesson codes, and engaging in discussions. It also covers the importance of asking questions and setting up for coding, including accessing educational resources and preparing for building and deploying a smart contract.
Previous lesson
Previous
Next lesson
Next
Give us feedback
Course Overview
About the course
Blockchain developer fundamentals
Introduction to blockchain gas
Transaction signatures
Smart contract development
Solidity gas optimization techniques
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 engineer, educator, and Cyfrin co-founder. Patrick's smart contract development and security courses have helped hundreds of thousands of engineers kickstarting their careers into web3.
Last updated on November 25, 2024
Solidity Developer
Solidity Smart Contract DevelopmentDuration: 1h 46min
Duration: 38min
Duration: 2h
Duration: 23min
Course Overview
About the course
Blockchain developer fundamentals
Introduction to blockchain gas
Transaction signatures
Smart contract development
Solidity gas optimization techniques
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 engineer, educator, and Cyfrin co-founder. Patrick's smart contract development and security courses have helped hundreds of thousands of engineers kickstarting their careers into web3.
Last updated on November 25, 2024
Testimonials
Read what our students have to say about this course.
Chainlink
Chainlink
Gustavo Gonzalez
Solutions Engineer at OpenZeppelin
Francesco Andreoli
Lead Devrel at Metamask
Albert Hu
DeForm Founding Engineer
Radek
Senior Developer Advocate at Ceramic
Boidushya
WalletConnect
Idris
Developer Relations Engineer at Axelar