К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Solidity In-Depth: Arrays, Mappings, and Advanced Structures · LearnSpace
Назад в каталог
courseraПрограммирование

Solidity In-Depth: Arrays, Mappings, and Advanced Structures

Курс от Packt
Средний≈ 7.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive deep into Solidity's core data structures in this advanced course that builds on foundational knowledge of smart contract programming. Starting with constructors, you'll explore how to initialize smart contracts and manage state variables. The course transitions to mastering arrays in Solidity, covering crucial methods like push, pop, and length, as well as array manipulation techniques such as deletion and compacting arrays. Next, you’ll learn to work with enums, structs, and mappings, essential components for creating more complex and efficient smart contracts. The course includes hands-on exercises to practice writing custom data types and associating values with mappings, and you'll solve real-world coding challenges along the way. Enums and structs are covered in detail, showing how to group data and define custom types, preparing you to write more structured and maintainable contracts. Lastly, the course dives into nested mappings and the assignment of structs within mappings, a powerful tool for developing scalable and secure contracts. By the end, you will have mastered the tools needed to work with advanced Solidity data structures, laying a solid foundation for further exploration of blockchain development. This course is designed for developers with a basic understanding of Solidity and blockchain development. Prerequisites include familiarity with smart contracts, basic Solidity syntax, and introductory data structures.

Навыки, которые вы освоите

Data StructuresData ManagementSecure CodingCryptographyBlockchainData MappingProgramming Principles

Программа курса

3 модулей · 61 учебных материалов

01Structures and Libraries in Solidity21 материалов

Structures and Libraries in Solidity

Full Specialization ResourcesЧтениеIntroduction to the Course 'Solidity In-Depth: Arrays, Mappings, and Advanced Structures'ЧтениеWhat Are Constructors in SolidityВидеоExercise - Build a Constructor in SolidityВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Solidity In-Depth: Arrays, Mappings, and Advanced Structures
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 7.5 ч

3 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Solution - Build a Constructor in SolidityВидео
Arrays in Solidity - Pop, Push, and Length MethodsВидео
Arrays in Solidity - DeleteВидео
Exercise - Compact ArrayВидео
Solution - Compact ArrayВидео
What Are Enums in SolidityВидео
Exercise - How to Write EnumsВидео
Solution - How to Write EnumsВидео
What Are Structs in SolidityВидео
Exercise - Structs in SolidityВидео
Solution - Structs in SolidityВидео
Mapping in SolidityВидео
Exercise - Set Keys and ValuesВидео
Mapping and Struct AssignmentВидео
Solution - Mapping and Struct AssignmentВидео
Nested Mapping in SolidityВидео
Advanced Solidity ConstructorsDIALOGUE
02Learn Solidity Basics IV (Conversions and Special Variables)12 материалов

Learn Solidity Basics IV (Conversions and Special Variables)

Bits and Units - Conversion in SolidityВидеоExercise - Bits and BytesВидеоSolution - Bits and BytesВидеоEther Units and Denominations in SolidityВидеоExercise - Assert Ether to WeiВидеоSolution - Assert Ether to WeiВидеоExercise - Assert Time and Dates Suffix in SolidityВидеоSolution - Assert Time and Dates Suffix in SolidityВидеоGlobal Variables in Solidity IВидеоGlobal Variables in Solidity IIВидеоSpecial VariablesВидеоUnderstanding Integers and Conversions in SolidityDIALOGUE
03Learn Functions in Solidity28 материалов

Learn Functions in Solidity

Overview of Functions in This Solidity CourseВидеоWhat Are Function Modifiers in SolidityВидеоHow to Write a Function Modifier in SolidityВидеоExercise - Write a Function ModifierВидеоSolution - Write a Function ModifierВидеоThe View Keyword in SolidityВидеоWhat Does Pure Mean in SolidityВидеоExercise - View and Pure FunctionsВидеоSolution - View and Pure FunctionsВидеоReturning Multiple Data Types with Functions in SolidityВидеоDestructuring and Multiple Returns from Functions in SolidityВидеоExercise - Destructuring and Multiple Returns from Functions in SolidityВидеоThe Fallback Function in Solidity IВидеоThe Fallback Function in Solidity IIВидеоThe Fallback Function in Solidity IIIВидеоExercise - Write a Fallback FunctionВидеоFunction Overloading in SolidityВидеоExercise - Write a Function OverloadВидеоSolution - Write a Function OverloadВидеоWhat Are Cryptographic FunctionsВидеоBuild a Random Generator FunctionВидеоSmart Contract OraclesВидеоExercise - Cryptographic Oracle ContractВидеоSolution - Cryptographic Oracle ContractВидеоConclusion to the Course 'Solidity In-Depth: Arrays, Mappings, and Advanced Structures'ЧтениеUnderstanding Functions and Modifiers in SolidityDIALOGUEFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание