Informações sobre o curso
4.6
396 classificações
63 avaliações
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Knowledge of at least one modern, high-level programming language is required, as well as completion of the course titled, "Blockchain Basics".

Horas para completar

Aprox. 10 horas para completar

Sugerido: 4 weeks of study, 3 ½ hours per week...
Idiomas disponíveis

Inglês

Legendas: Inglês

O que você vai aprender

  • Check

    This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract.

Habilidades que você terá

CryptocurrencyBlockchainSoliditySmart ContractRemix IDE
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Knowledge of at least one modern, high-level programming language is required, as well as completion of the course titled, "Blockchain Basics".

Horas para completar

Aprox. 10 horas para completar

Sugerido: 4 weeks of study, 3 ½ hours per week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
4 horas para concluir

Smart Contract Basics

The purpose of this module is to introduce the reasons for a smart contract and its critical role in transforming blockchain technology from enabling decentralized systems. We will explore the structure and basic concepts of a smart contract through examples, and illustrate Remix (remix.ethereum.org) web IDE for deploying and interacting with a smart contract....
Reading
5 vídeos (total de (Total 33 mín.) min), 5 leituras, 5 testes
Video5 videos
Smart Contracts Defined (Part 1) (Remix IDE and Greeter Demos)7min
Smart Contracts Defined (Part 2) (Simple Storage Demo)5min
Processing Smart Contracts (Compile Artifacts Demo)4min
Deploying Smart Contracts4min
Reading5 leituras
(OPTIONAL) Resources: Why Smart Contracts?10min
(OPTIONAL) Resources: Smart Contracts Defined10min
(OPTIONAL) Resources: Processing Smart Contracts10min
(OPTIONAL) Resources: Deploying Smart Contracts10min
REQUIRED Quiz Resources and Directions: Smart Contract Basics - Week10min
Quiz5 exercícios práticos
Self-Check30min
Self-Check30min
Self-Check30min
Self-Check30min
Smart Contract Basics30min
Semana
2
Horas para completar
3 horas para concluir

Solidity

Our goal is to master the basics of Solidity, a high-level language that is a combination of Javascript, Java and C++. It is specially designed to write smart contracts and to target the Ethereum Virtual Machine. Learners will be able to follow demonstrations and practice using Solidity....
Reading
7 vídeos (total de (Total 47 mín.) min), 5 leituras, 6 testes
Video7 videos
Basic Data Types & Statements (Bidder Data & Functions Demos)6min
Specific Data Types (Part 1) (Coin Demo)6min
Specific Data Types (Part 2) (Coin Demo cont.)2min
Data Structures (Part 1) (BallotV1 Demo)10min
Data Structures (Part 2) (StateTransV2 Demo)7min
Access Modifiers & Applications7min
Reading5 leituras
(OPTIONAL) Resources: Solidity: Structure10min
(OPTIONAL) Resources: Basic Data Types & Statements10min
(OPTIONAL) Resources: Specific Data Types10min
(OPTIONAL) Resources: Data Structures30min
(OPTIONAL) Resources: Access Modifiers & Applications10min
Quiz6 exercícios práticos
Self-Check4min
Self-Check8min
Self-Check6min
Self-Check4min
Self-Check4min
Solidity - Week 230min
Semana
3
Horas para completar
2 horas para concluir

Putting it all Together

This module focuses on the development of the Ballot smart contract incrementally to illustrate various features including time dependencies, validation outside the function code using access modifiers, asserts and require declarations, and event logging. ...
Reading
8 vídeos (total de (Total 36 mín.) min), 4 leituras, 5 testes
Video8 videos
Time Elements (Part 1)4min
Time Elements (Part 2) (BallotV2 Demo)6min
Time Elements (Part 3)2min
Validation & Test (Part 1) (BallotV3 Demo)7min
Validation & Test (Part 2) (BallotV4 Demo)3min
Client Applications2min
Practitioner's Perspective: Shared Rules & Trust3min
Reading4 leituras
(OPTIONAL) Resources: Developing Smart Contracts5min
(OPTIONAL) Resources: Time Elements5min
(OPTIONAL) Resources: Validation & Test15min
(OPTIONAL) Resources: Client Applications15min
Quiz5 exercícios práticos
Self-Check6min
Self-Check6min
Self-Check4min
Self-Check4min
Putting It All Together - Week 330min
Semana
4
Horas para completar
4 horas para concluir

Best Practices

This module will focus on best practices including evaluating whether a blockchain-based solution is suitable for your problem, designing Solidity smart contracts, and those relating to Remix IDE....
Reading
3 vídeos (total de (Total 16 mín.) min), 4 leituras, 2 testes
Video3 videos
Designing Smart Contracts7min
Remix Web IDE3min
Reading4 leituras
(OPTIONAL) Resources: Best Practices10min
(MANDATORY READING) Addendum: Solidity Version10min
Assignment Description10min
Smart Contracts: Key Takeaways10min
Quiz1 exercício prático
Best Practices- Week 420min
4.6
63 avaliaçõesChevron Right

Melhores avaliações

por AANov 16th 2018

Good course, well explained for beginners. Along with the course, pay attention to reading section especially referred youtube course of solidity for more examples.

por AGSep 19th 2018

Exactly the right level, i'd expect. Not a course to learn how to be a programmer, yet enough info to have a basic understanding of smart contract and Solidity.

Instrutores

Avatar

Bina Ramamurthy

Teaching Professor
Computer Science and Engineering Department

Sobre University at Buffalo

The University at Buffalo (UB) is a premier, research-intensive public university and the largest, most comprehensive institution of the State University of New York (SUNY) system. UB offers more than 100 undergraduate degrees and nearly 300 graduate and professional programs....

Sobre The State University of New York

The State University of New York, with 64 unique institutions, is the largest comprehensive system of higher education in the United States. Educating nearly 468,000 students in more than 7,500 degree and certificate programs both on campus and online, SUNY has nearly 3 million alumni around the globe....

Sobre o Programa de cursos integrados Blockchain

This specialization introduces blockchain, a revolutionary technology that enables peer-to-peer transfer of digital assets without any intermediaries, and is predicted to be just as impactful as the Internet. More specifically, it prepares learners to program on the Ethereum blockchain. The four courses provide learners with (i) an understanding and working knowledge of foundational blockchain concepts, (ii) a skill set for designing and implementing smart contracts, (iii) methods for developing decentralized applications on the blockchain, and (iv) information about the ongoing specific industry-wide blockchain frameworks. The specialization covers a range of essential topics, from the cryptographic underpinnings of blockchain technology to enabling decentralized applications on a private Ethereum blockchain platform. It is ideal for programmers and designers involved in developing and implementing blockchain applications, and anyone who is interested in understanding its potential....
Blockchain

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.